
The data structures defined by this contract.
- { "name": "addpair", "base": "", "fields": [ { "name": "pair", "type": "pair_data" } ] }
- { "name": "addpaird", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "token0", "type": "token" }, { "name": "token1", "type": "token" }, { "name": "precision_scale", "type": "uint8" }, { "name": "name", "type": "name" } ] }
- { "name": "approve", "base": "", "fields": [ { "name": "oracle", "type": "name" } ] }
- { "name": "claim", "base": "", "fields": [ { "name": "owner", "type": "name" } ] }
- { "name": "clear", "base": "", "fields": [ { "name": "pair", "type": "name" } ] }
Table row type of datapoints
{ "name": "datapoints", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "owner", "type": "name" }, { "name": "value", "type": "uint64" }, { "name": "median", "type": "uint64" }, { "name": "timestamp", "type": "time_point" } ] }- { "name": "delpair", "base": "", "fields": [ { "name": "name", "type": "name" }, { "name": "reason", "type": "string" } ] }
- { "name": "delpaird", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "reason", "type": "string" } ] }
Action parameter in disapprove
{ "name": "disapprove", "base": "", "fields": [ { "name": "oracle", "type": "name" } ] }Table row type of oracles
{ "name": "oracle_data", "base": "", "fields": [ { "name": "owner", "type": "name" }, { "name": "approved", "type": "bool" }, { "name": "timestamp", "type": "time_point" }, { "name": "count", "type": "uint64" }, { "name": "balance", "type": "asset" } ] }- { "name": "pair_data", "base": "", "fields": [ { "name": "name", "type": "name" }, { "name": "active", "type": "bool" }, { "name": "base_symbol", "type": "symbol" }, { "name": "base_type", "type": "asset_type" }, { "name": "base_contract", "type": "name" }, { "name": "quote_symbol", "type": "symbol" }, { "name": "quote_type", "type": "asset_type" }, { "name": "quote_contract", "type": "name" }, { "name": "quoted_precision", "type": "uint64" } ] }
Struct property of statspre
{ "name": "pair_symbol_int64", "base": "", "fields": [ { "name": "key", "type": "symbol" }, { "name": "value", "type": "int64" } ] }Table row type of pairsd
{ "name": "paird_data", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "token0", "type": "token" }, { "name": "token1", "type": "token" }, { "name": "active", "type": "bool" }, { "name": "precision_scale", "type": "uint8" }, { "name": "name", "type": "name" } ] }- { "name": "purge", "base": "", "fields": [] }
- { "name": "push", "base": "", "fields": [ { "name": "owner", "type": "name" }, { "name": "quotes", "type": "quote_data[]" } ] }
- { "name": "pushd", "base": "", "fields": [ { "name": "owner", "type": "name" } ] }
Struct property of push
{ "name": "quote_data", "base": "", "fields": [ { "name": "value", "type": "uint64" }, { "name": "pair", "type": "name" } ] }- { "name": "revoke", "base": "", "fields": [ { "name": "oracle", "type": "name" } ] }
- { "name": "statspre", "base": "", "fields": [ { "name": "freq", "type": "uint32" }, { "name": "timestamp", "type": "time_point" }, { "name": "price", "type": "uint64[]" }, { "name": "returns", "type": "int64[]" }, { "name": "correlation_matrix", "type": "pair_symbol_int64[]" }, { "name": "vol", "type": "uint64" } ] }
Action parameter in switchpair
{ "name": "switchpair", "base": "", "fields": [ { "name": "name", "type": "name" }, { "name": "active", "type": "bool" } ] }Action parameter in switchpaird
{ "name": "switchpaird", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "active", "type": "bool" } ] }- { "name": "token", "base": "", "fields": [ { "name": "contract", "type": "name" }, { "name": "symbol", "type": "symbol" } ] }