• Adrian Sutton's avatar
    op-program: Store created blocks to avoid needing to re-execute them (#12382) · d470c776
    Adrian Sutton authored
    * op-program: Store created blocks to avoid needing to re-execute them.
    
    Since op-program always creates a new block via engine_forkChoiceUpdated/engine_getPayload and then immediately sends the same block back to engine_newPayload to be imported, store the created block to the database without updating the chain head, so the engine_newPayload method is a no-op instead of having to execute the transactions again.
    
    * op-program: Add test that created block is not reprocessed on import (#12402)
    
    Also fixes differences in block hash for created payloads when using non-op stack chains.
    d470c776
Name
Last commit
Last update
..
claim Loading commit data...
cmd Loading commit data...
driver Loading commit data...
l1 Loading commit data...
l2 Loading commit data...
mpt Loading commit data...
boot.go Loading commit data...
boot_test.go Loading commit data...
env.go Loading commit data...
program.go Loading commit data...