- 03 Dec, 2021 12 commits
-
-
Conner Fromknecht authored
-
Conner Fromknecht authored
-
Conner Fromknecht authored
-
Conner Fromknecht authored
-
Conner Fromknecht authored
-
Matthew Slipper authored
fix: minor improvements to empty sequencer block handling
-
Conner Fromknecht authored
-
Conner Fromknecht authored
Prior to this commit, an empty block would be submitted to the taskCh before sanity check whether or not it was empty. This assertion is moved up to fail before submitting the task. It seems the placement of the check before was done to get around the StreamUncle unit test, which would allow commit to submit an empty task before ultimately failing. Now that the test is modified to reflect the expected behavior of the sequencer, this placement is no longer necessary.
-
Conner Fromknecht authored
This commit fixes a bug in the way txCount was used for detecting and aborting empty blocks. Previously, txCount was incremented immediately after popping off the new transaction but before it is executed. This was incorrect, as the transaction can still be rejected for nonce/gas errors later on. Instead, we modify the logic only count transactions that are successfully added, and utilize the existing w.current.tcount member to implement the detection.
-
Conner Fromknecht authored
With empty block mining logic totally removed in the prior commit, worker.commit is now only called with update=true. We can now safely remove the argument and the affected codepaths.
-
Conner Fromknecht authored
As of the prior commit, all calls to the `commit` pass a noempty value of true, indicating that the sequencer should not start mining empty blocks. Therefore, we can remove all usage of noempty from the worker.
-
Conner Fromknecht authored
When using PoW, geth begins mining on empty blocks before attempting to select which transactions to include. This optimization is not needed, as we require that every L2 block have exactly one transaction. This commit disables this behavior an modifies the tests accordingly. The test is also expanded to be stricter wrt to testing number of txs and uncles on all blocks.
-
- 01 Dec, 2021 18 commits
-
-
Elena Gesheva authored
Slither github action fix and ignore database
-
coolhill authored
-
coolhill authored
-
coolhill authored
-
coolhill authored
-
coolhill authored
-
coolhill authored
-
Mark Tyneway authored
proxyd: trigger release
-
Mark Tyneway authored
-
Mark Tyneway authored
ci: fix proxyd publish
-
Mark Tyneway authored
Updates the github action to properly reference the `proxyd` dockerfile. The logic is copied from the canary publish github action.
-
Mark Tyneway authored
feat: more accurate gas-oracle gas metering
-
Mark Tyneway authored
Version Packages
-
github-actions[bot] authored
-
Mark Tyneway authored
Develop -> Master PR
-
Mark Tyneway authored
fix: relayer docs + release
-
Mark Tyneway authored
Convert the average block gas limit to a `uint64` in the codebase instead of it being used as a `float64`.
-
Mark Tyneway authored
Compute the gas used in an epoch based on the actual amount of gas used instead of assuming that the full block's worth of gas was used in each block.
-
- 30 Nov, 2021 10 commits
-
-
Mark Tyneway authored
-
Mark Tyneway authored
The message relayer is turned off by default, mention how to turn it on in the docs.
-
Mark Tyneway authored
fix: change relayer workdir and use CMD instead of ENTRYPOINT for docker-compose
-
Mark Tyneway authored
ops: turn off message relayer
-
Mark Tyneway authored
proxyd: trigger release
-
Mark Tyneway authored
Don't bring up the message relayer in the docker-compose setup. This is a breaking change and will need to be communicated.
-
Mark Tyneway authored
-
Mark Tyneway authored
Fix proxyd release workflow
-
Mark Tyneway authored
Fixed gas-oacle tx/not_significant metric name
-
Ben Wilson authored
-