
The data structures defined by this contract.
Action parameter in addchannel
{ "name": "addchannel", "base": "", "fields": [ { "name": "channel_name", "type": "name" }, { "name": "remote_contract", "type": "name" } ] }
Action parameter in addreporter
{ "name": "addreporter", "base": "", "fields": [ { "name": "reporter", "type": "name" } ] }
-
{ "name": "addtoken", "base": "", "fields": [ { "name": "channel", "type": "name" }, { "name": "token_symbol", "type": "extended_symbol" }, { "name": "do_issue", "type": "bool" }, { "name": "min_quantity", "type": "asset" }, { "name": "remote_token", "type": "extended_symbol" }, { "name": "enabled", "type": "bool" } ] }
-
{ "name": "channels", "base": "", "fields": [ { "name": "channel_name", "type": "name" }, { "name": "remote_contract", "type": "name" }, { "name": "next_transfer_id", "type": "uint64" }, { "name": "enabled", "type": "bool" } ] }
Action parameter in clear.exp
{ "name": "clearexpired", "base": "", "fields": [ { "name": "channel", "type": "name" }, { "name": "count", "type": "uint64" } ] }
Action parameter in clear.rep
{ "name": "clearreports", "base": "", "fields": [ { "name": "channel", "type": "name" }, { "name": "ids", "type": "uint64[]" } ] }
Action parameter in clear.trans
{ "name": "cleartransfers", "base": "", "fields": [ { "name": "channel_name", "type": "name" }, { "name": "ids", "type": "uint64[]" } ] }
-
{ "name": "enable", "base": "", "fields": [ { "name": "enable", "type": "bool" } ] }
-
{ "name": "exec", "base": "", "fields": [ { "name": "reporter", "type": "name" }, { "name": "channel", "type": "name" }, { "name": "report_id", "type": "uint64" } ] }
Action parameter in execfailed
{ "name": "execfailed", "base": "", "fields": [ { "name": "reporter", "type": "name" }, { "name": "channel", "type": "name" }, { "name": "report_id", "type": "uint64" } ] }
-
{ "name": "extended_symbol", "base": "", "fields": [ { "name": "sym", "type": "symbol" }, { "name": "contract", "type": "name" } ] }
-
{ "name": "info_row", "base": "", "fields": [ { "name": "key", "type": "name" }, { "name": "value", "type": "string" } ] }
-
{ "name": "init", "base": "", "fields": [ { "name": "admin_account", "type": "name" }, { "name": "current_chain_name", "type": "name" }, { "name": "expire_after_seconds", "type": "uint32" }, { "name": "threshold", "type": "uint8" } ] }
Struct property of settings
{ "name": "microseconds", "base": "", "fields": [ { "name": "_count", "type": "int64" } ] }
-
{ "name": "report", "base": "", "fields": [ { "name": "reporter", "type": "name" }, { "name": "channel", "type": "name" }, { "name": "transfer", "type": "transfer_s" } ] }
-
{ "name": "report_s", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "transfer", "type": "transfer_s" }, { "name": "confirmed", "type": "bool" }, { "name": "confirmed_by", "type": "name[]" }, { "name": "executed", "type": "bool" }, { "name": "failed", "type": "bool" }, { "name": "failed_by", "type": "name[]" } ] }
Table row type of reporters
{ "name": "reporter_info", "base": "", "fields": [ { "name": "account", "type": "name" }, { "name": "points", "type": "uint64" } ] }
Action parameter in rmreporter
{ "name": "rmreporter", "base": "", "fields": [ { "name": "reporter", "type": "name" } ] }
-
{ "name": "settings", "base": "", "fields": [ { "name": "admin_account", "type": "name" }, { "name": "current_chain_name", "type": "name" }, { "name": "enabled", "type": "bool" }, { "name": "expire_after", "type": "microseconds" }, { "name": "threshold", "type": "uint8" } ] }
-
{ "name": "tokens", "base": "", "fields": [ { "name": "channel", "type": "name" }, { "name": "token_info", "type": "extended_symbol" }, { "name": "do_issue", "type": "bool" }, { "name": "min_quantity", "type": "asset" }, { "name": "remote_token", "type": "extended_symbol" }, { "name": "enabled", "type": "bool" } ] }
-
{ "name": "transfer_s", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "transaction_id", "type": "checksum256" }, { "name": "from_blockchain", "type": "name" }, { "name": "to_blockchain", "type": "name" }, { "name": "from_account", "type": "name" }, { "name": "to_account", "type": "name" }, { "name": "quantity", "type": "asset" }, { "name": "memo", "type": "string" }, { "name": "transaction_time", "type": "time_point_sec" }, { "name": "expires_at", "type": "time_point_sec" }, { "name": "is_refund", "type": "bool" } ] }
-
{ "name": "update", "base": "", "fields": [ { "name": "channel", "type": "name" }, { "name": "expire_after_seconds", "type": "uint32" }, { "name": "threshold", "type": "uint64" } ] }
Action parameter in updatetoken
{ "name": "updatetoken", "base": "", "fields": [ { "name": "channel", "type": "name" }, { "name": "token_symbol", "type": "extended_symbol" }, { "name": "min_quantity", "type": "asset" }, { "name": "enabled", "type": "bool" } ] }