1. 01 Nov, 2024 1 commit
  2. 29 Oct, 2024 1 commit
  3. 25 Oct, 2024 1 commit
    • protolambda's avatar
      op-supervisor: Cross-safe updates [rebased] (#12624) · da4c33c5
      protolambda authored
      * op-supervisor: cross-safe-updates PR squashed
      
      op-supervisor: experimental cross-safety, with hazard detection
      
      tweak: Add some errors/error returns in backend/cross.
      
      wip: Chain index <> ID mapping.
      
      fix: Check parent instead of re-checking hazardBlock.
      
      Remove Hazard Work
      
      Write missing DB Bindings OpenBlock, LocallyDerivedFrom, CrossDerivedFrom
      
      Configurable WorkFn for Workers
      
      op-supervisor: move chain-index <> chain ID translation into dependency set, fix some interfaces
      
      op-supervisor: update cross-safety worker routine
      
      op-supervisor: update more error handling
      
      op-supervisor: move errors to types package
      
      op-supervisor: check CanExecuteAt and CanInitiateAt
      
      op-supervisor: determine cross-safe candidate and L1 scope, and more fixes
      
      todo L1 scope increment
      
      op-supervisor: cross-safe L1 scope bump
      
      op-supervisor: dependency set getter
      
      op-supervisor: L1 scope increment fix
      
      op-supervisor: fix cross-safe updates typing
      
      op-node: signal L1 traversal of derivation to supervisor
      
      op-supervisor: fromda fixes and tests
      
      op-supervisor: fix OpenBlock, fix/add missing interface methods, hook up cross-safe worker routines
      
      OpenBlock to return map[uint32]ExecutingMessage
      
      Add Frontier Unit Tests
      
      fix WithParent panic
      
      op-node: register L1 traversal with op-supervisor
      
      op-node,op-supervisor: add logging, temp work around for interop local-safe updates
      
      Add safe_start_test, unsafe_start_test
      
      Add safe_update_test and unsafe_update_test
      
      add worker_test
      
      op-supervisor: fix cross-safe L1 scope bumping
      
      op-supervisor: fix logs DB test
      Co-authored-by: default avataraxelKingsley <axel.kingsley@gmail.com>
      Co-authored-by: default avatarTyler Smith <mail@tcry.pt>
      
      * op-node: fix interop deriver test
      
      * op-e2e: fix interop action test
      
      * op-supervisor: improve map init
      
      * op-node: link interop TODO comment to issue, in engine events emitter
      
      * op-supervisor: cleanup Worker instances of tests
      
      ---------
      Co-authored-by: default avataraxelKingsley <axel.kingsley@gmail.com>
      Co-authored-by: default avatarTyler Smith <mail@tcry.pt>
      da4c33c5
  4. 17 Oct, 2024 1 commit
  5. 16 Oct, 2024 1 commit
  6. 02 Oct, 2024 1 commit
  7. 28 Sep, 2024 1 commit
    • Axel Kingsley's avatar
      Supervisor: Safety Index (#12154) · 289cd71b
      Axel Kingsley authored
      * fixes
      
      * op-supervisor: head db init fix, logging, op-node debug logging
      
      * interop: track recent safety data
      
      * Early integration and refactor of Views and SafetyIndex
      
      * update for rebase
      
      * rename RecentSafetyIndex ; reorganize
      
      * refactor Pointer method on iterator
      
      * logging
      
      * Delete unused Tracking Code ; New ChainsDB.Safest
      
      * fix naming miss
      
      * fix mistaken line deletion
      
      * Update op-supervisor/supervisor/backend/safety/safety.go
      Co-authored-by: default avatarprotolambda <proto@protolambda.com>
      
      * Add issue numbers to TODO ; Address Proto Comments
      
      ---------
      Co-authored-by: default avatarprotolambda <proto@protolambda.com>
      289cd71b
  8. 26 Sep, 2024 1 commit
  9. 21 Sep, 2024 1 commit
  10. 14 Sep, 2024 1 commit
    • Axel Kingsley's avatar
      Interop: SuperSystem for E2E Tests (#11850) · 5e14a615
      Axel Kingsley authored
      * op-e2e: interop test setup (work in progress)
      
      * op-e2e: interop test setup
      
      * organization and comment updates
      
      * refactor creation code into WIP system2
      
      * save secrets per L2
      
      * Add SuperSystem Interface ; Add Users and Transactions
      
      * Further Refactoring ; Fix Test
      
      * Add Supervisor
      
      * Add Supervisor Client
      
      * Comment out Proposer
      
      * Add AddL2RPC to Supervisor Client
      
      * Fully link Supervisor and OP Node in E2E Test
      
      * correct RPC call supervisor_checkBlock
      
      * Make EOF acceptable for backend check
      
      * final structure names
      
      * Change unused functions to _ for linter
      
      * fix import order
      
      * Add Github Issue Numbers to TODOs
      
      * tynes comments: add World Resource as configurable
      
      ---------
      Co-authored-by: default avatarprotolambda <proto@protolambda.com>
      5e14a615
  11. 13 Jul, 2024 1 commit
    • Adrian Sutton's avatar
      op-supervisor: Wire in head tracking (#11139) · 98e1cf26
      Adrian Sutton authored
      * op-supervisor: Introduce head tracker
      
      * op-supervisor: Move log db to subpackage of db.
      
      * op-supervisor: Route all updates through a common db that can track heads
      
      * op-supervisor: Remove unused error.
      
      * op-supervisor: Remove operations - it fits into a later PR.
      
      * op-supervisor: Fix semgrep
      
      * op-supervisor: Move resuming databases into ChainsDB so it can later update the chain heads too.
      98e1cf26
  12. 11 Jul, 2024 1 commit
  13. 28 Jun, 2024 1 commit
    • Adrian Sutton's avatar
      op-supervisor: Fetch receipts for each block as head updates (#11035) · 42dd604b
      Adrian Sutton authored
      * op-supervisor: Introduce pipeline concept and stage to handle all blocks on head update
      
      * op-supervisor: Simplify to just call a block processor directly
      
      * op-supervisor: Simplify further to remove pipeline entirely and hook up processor
      
      * op-supervisor: Separate out and test the head update callback.
      
      * op-supervisor: Fetch receipts for each block
      42dd604b