
The data structures defined by this contract.
-
{ "name": "account", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "eth_address", "type": "bytes" }, { "name": "nonce", "type": "uint64" }, { "name": "balance", "type": "bytes" }, { "name": "code_id", "type": "uint64?" }, { "name": "flags", "type": "uint32$" } ] }
Table row type of accountcode
{ "name": "account_code", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "ref_count", "type": "uint32" }, { "name": "code", "type": "bytes" }, { "name": "code_hash", "type": "bytes" } ] }
-
{ "name": "addegress", "base": "", "fields": [ { "name": "accounts", "type": "name[]" } ] }
-
{ "name": "addevmbal", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "delta", "type": "bytes" }, { "name": "subtract", "type": "bool" } ] }
Action parameter in addopenbal
{ "name": "addopenbal", "base": "", "fields": [ { "name": "account", "type": "name" }, { "name": "delta", "type": "bytes" }, { "name": "subtract", "type": "bool" } ] }
-
{ "name": "admincall", "base": "", "fields": [ { "name": "from", "type": "bytes" }, { "name": "to", "type": "bytes" }, { "name": "value", "type": "bytes" }, { "name": "data", "type": "bytes" }, { "name": "gas_limit", "type": "uint64" } ] }
Table row type of egresslist
{ "name": "allowed_egress_account", "base": "", "fields": [ { "name": "account", "type": "name" } ] }
Action parameter in assertnonce
{ "name": "assertnonce", "base": "", "fields": [ { "name": "account", "type": "name" }, { "name": "next_nonce", "type": "uint64" } ] }
-
{ "name": "balance", "base": "", "fields": [ { "name": "owner", "type": "name" }, { "name": "balance", "type": "balance_with_dust" } ] }
-
{ "name": "balance_with_dust", "base": "", "fields": [ { "name": "balance", "type": "asset" }, { "name": "dust", "type": "uint64" } ] }
-
{ "name": "bridgereg", "base": "", "fields": [ { "name": "receiver", "type": "name" }, { "name": "handler", "type": "name" }, { "name": "min_fee", "type": "asset" } ] }
Action parameter in bridgeunreg
{ "name": "bridgeunreg", "base": "", "fields": [ { "name": "receiver", "type": "name" } ] }
-
{ "name": "call", "base": "", "fields": [ { "name": "from", "type": "name" }, { "name": "to", "type": "bytes" }, { "name": "value", "type": "bytes" }, { "name": "data", "type": "bytes" }, { "name": "gas_limit", "type": "uint64" } ] }
-
{ "name": "close", "base": "", "fields": [ { "name": "owner", "type": "name" } ] }
-
{ "name": "config", "base": "", "fields": [ { "name": "version", "type": "varuint32" }, { "name": "chainid", "type": "uint64" }, { "name": "genesis_time", "type": "time_point_sec" }, { "name": "ingress_bridge_fee", "type": "asset" }, { "name": "gas_price", "type": "uint64" }, { "name": "miner_cut", "type": "uint32" }, { "name": "status", "type": "uint32" } ] }
-
{ "name": "config2", "base": "", "fields": [ { "name": "next_account_id", "type": "uint64" } ] }
-
{ "name": "exec", "base": "", "fields": [ { "name": "input", "type": "exec_input" }, { "name": "callback", "type": "exec_callback?" } ] }
Struct property of exec
{ "name": "exec_callback", "base": "", "fields": [ { "name": "contract", "type": "name" }, { "name": "action", "type": "name" } ] }
Struct property of exec
{ "name": "exec_input", "base": "", "fields": [ { "name": "context", "type": "bytes?" }, { "name": "from", "type": "bytes?" }, { "name": "to", "type": "bytes" }, { "name": "data", "type": "bytes" }, { "name": "value", "type": "bytes?" } ] }
-
{ "name": "fee_parameters", "base": "", "fields": [ { "name": "gas_price", "type": "uint64?" }, { "name": "miner_cut", "type": "uint32?" }, { "name": "ingress_bridge_fee", "type": "asset?" } ] }
-
{ "name": "freeze", "base": "", "fields": [ { "name": "value", "type": "bool" } ] }
Action parameter in freezeaccnt
{ "name": "freezeaccnt", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "value", "type": "bool" } ] }
-
{ "name": "gc", "base": "", "fields": [ { "name": "max", "type": "uint32" } ] }
-
{ "name": "gcstore", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "storage_id", "type": "uint64" } ] }
-
{ "name": "init", "base": "", "fields": [ { "name": "chainid", "type": "uint64" }, { "name": "fee_params", "type": "fee_parameters" } ] }
Table row type of msgreceiver
{ "name": "message_receiver", "base": "", "fields": [ { "name": "account", "type": "name" }, { "name": "handler", "type": "name" }, { "name": "min_fee", "type": "asset" }, { "name": "flags", "type": "uint32" } ] }
Table row type of nextnonces
{ "name": "nextnonce", "base": "", "fields": [ { "name": "owner", "type": "name" }, { "name": "next_nonce", "type": "uint64" } ] }
-
{ "name": "open", "base": "", "fields": [ { "name": "owner", "type": "name" } ] }
-
{ "name": "pushtx", "base": "", "fields": [ { "name": "miner", "type": "name" }, { "name": "rlptx", "type": "bytes" } ] }
Action parameter in removeegress
{ "name": "removeegress", "base": "", "fields": [ { "name": "accounts", "type": "name[]" } ] }
-
{ "name": "rmaccount", "base": "", "fields": [ { "name": "id", "type": "uint64" } ] }
-
{ "name": "rmgcstore", "base": "", "fields": [ { "name": "id", "type": "uint64" } ] }
Action parameter in setfeeparams
{ "name": "setfeeparams", "base": "", "fields": [ { "name": "fee_params", "type": "fee_parameters" } ] }
Action parameter in setkvstore
{ "name": "setkvstore", "base": "", "fields": [ { "name": "account_id", "type": "uint64" }, { "name": "key", "type": "bytes" }, { "name": "value", "type": "bytes?" } ] }
-
{ "name": "storage", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "key", "type": "bytes" }, { "name": "value", "type": "bytes" } ] }
-
{ "name": "withdraw", "base": "", "fields": [ { "name": "owner", "type": "name" }, { "name": "quantity", "type": "asset" }, { "name": "to", "type": "name$" } ] }