- 31 Oct, 2024 2 commits
-
-
Sebastian Stammler authored
Also renames fields `IsLastInSpan` to `Safe` because that's semantically clearer. That a last batch in a span batch is pre-Holocene the indicator for a safe block promotion is an implementation detail. It's better to name the effect rather than the reason.
-
Sebastian Stammler authored
* op-node/rollup: Implement Holocene invalid payload handling * op-node: update comment about block-processing errors --------- Co-authored-by:
protolambda <proto@protolambda.com>
-
- 29 Oct, 2024 1 commit
-
-
Sebastian Stammler authored
* op-node/rollup/derive: Implement pipeline stage multiplexing * fix BatchStage empty batch generation * fix fork configuration in LargeL1Gaps test
-
- 10 Jun, 2024 1 commit
-
-
zhiqiangxu authored
-
- 05 Jun, 2024 1 commit
-
-
protolambda authored
* op-node: remove engine queue (squashed) remove debug line * op-node: test VerifyNewL1Origin * op-node: engine-queue removal review fixes
-
- 04 Jun, 2024 1 commit
-
-
protolambda authored
-
- 03 Nov, 2023 1 commit
-
-
protolambda authored
-
- 31 Oct, 2023 2 commits
- 25 Oct, 2023 1 commit
-
-
Tei Im authored
-
- 12 Aug, 2023 1 commit
-
-
protolambda authored
-
- 03 Feb, 2023 1 commit
-
-
Adrian Sutton authored
-
- 18 Jan, 2023 1 commit
-
-
protolambda authored
-
- 10 Jan, 2023 1 commit
-
-
protolambda authored
-
- 04 Nov, 2022 1 commit
-
-
protolambda authored
* op-node: SystemConfig in derivation * op-node: reduce sys config test boilerplate * op-node: more readable loop to find L2 block with L1 origin we look for * op-node: change test addresses to not confuse with predeploys * op-node: system config field doc comments * op-node: fix lint * contracts-bedrock: Sys config contract and L2 contract updates (#3788) * contracts-bedrock: SystemConfig contract and L2 contract updates Co-authored-by:
Mark Tyneway <mark.tyneway@gmail.com> * contracts-bedrock: SystemConfig/L1Block batcherHash typing * contracts-bedrock: test updates for SystemConfig/L1Block type changes * contracts-bedrock: initialize SystemConfig * contracts-bedrock: batcher hash initialize arg * contracts-bedrock: all mutable sys config fields now initialize * contracts-bedrock: update gas-snapshot * contracts-bedrock: rename deployment system config Prevent name collisions between contracts * contracts-bedrock: regenerate storage layout * contracts-bedrock: lint * op-bindings: regenerate * op-node: fix test build * op-chain-ops: remove dead storage config * tests: fixup * tests: fix build * op-bindings,op-chain-ops,op-node: System config bindings and integration (#3789) * op-chain-ops,op-bindings,op-node: integrate system config * op-e2e: system config action tests (#3790) * op-e2e: system config action tests * op-e2e: decimals separator formatting fix Co-authored-by:
Mark Tyneway <mark.tyneway@gmail.com> * bindings * contracts-bedrock: update gas snapshot * contracts-bedrock: sys config owner address in hardhat * op-e2e: remove temporary function usage stubs * op-e2e: add action test descriptions for batcher key and gpo updates * op-node: fix fuzzing test, batcher hash must be padded * reset go.work * update go mod/sum * remove dead import * remove more dead config Co-authored-by:
Mark Tyneway <mark.tyneway@gmail.com> Co-authored-by:
Matthew Slipper <me@matthewslipper.com>
-
- 29 Sep, 2022 2 commits
-
-
Joshua Gutow authored
The progress API is very nearly removed from the engine queue stage.
-
Joshua Gutow authored
The attributes queue actually had pretty few modifications to work with the progress API. The logic of switching the batch queue over was a bit more complex because the batch queue is very stateful, but still not the worst.
-
- 24 Aug, 2022 1 commit
-
-
protolambda authored
* op-node,specs: batches track parent-hash, refactor+test batch queue, update specs * op-node,specs: implement review suggestions * op-node,specs: implement suggestions/fixes based on review from mark Co-authored-by:
mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
-
- 13 Aug, 2022 1 commit
-
-
Joshua Gutow authored
* op-node: Add comments to pipeline stages This explains each stage in a bit better detail. * Update op-node/rollup/derive/attributes_queue.go Co-authored-by:
Javed Khan <javed@optimism.io> Co-authored-by:
Javed Khan <javed@optimism.io>
-
- 06 Aug, 2022 1 commit
-
-
Javed Khan authored
* pkg derive: wrap errors by severity * pkg derive: wrap errors by severity * pkg derive: fix call with 2 return values * ci: fix golangci-lint warnings * ci: fix attributes test * pkg derive: update tests, restore err types * driver: update to use err severity from derive * op-node: fix retry callers * pkg derive: reimplement the custom error type * pkg derive: error - nits * pkg driver: update Step in event loop to backoff * pkg derive: match epoch hash with l1 block hash * pkg driver: handle backoff error * pkg driver: handle temporary errs with backoff also include additional if / else statements to log errors * op-node: req next step, with backoff, without blocking other events * pkg derive: update error types * pkg derive: typo Co-authored-by:
protolambda <proto@protolambda.com>
-
- 02 Aug, 2022 1 commit
-
-
Joshua Gutow authored
This now uses a passed in timestamp for PreparePayloadAttributes. This is important because when generating a payload attributes from a batch it should be using the timestamp of the batch, not the L2 parent + block time. When we are creating payloads based on the L2 parent time, that is easy to set there instead of pulling it into this function. This enabled/exacerbated a divergence bug where the timestamp of the batch was not the timestamp that was being set inside PreparePayloadAttributes. Co-authored-by:
mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
-
- 14 Jul, 2022 1 commit
-
-
Diederik Loerakker authored
* op-node: unify verifier and sequencer payload attributes preparation * op-node: test attributes derivation * op-node: test AttributesQueue * op-node: update attributes derivation docs Co-authored-by:
mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
-
- 12 Jul, 2022 1 commit
-
-
Diederik Loerakker authored
* op-node: testnet fixes - sanity check L2 block after block derivation pipeline reset, and fix log level of attributes queue * Update op-node/rollup/derive/attributes_queue.go Co-authored-by:
Joshua Gutow <jgutow@optimism.io> Co-authored-by:
Joshua Gutow <jgutow@optimism.io>
-
- 06 Jul, 2022 1 commit
-
-
Joshua Gutow authored
* Eager Batch Derivation Does the following: - Split the batch queue into a batch queue & payload attributes queue - Change batch derivation rules to enable eager batch derivation - Eagerly create payload attributes * Cleanup inclusion block * Batch Queue: Add tests Only for the batch queue & not the attributes queue. * Fix lint + go mod tidy * backport fixes from attributes-cleanup * Update op-node/rollup/derive/batch_queue.go Co-authored-by:
Diederik Loerakker <proto@protolambda.com> * address PR comments * revert testlog * use timestamp as RNG seed * explain anti overflow check * fix lint * better logging * only adjust maxL2Time based on minL2Time when epoch is not already started (#2939) Co-authored-by:
Diederik Loerakker <proto@protolambda.com> Co-authored-by:
mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
-