evm v0.1.11 EVM.Interface.ContractInterface protocol

Interface for interacting with a contract.

Link to this section Summary

Link to this section Types

Link to this type t()
t() :: module

Link to this section Functions

Link to this function create_contract(t, state, sender, originator, available_gas, gas_price, endowment, init_code, stack_depth, block_header)
Link to this function message_call(t, state, sender, originator, recipient, contract, available_gas, gas_price, value, apparent_value, data, stack_depth, block_header)
Link to this function new_contract_address(t, address, nonce)
new_contract_address(t, EVM.address, integer) :: EVM.address