• 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
..
actions Loading commit data...
bindings Loading commit data...
bindingspreview Loading commit data...
config Loading commit data...
e2eutils Loading commit data...
fastlz Loading commit data...
faultproofs Loading commit data...
interop Loading commit data...
opgeth Loading commit data...
system Loading commit data...
.gitignore Loading commit data...
Makefile Loading commit data...
README.md Loading commit data...
e2e.go Loading commit data...