feat: add EIP-4788 parent_beacon_block_root to Header (#4299)

This commit is contained in:
Dan Cline
2023-08-29 10:55:13 -07:00
committed by GitHub
parent 4a2c1691fc
commit 0c7a93717a
16 changed files with 189 additions and 94 deletions

View File

@ -82,6 +82,8 @@ pub struct Header {
pub blob_gas_used: Option<JsonU256>,
/// Excess blob gas.
pub excess_blob_gas: Option<JsonU256>,
/// Parent beacon block root.
pub parent_beacon_block_root: Option<H256>,
}
impl From<Header> for SealedHeader {
@ -106,6 +108,7 @@ impl From<Header> for SealedHeader {
withdrawals_root: value.withdrawals_root,
blob_gas_used: value.blob_gas_used.map(|v| v.0.to::<u64>()),
excess_blob_gas: value.excess_blob_gas.map(|v| v.0.to::<u64>()),
parent_beacon_block_root: value.parent_beacon_block_root,
};
header.seal(value.hash)
}