
{ "version": "eosio::abi/1.0", "types": [ { "new_type_name": "n", "type": "name" }, { "new_type_name": "a", "type": "asset" }, { "new_type_name": "c", "type": "symbol" }, { "new_type_name": "t", "type": "time_point_sec" }, { "new_type_name": "l", "type": "uint64" }, { "new_type_name": "i", "type": "int32" }, { "new_type_name": "u", "type": "uint32" }, { "new_type_name": "s", "type": "string" }, { "new_type_name": "b", "type": "bytes" }, { "new_type_name": "f", "type": "float64" } ], "structs": [ { "name": "empty", "base": "", "fields": [] }, { "name": "orasettings", "base": "", "fields": [ { "name": "id", "type": "l" }, { "name": "rate_timeout", "type": "i" }, { "name": "query_timeout", "type": "i" }, { "name": "provablecb1a_interval", "type": "i" }, { "name": "delphioracle_interval", "type": "i" }, { "name": "equilibriumdsp_interval", "type": "i" }, { "name": "validity_timeout", "type": "i" } ] }, { "name": "settingset", "base": "", "fields": [ { "name": "rate_timeout", "type": "i" }, { "name": "query_timeout", "type": "i" }, { "name": "provablecb1a_interval", "type": "i" }, { "name": "delphioracle_interval", "type": "i" }, { "name": "equilibriumdsp_interval", "type": "i" }, { "name": "validity_timeout", "type": "i" } ] }, { "name": "callback", "base": "", "fields": [ { "name": "queryId", "type": "checksum256" }, { "name": "result", "type": "uint8[]" }, { "name": "proof", "type": "uint8[]" } ] }, { "name": "oraclerates", "base": "", "fields": [ { "name": "rate", "type": "a" }, { "name": "update", "type": "t" }, { "name": "provablecb1a_price", "type": "a" }, { "name": "provablecb1a_update", "type": "t" }, { "name": "delphioracle_price", "type": "a" }, { "name": "delphioracle_update", "type": "t" }, { "name": "equilibriumdsp_price", "type": "a" }, { "name": "equilibriumdsp_update", "type": "t" }, { "name": "id", "type": "l" }, { "name": "base", "type": "c" } ] }, { "name": "oraclqueries", "base": "", "fields": [ { "name": "asset_symbol", "type": "c" }, { "name": "query", "type": "s" }, { "name": "price_type", "type": "i" }, { "name": "query_updated_at", "type": "t" }, { "name": "query_executed_at", "type": "t" }, { "name": "checksumm", "type": "checksum256" }, { "name": "id", "type": "l" }, { "name": "source_contract", "type": "n" }, { "name": "base", "type": "c" }, { "name": "filter", "type": "f" } ] }, { "name": "orasubscribe", "base": "", "fields": [ { "name": "contract", "type": "n" }, { "name": "quantity", "type": "a" }, { "name": "callcount", "type": "i" }, { "name": "lastcall", "type": "t" }, { "name": "withdrawal_date", "type": "t" }, { "name": "id", "type": "l" }, { "name": "asset_symbol", "type": "c" }, { "name": "base", "type": "c" } ] }, { "name": "refresh", "base": "", "fields": [ { "name": "symbol", "type": "c" }, { "name": "base", "type": "c" } ] }, { "name": "queryadd", "base": "", "fields": [ { "name": "symbol", "type": "c" }, { "name": "source_contract", "type": "n" }, { "name": "query", "type": "s" }, { "name": "price_type", "type": "uint8" }, { "name": "base", "type": "c" }, { "name": "filter", "type": "f" } ] }, { "name": "querydel", "base": "", "fields": [ { "name": "symbol", "type": "c" }, { "name": "source_contract", "type": "n" }, { "name": "base", "type": "c" } ] }, { "name": "unsubscribe", "base": "", "fields": [ { "name": "contract", "type": "n" }, { "name": "asset_symbol", "type": "c" }, { "name": "base", "type": "c" } ] }, { "name": "ratechanged", "base": "", "fields": [ { "name": "contract", "type": "n" }, { "name": "asset_symbol", "type": "c" }, { "name": "base", "type": "c" } ] }, { "name": "provider_result", "base": "", "fields": [ { "name": "result", "type": "s" }, { "name": "provider", "type": "n" } ] }, { "name": "oracleentry", "base": "", "fields": [ { "name": "id", "type": "l" }, { "name": "uri", "type": "s" }, { "name": "results", "type": "provider_result[]" } ] }, { "name": "xgeturi", "base": "", "fields": [ { "name": "current_provider", "type": "n" }, { "name": "package", "type": "n" }, { "name": "size", "type": "u" }, { "name": "uri", "type": "b" }, { "name": "data", "type": "b" } ] }, { "name": "xorcclean", "base": "", "fields": [ { "name": "current_provider", "type": "n" }, { "name": "package", "type": "n" }, { "name": "size", "type": "u" }, { "name": "uri", "type": "b" } ] }, { "name": "xsignal", "base": "", "fields": [ { "name": "service", "type": "n" }, { "name": "action", "type": "n" }, { "name": "provider", "type": "n" }, { "name": "package", "type": "n" }, { "name": "signalRawData", "type": "b" } ] }, { "name": "xschedule", "base": "", "fields": [ { "name": "current_provider", "type": "n" }, { "name": "package", "type": "n" }, { "name": "timer", "type": "n" }, { "name": "payload", "type": "b" }, { "name": "seconds", "type": "u" } ] }, { "name": "liquidrefres", "base": "", "fields": [ { "name": "symbol", "type": "c" }, { "name": "base", "type": "c" } ] } ], "actions": [ { "name": "settingset", "type": "settingset", "ricardian_contract": "" }, { "name": "refreshutil", "type": "refresh", "ricardian_contract": "" }, { "name": "callback", "type": "callback", "ricardian_contract": "" }, { "name": "masterefresh", "type": "refresh", "ricardian_contract": "" }, { "name": "stoprefresh", "type": "refresh", "ricardian_contract": "" }, { "name": "startrefresh", "type": "refresh", "ricardian_contract": "" }, { "name": "queryadd", "type": "queryadd", "ricardian_contract": "" }, { "name": "querydel", "type": "querydel", "ricardian_contract": "" }, { "name": "currentver", "type": "empty", "ricardian_contract": "" }, { "name": "getcurrent", "type": "empty", "ricardian_contract": "" }, { "name": "unsubscribe", "type": "unsubscribe", "ricardian_contract": "" }, { "name": "ratechanged", "type": "ratechanged", "ricardian_contract": "" }, { "name": "xgeturi", "type": "xgeturi", "ricardian_contract": "" }, { "name": "xorcclean", "type": "xorcclean", "ricardian_contract": "" }, { "name": "xsignal", "type": "xsignal", "ricardian_contract": "" }, { "name": "xschedule", "type": "xschedule", "ricardian_contract": "" }, { "name": "orarecover", "type": "empty", "ricardian_contract": "" }, { "name": "delphirefres", "type": "empty", "ricardian_contract": "" }, { "name": "liquidrefres", "type": "liquidrefres", "ricardian_contract": "" } ], "tables": [ { "name": "orasettings", "index_type": "i64", "key_names": [ "id" ], "key_types": [ "uint64" ], "type": "orasettings" }, { "name": "oraclerates", "index_type": "i64", "key_names": [ "id" ], "key_types": [ "uint64" ], "type": "oraclerates" }, { "name": "oraclqueries", "index_type": "i64", "key_names": [ "id" ], "key_types": [ "uint64" ], "type": "oraclqueries" }, { "name": "subscribers", "index_type": "i64", "key_names": [ "contract" ], "key_types": [ "uint64" ], "type": "orasubscribe" } ], "ricardian_clauses": [], "error_messages": [], "abi_extensions": [], "variants": [], "action_results": [] }