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)

https://github.com/ethereum/EIPs/issues/100

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.opcodes module

evm.vm.forks.byzantium.opcodes.ensure_no_static(opcode_fn)

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)
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)

Module contents