- 11 Nov, 2021 40 commits
-
-
Mark Tyneway authored
Enable the RPC test for `rollup_gasPrices` that was previously disabled due to how the gas pricing scheme was changed in `v0.5.0`.
-
Matthew Slipper authored
-
Mark Tyneway authored
THE `TARGET_GAS_LIMIT` should be set to 15 million. This will match what is deployed on kovan and what will be deployed on mainnet.
-
Matthew Slipper authored
-
Mark Tyneway authored
-
Maurelian authored
-
Maurelian authored
This commit adds an addressNames object, which should be used both for names in the address manager, and naming deployment artifacts. fix(contracts): Remove unused queue container test code feat(contracts): Split up managed and unmanaged names refactor(contracts): Move address names into a single nested object refactor(contracts): Make address keys similar to values chore: add changeset docs(contracts): Add a docstring to deployAndPostDeploy refactor(contracts): Remove unnecessary contract name If the Address Manager's name is the same as the contract artifact we don't need specify the contract name argument.
-
Maurelian authored
-
Maurelian authored
refactor(contracts): Rename deployAndPostDeploy to deployAndVerifyAndThen
-
Matthew Slipper authored
-
kf authored
-
Mark Tyneway authored
The dockerfile was failing on the step due to `python` no longer existing in the alpinelinux archives. This commit updates the version of `python` to `python3` so that the deployer image can build properly. Also update the integration-tests image to use python3 and the deployer entrypoint script to use python3 ``` > [ethereumoptimism/deployer:latest stage-1 2/13] RUN apk add --no-cache git curl python bash jq: 124 2.190 fetch https://dl-cdn.alpinelinux.org/alpine/v3.14/main/x86_64/APKINDEX.tar.gz 124 2.170 fetch https://dl-cdn.alpinelinux.org/alpine/v3.14/main/x86_64/APKINDEX.tar.gz 124 2.803 fetch https://dl-cdn.alpinelinux.org/alpine/v3.14/community/x86_64/APKINDEX.tar.gz 124 2.783 fetch https://dl-cdn.alpinelinux.org/alpine/v3.14/community/x86_64/APKINDEX.tar.gz 124 6.396 ERROR: unable to select packages: 124 6.416 ERROR: unable to select packages: 124 6.431 python (no such package): 124 6.431 required by: world[python] 124 6.451 python (no such package): 124 6.451 required by: world[python] ```
-
Mark Tyneway authored
Update the regenesis surgery tests to use the `GenesisJsonProvider`. Remove hardhat to test with and use `ts-mocha` instead.
-
Maurelian authored
-
Maurelian authored
-
Maurelian authored
-
Matthew Slipper authored
-
Matthew Slipper authored
-
Mark Tyneway authored
Repair the latest known queue index on startup to prevent skipped deposits
-
Mark Tyneway authored
This will ensure the `builder` is built first so that other services that depend on the `builder` do not pull a remote `builder` image.
-
kf authored
-
Kelvin Fichter authored
-
Kelvin Fichter authored
-
Kelvin Fichter authored
-
Matthew Slipper authored
-
Mark Tyneway authored
Adds the http header 'User-Agent' to the creation of ethers providers across the services to allow for more visibility into what services are sending requests. Also delete dead imports since they were breaking during linting.
-
Mark Tyneway authored
Move the instantiation of the providers to earlier in the script so that they can be used to check the chain id before doing any slow disk reads of giant json files.
-
Mark Tyneway authored
Just the the `ethProvider` to deduplicate usage of a provider. They both are connected to the same thing, so this removes config.
-
Corey Rice authored
-
Kelvin Fichter authored
-
Annie Ke authored
-
Mark Tyneway authored
The `GenesisJsonProvider` implements the `ethers.Provider` interface and is constructed with a geth genesis file, either as an object or as a file to be read from disk. It implements a subset of the RPC methods that use the genesis file as the backing storage. It includes tests for its correctness. Not all methods are implemented, just the ones for the regenesis testing. This PR also moves the tests around in the `core-utils` package as some of the tests were being skipped. The `tests` directory is flattened, having so many subdirectories was not needed. The `package.json` test script is updated to ensure that all tests are run. Also add some deps that are required for the `GenesisJsonProvider`.
-
Annie Ke authored
-
Maurelian authored
-
Kelvin Fichter authored
-
kf authored
-
Maurelian authored
Ensure that test coverage output is not linted, or formatted, and is removed by the clean script.
-
Maurelian authored
-
Maurelian authored
-
Matthew Slipper authored
-