{
"version": "eosio::abi/1.2",
"types": [],
"structs": [
{
"name": "Quote",
"base": "",
"fields": [
{
"name": "symbol",
"type": "extended_symbol"
},
{
"name": "memo",
"type": "string"
}
]
},
{
"name": "Step",
"base": "",
"fields": [
{
"name": "swap",
"type": "name"
},
{
"name": "from",
"type": "extended_symbol"
},
{
"name": "to",
"type": "extended_symbol"
},
{
"name": "memo",
"type": "string"
}
]
},
{
"name": "addrow",
"base": "",
"fields": [
{
"name": "table",
"type": "name"
},
{
"name": "scope",
"type": "name"
},
{
"name": "base",
"type": "extended_symbol"
},
{
"name": "quote",
"type": "extended_symbol"
},
{
"name": "optional",
"type": "string"
}
]
},
{
"name": "addtrades",
"base": "",
"fields": [
{
"name": "trades",
"type": "trade_row[]"
},
{
"name": "scopes",
"type": "uint64[]"
}
]
},
{
"name": "addusers",
"base": "",
"fields": [
{
"name": "users",
"type": "name[]"
},
{
"name": "health_factor",
"type": "float64"
},
{
"name": "min",
"type": "float64"
}
]
},
{
"name": "clear",
"base": "",
"fields": [
{
"name": "table",
"type": "name"
},
{
"name": "scope",
"type": "string"
},
{
"name": "count",
"type": "uint64"
}
]
},
{
"name": "clearscope",
"base": "",
"fields": [
{
"name": "table",
"type": "name"
},
{
"name": "scope",
"type": "uint64"
},
{
"name": "count",
"type": "uint64"
}
]
},
{
"name": "deleterow",
"base": "",
"fields": [
{
"name": "table",
"type": "name"
},
{
"name": "scope",
"type": "uint64"
},
{
"name": "pri",
"type": "uint64"
}
]
},
{
"name": "delusers",
"base": "",
"fields": [
{
"name": "health_factor",
"type": "float64"
},
{
"name": "min",
"type": "float64"
}
]
},
{
"name": "extended_symbol",
"base": "",
"fields": [
{
"name": "sym",
"type": "symbol"
},
{
"name": "contract",
"type": "name"
}
]
},
{
"name": "four",
"base": "",
"fields": [
{
"name": "start",
"type": "name"
},
{
"name": "second",
"type": "name"
},
{
"name": "third",
"type": "name"
},
{
"name": "end",
"type": "name"
},
{
"name": "start_asset",
"type": "extended_symbol"
},
{
"name": "pos",
"type": "uint8"
},
{
"name": "count",
"type": "uint8"
},
{
"name": "type",
"type": "uint8"
}
]
},
{
"name": "setsettings",
"base": "",
"fields": [
{
"name": "s",
"type": "setting_row?"
}
]
},
{
"name": "setting_row",
"base": "",
"fields": [
{
"name": "paths",
"type": "string[]"
},
{
"name": "swaps",
"type": "name[]"
}
]
},
{
"name": "swaps_row",
"base": "",
"fields": [
{
"name": "base",
"type": "extended_symbol"
},
{
"name": "quotes",
"type": "Quote[]"
}
]
},
{
"name": "three",
"base": "",
"fields": [
{
"name": "start",
"type": "name"
},
{
"name": "mid",
"type": "name"
},
{
"name": "end",
"type": "name"
},
{
"name": "start_asset",
"type": "extended_symbol"
},
{
"name": "pos",
"type": "uint8"
},
{
"name": "count",
"type": "uint8"
},
{
"name": "type",
"type": "uint8"
}
]
},
{
"name": "token_row",
"base": "",
"fields": [
{
"name": "token",
"type": "extended_symbol"
},
{
"name": "price",
"type": "float64"
}
]
},
{
"name": "trade_row",
"base": "",
"fields": [
{
"name": "id",
"type": "uint64"
},
{
"name": "types",
"type": "bytes"
},
{
"name": "steps",
"type": "Step[]"
}
]
},
{
"name": "two",
"base": "",
"fields": [
{
"name": "start",
"type": "name"
},
{
"name": "end",
"type": "name"
},
{
"name": "start_asset",
"type": "extended_symbol"
},
{
"name": "pos",
"type": "uint8"
},
{
"name": "count",
"type": "uint8"
},
{
"name": "type",
"type": "uint8"
}
]
},
{
"name": "update",
"base": "",
"fields": [
{
"name": "contract",
"type": "name"
},
{
"name": "requirement",
"type": "extended_asset"
}
]
},
{
"name": "updatebatch",
"base": "",
"fields": [
{
"name": "contract",
"type": "name"
},
{
"name": "seq",
"type": "uint64"
},
{
"name": "batch_count",
"type": "uint64"
},
{
"name": "min_liquidity",
"type": "float64"
}
]
},
{
"name": "updateprices",
"base": "",
"fields": [
{
"name": "tokens",
"type": "token_row[]"
}
]
},
{
"name": "userreserves_row",
"base": "",
"fields": [
{
"name": "user",
"type": "name"
}
]
}
],
"actions": [
{
"name": "addrow",
"type": "addrow",
"ricardian_contract": ""
},
{
"name": "addtrades",
"type": "addtrades",
"ricardian_contract": ""
},
{
"name": "addusers",
"type": "addusers",
"ricardian_contract": ""
},
{
"name": "clear",
"type": "clear",
"ricardian_contract": "---\nspec_version: \"0.2.0\"\ntitle: clear\nsummary: Clear table\nicon: https://avatars1.githubusercontent.com/u/60660770#d6a1df4bbf2942f23c3a4485eb9942cb37c5348945e84be8c53e2ef9254ed8da\n---"
},
{
"name": "clearscope",
"type": "clearscope",
"ricardian_contract": ""
},
{
"name": "deleterow",
"type": "deleterow",
"ricardian_contract": ""
},
{
"name": "delusers",
"type": "delusers",
"ricardian_contract": ""
},
{
"name": "four",
"type": "four",
"ricardian_contract": ""
},
{
"name": "setsettings",
"type": "setsettings",
"ricardian_contract": ""
},
{
"name": "three",
"type": "three",
"ricardian_contract": ""
},
{
"name": "two",
"type": "two",
"ricardian_contract": ""
},
{
"name": "update",
"type": "update",
"ricardian_contract": "---\nspec_version: \"0.2.0\"\ntitle: update\nsummary: Update exchange pairs\nicon: https://avatars1.githubusercontent.com/u/60660770#d6a1df4bbf2942f23c3a4485eb9942cb37c5348945e84be8c53e2ef9254ed8da\n---"
},
{
"name": "updatebatch",
"type": "updatebatch",
"ricardian_contract": ""
},
{
"name": "updateprices",
"type": "updateprices",
"ricardian_contract": ""
}
],
"tables": [
{
"name": "set",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "setting_row"
},
{
"name": "swaps",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "swaps_row"
},
{
"name": "tokens",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "token_row"
},
{
"name": "trades",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "trade_row"
},
{
"name": "userreserves",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "userreserves_row"
}
],
"ricardian_clauses": [],
"error_messages": [],
"abi_extensions": [],
"variants": [],
"action_results": []
}