- 12 Sep, 2022 14 commits
-
-
Mark Tyneway authored
contracts-bedrock: CrossDomainOwnable
-
Mark Tyneway authored
-
Mark Tyneway authored
op-bindings: add back registry op-bindings: regenerate op-bindings: remove ast set to 0 op-bindings: regenerate
-
Mark Tyneway authored
-
Mark Tyneway authored
Adds 2 new contracts to the `L2` directory. Both contracts extend OZ `Ownable` such that the `onlyOwner` modifer logic is overwritten. `CrossDomainOwnable` is designed for ownership of contracts on L2 when the communication goes directly through the `OptimismPortal`. This is not safe for when the communication goes through the `CrossDomainMessenger` system, as `msg.sender` would be the address of the `L2CrossDomainMessenger` and if that is the owner of the L2 contract then anybody going through the messenger system would have owner permissions on the contract. `CrossDomainOwnable2` is designed for ownership of contracts on L2 when the communication goes through the messenger system. It checks for the L1 message sender value that is set in the `L2CrossDomainMessenger` contract. Both of these contracts include test coverage and are relatively simple. contracts-bedrock: review fixes contracts-bedrock: make the messenger value constant contracts: fix contracts-bedrock: update snapshot lint fix test
-
Mark Tyneway authored
-
Mark Tyneway authored
op-chain-ops: fix tests
-
Mark Tyneway authored
-
Mark Tyneway authored
Version Packages
-
github-actions[bot] authored
-
Mark Tyneway authored
Develop -> Master
-
Mark Tyneway authored
contracts-bedrock: Remove Goerli deployment, replace with alpha testnet
-
Javed Khan authored
* indexer: scan eth/standard bridge for deposits * indexer: fix standard bridge addr, add eth bridge * indexer: use predeploy addr const * indexer: map chainID -> default bridge address * indexer: l2 - map chainID to bridge addresses Co-authored-by:
Matthew Slipper <me@matthewslipper.com>
-
Matthew Slipper authored
-
- 11 Sep, 2022 26 commits
-
-
protolambda authored
-
protolambda authored
Co-authored-by:
mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
-
Mark Tyneway authored
contracts-bedrock: speed up storage snapshot
-
Matthew Slipper authored
* contracts-bedrock: Make initialization serial, add logging * lint
-
Matthew Slipper authored
check-changed was breaking when develop -> master PRs were open. Co-authored-by:
mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
-
protolambda authored
-
Joshua Gutow authored
This calls a FCU to set the unsafe head of the L2 execution client immediately after NewPayload is called on the execution client. This means that the unsafe head in the node state matches the unsafe head on the execution client. This commit removes the FCU prior to the NewPayload call because we assert that the unsafe block that we are inserting extends the current unsafe head. As such, the L2 execution client is in a state to accept the new block.
-
smartcontracts authored
Co-authored-by:
Mark Tyneway <mark.tyneway@gmail.com>
-
Mark Tyneway authored
Speeds up the storage snapshot by using fully qualified paths to the contracts. This makes it such that foundry will not recompile the contracts each time.
-
Matthew Slipper authored
* contracts-bedrock: Fix deployment * lint
-
Mark Tyneway authored
op-bindings: remove executable flag on files
-
Mark Tyneway authored
-
Matthew Slipper authored
* contracts-bedrock: Fix deployment script * Don't lint more files
-
Matthew Slipper authored
-
Joshua Gutow authored
* op-node: goimports * op-batcher: goimports * op-proposer: goimports * Fix deleted line due to overeager sed * fix imports Co-authored-by:
protolambda <proto@protolambda.com>
-
Mark Tyneway authored
-
Mark Tyneway authored
op-node,op-proposer: move rollup client bindings
-
Mark Tyneway authored
contracts-bedrock: delete hardhat genesis tasks
-
Will Cory authored
* add wsteth to indexer * changeset Co-authored-by:
Will Cory <willcory@Wills-MacBook-Pro.local> Co-authored-by:
Mark Tyneway <mark.tyneway@gmail.com>
-
Mark Tyneway authored
-
Mark Tyneway authored
-
Mark Tyneway authored
contracts-bedrock: regenerate storage layout
-
protolambda authored
-
mergify[bot] authored
-
Mark Tyneway authored
-
Mark Tyneway authored
op-chain-ops: better error message
-