- 11 Jan, 2022 6 commits
-
-
Noah Litvin authored
-
Mark Tyneway authored
l2geth: update timestamp logic
-
Mark Tyneway authored
-
Mark Tyneway authored
Update the assertion to not expect that the timestamps are exactly equal but instead assert that the values are within 5%. This is because now the timestamps in L2 no longer correspond to L1 timestamps and may be updated arbitrarily by the sequencer.
-
Mark Tyneway authored
-
Mark Tyneway authored
This commit updates the timestamp updating logic such that `time.Now` is used instead of relying on L1 timestamps. This gives a higher fidelity for the `TIMESTAMP` opcode as well as makes the time on L2 be closer to the time on L1. L1 to L2 transactions no longer have the property of having the same timestamp on L2 as the timestamp of the L1 block they were included in. This should be able to be turned on without needing hardfork logic as replicas should always accept the timestamp that the sequencer sets. The sequencer is a trusted entity in the existing implementation and it is expected that the sequencer will become more trustless in future iterations of the protocol. This change is added to improve both UX and devex. Users are confused by the timestamps on Etherscan being ~15 minutes behind. This is due to the timestamps being set based on L1 block numbers, and the system only pulls L1 data once a secure amount of PoW is placed on top. Developers would like the timestamps to have a higher fidelity and be closer to the timestamps on L1.
-
- 10 Jan, 2022 2 commits
-
-
Matthew Slipper authored
go/batch-submitter: Metrics updates
-
Matthew Slipper authored
- Renames a couple of metrics to include their units. - Adds histogram buckets to `num_elements_per_batch`. - Changes `batch_size_bytes` to a summary. - Changes a couple of metrics to be gauges rather than counters.
-
- 08 Jan, 2022 15 commits
-
-
Matthew Slipper authored
Support multiple transactions in batch submitter
-
Matthew Slipper authored
-
Matthew Slipper authored
-
Matthew Slipper authored
feat(proxyd): Add X-Forwarded-For header when proxying RPCs
-
Matthew Slipper authored
-
inphi authored
-
inphi authored
-
inphi authored
-
smartcontracts authored
feat(sdk): implement waitForMessageReceipt
-
Matthew Slipper authored
-
Kelvin Fichter authored
-
Kelvin Fichter authored
-
Kelvin Fichter authored
-
Mark Tyneway authored
feat(contracts): add in better gas oracle management
-
Mark Tyneway authored
Updates the gas oracle hardhat task to also let it manage the scalar and overhead.
-
- 07 Jan, 2022 5 commits
-
-
Mark Tyneway authored
go/stackman: Add stackman operator
-
Mark Tyneway authored
feature - added op-exporter version metric
-
Ben Wilson authored
-
Matthew Slipper authored
Converts Stackman into a Kube operator by adding the following: - The basic Operator scaffolding. Things like RBAC, the manifests for the Operator itself, etc. - CRDs for the DTL, Sequencer, Gas Oracle, Clique L1, batch submitter, deployer, and actors. To see how the CRDs get used, see the nightly env in the stacks repo: https://github.com/ethereum-optimism/stacks/tree/master/nightly Metadata: - Fixes ENG-1673
-
Ben Wilson authored
-
- 05 Jan, 2022 7 commits
-
-
Elena Gesheva authored
Run dual tests for Synthetix
-
Elena Gesheva authored
-
Ben Wilson authored
op-exporter version nil deference
-
Ben Wilson authored
-
Ben Wilson authored
-
Matthew Slipper authored
integration-tests: Actor updates to run against nightly
-
Matthew Slipper authored
- Modifies the existing actor tests to use predeployed contract addresses - Exposes metrics about the actor via Prometheus To see how the actors are set up using Stackman, see https://github.com/ethereum-optimism/stacks/blob/master/nightly/actors.yml. Fixes ENG-1667
-
- 04 Jan, 2022 5 commits
-
-
Elena Gesheva authored
Remove logic for connecting contracts
-
elenadimitrova authored
-
elenadimitrova authored
-
Elena Gesheva authored
Fixes codechecks reports
-
elenadimitrova authored
-