evm.vm.forks.spurious_dragon package¶
Submodules¶
evm.vm.forks.spurious_dragon.blocks module¶
-
class
evm.vm.forks.spurious_dragon.blocks.SpuriousDragonBlock(header, chaindb, transactions=None, uncles=None)¶ Bases:
evm.vm.forks.homestead.blocks.HomesteadBlock-
fields= [('header', <class 'evm.rlp.headers.BlockHeader'>), ('transactions', <rlp.sedes.lists.CountableList object>), ('uncles', <rlp.sedes.lists.CountableList object>)]¶
-
transaction_class¶ alias of
SpuriousDragonTransaction
-
evm.vm.forks.spurious_dragon.constants module¶
evm.vm.forks.spurious_dragon.opcodes module¶
evm.vm.forks.spurious_dragon.transactions module¶
-
class
evm.vm.forks.spurious_dragon.transactions.SpuriousDragonTransaction(*args, **kwargs)¶ Bases:
evm.vm.forks.homestead.transactions.HomesteadTransaction-
chain_id¶
-
classmethod
create_unsigned_transaction(nonce, gas_price, gas, to, value, data)¶
-
get_message_for_signing()¶
-
-
class
evm.vm.forks.spurious_dragon.transactions.SpuriousDragonUnsignedTransaction(*args, **kwargs)¶ Bases:
evm.vm.forks.homestead.transactions.HomesteadUnsignedTransaction-
as_signed_transaction(private_key, chain_id=None)¶
-
evm.vm.forks.spurious_dragon.utils module¶
-
evm.vm.forks.spurious_dragon.utils.collect_touched_accounts(computation)¶ Collect all of the accounts that may need to be deleted based on EIP161:
https://github.com/ethereum/EIPs/blob/master/EIPS/eip-161.md