- 17 Jun, 2022 7 commits
-
-
Maurelian authored
-
Maurelian authored
-
Maurelian authored
-
Maurelian authored
* bedrock: use block number for key in output oracle * contracts: Apply seaport style to natspec comments Inspo: https://github.com/ProjectOpenSea/seaport/blob/main/contracts/Seaport.sol * bedrock: Improve oracle error messages * bedrock: update node and proposer with new oracle interface * bedrock: add tests for oracle reorg protection. * Fix op-proposer & withdrawals logic * Golang PR Fixes * specs: use block number for key in output oracle * bedrock: Fix CamelCase on oracle events * bedrock: Update arg name in usage of getL2Output * bedrock: Oracle add computeL2Timestamp and check on append Co-authored-by:
Joshua Gutow <jgutow@optimism.io>
-
Javed Khan authored
This PR depends on #26 on reference-optimistic-geth: https://github.com/ethereum-optimism/reference-optimistic-geth/pull/26 A new test TestFees is added, which runs a simple transaction and tests that the L2 fee is redirected to the configured fee recipient and that the L1 availability fee is calculated based the RLP encoded transaction size and also redirected to the configured fee recipient. TestFees is skipped, but can be enabled the above PR is merged into reference-optimistic-geth. NOTE: After #26 reference-optimistic-geth is merged, L2 genesis configuration needs to be updated for OptimismConfig to enable special fee handling and to find L1Block, GasPriceOracle contract addresses.
-
Matthew Slipper authored
We never want to expose Geth's accounts to the public internet, so proxyd will now return `[]` for `eth_accounts` RPC calls without hitting the backend. Co-authored-by:
mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
-
Joshua Gutow authored
-
- 16 Jun, 2022 13 commits
-
-
Joshua Gutow authored
* op-bindings: Provide common.Address types of predeploys We provide both a string literal which contains the address as const a hex string and as the type common.Address. We typically use addresses in the common.Address type so this avoids users having to do the conversion manually. * Use new predeploy address types Co-authored-by:
mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
-
Maurelian authored
-
Maurelian authored
-
Maurelian authored
-
Maurelian authored
Also fixes OZ-N-06 which was a single typo.
-
Maurelian authored
-
Maurelian authored
fixup! contracts: Fix OZ-N-03 Complex ERC165 implementation contracts: Fix OZ-N-03 Complex ERC165 implementation fixup! contracts: Fix OZ-N-03 Complex ERC165 implementation
-
Maurelian authored
-
Maurelian authored
-
Maurelian authored
-
Maurelian authored
-
smartcontracts authored
Adds deployment artifacts for our Kovan deployment of the NFT bridge and all related proxy contracts. Also includes an update to contracts-bedrock to properly export contract sources. Co-authored-by:
mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
-
Maurelian authored
* bedrock: Use startPrank to clean up tests * bedrock: Simplify static calling code in proxy admin * bedrock: rename OpenZeppelin proxy to ERC1967
-
- 15 Jun, 2022 15 commits
-
-
github-actions[bot] authored
Co-authored-by:
Matthew Slipper <me@matthewslipper.com> Co-authored-by:
github-actions[bot] <github-actions[bot]@users.noreply.github.com>
-
Mark Tyneway authored
This fixes the hh artifact schema that is generated
-
smartcontracts authored
We accidentally bumped the es target to 2022 when it should've remained at 2017. Co-authored-by:
mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
-
Ben Wilson authored
* Deployment for bedrock contracts on goerli * Added changeset * Use single quotes Co-authored-by:
mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
-
smartcontracts authored
* contracts: deploy scripts * deploy-scripts: rename * wip: deploy script * feat: use deploy config plugin Co-authored-by:
Mark Tyneway <mark.tyneway@gmail.com>
-
Antonios Kogias authored
Co-authored-by:
mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
-
Matthew Slipper authored
The curl commands weren't outputting files and the checksum verification was breaking other commands. Co-authored-by:
mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
-
Ben Wilson authored
* Additional mainnet replicas * Added mainnet-replica-l1-0-5-14-beta and mainnet-replica-l1-0-5-15
-
Matthew Slipper authored
Removes the Mergify rule that requests reviewers. We need to redo who gets reviewed when. In the meantime, this prevents spammy review requests from getting through.
-
Maurelian authored
This change addresses the H-O2 finding in the OZ audit extension. Co-authored-by:
Matthew Slipper <me@matthewslipper.com> Co-authored-by:
mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
-
Ben Wilson authored
* Working L2 replicas * Split env for sync-source * Split env, fixed address manager * goerli-replica-l1-0-5-14-beta * Updated docker-compose config Co-authored-by:
mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
-
Ben Wilson authored
Co-authored-by:
mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
-
Will Cory authored
* end immediately when looping * changeset * improvements based on comments * add logging * add logging ect. to main loop * stop main loop * get rid of this.running for this.loop * Revert "get rid of this.running for this.loop" This reverts commit 18e6fe88c61eb154bc76418b0bf39914438d57a5. * lower-case Co-authored-by:
Will Cory <willcory@Wills-MacBook-Pro.local>
-
Liam Horne authored
* build: add prebuild script to check for foundry installation * fix: replace shell script with simple ts script for windows compatability * lint: use import statement instead of variable require Co-authored-by:
mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
-
smartcontracts authored
* feat(ctp): simplify and standardize ERC721 bridge Significantly simplifies the ERC721 bridge contracts and standardizes them according to our new seaport-style standard. Removes some unnecessary code and updates the interface for the bridge to match the expected interface for the ERC20 bridge after Bedrock. * integration-tests: fixup * integration-tests: fix constructor * fix: circular dep in itests * tests: fixes * fix(ctp): add version to contracts * fix: test failures * fix: tests * itests: additional check * whoops * fix: address review feedback * fix: rename data to extraData Co-authored-by:
Mark Tyneway <mark.tyneway@gmail.com>
-
- 14 Jun, 2022 5 commits
-
-
smartcontracts authored
Downloads and caches the Solidity compilers to avoid CI errors where circle seems to be getting rate limited. Checks compilers against known hashes to guarantee that we're not getting any sort of error during this caching step. Co-authored-by:
mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
-
smartcontracts authored
Deploys Drippie and related contracts to Kovan and OP kovan. Co-authored-by:
mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
-
smartcontracts authored
Updates L2 contract style to match L1 contract style. Co-authored-by:
mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
-
norswap authored
* Add `make nuke` which removes ALL build output/caches/etc (everything that is `.gitignore`d). * Add `-v` flag to `xargs` in `make devnet-clean` so that it doesn't error when there are no volumes or images to delete. * If `nvm` is installed, emit `nvm use` before compiling js. * Add `yarn install` to `build-ts`. Co-authored-by:
mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
-
Mark Tyneway authored
Checks to ensure the latest gas snapshot has been committed
-