evm.vm.forks.byzantium package¶
Submodules¶
evm.vm.forks.byzantium.blocks module¶
-
class
evm.vm.forks.byzantium.blocks.ByzantiumBlock(header, chaindb, transactions=None, uncles=None)¶ Bases:
evm.vm.forks.spurious_dragon.blocks.SpuriousDragonBlock-
fields= [('header', <class 'evm.rlp.headers.BlockHeader'>), ('transactions', <rlp.sedes.lists.CountableList object>), ('uncles', <rlp.sedes.lists.CountableList object>)]¶
-
make_receipt(transaction, computation)¶
-
transaction_class¶ alias of
ByzantiumTransaction
-
evm.vm.forks.byzantium.constants module¶
evm.vm.forks.byzantium.headers module¶
-
evm.vm.forks.byzantium.headers.compute_byzantium_difficulty(parent_header, timestamp)¶
-
evm.vm.forks.byzantium.headers.configure_byzantium_header(vm, **header_params)¶
-
evm.vm.forks.byzantium.headers.create_byzantium_header_from_parent(parent_header, **header_params)¶
evm.vm.forks.byzantium.transactions module¶
-
class
evm.vm.forks.byzantium.transactions.ByzantiumTransaction(*args, **kwargs)¶ Bases:
evm.vm.forks.spurious_dragon.transactions.SpuriousDragonTransaction-
classmethod
create_unsigned_transaction(nonce, gas_price, gas, to, value, data)¶
-
classmethod
-
class
evm.vm.forks.byzantium.transactions.ByzantiumUnsignedTransaction(*args, **kwargs)¶ Bases:
evm.vm.forks.spurious_dragon.transactions.SpuriousDragonUnsignedTransaction-
as_signed_transaction(private_key, chain_id=None)¶
-