• 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
..
mocks Loading commit data...
test Loading commit data...
altda_data_source.go Loading commit data...
altda_data_source_test.go Loading commit data...
attributes.go Loading commit data...
attributes_queue.go Loading commit data...
attributes_queue_test.go Loading commit data...
attributes_test.go Loading commit data...
batch.go Loading commit data...
batch_queue.go Loading commit data...
batch_queue_test.go Loading commit data...
batch_stage.go Loading commit data...
batch_test.go Loading commit data...
batch_test_utils.go Loading commit data...
batch_tob_test.go Loading commit data...
batches.go Loading commit data...
batches_test.go Loading commit data...
blob_data_source.go Loading commit data...
blob_data_source_test.go Loading commit data...
calldata_source.go Loading commit data...
calldata_source_test.go Loading commit data...
channel.go Loading commit data...
channel_assembler.go Loading commit data...
channel_assembler_test.go Loading commit data...
channel_bank.go Loading commit data...
channel_bank_test.go Loading commit data...
channel_compressor.go Loading commit data...
channel_compressor_test.go Loading commit data...
channel_in_reader.go Loading commit data...
channel_out.go Loading commit data...
channel_out_test.go Loading commit data...
channel_test.go Loading commit data...
check_l1.go Loading commit data...
check_l1_test.go Loading commit data...
data_source.go Loading commit data...
deposit_log.go Loading commit data...
deposit_log_test.go Loading commit data...
deposit_log_tob_test.go Loading commit data...
deposit_source.go Loading commit data...
deposit_source_test.go Loading commit data...
deposits.go Loading commit data...
deriver.go Loading commit data...
doc.go Loading commit data...
ecotone_upgrade_transactions.go Loading commit data...
ecotone_upgrade_transactions_test.go Loading commit data...
error.go Loading commit data...
fjord_upgrade_transactions.go Loading commit data...
fjord_upgrade_transactions_test.go Loading commit data...
frame.go Loading commit data...
frame_queue.go Loading commit data...
frame_queue_test.go Loading commit data...
frame_test.go Loading commit data...
fuzz_parsers_test.go Loading commit data...
l1_block_info.go Loading commit data...
l1_block_info_test.go Loading commit data...
l1_block_info_tob_test.go Loading commit data...
l1_retrieval.go Loading commit data...
l1_retrieval_test.go Loading commit data...
l1_traversal.go Loading commit data...
l1_traversal_test.go Loading commit data...
l2block_util.go Loading commit data...
params.go Loading commit data...
payload_util.go Loading commit data...
pipeline.go Loading commit data...
pipeline_test.go Loading commit data...
singular_batch.go Loading commit data...
singular_batch_test.go Loading commit data...
span_batch.go Loading commit data...
span_batch_test.go Loading commit data...
span_batch_tx.go Loading commit data...
span_batch_tx_test.go Loading commit data...
span_batch_txs.go Loading commit data...
span_batch_txs_test.go Loading commit data...
span_batch_util.go Loading commit data...
span_channel_out.go Loading commit data...
system_config.go Loading commit data...
system_config_test.go Loading commit data...
types.go Loading commit data...
types_test.go Loading commit data...