@@ -88,13 +88,13 @@ def read_excess_blob_gas(self, data: Any, t8n: "T8N") -> None:
88
88
if not t8n .fork .is_after_fork ("ethereum.cancun" ):
89
89
return
90
90
91
- if hasattr ( data , "excess_blob_gas" ) and data .excess_blob_gas is not None :
91
+ if data .excess_blob_gas is not None :
92
92
self .excess_blob_gas = U64 (data .excess_blob_gas )
93
93
94
- if hasattr ( data , "parent_excess_blob_gas" ) and data .parent_excess_blob_gas is not None :
94
+ if data .parent_excess_blob_gas is not None :
95
95
self .parent_excess_blob_gas = U64 (data .parent_excess_blob_gas )
96
96
97
- if hasattr ( data , "parent_blob_gas_used" ) and data .parent_blob_gas_used is not None :
97
+ if data .parent_blob_gas_used is not None :
98
98
self .parent_blob_gas_used = U64 (data .parent_blob_gas_used )
99
99
100
100
if self .excess_blob_gas is not None :
@@ -154,16 +154,16 @@ def read_base_fee_per_gas(self, data: Any, t8n: "T8N") -> None:
154
154
self .base_fee_per_gas = None
155
155
156
156
if t8n .fork .is_after_fork ("ethereum.london" ):
157
- if hasattr ( data , "base_fee_per_gas" ) and data .base_fee_per_gas is not None :
157
+ if data .base_fee_per_gas is not None :
158
158
self .base_fee_per_gas = Uint (data .base_fee_per_gas )
159
159
160
- if hasattr ( data , "parent_gas_used" ) and data .parent_gas_used is not None :
160
+ if data .parent_gas_used is not None :
161
161
self .parent_gas_used = Uint (data .parent_gas_used )
162
162
163
- if hasattr ( data , "parent_gas_limit" ) and data .parent_gas_limit is not None :
163
+ if data .parent_gas_limit is not None :
164
164
self .parent_gas_limit = Uint (data .parent_gas_limit )
165
165
166
- if hasattr ( data , "parent_base_fee_per_gas" ) and data .parent_base_fee_per_gas is not None :
166
+ if data .parent_base_fee_per_gas is not None :
167
167
self .parent_base_fee_per_gas = Uint (data .parent_base_fee_per_gas )
168
168
169
169
if self .base_fee_per_gas is None :
@@ -221,7 +221,7 @@ def read_block_difficulty(self, data: Any, t8n: "T8N") -> None:
221
221
self .parent_ommers_hash = None
222
222
if t8n .fork .is_after_fork ("ethereum.paris" ):
223
223
return
224
- elif hasattr ( data , "difficulty" ) and data .difficulty is not None :
224
+ elif data .difficulty is not None :
225
225
self .block_difficulty = Uint (data .difficulty )
226
226
else :
227
227
self .parent_timestamp = U256 (data .parent_timestamp )
@@ -233,7 +233,7 @@ def read_block_difficulty(self, data: Any, t8n: "T8N") -> None:
233
233
self .parent_difficulty ,
234
234
]
235
235
if t8n .fork .is_after_fork ("ethereum.byzantium" ):
236
- if hasattr ( data , "parent_ommers_hash" ) and data .parent_ommers_hash is not None :
236
+ if data .parent_ommers_hash is not None :
237
237
EMPTY_OMMER_HASH = keccak256 (rlp .encode ([]))
238
238
self .parent_ommers_hash = Hash32 (
239
239
data .parent_ommers_hash
@@ -281,7 +281,7 @@ def read_ommers(self, data: Any, t8n: "T8N") -> None:
281
281
needed to obtain the Header.
282
282
"""
283
283
ommers = []
284
- if hasattr ( data , "ommers" ) and data .ommers is not None :
284
+ if data .ommers is not None :
285
285
for ommer in data .ommers :
286
286
ommers .append (
287
287
Ommer (
0 commit comments