evm.chains.tester package¶
Module contents¶
-
class
evm.chains.tester.BaseHomesteadTesterVM(header, chaindb)¶ Bases:
evm.chains.tester.MaintainGasLimitMixin,evm.vm.base.HomesteadVM
-
class
evm.chains.tester.EIP150TesterVM(header, chaindb)¶ Bases:
evm.chains.tester.MaintainGasLimitMixin,evm.vm.base.EIP150
-
class
evm.chains.tester.FrontierTesterVM(header, chaindb)¶ Bases:
evm.chains.tester.MaintainGasLimitMixin,evm.vm.base.FrontierVM
-
class
evm.chains.tester.MainnetTesterChain(chaindb, header=None)¶ Bases:
evm.chains.chain.MainnetTesterChain-
configure_forks(homestead_start_block=None, dao_start_block=None, eip150_start_block=None, spurious_dragon_block=None)¶ TODO: add support for state_cleanup
-
validate_seal(block)¶ We don’t validate the proof of work seal on the tester chain.
-
-
class
evm.chains.tester.MaintainGasLimitMixin¶ Bases:
object-
classmethod
create_header_from_parent(parent_header, **header_params)¶ Call the parent class method maintaining the same gas_limit as the previous block.
-
classmethod
-
class
evm.chains.tester.SpuriousDragonTesterVM(header, chaindb)¶ Bases:
evm.chains.tester.MaintainGasLimitMixin,evm.vm.base.SpuriousDragonVM