- 07 Jul, 2021 5 commits
-
-
Kevin Ho authored
l2geth: use `hexutil.Big` to prevent overflows
-
Mark Tyneway authored
The `RollupClient` decodes the JSON from the DTL as a uint64, this updates it to be a `big.Int` Includes a test for the value field that ensures it does not overflow
-
Ben Wilson authored
Increase client_body_buffer_size for rpc-proxy
-
Ben Wilson authored
Added client_max_body_size to rpc-proxy config
-
smartcontracts authored
feat[integration-tests]: make integration tests work against production networks
-
- 06 Jul, 2021 13 commits
-
-
Kelvin Fichter authored
-
Kelvin Fichter authored
-
Liam Horne authored
Version Packages
-
smartcontracts authored
feat: update README to include info about rebasing
-
Kelvin Fichter authored
-
smartcontracts authored
fix: update CI to avoid running out of memory
-
github-actions[bot] authored
-
Liam Horne authored
Merge develop into master
-
Kelvin Fichter authored
-
smartcontracts authored
fix: lint deploy-l2 folder in contracts
-
Kelvin Fichter authored
-
Liam Horne authored
dtl: configurable gas price backend
-
Mark Tyneway authored
Adds a new config option `--l1-gas-price-backend` or `DATA_TRANSPORT_LAYER_L1_GAS_PRICE_BACKEND` that can be set to `l1` or `l2`. This impacts the behavior of the HTTP endpoint `GET /eth/gasprice` by changing what is queried to return the L1 gas price. The L1 gas price is required to compute the L2 fee since the L2 fee consists of `L1 gas price * L1 gas used + L1 gas price * L2 gas limit`. If the L1 gas price differs too much between different L2 providers, then users using `eth_estimateGas` may submit transactions with too low of a fee and be unable to submit transactions to the sequencer. By configuring the DTL to use L2 as the L1 gas price backend, it will call the Sequencer's RPC endpoint `rollup_gasPrices` which returns the L1 and L2 gas prices from the point of view of the sequencer. The L2 gas price exists in the state, so that will always be the same between the sequencer and any replicas. The L1 gas price does not live on chain, so querying for it from the sequencer directly will ensure that users send transactions with a fee that is large enough. Also adds eth/gasprice info to README.
-
- 05 Jul, 2021 15 commits
-
-
Elena Gesheva authored
Merge pull request #1033 from ethereum-optimism/elena/op-790-add-linting-andor-formatting-to-solidity Add contracts linting
-
elenadimitrova authored
which changes the way it parses errors from returndata Fix provided by @smartcontracts
-
elenadimitrova authored
-
elenadimitrova authored
-
elenadimitrova authored
-
elenadimitrova authored
-
elenadimitrova authored
-
elenadimitrova authored
-
elenadimitrova authored
-
elenadimitrova authored
-
elenadimitrova authored
-
elenadimitrova authored
-
elenadimitrova authored
-
elenadimitrova authored
-
- 04 Jul, 2021 1 commit
-
-
smartcontracts authored
Removed unused functions from core utils
-
- 03 Jul, 2021 1 commit
-
-
Liam Horne authored
Merge develop into master
-
- 01 Jul, 2021 5 commits
-
-
rajivpoc authored
-
rajivpoc authored
-
Mark Tyneway authored
docker: pin to alpine 3.13 for l2geth
-
smartcontracts authored
fix: update statement for skipping codechecks
-
smartcontracts authored
-