Skip to content

Commit 75a2496

Browse files
committed
Some tests expected block validation to happen before it was being done
1 parent 795a08e commit 75a2496

File tree

2 files changed

+11
-5
lines changed

2 files changed

+11
-5
lines changed

eth/tools/fixtures/helpers.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -198,8 +198,10 @@ def new_chain_from_fixture(fixture: Dict[str, Any],
198198
)
199199

200200

201-
def apply_fixture_block_to_chain(block_fixture: Dict[str, Any],
202-
chain: BaseChain) -> Tuple[BaseBlock, BaseBlock, BaseBlock]:
201+
def apply_fixture_block_to_chain(
202+
block_fixture: Dict[str, Any],
203+
chain: BaseChain,
204+
perform_validation: bool=True) -> Tuple[BaseBlock, BaseBlock, BaseBlock]:
203205
'''
204206
:return: (premined_block, mined_block, rlp_encoded_mined_block)
205207
'''
@@ -214,7 +216,7 @@ def apply_fixture_block_to_chain(block_fixture: Dict[str, Any],
214216

215217
block = rlp.decode(block_fixture['rlp'], sedes=block_class)
216218

217-
mined_block, _, _ = chain.import_block(block, perform_validation=False)
219+
mined_block, _, _ = chain.import_block(block, perform_validation=perform_validation)
218220

219221
rlp_encoded_mined_block = rlp.encode(mined_block, sedes=block_class)
220222

tests/json-fixtures/test_blockchain.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -115,11 +115,15 @@ def test_blockchain_fixtures(fixture_data, fixture):
115115
continue
116116

117117
if should_be_good_block:
118-
(block, mined_block, block_rlp) = apply_fixture_block_to_chain(block_fixture, chain)
118+
(block, mined_block, block_rlp) = apply_fixture_block_to_chain(
119+
block_fixture,
120+
chain,
121+
perform_validation=False # we manually validate below
122+
)
119123
mined_blocks.append((block, mined_block))
120124
else:
121125
try:
122-
apply_fixture_block_to_chain(block_fixture, chain)
126+
(block, mined_block, block_rlp) = apply_fixture_block_to_chain(block_fixture, chain)
123127
except (TypeError, rlp.DecodingError, rlp.DeserializationError, ValidationError) as err:
124128
# failure is expected on this bad block
125129
pass

0 commit comments

Comments
 (0)