Exemple #1
0
    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
Exemple #2
0
    _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',