• 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
Name
Last commit
Last update
..
cmd Loading commit data...
config Loading commit data...
flags Loading commit data...
metrics Loading commit data...
supervisor Loading commit data...
.gitignore Loading commit data...
Makefile Loading commit data...