Skip to content

Commit

Permalink
Change ExecutionPayload.excess_data_gas type from uint256 to `uin…
Browse files Browse the repository at this point in the history
…t64`
  • Loading branch information
hwwhww committed May 30, 2023
1 parent 017a849 commit f6fe8e2
Show file tree
Hide file tree
Showing 7 changed files with 9 additions and 9 deletions.
4 changes: 2 additions & 2 deletions specs/_features/eip6110/beacon-chain.md
Original file line number Diff line number Diff line change
Expand Up @@ -91,7 +91,7 @@ class ExecutionPayload(Container):
block_hash: Hash32
transactions: List[Transaction, MAX_TRANSACTIONS_PER_PAYLOAD]
withdrawals: List[Withdrawal, MAX_WITHDRAWALS_PER_PAYLOAD]
excess_data_gas: uint256
excess_data_gas: uint64
deposit_receipts: List[DepositReceipt, MAX_DEPOSIT_RECEIPTS_PER_PAYLOAD] # [New in EIP6110]
```

Expand All @@ -116,7 +116,7 @@ class ExecutionPayloadHeader(Container):
block_hash: Hash32
transactions_root: Root
withdrawals_root: Root
excess_data_gas: uint256
excess_data_gas: uint64
deposit_receipts_root: Root # [New in EIP6110]
```

Expand Down
2 changes: 1 addition & 1 deletion specs/_features/eip6110/fork.md
Original file line number Diff line number Diff line change
Expand Up @@ -88,7 +88,7 @@ def upgrade_to_eip6110(pre: deneb.BeaconState) -> BeaconState:
block_hash=pre.latest_execution_payload_header.block_hash,
transactions_root=pre.latest_execution_payload_header.transactions_root,
withdrawals_root=pre.latest_execution_payload_header.withdrawals_root,
excess_data_gas=uint256(0),
excess_data_gas=uint64(0),
deposit_receipts_root=Root(), # [New in EIP-6110]
)
post = BeaconState(
Expand Down
2 changes: 1 addition & 1 deletion specs/_features/eip6110/light-client/sync-protocol.md
Original file line number Diff line number Diff line change
Expand Up @@ -70,7 +70,7 @@ def is_valid_light_client_header(header: LightClientHeader) -> bool:
return False

if epoch < DENEB_FORK_EPOCH:
if header.execution.excess_data_gas != uint256(0):
if header.execution.excess_data_gas != uint64(0):
return False

if epoch < CAPELLA_FORK_EPOCH:
Expand Down
4 changes: 2 additions & 2 deletions specs/deneb/beacon-chain.md
Original file line number Diff line number Diff line change
Expand Up @@ -126,7 +126,7 @@ class ExecutionPayload(Container):
block_hash: Hash32 # Hash of execution block
transactions: List[Transaction, MAX_TRANSACTIONS_PER_PAYLOAD]
withdrawals: List[Withdrawal, MAX_WITHDRAWALS_PER_PAYLOAD]
excess_data_gas: uint256 # [New in Deneb]
excess_data_gas: uint64 # [New in Deneb]
```

#### `ExecutionPayloadHeader`
Expand All @@ -150,7 +150,7 @@ class ExecutionPayloadHeader(Container):
block_hash: Hash32 # Hash of execution block
transactions_root: Root
withdrawals_root: Root
excess_data_gas: uint256 # [New in Deneb]
excess_data_gas: uint64 # [New in Deneb]
```

## Helper functions
Expand Down
2 changes: 1 addition & 1 deletion specs/deneb/fork.md
Original file line number Diff line number Diff line change
Expand Up @@ -83,7 +83,7 @@ def upgrade_to_deneb(pre: capella.BeaconState) -> BeaconState:
block_hash=pre.latest_execution_payload_header.block_hash,
transactions_root=pre.latest_execution_payload_header.transactions_root,
withdrawals_root=pre.latest_execution_payload_header.withdrawals_root,
excess_data_gas=uint256(0), # [New in Deneb]
excess_data_gas=uint64(0), # [New in Deneb]
)
post = BeaconState(
# Versioning
Expand Down
2 changes: 1 addition & 1 deletion specs/deneb/light-client/fork.md
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ def upgrade_lc_header_to_deneb(pre: capella.LightClientHeader) -> LightClientHea
block_hash=pre.execution.block_hash,
transactions_root=pre.execution.transactions_root,
withdrawals_root=pre.execution.withdrawals_root,
excess_data_gas=uint256(0), # [New in Deneb]
excess_data_gas=uint64(0), # [New in Deneb]
),
execution_branch=pre.execution_branch,
)
Expand Down
2 changes: 1 addition & 1 deletion specs/deneb/light-client/sync-protocol.md
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,7 @@ def is_valid_light_client_header(header: LightClientHeader) -> bool:

# [New in Deneb]
if epoch < DENEB_FORK_EPOCH:
if header.execution.excess_data_gas != uint256(0):
if header.execution.excess_data_gas != uint64(0):
return False

if epoch < CAPELLA_FORK_EPOCH:
Expand Down

0 comments on commit f6fe8e2

Please sign in to comment.