- 08 Dec, 2023 40 commits
-
-
Mark Tyneway authored
Right now the `generate-l2-genesis.sh` script has to be ran from within the solidity context so that the contract addresses that it creates match what the contract addresses are in the `Deploy` script. Otherwise, the L2 genesis generation will have the wrong L1 addresses embedded into the L2 state, resulting in failing tests. This happens because of the way that nonce management is handled. The nonce determines the address that CREATE sets the code at. So we use not the standard account for deploying contracts that we don't care about to make the nonces line up more. The ideal is that we no longer need to call the `generate-l2-genesis.sh` script from solidity and can call it once before inside of a `pnpm` command and still have all the contract addresses line up.
-
Mark Tyneway authored
build(deps-dev): bump vite from 5.0.5 to 5.0.6
-
Mark Tyneway authored
contracts-bedrock: fix base sepolia config
-
Maurelian authored
contracts-bedrock: flexible deploy script addresses
-
Maurelian authored
-
Maurelian authored
contracts-bedrock: update pgn sepolia deploy config
-
Joshua Gutow authored
devnet: Convert devnet-allocs to Anvil
-
Mark Tyneway authored
See https://github.com/ethereum-optimism/optimism/pull/8515 for explanation. Also related to https://github.com/ethereum-optimism/optimism/pull/8519. Value fetched from: https://sepolia.etherscan.io/address/0xD5bAc3152ffC25318F848B3DD5dA6C85171BaEEe#readProxyContract Address sourced from: https://github.com/ethereum-optimism/superchain-registry/blob/fb3433d89a72df5809255c065b4783fa393608d8/superchain/extra/addresses/sepolia/pgn.json#L6C27-L6C69
-
Mark Tyneway authored
Makes the L1 starting blocknumber concrete. See commit message in https://github.com/ethereum-optimism/optimism/pull/8515 for an explanation. The value in the config comes from here: https://sepolia.etherscan.io/address/0x84457ca9D0163FbC4bbfe4Dfbb20ba46e48DF254#readProxyContract The contract address sourced from here: https://github.com/base-org/contract-deployments/blob/910151eb2eed3542efbb4ccf7e38d1ed3b79d8f5/sepolia/2023-09-26-deploy/deployed/addresses.json#L10C27-L10C69
-
Mark Tyneway authored
-
Matthew Slipper authored
-
Matthew Slipper authored
Converts devnet-allocs to use Anvil rather than dev mode Geth. This should both be faster than dev mode geth, as well as more reliable since there's an issue with devnet geth hanging during builds.
-
dependabot[bot] authored
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 5.0.5 to 5.0.6. - [Release notes](https://github.com/vitejs/vite/releases) - [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md) - [Commits](https://github.com/vitejs/vite/commits/v5.0.6/packages/vite) --- updated-dependencies: - dependency-name: vite dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by:
dependabot[bot] <support@github.com>
-
Mark Tyneway authored
-
Mark Tyneway authored
Allow for the addresses used in the deploy script to be defined by a JSON file at the the path defined by the `ADDRESSES` environment variable. This makes the deploy script easy to use when it comes to composing with the `superchain-registry`. Just set the `ADDRESSES` env var to the path on the local filesystem that points to the `extra/addresses/<network>/<l2>.json` file. See the [example](https://github.com/ethereum-optimism/superchain-registry/blob/main/superchain/extra/addresses/mainnet/op.json) here. This gives a path forward for deprecating the concept of `deployments` in the `contracts-bedrock` package. We really only use the `deployments` directory for getting contract addresses. We want a single source of truth for contract addresses which is `superchain-registry`. Using this env var allows the deploy script to easily compose with `superchain-registry`. `ffi` and `jq` are used instead of `vm.readFile` to break out of the security properties that foundry uses, we do not want to need to specify all possible directories on the filesystem as readable in the `foundry.toml`
-
Mark Tyneway authored
chore: apply shellcheck auto fixes
-
Adrian Sutton authored
op-e2e: Adjust withdrawal_helper to reuse existing clients instead of dialling new ones
-
Joshua Gutow authored
Fix typos in README.md
-
Mark Tyneway authored
feat(ctb): specify pausability of L1 contracts
-
Mark Tyneway authored
Merge pull request #8507 from ethereum-optimism/dependabot/npm_and_yarn/vitest/coverage-istanbul-1.0.2 build(deps-dev): bump @vitest/coverage-istanbul from 1.0.1 to 1.0.2
-
refcell.eth authored
build(deps): bump @sentry/node from 7.85.0 to 7.86.0
-
Mark Tyneway authored
build(deps-dev): bump @types/node from 20.10.3 to 20.10.4
-
Mark Tyneway authored
contracts-bedrock: deploy OptimismMintableERC20Factory sepolia
-
refcell.eth authored
build(deps-dev): bump @wagmi/core from 1.4.8 to 1.4.10
-
Maurelian authored
contracts-bedrock: deploy OptimismPortal extended pause
-
Joshua Gutow authored
fix one typo
-
Joshua Gutow authored
Co-authored-by:
refcell.eth <abigger87@gmail.com>
-
Matthew Slipper authored
proxyd: Delete bad test
-
Adrian Sutton authored
The gethclient wrapper still needs to be created but it reuses the existing RPC client and doesn't have it's own Close function.
-
dependabot[bot] authored
Bumps [@wagmi/core](https://github.com/wagmi-dev/wagmi/tree/HEAD/packages/core) from 1.4.8 to 1.4.10. - [Release notes](https://github.com/wagmi-dev/wagmi/releases) - [Changelog](https://github.com/wevm/wagmi/blob/main/packages/core/CHANGELOG.md) - [Commits](https://github.com/wagmi-dev/wagmi/commits/@wagmi/core@1.4.10/packages/core) --- updated-dependencies: - dependency-name: "@wagmi/core" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by:
dependabot[bot] <support@github.com>
-
Maurelian authored
contracts-bedrock: add base sepolia deploy config
-
Maurelian authored
contracts-bedrock: fix pgn sepolia config
-
dependabot[bot] authored
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 20.10.3 to 20.10.4. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) --- updated-dependencies: - dependency-name: "@types/node" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by:
dependabot[bot] <support@github.com>
-
dependabot[bot] authored
Bumps [@sentry/node](https://github.com/getsentry/sentry-javascript) from 7.85.0 to 7.86.0. - [Release notes](https://github.com/getsentry/sentry-javascript/releases) - [Changelog](https://github.com/getsentry/sentry-javascript/blob/develop/CHANGELOG.md) - [Commits](https://github.com/getsentry/sentry-javascript/compare/7.85.0...7.86.0) --- updated-dependencies: - dependency-name: "@sentry/node" dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by:
dependabot[bot] <support@github.com>
-
dependabot[bot] authored
Bumps [@vitest/coverage-istanbul](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-istanbul) from 1.0.1 to 1.0.2. - [Release notes](https://github.com/vitest-dev/vitest/releases) - [Commits](https://github.com/vitest-dev/vitest/commits/v1.0.2/packages/coverage-istanbul) --- updated-dependencies: - dependency-name: "@vitest/coverage-istanbul" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by:
dependabot[bot] <support@github.com>
-
Matthew Slipper authored
This test was originally checking for a panic in the websocket code. However, we have since re-architected this code and have coverage for this issue elsewhere. Therefore, this test is now superfluous and can be removed. It causes a lot of spam in the logs, and makes debugging other tests harder.
-
Maurelian authored
contracts-bedrock: zora-sepolia deploy config
-
Mark Tyneway authored
OP sepolia OptimismMintableERC20Factory deployment Using the following command: ``` export IMPL_SALT="op/acc" export ADDRESSES=/Users/tynes/Projects/github.com/ethereum-optimism/superchain-registry/superchain/extra/addresses/sepolia/op.json forge script scripts/Deploy.s.sol:Deploy \ --sig 'deployOptimismMintableERC20Factory()' --rpc-url $ETH_RPC_URL \ --private-key $PRIVATE_KEY \ --broadcast \ --verify ```
-
Maurelian authored
-
Mark Tyneway authored
contracts-bedrock: L2OutputOracle deployment
-