1. 31 Oct, 2024 2 commits
  2. 29 Oct, 2024 1 commit
  3. 10 Jun, 2024 1 commit
  4. 05 Jun, 2024 1 commit
  5. 04 Jun, 2024 1 commit
  6. 03 Nov, 2023 1 commit
  7. 31 Oct, 2023 2 commits
  8. 25 Oct, 2023 1 commit
  9. 12 Aug, 2023 1 commit
  10. 03 Feb, 2023 1 commit
  11. 18 Jan, 2023 1 commit
  12. 10 Jan, 2023 1 commit
  13. 04 Nov, 2022 1 commit
    • protolambda's avatar
      op-node: SystemConfig in derivation (#3787) · 0b40e612
      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: default avatarMark 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: default avatarMark 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: default avatarMark Tyneway <mark.tyneway@gmail.com>
      Co-authored-by: default avatarMatthew Slipper <me@matthewslipper.com>
      0b40e612
  14. 29 Sep, 2022 2 commits
  15. 24 Aug, 2022 1 commit
  16. 13 Aug, 2022 1 commit
  17. 06 Aug, 2022 1 commit
    • Javed Khan's avatar
      pkg driver: use derive error types to optionally retry with backoff (#3130) · faf2e493
      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: default avatarprotolambda <proto@protolambda.com>
      faf2e493
  18. 02 Aug, 2022 1 commit
    • Joshua Gutow's avatar
      op-node: Properly set timestamp in PreparePayloadAttributes (#3151) · 4fe787d4
      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: default avatarmergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
      4fe787d4
  19. 14 Jul, 2022 1 commit
  20. 12 Jul, 2022 1 commit
  21. 06 Jul, 2022 1 commit
    • Joshua Gutow's avatar
      Eager Batch Derivation (#2882) · 0fea4f52
      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: default avatarDiederik 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: default avatarDiederik Loerakker <proto@protolambda.com>
      Co-authored-by: default avatarmergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
      0fea4f52