get_ancestor_hash=get_block_hash_for_testing, ) FrontierVMForTesting = FrontierVM.configure( __name__='FrontierVMForTesting', _state_class=FrontierStateForTesting, get_prev_hashes=get_prev_hashes_testing, ) HomesteadVMForTesting = HomesteadVM.configure( __name__='HomesteadVMForTesting', _state_class=HomesteadStateForTesting, get_prev_hashes=get_prev_hashes_testing, ) TangerineWhistleVMForTesting = TangerineWhistleVM.configure( __name__='TangerineWhistleVMForTesting', _state_class=TangerineWhistleStateForTesting, get_prev_hashes=get_prev_hashes_testing, ) SpuriousDragonVMForTesting = SpuriousDragonVM.configure( __name__='SpuriousDragonVMForTesting', _state_class=SpuriousDragonStateForTesting, get_prev_hashes=get_prev_hashes_testing, ) ByzantiumVMForTesting = ByzantiumVM.configure( __name__='ByzantiumVMForTesting', _state_class=ByzantiumStateForTesting, get_prev_hashes=get_prev_hashes_testing, ) @pytest.fixture
_state_class=HomesteadStateForFuzzTesting, ) # TANGERINE WHISTLE TangerineWhistleComputationForFuzzTesting = TangerineWhistleComputation.configure( __name__='TangerineWhistleComputationForFuzzTesting', apply_computation=fuzz_apply_computation, ) TangerineWhistleStateForFuzzTesting = TangerineWhistleState.configure( __name__='TangerineWhistleStateForFuzzTesting', get_ancestor_hash=get_block_hash_for_testing, computation_class=TangerineWhistleComputationForFuzzTesting, account_db_class=EmulatorAccountDB, ) TangerineWhistleVMForFuzzTesting = TangerineWhistleVM.configure( __name__='TangerineWhistleVMForFuzzTesting', _state_class=TangerineWhistleStateForFuzzTesting, ) # SPURIOUS DRAGON SpuriousDragonComputationForFuzzTesting = SpuriousDragonComputation.configure( __name__='SpuriousDragonComputationForFuzzTesting', apply_computation=fuzz_apply_computation, ) SpuriousDragonStateForFuzzTesting = SpuriousDragonState.configure( __name__='SpuriousDragonStateForFuzzTesting', get_ancestor_hash=get_block_hash_for_testing, computation_class=SpuriousDragonComputationForFuzzTesting, account_db_class=EmulatorAccountDB, ) SpuriousDragonVMForFuzzTesting = SpuriousDragonVM.configure( __name__='SpuriousDragonVMForFuzzTesting',