{
"version": "eosio::abi/1.1",
"types": [
{
"new_type_name": "asset_type",
"type": "uint16"
}
],
"structs": [
{
"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"
}
]
},
{
"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"
}
]
},
{
"name": "disapprove",
"base": "",
"fields": [
{
"name": "oracle",
"type": "name"
}
]
},
{
"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"
}
]
},
{
"name": "pair_symbol_int64",
"base": "",
"fields": [
{
"name": "key",
"type": "symbol"
},
{
"name": "value",
"type": "int64"
}
]
},
{
"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"
}
]
},
{
"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"
}
]
},
{
"name": "switchpair",
"base": "",
"fields": [
{
"name": "name",
"type": "name"
},
{
"name": "active",
"type": "bool"
}
]
},
{
"name": "switchpaird",
"base": "",
"fields": [
{
"name": "id",
"type": "uint64"
},
{
"name": "active",
"type": "bool"
}
]
},
{
"name": "token",
"base": "",
"fields": [
{
"name": "contract",
"type": "name"
},
{
"name": "symbol",
"type": "symbol"
}
]
}
],
"actions": [
{
"name": "addpair",
"type": "addpair",
"ricardian_contract": ""
},
{
"name": "addpaird",
"type": "addpaird",
"ricardian_contract": ""
},
{
"name": "approve",
"type": "approve",
"ricardian_contract": ""
},
{
"name": "claim",
"type": "claim",
"ricardian_contract": ""
},
{
"name": "clear",
"type": "clear",
"ricardian_contract": ""
},
{
"name": "delpair",
"type": "delpair",
"ricardian_contract": ""
},
{
"name": "delpaird",
"type": "delpaird",
"ricardian_contract": ""
},
{
"name": "disapprove",
"type": "disapprove",
"ricardian_contract": ""
},
{
"name": "purge",
"type": "purge",
"ricardian_contract": ""
},
{
"name": "push",
"type": "push",
"ricardian_contract": ""
},
{
"name": "pushd",
"type": "pushd",
"ricardian_contract": ""
},
{
"name": "revoke",
"type": "revoke",
"ricardian_contract": ""
},
{
"name": "switchpair",
"type": "switchpair",
"ricardian_contract": ""
},
{
"name": "switchpaird",
"type": "switchpaird",
"ricardian_contract": ""
}
],
"tables": [
{
"name": "datapoints",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "datapoints"
},
{
"name": "oracles",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "oracle_data"
},
{
"name": "pairs",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "pair_data"
},
{
"name": "pairsd",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "paird_data"
},
{
"name": "tseries",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "statspre"
}
],
"ricardian_clauses": [],
"error_messages": [],
"abi_extensions": [],
"variants": [],
"action_results": []
}