- 11 Nov, 2021 40 commits
-
-
Mark Tyneway authored
Prevent the error being returned in consensus for when the user does not have enough balance. The policy level check *must* filter out transactions that do not have enough gas to pay for their execution. The policy level check happens in the `SyncService`. This change gracefully handles the race condition where a user transaction passes the policy level check as a `gas-oracle` transaction is executing and updating the gas prices. If the gas price goes up and the user transaction no longer can afford execution, then it will return an error from consensus.
-
Mark Tyneway authored
Adds the config option `DATA_TRANSPORT_LAYER_STARTING_L1_BLOCK_NUMBER` or `--starting-l1-blocknumber` that allows for the user to specify the L1 blocknumber to begin syncing from. This prevents users from syncing old batches from a previous regenesis.
-
kf authored
-
kf authored
-
kf authored
-
Maurelian authored
-
Maurelian authored
Rather than adding additional config args to npx hardhat deploy
-
Maurelian authored
-
Maurelian authored
-
Maurelian authored
-
Maurelian authored
-
Maurelian authored
Reasoning: 1. It manages the address manager 2. AddressSetter is overly generic
-
ben-chain authored
-
ben-chain authored
-
ben-chain authored
-
ben-chain authored
-
ben-chain authored
-
ben-chain authored
-
Maurelian authored
-
Maurelian authored
-
Maurelian authored
-
Maurelian authored
-
Maurelian authored
-
Maurelian authored
Discrete deploy scripts are prefixed with multiples of 10, allowing for related scripts to be place between them without renaming all subsquent scripts
-
Maurelian authored
-
Maurelian authored
-
Maurelian authored
-
Maurelian authored
Also perform validation to prevent passing arguments which conflict, ie. arguments for upgrades vs. arguments for fresh deployments.
-
Maurelian authored
Also introduces a new function getLibAddressManager() which returns the address based either on config or previous deployment. Also remove renames deployAndRegister to deployAndPostAction, and modifies its behavior accordingly.
-
Maurelian authored
-
Maurelian authored
-
Mark Tyneway authored
There was a bug in the config, the `file` was not relative to the `context`
-
Mark Tyneway authored
Fixes a typo in the CI so that the `hardhat-node` docker image is correctly published.
-
Maurelian authored
-
Maurelian authored
The ChainStorageContainer-CTC-queue contract was removed from the CTC in a previous commit. This commit removes some code that was no longer necessary as a result of that change, including the deployment script.
-
kf authored
-
kf authored
-
kf authored
Signed-off-by:
kf <kelvin@optimism.io>
-
Mark Tyneway authored
Update the SCC being used on kovan with a 10 second fraud proof window. This makes testing withdrawals very easy.
-
Mark Tyneway authored
Publishing the `hardhat-node` docker image will make using the `docker-compose` setup much easier for developers as they will be able to pull all of the docker images needed. There is an existing `ethereumoptimism/hardhat` image that is on an older version of `hardhat` that was pushed by the old Optimism monorepo. This version of hardhat does not support EIP1559 so it is expected that it will not work with the existing tech stack. This PR adds the ability to publish the `hardhat-node` docker image for both releases and canary releases. A following PR will be introduced that updates the `docker-compose` files to specifically reference the new `hardhat-node` image such that there will not be name collision errors in the future.
-