- 08 Dec, 2021 7 commits
-
-
Kelvin Fichter authored
-
Mark Tyneway authored
itests: remove old sync-tests
-
Mark Tyneway authored
The sync tests would cover syncing of replicas and verifiers. The replica syncing is now covered in the integration tests which lets us remove the sync tests.
-
smartcontracts authored
feat: translate SDK API spec to TS types
-
Kelvin Fichter authored
-
smartcontracts authored
feat: add base SDK package
-
Kelvin Fichter authored
-
- 07 Dec, 2021 30 commits
-
-
Mark Tyneway authored
ops: pass through start block height to dtl
-
Mark Tyneway authored
Without this explicitly configured, the `ops` package would hang on my machine. It was incorrectly using a start height greater than the size of the L1 chain
-
Mark Tyneway authored
integration-tests: fee too low/too high
-
Mark Tyneway authored
fix: deployer dockerfile
-
Mark Tyneway authored
feat: hardhat fork mode
-
Mark Tyneway authored
-
Harry Oh authored
-
Mark Tyneway authored
-
Mark Tyneway authored
Adds forking config to the `ethereumoptimism/hardhat` docker image. This can be configured with the following env vars: - `FORK_URL` - http provider of the remote node to fetch data from - `FORK_STARTING_BLOCK` - block to start forking from, if left undefined it will use the tip Without `FORK_URL` set, it will not run in forking mode Also adds the ability to configure the gas price with: - `GAS_PRICE` - defaults to 0, which was the previous behavior
-
Mark Tyneway authored
-
Mark Tyneway authored
Updates the integration tests to work when fees are enforced by the sequencer. This allows for integration test coverage of the cases where transactions are rejected when fees are too low or too high.
-
Mark Tyneway authored
Enforce fees in the integration tests so that tests can be written to cover the fee rejection logic. This was previously unit tested in geth without end to end test coverage. Projects depend on the error strings returned, so it is important to have test coverage over them. Previously the owner of the gas price oracle was set as the same wallet used in the `l2Wallet` in the integration tests. This would allow it to send 0 gas price transactions, as the sequencer will not charge for transactions from the owner of the gpo. The sequencer also updates the cached values from the contract whenever the owner of the gpo sends a transaction, which results in extra logs and makes the test environment less realistic.
-
Mark Tyneway authored
Version Packages
-
github-actions[bot] authored
-
Mark Tyneway authored
Develop -> Master PR
-
Mark Tyneway authored
go/proxyd: Add support for env vars in the config
-
Mark Tyneway authored
gas-oracle: fix average block gas limit flag
-
Mark Tyneway authored
-
Mark Tyneway authored
The average block gas limit was converted to a uint64 from a float64, this commit updates the flag parsing to parse the correct type.
-
Mark Tyneway authored
integration-tests: Add actor testing framework, ACD actor tests
-
Mark Tyneway authored
dtl: cleanly catch sigterm and sigint
-
Mark Tyneway authored
feat: update whitelist task for multiple addresses
-
Mark Tyneway authored
Added a polling cycle var to op-exporter
-
Mark Tyneway authored
-
Mark Tyneway authored
-
Mark Tyneway authored
Develop -> Master Release PR
-
Mark Tyneway authored
Version Packages
-
github-actions[bot] authored
-
Mark Tyneway authored
Develop -> Master PR
-
Matthew Slipper authored
Metadata: - Fixes ENG-1662 - Fixes ENG-1664 - Fixes ENG-1663 Adds the actor testing framework and implements some basic actor tests. The tests are: - An actor that makes repeated deposits - An actor that makes repeated transfers For information on how the framework works, see [integration-tests/actor-tests/README.md](integration-tests/actor-tests/README.md).
-
- 06 Dec, 2021 3 commits
-
-
Mark Tyneway authored
ci: standardize ci node version to 16
-
Ben Wilson authored
-
Matthew Slipper authored
Certain config parameters can now be read from the environment if environment variables as provided as config values. The following parameters can be read from the environment: - `backends.*.rpc_url` - `backends.*.ws_url` - `backends.*.password` - `authentication.*` Example backend config: ```toml [backends] [backends.from_env] rpc_url = "$SECRET_RPC_URL" ws_url = "$SECRET_WS_URL" ``` Example authentication config. Note the additional double quotes around the secret key: ```toml [authentication] "$SECRET_AUTH_KEY" = "auth_key_alias" ``` Env vars can be escaped with two backslashes (`\\`). We have to use two backslashes because it's also the escape character in TOML. Env vars defined in the config but not defined in the actual environment will result in an error that prevents `proxyd` from starting. Metadata: - Fixes: ENG-1728
-