- 01 Dec, 2022 4 commits
-
-
Mark Tyneway authored
Was missing a `requires` statement
-
Mark Tyneway authored
-
Mark Tyneway authored
-
Mark Tyneway authored
Adds a `migrate` binary as well as a dockerfile for building it. This `Dockerfile` should be accessed from the root of the repository, similar to the other docker files for the other bedrock packages.
-
- 30 Nov, 2022 17 commits
-
-
Matthew Slipper authored
-
Mark Tyneway authored
docs: fix l2-output link
-
Mark Tyneway authored
docs: fix typo `qn` -> `an`
-
Neuti Yoo authored
-
Neuti Yoo authored
-
mergify[bot] authored
op-chain-ops: various cleanup
-
Mark Tyneway authored
Fixes a bug were an error should have been returned and it was not. Wraps some errors so that its easier to tell what the problem is in the case of there being an error. A bit of refactoring that allows the strict withdrawal migration checks to be skipped optionally. This should not be used in production, but can be used in early test iterations.
-
mergify[bot] authored
op-chain-ops: add bedrock transition receipts
-
Mark Tyneway authored
Cleanup code, refactor some interfaces, make logIndex canonical
-
Mark Tyneway authored
-
Mark Tyneway authored
To make withdrawals really easy, we need to add in receipts corresponding to the migrated withdrawals. This will allow the exact same flow to be used when creating the withdrawing transactions as normal withdrawals.
-
mergify[bot] authored
fix(ctb): break out clamp func in Metering
-
Kelvin Fichter authored
Breaks out the base fee clamping function in ResourceMetering to deduplicate some code.
-
Mark Tyneway authored
feat(ctb): make SUBMISSION_INTERVAL modifiable
-
Kelvin Fichter authored
Updates the L2OutputOracle so that SUBMISSION_INTERVAL can be modified. This is a relatively significant refactor that makes the l2Outputs mapping keyed by index rather than L2 block number.
-
mergify[bot] authored
op-node: Hardcode beta-1 config
-
Matthew Slipper authored
-
- 29 Nov, 2022 17 commits
-
-
Matthew Slipper authored
-
mergify[bot] authored
contracts-bedrock: OptimismMintableERC20 immutables
-
Maurelian authored
-
Mark Tyneway authored
-
Mark Tyneway authored
-
Mark Tyneway authored
The `LegacyERC20ETH` needed some cleanup because it extended the `OptimismMintableERC20` which had its interface changed such that the remote token and bridge are immutables instead of being held in storage. Changing these values to immutables will make interactions for mint/burn much cheaper.
-
Mark Tyneway authored
-
Mark Tyneway authored
-
Mark Tyneway authored
Turn the constructor args into immutables. There isn't a real reason for them to be in storage. The legacy tokens can have the constructor args held in storage and it shouldn't make a difference.
-
Matthew Slipper authored
-
smartcontracts authored
Makes the L2OO proposer and challenger addresses immutable and gets rid of the concept of ownership in the L2OO.
-
Joshua Gutow authored
op-node: Audit use of L1 State
-
Mark Tyneway authored
op-chain-ops: log when setting storage
-
Mark Tyneway authored
Adds a global logger to the `SetStorage` operation. Not ideal that a global logger is used, but that is currently how the logging is handled for the migration. This will help to prevent errors in misconfiguration of the system. In setups like hive, it is difficult to get insight into the state of the system as it is being brought up, so this should log when the system is being brought up. Bad config should stick out, ie setting an empty value because something was left out of the config.
-
Joshua Gutow authored
-
mergify[bot] authored
ops-bedrock: Remove oneshot
-
Matthew Slipper authored
-
- 28 Nov, 2022 2 commits
-
-
Joshua Gutow authored
-
Mark Tyneway authored
doc: fix spec typos
-