Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
N
nebula
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
exchain
nebula
Commits
d984cc2f
Unverified
Commit
d984cc2f
authored
Feb 24, 2023
by
mergify[bot]
Committed by
GitHub
Feb 24, 2023
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'develop' into feat/cli-3443
parents
5e11bb1b
1b0c6032
Changes
24
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
24 changed files
with
101 additions
and
69 deletions
+101
-69
fifty-schools-think.md
.changeset/fifty-schools-think.md
+0
-5
pretty-pants-beam.md
.changeset/pretty-pants-beam.md
+0
-5
package.json
integration-tests/package.json
+2
-2
l1standardbridge.go
op-bindings/bindings/l1standardbridge.go
+1
-1
optimismportal.go
op-bindings/bindings/optimismportal.go
+1
-1
optimismportal_more.go
op-bindings/bindings/optimismportal_more.go
+1
-1
CHANGELOG.md
ops/docker/ci-builder/CHANGELOG.md
+10
-0
Dockerfile
ops/docker/ci-builder/Dockerfile
+1
-1
package.json
ops/docker/ci-builder/package.json
+1
-1
CHANGELOG.md
packages/actor-tests/CHANGELOG.md
+8
-0
package.json
packages/actor-tests/package.json
+3
-3
CHANGELOG.md
packages/chain-mon/CHANGELOG.md
+6
-0
package.json
packages/chain-mon/package.json
+2
-2
.gas-snapshot
packages/contracts-bedrock/.gas-snapshot
+13
-13
CHANGELOG.md
packages/contracts-bedrock/CHANGELOG.md
+6
-0
L1StandardBridge.sol
packages/contracts-bedrock/contracts/L1/L1StandardBridge.sol
+23
-23
ResourceMetering.sol
packages/contracts-bedrock/contracts/L1/ResourceMetering.sol
+1
-2
package.json
packages/contracts-bedrock/package.json
+2
-2
package.json
packages/contracts-periphery/package.json
+1
-1
CHANGELOG.md
packages/message-relayer/CHANGELOG.md
+6
-0
package.json
packages/message-relayer/package.json
+2
-2
CHANGELOG.md
packages/sdk/CHANGELOG.md
+7
-0
package.json
packages/sdk/package.json
+2
-2
yarn.lock
yarn.lock
+2
-2
No files found.
.changeset/fifty-schools-think.md
deleted
100644 → 0
View file @
5e11bb1b
---
'
@eth-optimism/ci-builder'
:
patch
---
Bump foundry to edf15abd648bb96e2bcee342c1d72ec7d1066cd1
.changeset/pretty-pants-beam.md
deleted
100644 → 0
View file @
5e11bb1b
---
"
@eth-optimism/indexer"
:
patch
---
build(deps): bump golang.org/x/text from 0.3.7 to 0.3.8 in /indexer
integration-tests/package.json
View file @
d984cc2f
...
...
@@ -30,10 +30,10 @@
"devDependencies"
:
{
"@babel/eslint-parser"
:
"^7.5.4"
,
"@eth-optimism/contracts"
:
"^0.5.40"
,
"@eth-optimism/contracts-bedrock"
:
"0.12.
0
"
,
"@eth-optimism/contracts-bedrock"
:
"0.12.
1
"
,
"@eth-optimism/contracts-periphery"
:
"^1.0.7"
,
"@eth-optimism/core-utils"
:
"0.12.0"
,
"@eth-optimism/sdk"
:
"1.10.
3
"
,
"@eth-optimism/sdk"
:
"1.10.
4
"
,
"@ethersproject/abstract-provider"
:
"^5.7.0"
,
"@ethersproject/providers"
:
"^5.7.0"
,
"@ethersproject/transactions"
:
"^5.7.0"
,
...
...
op-bindings/bindings/l1standardbridge.go
View file @
d984cc2f
This diff is collapsed.
Click to expand it.
op-bindings/bindings/optimismportal.go
View file @
d984cc2f
This diff is collapsed.
Click to expand it.
op-bindings/bindings/optimismportal_more.go
View file @
d984cc2f
This diff is collapsed.
Click to expand it.
ops/docker/ci-builder/CHANGELOG.md
View file @
d984cc2f
# @eth-optimism/ci-builder
## 0.5.0
### Minor Changes
-
80f2271f5: Update foundry
### Patch Changes
-
035391a1f: Bump foundry to edf15abd648bb96e2bcee342c1d72ec7d1066cd1
## 0.4.0
### Minor Changes
...
...
ops/docker/ci-builder/Dockerfile
View file @
d984cc2f
...
...
@@ -16,7 +16,7 @@ WORKDIR /opt/foundry
# Only diff from upstream docker image is this clone instead
# of COPY. We select a specific commit to use.
RUN
git clone https://github.com/foundry-rs/foundry.git
.
\
&&
git checkout
edf15abd648bb96e2bcee342c1d72ec7d1066cd1
&&
git checkout
8f3fca9c608d58981daaffe11e7f8076644cb753
RUN
source
$HOME
/.profile
&&
\
cargo build
--release
&&
\
...
...
ops/docker/ci-builder/package.json
View file @
d984cc2f
{
"name"
:
"@eth-optimism/ci-builder"
,
"version"
:
"0.
4
.0"
,
"version"
:
"0.
5
.0"
,
"scripts"
:
{},
"license"
:
"MIT"
,
"dependencies"
:
{}
...
...
packages/actor-tests/CHANGELOG.md
View file @
d984cc2f
# @eth-optimism/actor-tests
## 0.0.21
### Patch Changes
-
Updated dependencies
[
80f2271f5
]
-
@eth-optimism/contracts-bedrock@0.12.1
-
@eth-optimism/sdk@1.10.4
## 0.0.20
### Patch Changes
...
...
packages/actor-tests/package.json
View file @
d984cc2f
{
"name"
:
"@eth-optimism/actor-tests"
,
"version"
:
"0.0.2
0
"
,
"version"
:
"0.0.2
1
"
,
"description"
:
"A library and suite of tests to stress test Optimism Bedrock."
,
"license"
:
"MIT"
,
"author"
:
""
,
...
...
@@ -18,9 +18,9 @@
"test:coverage"
:
"yarn test"
},
"dependencies"
:
{
"@eth-optimism/contracts-bedrock"
:
"0.12.
0
"
,
"@eth-optimism/contracts-bedrock"
:
"0.12.
1
"
,
"@eth-optimism/core-utils"
:
"^0.12.0"
,
"@eth-optimism/sdk"
:
"^1.10.
3
"
,
"@eth-optimism/sdk"
:
"^1.10.
4
"
,
"@types/chai"
:
"^4.2.18"
,
"@types/chai-as-promised"
:
"^7.1.4"
,
"async-mutex"
:
"^0.3.2"
,
...
...
packages/chain-mon/CHANGELOG.md
View file @
d984cc2f
# @eth-optimism/drippie-mon
## 0.1.3
### Patch Changes
-
@eth-optimism/sdk@1.10.4
## 0.1.2
### Patch Changes
...
...
packages/chain-mon/package.json
View file @
d984cc2f
{
"private"
:
true
,
"name"
:
"@eth-optimism/chain-mon"
,
"version"
:
"0.1.
2
"
,
"version"
:
"0.1.
3
"
,
"description"
:
"[Optimism] Chain monitoring services"
,
"main"
:
"dist/index"
,
"types"
:
"dist/index"
,
...
...
@@ -35,7 +35,7 @@
"@eth-optimism/common-ts"
:
"0.8.0"
,
"@eth-optimism/contracts-periphery"
:
"1.0.7"
,
"@eth-optimism/core-utils"
:
"0.12.0"
,
"@eth-optimism/sdk"
:
"1.10.
3
"
,
"@eth-optimism/sdk"
:
"1.10.
4
"
,
"ethers"
:
"^5.7.0"
,
"@types/dateformat"
:
"^5.0.0"
,
"chai-as-promised"
:
"^7.1.1"
,
...
...
packages/contracts-bedrock/.gas-snapshot
View file @
d984cc2f
...
...
@@ -30,15 +30,15 @@ DeployerWhitelist_Test:test_storageSlots_succeeds() (gas: 33395)
FeeVault_Test:test_constructor_succeeds() (gas: 10736)
FeeVault_Test:test_minWithdrawalAmount_succeeds() (gas: 10713)
GasBenchMark_L1CrossDomainMessenger:test_sendMessage_benchmark_0() (gas: 261407)
GasBenchMark_L1CrossDomainMessenger:test_sendMessage_benchmark_1() (gas: 7
5936
)
GasBenchMark_L1CrossDomainMessenger:test_sendMessage_benchmark_1() (gas: 7
6134
)
GasBenchMark_L1StandardBridge_Deposit:test_depositERC20_benchmark_0() (gas: 348359)
GasBenchMark_L1StandardBridge_Deposit:test_depositERC20_benchmark_1() (gas: 11
2814
)
GasBenchMark_L1StandardBridge_Deposit:test_depositERC20_benchmark_1() (gas: 11
3012
)
GasBenchMark_L1StandardBridge_Deposit:test_depositETH_benchmark_0() (gas: 348381)
GasBenchMark_L1StandardBridge_Deposit:test_depositETH_benchmark_1() (gas: 11
2834
)
GasBenchMark_L1StandardBridge_Finalize:test_finalizeETHWithdrawal_benchmark() (gas: 40
875
)
GasBenchMark_L1StandardBridge_Deposit:test_depositETH_benchmark_1() (gas: 11
3032
)
GasBenchMark_L1StandardBridge_Finalize:test_finalizeETHWithdrawal_benchmark() (gas: 40
409
)
GasBenchMark_L2OutputOracle:test_proposeL2Output_benchmark() (gas: 88535)
GasBenchMark_OptimismPortal:test_depositTransaction_benchmark() (gas: 75075)
GasBenchMark_OptimismPortal:test_depositTransaction_benchmark_1() (gas: 36
188
)
GasBenchMark_OptimismPortal:test_depositTransaction_benchmark_1() (gas: 36
386
)
GasBenchMark_OptimismPortal:test_proveWithdrawalTransaction_benchmark() (gas: 169229)
GasPriceOracle_Test:test_baseFee_succeeds() (gas: 8325)
GasPriceOracle_Test:test_decimals_succeeds() (gas: 6167)
...
...
@@ -117,10 +117,10 @@ L1StandardBridge_FinalizeBridgeETH_Test:test_finalizeBridgeETH_succeeds() (gas:
L1StandardBridge_FinalizeBridgeETH_TestFail:test_finalizeBridgeETH_incorrectValue_reverts() (gas: 34207)
L1StandardBridge_FinalizeBridgeETH_TestFail:test_finalizeBridgeETH_sendToMessenger_reverts() (gas: 34310)
L1StandardBridge_FinalizeBridgeETH_TestFail:test_finalizeBridgeETH_sendToSelf_reverts() (gas: 34279)
L1StandardBridge_FinalizeERC20Withdrawal_Test:test_finalizeERC20Withdrawal_succeeds() (gas: 496
501
)
L1StandardBridge_FinalizeERC20Withdrawal_TestFail:test_finalizeERC20Withdrawal_notMessenger_reverts() (gas: 31
170
)
L1StandardBridge_FinalizeERC20Withdrawal_TestFail:test_finalizeERC20Withdrawal_notOtherBridge_reverts() (gas: 315
26
)
L1StandardBridge_FinalizeETHWithdrawal_Test:test_finalizeETHWithdrawal_succeeds() (gas: 6
2188
)
L1StandardBridge_FinalizeERC20Withdrawal_Test:test_finalizeERC20Withdrawal_succeeds() (gas: 496
128
)
L1StandardBridge_FinalizeERC20Withdrawal_TestFail:test_finalizeERC20Withdrawal_notMessenger_reverts() (gas: 31
206
)
L1StandardBridge_FinalizeERC20Withdrawal_TestFail:test_finalizeERC20Withdrawal_notOtherBridge_reverts() (gas: 315
62
)
L1StandardBridge_FinalizeETHWithdrawal_Test:test_finalizeETHWithdrawal_succeeds() (gas: 6
1722
)
L1StandardBridge_Getter_Test:test_getters_succeeds() (gas: 32173)
L1StandardBridge_Initialize_Test:test_initialize_succeeds() (gas: 22050)
L1StandardBridge_Receive_Test:test_receive_succeeds() (gas: 520273)
...
...
@@ -402,11 +402,11 @@ RLPWriter_writeUint_Test:test_writeUint_smallint_succeeds() (gas: 7280)
RLPWriter_writeUint_Test:test_writeUint_zero_succeeds() (gas: 7749)
ResourceMetering_Test:test_meter_initialResourceParams_succeeds() (gas: 8983)
ResourceMetering_Test:test_meter_updateNoGasDelta_succeeds() (gas: 2008142)
ResourceMetering_Test:test_meter_updateOneEmptyBlock_succeeds() (gas: 18
171
)
ResourceMetering_Test:test_meter_updateOneEmptyBlock_succeeds() (gas: 18
369
)
ResourceMetering_Test:test_meter_updateParamsNoChange_succeeds() (gas: 13903)
ResourceMetering_Test:test_meter_updateTenEmptyBlocks_succeeds() (gas: 2
0963
)
ResourceMetering_Test:test_meter_updateTwoEmptyBlocks_succeeds() (gas: 2
0919
)
ResourceMetering_Test:test_meter_useMax_succeeds() (gas: 8017
218
)
ResourceMetering_Test:test_meter_updateTenEmptyBlocks_succeeds() (gas: 2
1161
)
ResourceMetering_Test:test_meter_updateTwoEmptyBlocks_succeeds() (gas: 2
1117
)
ResourceMetering_Test:test_meter_useMax_succeeds() (gas: 8017
416
)
ResourceMetering_Test:test_meter_useMoreThanMax_reverts() (gas: 16045)
Semver_Test:test_behindProxy_succeeds() (gas: 506748)
Semver_Test:test_version_succeeds() (gas: 9418)
...
...
packages/contracts-bedrock/CHANGELOG.md
View file @
d984cc2f
# @eth-optimism/contracts-bedrock
## 0.12.1
### Patch Changes
-
80f2271f5: Update foundry
## 0.12.0
### Minor Changes
...
...
packages/contracts-bedrock/contracts/L1/L1StandardBridge.sol
View file @
d984cc2f
...
...
@@ -107,28 +107,6 @@ contract L1StandardBridge is StandardBridge, Semver {
_initiateETHDeposit(msg.sender, msg.sender, RECEIVE_DEFAULT_GAS_LIMIT, bytes(""));
}
/**
* @custom:legacy
* @notice Finalizes a withdrawal of ERC20 tokens from L2.
*
* @param _l1Token Address of the token on L1.
* @param _l2Token Address of the corresponding token on L2.
* @param _from Address of the withdrawer on L2.
* @param _to Address of the recipient on L1.
* @param _amount Amount of the ERC20 to withdraw.
* @param _extraData Optional data forwarded from L2.
*/
function finalizeERC20Withdrawal(
address _l1Token,
address _l2Token,
address _from,
address _to,
uint256 _amount,
bytes calldata _extraData
) external onlyOtherBridge {
finalizeBridgeERC20(_l1Token, _l2Token, _from, _to, _amount, _extraData);
}
/**
* @custom:legacy
* @notice Deposits some amount of ETH into the sender's account on L2.
...
...
@@ -240,10 +218,32 @@ contract L1StandardBridge is StandardBridge, Semver {
address _to,
uint256 _amount,
bytes calldata _extraData
) external payable
onlyOtherBridge
{
) external payable {
finalizeBridgeETH(_from, _to, _amount, _extraData);
}
/**
* @custom:legacy
* @notice Finalizes a withdrawal of ERC20 tokens from L2.
*
* @param _l1Token Address of the token on L1.
* @param _l2Token Address of the corresponding token on L2.
* @param _from Address of the withdrawer on L2.
* @param _to Address of the recipient on L1.
* @param _amount Amount of the ERC20 to withdraw.
* @param _extraData Optional data forwarded from L2.
*/
function finalizeERC20Withdrawal(
address _l1Token,
address _l2Token,
address _from,
address _to,
uint256 _amount,
bytes calldata _extraData
) external {
finalizeBridgeERC20(_l1Token, _l2Token, _from, _to, _amount, _extraData);
}
/**
* @custom:legacy
* @notice Retrieves the access of the corresponding L2 bridge contract.
...
...
packages/contracts-bedrock/contracts/L1/ResourceMetering.sol
View file @
d984cc2f
...
...
@@ -92,8 +92,7 @@ abstract contract ResourceMetering is Initializable {
// spam the L2 system. Fee scheme is very similar to EIP-1559 with minor changes.
int256 gasUsedDelta = int256(uint256(params.prevBoughtGas)) - TARGET_RESOURCE_LIMIT;
int256 baseFeeDelta = (int256(uint256(params.prevBaseFee)) * gasUsedDelta) /
TARGET_RESOURCE_LIMIT /
BASE_FEE_MAX_CHANGE_DENOMINATOR;
(TARGET_RESOURCE_LIMIT * BASE_FEE_MAX_CHANGE_DENOMINATOR);
// Update base fee by adding the base fee delta and clamp the resulting value between
// min and max.
...
...
packages/contracts-bedrock/package.json
View file @
d984cc2f
{
"name"
:
"@eth-optimism/contracts-bedrock"
,
"version"
:
"0.12.
0
"
,
"version"
:
"0.12.
1
"
,
"description"
:
"Contracts for Optimism Specs"
,
"main"
:
"dist/index"
,
"types"
:
"dist/index"
,
...
...
@@ -79,7 +79,7 @@
"dotenv"
:
"^16.0.0"
,
"ds-test"
:
"https://github.com/dapphub/ds-test.git#9310e879db8ba3ea6d5c6489a579118fd264a3f5"
,
"ethereum-waffle"
:
"^3.0.0"
,
"forge-std"
:
"https://github.com/foundry-rs/forge-std.git#
a2edd39db95df7e9dd3f9ef9edc8c55fefddb6df
"
,
"forge-std"
:
"https://github.com/foundry-rs/forge-std.git#
fd86115ed6aba8e234ee0fb86c12fe35eff0b2a0
"
,
"glob"
:
"^7.1.6"
,
"hardhat-deploy"
:
"^0.11.4"
,
"solhint"
:
"^3.3.7"
,
...
...
packages/contracts-periphery/package.json
View file @
d984cc2f
...
...
@@ -53,7 +53,7 @@
"url"
:
"https://github.com/ethereum-optimism/optimism.git"
},
"devDependencies"
:
{
"@eth-optimism/contracts-bedrock"
:
"0.12.
0
"
,
"@eth-optimism/contracts-bedrock"
:
"0.12.
1
"
,
"@eth-optimism/core-utils"
:
"^0.12.0"
,
"@eth-optimism/hardhat-deploy-config"
:
"^0.2.5"
,
"@ethersproject/hardware-wallets"
:
"^5.7.0"
,
...
...
packages/message-relayer/CHANGELOG.md
View file @
d984cc2f
# @eth-optimism/message-relayer
## 0.5.30
### Patch Changes
-
@eth-optimism/sdk@1.10.4
## 0.5.29
### Patch Changes
...
...
packages/message-relayer/package.json
View file @
d984cc2f
{
"private"
:
true
,
"name"
:
"@eth-optimism/message-relayer"
,
"version"
:
"0.5.
29
"
,
"version"
:
"0.5.
30
"
,
"description"
:
"[Optimism] Service for automatically relaying L2 to L1 transactions"
,
"main"
:
"dist/index"
,
"types"
:
"dist/index"
,
...
...
@@ -33,7 +33,7 @@
"dependencies"
:
{
"@eth-optimism/common-ts"
:
"0.8.0"
,
"@eth-optimism/core-utils"
:
"0.12.0"
,
"@eth-optimism/sdk"
:
"1.10.
3
"
,
"@eth-optimism/sdk"
:
"1.10.
4
"
,
"ethers"
:
"^5.7.0"
},
"devDependencies"
:
{
...
...
packages/sdk/CHANGELOG.md
View file @
d984cc2f
# @eth-optimism/sdk
## 1.10.4
### Patch Changes
-
Updated dependencies
[
80f2271f5
]
-
@eth-optimism/contracts-bedrock@0.12.1
## 1.10.3
### Patch Changes
...
...
packages/sdk/package.json
View file @
d984cc2f
{
"name"
:
"@eth-optimism/sdk"
,
"version"
:
"1.10.
3
"
,
"version"
:
"1.10.
4
"
,
"description"
:
"[Optimism] Tools for working with Optimism"
,
"main"
:
"dist/index"
,
"types"
:
"dist/index"
,
...
...
@@ -50,7 +50,7 @@
"dependencies"
:
{
"@eth-optimism/contracts"
:
"0.5.40"
,
"@eth-optimism/core-utils"
:
"0.12.0"
,
"@eth-optimism/contracts-bedrock"
:
"0.12.
0
"
,
"@eth-optimism/contracts-bedrock"
:
"0.12.
1
"
,
"lodash"
:
"^4.17.21"
,
"merkletreejs"
:
"^0.2.27"
,
"rlp"
:
"^2.2.7"
...
...
yarn.lock
View file @
d984cc2f
...
...
@@ -9518,9 +9518,9 @@ forever-agent@~0.6.1:
version "1.2.0"
resolved "https://github.com/foundry-rs/forge-std.git#53331f4cb2e313466f72440f3e73af048c454d02"
"forge-std@https://github.com/foundry-rs/forge-std.git#
a2edd39db95df7e9dd3f9ef9edc8c55fefddb6df
":
"forge-std@https://github.com/foundry-rs/forge-std.git#
fd86115ed6aba8e234ee0fb86c12fe35eff0b2a0
":
version "1.4.0"
resolved "https://github.com/foundry-rs/forge-std.git#
a2edd39db95df7e9dd3f9ef9edc8c55fefddb6df
"
resolved "https://github.com/foundry-rs/forge-std.git#
fd86115ed6aba8e234ee0fb86c12fe35eff0b2a0
"
form-data@^2.2.0:
version "2.5.1"
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment