{
"version": "eosio::abi/1.2",
"types": [
{
"new_type_name": "consensus_parameter_data_type",
"type": "variant_consensus_parameter_data_v0"
},
{
"new_type_name": "evmtx_type",
"type": "variant_evmtx_v0"
}
],
"structs": [
{
"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$"
}
]
},
{
"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"
}
]
},
{
"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"
}
]
},
{
"name": "allowed_egress_account",
"base": "",
"fields": [
{
"name": "account",
"type": "name"
}
]
},
{
"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"
}
]
},
{
"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": "callotherpay",
"base": "",
"fields": [
{
"name": "payer",
"type": "name"
},
{
"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": "evm_version",
"type": "evm_version_type$"
},
{
"name": "consensus_parameter",
"type": "consensus_parameter_type$"
},
{
"name": "token_contract",
"type": "name$"
},
{
"name": "queue_front_block",
"type": "uint32$"
},
{
"name": "ingress_gas_limit",
"type": "uint64$"
}
]
},
{
"name": "config2",
"base": "",
"fields": [
{
"name": "next_account_id",
"type": "uint64"
}
]
},
{
"name": "configchange",
"base": "",
"fields": [
{
"name": "consensus_parameter_data",
"type": "consensus_parameter_data_type"
}
]
},
{
"name": "consensus_parameter_data_v0",
"base": "",
"fields": [
{
"name": "gas_parameter",
"type": "gas_parameter_type"
}
]
},
{
"name": "consensus_parameter_type",
"base": "",
"fields": [
{
"name": "current",
"type": "consensus_parameter_data_type"
},
{
"name": "pending",
"type": "pending_consensus_parameter_data_type?"
}
]
},
{
"name": "evm_version_type",
"base": "",
"fields": [
{
"name": "pending_version",
"type": "pending?"
},
{
"name": "cached_version",
"type": "uint64"
}
]
},
{
"name": "evmtx",
"base": "",
"fields": [
{
"name": "event",
"type": "evmtx_type"
}
]
},
{
"name": "evmtx_v0",
"base": "",
"fields": [
{
"name": "eos_evm_version",
"type": "uint64"
},
{
"name": "rlptx",
"type": "bytes"
},
{
"name": "base_fee_per_gas",
"type": "uint64"
}
]
},
{
"name": "exec",
"base": "",
"fields": [
{
"name": "input",
"type": "exec_input"
},
{
"name": "callback",
"type": "exec_callback?"
}
]
},
{
"name": "exec_callback",
"base": "",
"fields": [
{
"name": "contract",
"type": "name"
},
{
"name": "action",
"type": "name"
}
]
},
{
"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"
}
]
},
{
"name": "freezeaccnt",
"base": "",
"fields": [
{
"name": "id",
"type": "uint64"
},
{
"name": "value",
"type": "bool"
}
]
},
{
"name": "gas_parameter_type",
"base": "",
"fields": [
{
"name": "gas_txnewaccount",
"type": "uint64"
},
{
"name": "gas_newaccount",
"type": "uint64"
},
{
"name": "gas_txcreate",
"type": "uint64"
},
{
"name": "gas_codedeposit",
"type": "uint64"
},
{
"name": "gas_sset",
"type": "uint64"
}
]
},
{
"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"
},
{
"name": "token_contract",
"type": "name$"
}
]
},
{
"name": "message_receiver",
"base": "",
"fields": [
{
"name": "account",
"type": "name"
},
{
"name": "handler",
"type": "name"
},
{
"name": "min_fee",
"type": "asset"
},
{
"name": "flags",
"type": "uint32"
}
]
},
{
"name": "nextnonce",
"base": "",
"fields": [
{
"name": "owner",
"type": "name"
},
{
"name": "next_nonce",
"type": "uint64"
}
]
},
{
"name": "open",
"base": "",
"fields": [
{
"name": "owner",
"type": "name"
}
]
},
{
"name": "pending",
"base": "",
"fields": [
{
"name": "version",
"type": "uint64"
},
{
"name": "time",
"type": "time_point"
}
]
},
{
"name": "pending_consensus_parameter_data_type",
"base": "",
"fields": [
{
"name": "data",
"type": "consensus_parameter_data_type"
},
{
"name": "pending_time",
"type": "time_point"
}
]
},
{
"name": "price_queue",
"base": "",
"fields": [
{
"name": "block",
"type": "uint64"
},
{
"name": "price",
"type": "uint64"
}
]
},
{
"name": "pushtx",
"base": "",
"fields": [
{
"name": "miner",
"type": "name"
},
{
"name": "rlptx",
"type": "bytes"
},
{
"name": "min_inclusion_price",
"type": "uint64$"
}
]
},
{
"name": "removeegress",
"base": "",
"fields": [
{
"name": "accounts",
"type": "name[]"
}
]
},
{
"name": "rmaccount",
"base": "",
"fields": [
{
"name": "id",
"type": "uint64"
}
]
},
{
"name": "rmgcstore",
"base": "",
"fields": [
{
"name": "id",
"type": "uint64"
}
]
},
{
"name": "setfeeparams",
"base": "",
"fields": [
{
"name": "fee_params",
"type": "fee_parameters"
}
]
},
{
"name": "setgaslimit",
"base": "",
"fields": [
{
"name": "ingress_gas_limit",
"type": "uint64"
}
]
},
{
"name": "setgasparam",
"base": "",
"fields": [
{
"name": "gas_txnewaccount",
"type": "uint64"
},
{
"name": "gas_newaccount",
"type": "uint64"
},
{
"name": "gas_txcreate",
"type": "uint64"
},
{
"name": "gas_codedeposit",
"type": "uint64"
},
{
"name": "gas_sset",
"type": "uint64"
}
]
},
{
"name": "setkvstore",
"base": "",
"fields": [
{
"name": "account_id",
"type": "uint64"
},
{
"name": "key",
"type": "bytes"
},
{
"name": "value",
"type": "bytes?"
}
]
},
{
"name": "setversion",
"base": "",
"fields": [
{
"name": "version",
"type": "uint64"
}
]
},
{
"name": "statistics",
"base": "",
"fields": [
{
"name": "version",
"type": "varuint32"
},
{
"name": "gas_fee_income",
"type": "balance_with_dust"
},
{
"name": "ingress_bridge_fee_income",
"type": "balance_with_dust"
}
]
},
{
"name": "storage",
"base": "",
"fields": [
{
"name": "id",
"type": "uint64"
},
{
"name": "key",
"type": "bytes"
},
{
"name": "value",
"type": "bytes"
}
]
},
{
"name": "updtgasparam",
"base": "",
"fields": [
{
"name": "ram_price_mb",
"type": "asset"
},
{
"name": "gas_price",
"type": "uint64"
}
]
},
{
"name": "withdraw",
"base": "",
"fields": [
{
"name": "owner",
"type": "name"
},
{
"name": "quantity",
"type": "asset"
},
{
"name": "to",
"type": "name$"
}
]
}
],
"actions": [
{
"name": "addegress",
"type": "addegress",
"ricardian_contract": ""
},
{
"name": "addevmbal",
"type": "addevmbal",
"ricardian_contract": ""
},
{
"name": "addopenbal",
"type": "addopenbal",
"ricardian_contract": ""
},
{
"name": "admincall",
"type": "admincall",
"ricardian_contract": ""
},
{
"name": "assertnonce",
"type": "assertnonce",
"ricardian_contract": ""
},
{
"name": "bridgereg",
"type": "bridgereg",
"ricardian_contract": ""
},
{
"name": "bridgeunreg",
"type": "bridgeunreg",
"ricardian_contract": ""
},
{
"name": "call",
"type": "call",
"ricardian_contract": ""
},
{
"name": "callotherpay",
"type": "callotherpay",
"ricardian_contract": ""
},
{
"name": "close",
"type": "close",
"ricardian_contract": ""
},
{
"name": "configchange",
"type": "configchange",
"ricardian_contract": ""
},
{
"name": "evmtx",
"type": "evmtx",
"ricardian_contract": ""
},
{
"name": "exec",
"type": "exec",
"ricardian_contract": ""
},
{
"name": "freeze",
"type": "freeze",
"ricardian_contract": ""
},
{
"name": "freezeaccnt",
"type": "freezeaccnt",
"ricardian_contract": ""
},
{
"name": "gc",
"type": "gc",
"ricardian_contract": ""
},
{
"name": "init",
"type": "init",
"ricardian_contract": ""
},
{
"name": "open",
"type": "open",
"ricardian_contract": ""
},
{
"name": "pushtx",
"type": "pushtx",
"ricardian_contract": ""
},
{
"name": "removeegress",
"type": "removeegress",
"ricardian_contract": ""
},
{
"name": "rmaccount",
"type": "rmaccount",
"ricardian_contract": ""
},
{
"name": "rmgcstore",
"type": "rmgcstore",
"ricardian_contract": ""
},
{
"name": "setfeeparams",
"type": "setfeeparams",
"ricardian_contract": ""
},
{
"name": "setgaslimit",
"type": "setgaslimit",
"ricardian_contract": ""
},
{
"name": "setgasparam",
"type": "setgasparam",
"ricardian_contract": ""
},
{
"name": "setkvstore",
"type": "setkvstore",
"ricardian_contract": ""
},
{
"name": "setversion",
"type": "setversion",
"ricardian_contract": ""
},
{
"name": "updtgasparam",
"type": "updtgasparam",
"ricardian_contract": ""
},
{
"name": "withdraw",
"type": "withdraw",
"ricardian_contract": ""
}
],
"tables": [
{
"name": "account",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "account"
},
{
"name": "accountcode",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "account_code"
},
{
"name": "balances",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "balance"
},
{
"name": "config",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "config"
},
{
"name": "config2",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "config2"
},
{
"name": "egresslist",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "allowed_egress_account"
},
{
"name": "gcstore",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "gcstore"
},
{
"name": "inevm",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "balance_with_dust"
},
{
"name": "msgreceiver",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "message_receiver"
},
{
"name": "nextnonces",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "nextnonce"
},
{
"name": "pricequeue",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "price_queue"
},
{
"name": "statistics",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "statistics"
},
{
"name": "storage",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "storage"
}
],
"ricardian_clauses": [],
"error_messages": [],
"abi_extensions": [],
"variants": [
{
"name": "variant_consensus_parameter_data_v0",
"types": [
"consensus_parameter_data_v0"
]
},
{
"name": "variant_evmtx_v0",
"types": [
"evmtx_v0"
]
}
],
"action_results": [
{
"name": "gc",
"result_type": "bool"
}
]
}