- 07 Jul, 2022 12 commits
-
-
Mark Tyneway authored
-
Mark Tyneway authored
contracts-bedrock: speed up compilation time
-
Mark Tyneway authored
-
Mark Tyneway authored
ops: build with ethereumoptimism/foundry:latest
-
Mark Tyneway authored
Pegs to a specific version
-
Mark Tyneway authored
Based on the following commit: https://github.com/foundry-rs/foundry/commit/b7b1ec471bdd38221773e1a569dc4f20297bd7db
-
Mark Tyneway authored
This commit greatly speeds up the compilation time for `hardhat compile` by updating to the latest version of the plugin. This is known to work with the following forge version: ``` forge 0.2.0 (4ad4bb6 2022-07-06T17:55:43.107018225Z) ``` To use this version: ``` $ foundryup -C 4ad4bb660ad0b429e76e980fd6c1d50aee7c112b ```
-
smartcontracts authored
contracts-bedrock: fix typechain
-
Mark Tyneway authored
Update to the latest version of typechain and no longer use the hh plugin. Directly call typechain as the hardhat plugin is unreliable when using foundry.
-
Mark Tyneway authored
`foundry` requires them to be in the local `node_modules` and not the global `node_modules` so add the oz deps to the nohoist config so that they stay in the `contracts-bedrock` deps Co-authored-by:
mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
-
smartcontracts authored
Has PR labeler correctly label PRs to the contracts-bedrock package.
-
Mark Tyneway authored
deps: update typechain to 8.1.0
-
- 06 Jul, 2022 18 commits
-
-
Maurelian authored
* bedrock: Add delegateProxy to forge tests * bedrock: Add chugsplash proxy to bridge tests * test(ctb): add gas benchmark tests * test(ctb): Benchmark deposits at INITIAL_BASE_FEE Co-authored-by:
mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
-
Joshua Gutow authored
* Eager Batch Derivation Does the following: - Split the batch queue into a batch queue & payload attributes queue - Change batch derivation rules to enable eager batch derivation - Eagerly create payload attributes * Cleanup inclusion block * Batch Queue: Add tests Only for the batch queue & not the attributes queue. * Fix lint + go mod tidy * backport fixes from attributes-cleanup * Update op-node/rollup/derive/batch_queue.go Co-authored-by:
Diederik Loerakker <proto@protolambda.com> * address PR comments * revert testlog * use timestamp as RNG seed * explain anti overflow check * fix lint * better logging * only adjust maxL2Time based on minL2Time when epoch is not already started (#2939) Co-authored-by:
Diederik Loerakker <proto@protolambda.com> Co-authored-by:
mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
-
Mark Tyneway authored
-
smartcontracts authored
Standardizes the comments, errors, and events for all contracts within the /universal folder.
-
smartcontracts authored
Moves the two contracts we use that were written by external parties into their own folder named vendor. By separating these contracts into their own folder, we can be very explicit that these contracts are not meant to be tested or modified. Co-authored-by:
mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
-
Joshua Gutow authored
Co-authored-by:
mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
-
Mark Tyneway authored
In `OptimismMintableERC20.t.sol`, the RLP lib is imported and unused. This deletes the import. Co-authored-by:
mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
-
Joshua Gutow authored
* CI: Add go mod tidy check * OP Node: Remove l2geth import * go mod tidy Co-authored-by:
mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
-
Matthew Slipper authored
This reverts commit 0fc0a055.
-
Matthew Slipper authored
This reverts commit acbfdd72.
-
Will Cory authored
Co-authored-by:
Will Cory <willcory@Wills-MacBook-Pro.local>
-
Will Cory authored
* add yarn-deduplicate * chore: add changeset * add to postinstall script Co-authored-by:
Will Cory <willcory@Wills-MacBook-Pro.local> Co-authored-by:
Mark Tyneway <mark.tyneway@gmail.com> Co-authored-by:
mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
-
smartcontracts authored
Co-authored-by:
mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
-
Mark Tyneway authored
Remove storage spacers in the xdomainmessengers. These are no longer necessary because the storage layout has changed significantly and we will need to handle that during state surgery anyways. Inheriting from upgradable contracts with spacers caused the storage layout to diverge from the existing contracts. Co-authored-by:
mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
-
Diederik Loerakker authored
Co-authored-by:
mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
-
Mark Tyneway authored
feat(ctp): commit upgrade artifacts
-
Mark Tyneway authored
contracts-bedrock: fix slither
-
Maurelian authored
-
- 03 Jul, 2022 1 commit
-
-
Matthew Slipper authored
- Deploys to Goerli - Adds a Hardhat script to generate testnet sequencer keys from a mnemonic - Minor updates to the batch submitter to get better output Co-authored-by:
mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
-
- 02 Jul, 2022 8 commits
-
-
Mark Tyneway authored
contracts-bedrock: fix deposit helpers
-
Mark Tyneway authored
-
Mark Tyneway authored
There is a solidity contract for computing the L2 tx hash so that its easy for devs to compute it with an `eth_call`. This makes it easy for users that do not have a custom library written in their language to compute the L2 tx hash. Also fix the typescript implementation of the deposit tx type so that the correct tx hash is computed.
-
Kelvin Fichter authored
We upgraded the L1ERC721Bridge, L2ERC721Bridge, and OptimismMintableERC721Factory contracts. Now we're committing the deployment artifacts for the new implementation contracts.
-
smartcontracts authored
fix(ctp): remove reinitialization from ERC721 fact
-
Kelvin Fichter authored
Removes reinitialization from the ERC721 factory.
-
Diederik Loerakker authored
Co-authored-by:
mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
-
smartcontracts authored
Replaces ERC721 with ERC721Enumerable for the standard version of the OptimismMintableERC721 token. Enumerable is generally less useful on L1 because it consumes more gas but it makes indexing significantly easier and gas is cheap on L2. Also removes reinitializer functions because we don't want to be initializing contracts every time we re-deploy.
-
- 01 Jul, 2022 1 commit
-
-
Mark Tyneway authored
This config file is no longer used, the actual config file is created by a hardhat task. This commit deletes dead code. Co-authored-by:
mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
-