- 28 Apr, 2023 7 commits
-
-
Adrian Sutton authored
Always builds a MIPs version of the client binary suitable for execution inside cannon.
-
felipe-op authored
proxyd: use health metrics slide window
-
Felipe Andrade authored
-
OptimismBot authored
op-batcher: Properly drain state on L2 reorgs
-
mergify[bot] authored
-
OptimismBot authored
op-program: Log when extending block number lookup
-
mergify[bot] authored
-
- 27 Apr, 2023 18 commits
-
-
OptimismBot authored
contracts-bedrock: upgrade scripts
-
mergify[bot] authored
-
OptimismBot authored
contracts bedrock: deploy L1 contracts
-
mergify[bot] authored
-
OptimismBot authored
contracts-bedrock: deploy L2 contracts
-
mergify[bot] authored
-
OptimismBot authored
contracts-bedrock: fix out of date semver
-
Mark Tyneway authored
Run the tests with the following commands: For L2 ```bash forge test -vvvv --contracts scripts/upgrades --mc PostSherlockL2 --rpc-url $ETH_RPC_URL ``` For L1 ```bash forge test -vvvv --contracts scripts/upgrades --mc PostSherlockL1 --rpc-url $ETH_RPC_URL ``` Ensure that the `ETH_RPC_URL` env var is set for the correct env var.
-
Mark Tyneway authored
Deploy the L2 contracts after code freeze. Use the following commands to reproduce: ``` export ETHERSCAN_API_KEY= export L2_RPC= export ETH_RPC_URL=$L2_RPC PRIVATE_KEY= ADDRESS=$(cast wallet address --private-key $PRIVATE_KEY) BALANCE=$(cast balance $ADDRESS) ETHER=$(cast --to-unit $BALANCE ether) echo "$ADDRESS has $ETHER ether" export L1_RPC= export PRIVATE_KEY_DEPLOYER=$PRIVATE_KEY TAGS=l2 npx hardhat deploy --tags $TAGS --network optimism-goerli npx hardhat forge-contract-verify --network optimism-goerli --contract BaseFeeVault npx hardhat forge-contract-verify --network optimism-goerli --contract GasPriceOracle npx hardhat forge-contract-verify --network optimism-goerli --contract L1Block npx hardhat forge-contract-verify --network optimism-goerli --contract L1FeeVault npx hardhat forge-contract-verify --network optimism-goerli --contract L2CrossDomainMessenger npx hardhat forge-contract-verify --network optimism-goerli --contract L2ERC721Bridge npx hardhat forge-contract-verify --network optimism-goerli --contract L2StandardBridge npx hardhat forge-contract-verify --network optimism-goerli --contract L2ToL1MessagePasser npx hardhat forge-contract-verify --network optimism-goerli --contract OptimismMintableERC20Factory npx hardhat forge-contract-verify --network optimism-goerli --contract OptimismMintableERC721Factory npx hardhat forge-contract-verify --network optimism-goerli --contract SequencerFeeVault ```
-
Mark Tyneway authored
-
Mark Tyneway authored
Final deployment after code freeze of the L1 contracts. Done with commit `4931090d`.
-
Mark Tyneway authored
-
Adrian Sutton authored
Can take a while if a large number of block headers need to be fetched.
-
Joshua Gutow authored
When a L2 reorg occurs the batcher should close out the pending channel and submit everything that it has before clearing the channel builder. The reason for this is that even though it may be submitting incorrect data it should not leave dangling channels. After the pending state is drained it can begin tracking the new L2 chain.
-
OptimismBot authored
devnet: Delete unused flags
-
mergify[bot] authored
-
Felipe Andrade authored
-
Felipe Andrade authored
-
- 26 Apr, 2023 15 commits
-
-
Maurelian authored
-
OptimismBot authored
feat(ctb): Remove division from `hasMinGas` for precision
-
clabby authored
Add changeset Semver bump Resolve conflicts
-
Mark Tyneway authored
New semver
-
OptimismBot authored
fix(ctb): Fix comments on spacers
-
Mark Tyneway authored
-
mergify[bot] authored
-
OptimismBot authored
contracts-bedrock: update portal min gas limit
-
mergify[bot] authored
-
mergify[bot] authored
-
Maurelian authored
-
Mark Tyneway authored
-
Mark Tyneway authored
-
Mark Tyneway authored
-
Mark Tyneway authored
Adds a limit to prevent calldata larger than 120kb. Unsafe blocks contain the deposit transactions and when there is no upper bound on the calldata size, it is possible for a single transaction to cause the p2p gossip to consume far more bandwidth than necessary.
-