- 14 Sep, 2022 7 commits
-
-
Mark Tyneway authored
Version Packages
-
github-actions[bot] authored
-
Mark Tyneway authored
Merge develop to master
-
Mark Tyneway authored
op-bindings: l1xdm bindings
-
Mark Tyneway authored
Adds L1CrossDomainMessenger more bindings
-
Mark Tyneway authored
op-chain-ops: parse t_bytes32
-
Mark Tyneway authored
Updates the solidity version used for compiling the `GovernanceToken`. This is an attempt to solve the non deterministic binding generation. Since `GovernanceToken` is already set as a predeploy, this will only have an impact on new networks.
-
- 13 Sep, 2022 8 commits
-
-
Mark Tyneway authored
Adds extra type parsing to allow setting t_bytes32 in mappings.
-
Mark Tyneway authored
op-chain-ops: modularize setting the state
-
Mark Tyneway authored
The astids are non deterministic for some reason in our toolchain but the storage layouts are always the same. This adds some code to remove the nondeterminism but we lose the ability to work with astids. This is fine for the way that we are using the storage layouts. fix off by 1 Co-authored-by:
Matthew Slipper <me@matthewslipper.com>
-
Annie Ke authored
Co-authored-by:
mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
-
smartcontracts authored
Fixes a build error where files were being referenced that were not included in the NPM build. CI did not catch this because CI operates on what's in the monorepo, which included the relevant files. Co-authored-by:
mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
-
smartcontracts authored
Blockes v0 messages from being relayed in Bedrock. As part of the Bedrock migration, we will guarantee that all v0 (legacy) messages that have not been successfully relayed will be transitioned into v1 messages. All other v0 messages will already have been relayed and therefore do not need to be relayed again.
-
smartcontracts authored
* feat(ctb): remove blockedSystemAddresses Removes the blockedSystemAddresses in favor of a more flexible approach that also removes most of the need for the initializer. We will be following this up with a second PR that removes the initializer entirely. * contracts-bedrock: regenerate snapshot Co-authored-by:
Mark Tyneway <mark.tyneway@gmail.com>
-
Matthew Slipper authored
Removes the dependency on the `foundry` container so that we can automate deployment of the ci-builder container.
-
- 12 Sep, 2022 19 commits
-
-
Mark Tyneway authored
This wraps some common functionality of state setting into a single function so that it can easily be reused in other components. I'd like to use this function as part of testing, it can be used to populate a `SimulatedBackend` with a set of contracts and their state pre-initialized.
-
Mark Tyneway authored
contracts-bedrock: add in alpha-1 network
-
Mark Tyneway authored
specs: this PR does fix a few typos
-
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
Trigger Releases
-
Mark Tyneway authored
Version Packages
-
github-actions[bot] authored
-
Mark Tyneway authored
Develop -> Master
-
Mark Tyneway authored
The hardhat config needs to have the network that corresponds to the new deploy artifacts. This adds `alpha-1` to the hh config so that the contracts can be verified easily.
-
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 6 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
-