mirror of
https://github.com/sigp/lighthouse.git
synced 2026-03-19 21:04:41 +00:00
Add payload to a cache for later signing
This commit is contained in:
@@ -3799,6 +3799,19 @@ impl ApiTester {
|
||||
);
|
||||
assert!(!metadata.consensus_block_value.is_zero());
|
||||
|
||||
// Verify that the execution payload envelope is cached for local building.
|
||||
// The envelope is stored in the pending cache until publishing.
|
||||
let block_root = block.tree_hash_root();
|
||||
let envelope = self
|
||||
.chain
|
||||
.pending_payload_envelopes
|
||||
.read()
|
||||
.get(&block_root)
|
||||
.cloned()
|
||||
.expect("envelope should exist in pending cache for local building");
|
||||
assert_eq!(envelope.beacon_block_root, block_root);
|
||||
assert_eq!(envelope.slot, slot);
|
||||
|
||||
// Sign and publish the block
|
||||
let signed_block = block.sign(&sk, &fork, genesis_validators_root, &self.chain.spec);
|
||||
let signed_block_request =
|
||||
|
||||
Reference in New Issue
Block a user