diff --git a/src/models/header.rs b/src/models/header.rs index 9caacd23..a0d7aef4 100644 --- a/src/models/header.rs +++ b/src/models/header.rs @@ -39,13 +39,13 @@ struct HeaderFlags { difficulty_len: B5, block_number_len: B3, - gas_limit_len: B3, - gas_used_len: B3, + gas_limit_len: B4, + gas_used_len: B4, timestamp_len: B3, base_fee_per_gas_len: B5, #[skip] - unused: B4, + unused: B2, } impl BlockHeader { diff --git a/src/models/transaction.rs b/src/models/transaction.rs index 230ab164..e69f0021 100644 --- a/src/models/transaction.rs +++ b/src/models/transaction.rs @@ -216,8 +216,8 @@ pub struct LegacyMessageFlags { is_call: bool, nonce_len: B3, gas_price_len: B5, - gas_limit_len: B3, - value_len: B5, + gas_limit_len: B4, + value_len: B4, } #[bitfield] @@ -230,8 +230,8 @@ pub struct EIP2930MessageFlags { is_call: bool, nonce_len: B3, gas_price_len: B5, - gas_limit_len: B3, - value_len: B5, + gas_limit_len: B4, + value_len: B4, access_list_size_len: B3, #[skip] @@ -249,8 +249,8 @@ pub struct EIP1559MessageFlags { nonce_len: B3, max_priority_fee_per_gas_len: B5, max_fee_per_gas_len: B5, - gas_limit_len: B3, - value_len: B5, + gas_limit_len: B4, + value_len: B4, access_list_size_len: B3, }