- 31 Jul, 2021 2 commits
-
-
Annie Ke authored
-
Mark Tyneway authored
l2geth: make block hashes deterministic
-
- 30 Jul, 2021 1 commit
-
-
Mark Tyneway authored
The blockhashes can be non deterministic because there is not a global consensus in the existing deployment of the optimism network, instead each node runs with `--dev 0` meaning that it auto mines transactions itself. Previously, block hashes were non deterministic due to a different clique signing key being used but that was fixed so that a deterministic key is used for all nodes. This fixes the possibility of the block extradata being different which would result in different block hashes. The extradata is hard coded to be the same value as the release @eth-optimism/l2geth@0.4.6. In version 0.4.7, the underlying Dockerfile pulled in a patch release of the Go runtime which caused the extradata field to become different. The extradata field by default is the version of the software (which cannot change until the next regenesis), "geth", the go runtime version and the operating system. This will require a resync to make block hashes deterministic across the network.
-
- 28 Jul, 2021 2 commits
-
-
Mark Tyneway authored
l2geth: fee too high error message
-
Mark Tyneway authored
Version Packages
-
- 26 Jul, 2021 3 commits
-
-
Mark Tyneway authored
Update the error message returned when the fee is too high to return the correct multiplication. It should be the expected fee * the fee threshold up.
-
github-actions[bot] authored
-
Mark Tyneway authored
Develop -> Master PR
-
- 20 Jul, 2021 7 commits
-
-
smartcontracts authored
fix[smock]: add naive support for packed storage slots
-
Kelvin Fichter authored
-
Kelvin Fichter authored
-
Mark Tyneway authored
Add logging advice to /ops/README.md to avoid disk exhaustion problems
-
Mark Tyneway authored
fix(l2geth): revert rpcGasCap logic to upstream geth behavior
-
Tim Myers authored
-
Andrew Morris authored
-
- 16 Jul, 2021 1 commit
-
-
Elena Gesheva authored
Upgrade codechecks fix
-
- 15 Jul, 2021 2 commits
-
-
elenadimitrova authored
-
elenadimitrova authored
-
- 14 Jul, 2021 1 commit
-
-
Mark Tyneway authored
Make it possible to override mint & burn methods in L2StandardERC20
-
- 13 Jul, 2021 18 commits
-
-
Mark Tyneway authored
feat: set owner task
-
Pete Kim authored
-
Karl Floersch authored
Creates a task that can set the owner of any contract that is `Ownable`. It defaults to attempting to set the address of the `OVM_GasPriceOracle` on L2. The following config options must be set: - `CONTRACTS_RPC_URL` - `CONTRACTS_DEPLOYER_KEY` It can be invoked like so: ``` $ npx hardhat set-owner --owner 0x.. ``` On L2 networks that do not enforce transaction fees, the `--transaction-gas-price 0` config option may be used for convenience. This script also supports Ledger with the `--use-ledger` flag. It defaults to deriving a key at the `ethers.utils.defaultPath`.
-
Mark Tyneway authored
Develop -> Master Release PR
-
Mark Tyneway authored
Version Packages
-
github-actions[bot] authored
-
Mark Tyneway authored
Develop -> Master PR
-
Mark Tyneway authored
deps: update typescript to 4.3.5
-
Mark Tyneway authored
-
Mark Tyneway authored
l2geth: prevent too low of fees from getting through
-
Mark Tyneway authored
There was a bug in the floating point math that allowed for transactions with extremely low fees to get through. This PR fixes that bug as well as adds additional test cases.
-
Mark Tyneway authored
l2geth: better error message for when fee is too large
-
Mark Tyneway authored
Develop -> Master Release PR
-
Mark Tyneway authored
Version Packages
-
github-actions[bot] authored
-
Mark Tyneway authored
Develop -> Master PR
-
Mark Tyneway authored
l2geth: fix bad flag parsing
-
Mark Tyneway authored
The parsing of the `ROLLUP_FEE_THRESHOLD_UP` and `ROLLUP_FEE_THRESHOLD_DOWN` config options were set to be boolean flags instead of float64 flags. The config flags wouldn't parse if a float64 was used as a bool flag.
-
- 12 Jul, 2021 3 commits
-
-
Liam Horne authored
l2geth: only accept txs with exact nonce
-
Liam Horne authored
Dynamically generate predeploy contracts markdown
-
Reggie Gomez authored
-