{
"version": "eosio::abi/1.1",
"types": [],
"structs": [
{
"name": "account",
"base": "",
"fields": [
{
"name": "username",
"type": "name"
},
{
"name": "impawned",
"type": "uint64"
},
{
"name": "frozen",
"type": "uint64"
}
]
},
{
"name": "addsetting",
"base": "",
"fields": [
{
"name": "min_chip",
"type": "uint64"
},
{
"name": "max_chip",
"type": "uint64"
},
{
"name": "small_blind",
"type": "uint64"
}
]
},
{
"name": "adminaction",
"base": "",
"fields": [
{
"name": "room_id",
"type": "uint64"
},
{
"name": "game_id",
"type": "uint64"
},
{
"name": "player_id",
"type": "uint8"
},
{
"name": "dowhat",
"type": "uint8"
},
{
"name": "value",
"type": "uint64"
}
]
},
{
"name": "changeset",
"base": "",
"fields": [
{
"name": "room_id",
"type": "uint64"
},
{
"name": "setting_id",
"type": "uint64"
}
]
},
{
"name": "clearroom",
"base": "",
"fields": [
{
"name": "room_id",
"type": "uint64"
}
]
},
{
"name": "closeroom",
"base": "",
"fields": [
{
"name": "room_id",
"type": "uint64"
}
]
},
{
"name": "doaction",
"base": "",
"fields": [
{
"name": "room_id",
"type": "uint64"
},
{
"name": "game_id",
"type": "uint64"
},
{
"name": "player_id",
"type": "uint8"
},
{
"name": "dowhat",
"type": "uint8"
},
{
"name": "value",
"type": "uint64"
}
]
},
{
"name": "endgame",
"base": "",
"fields": [
{
"name": "room_id",
"type": "uint64"
},
{
"name": "game_id",
"type": "uint64"
},
{
"name": "winner",
"type": "pair_name_uint64[]"
},
{
"name": "privkeys",
"type": "pair_name_string[]"
}
]
},
{
"name": "eraseactions",
"base": "",
"fields": [
{
"name": "room_id",
"type": "uint64"
},
{
"name": "game_id",
"type": "uint64"
}
]
},
{
"name": "eraseall",
"base": "",
"fields": [
{
"name": "room_id",
"type": "uint64"
},
{
"name": "game_id",
"type": "uint64"
}
]
},
{
"name": "erasegame",
"base": "",
"fields": [
{
"name": "room_id",
"type": "uint64"
},
{
"name": "game_id",
"type": "uint64"
}
]
},
{
"name": "erasegmp",
"base": "",
"fields": [
{
"name": "room_id",
"type": "uint64"
},
{
"name": "game_id",
"type": "uint64"
}
]
},
{
"name": "erasesettle",
"base": "",
"fields": [
{
"name": "room_id",
"type": "uint64"
},
{
"name": "game_id",
"type": "uint64"
}
]
},
{
"name": "game",
"base": "",
"fields": [
{
"name": "id",
"type": "uint64"
},
{
"name": "spend_chip",
"type": "uint64"
},
{
"name": "players",
"type": "name[]"
},
{
"name": "status",
"type": "bool"
}
]
},
{
"name": "game_action",
"base": "",
"fields": [
{
"name": "id",
"type": "uint64"
},
{
"name": "game_id",
"type": "uint64"
},
{
"name": "player_id",
"type": "uint8"
},
{
"name": "dowhat",
"type": "uint8"
},
{
"name": "value",
"type": "uint64"
},
{
"name": "timestamp",
"type": "uint32"
}
]
},
{
"name": "game_player",
"base": "",
"fields": [
{
"name": "id",
"type": "uint64"
},
{
"name": "game_id",
"type": "uint64"
},
{
"name": "username",
"type": "name"
},
{
"name": "public_key",
"type": "string"
},
{
"name": "private_key",
"type": "string"
},
{
"name": "encrypt_datas",
"type": "string"
},
{
"name": "password_slices",
"type": "string"
}
]
},
{
"name": "login",
"base": "",
"fields": [
{
"name": "username",
"type": "name"
}
]
},
{
"name": "pair_name_string",
"base": "",
"fields": [
{
"name": "key",
"type": "name"
},
{
"name": "value",
"type": "string"
}
]
},
{
"name": "pair_name_uint64",
"base": "",
"fields": [
{
"name": "key",
"type": "name"
},
{
"name": "value",
"type": "uint64"
}
]
},
{
"name": "punish",
"base": "",
"fields": [
{
"name": "username",
"type": "name"
},
{
"name": "amount",
"type": "uint64"
}
]
},
{
"name": "redeem",
"base": "",
"fields": [
{
"name": "username",
"type": "name"
},
{
"name": "amount",
"type": "uint64"
}
]
},
{
"name": "room",
"base": "",
"fields": [
{
"name": "id",
"type": "uint64"
},
{
"name": "min_chip",
"type": "uint64"
},
{
"name": "max_chip",
"type": "uint64"
},
{
"name": "small_blind",
"type": "uint64"
},
{
"name": "now_game_id",
"type": "uint64"
},
{
"name": "action_count",
"type": "uint64"
},
{
"name": "expired_time",
"type": "uint64"
},
{
"name": "room_setting_id",
"type": "uint64"
},
{
"name": "admin",
"type": "name"
},
{
"name": "time",
"type": "uint32"
},
{
"name": "closed",
"type": "bool"
},
{
"name": "players",
"type": "pair_name_uint64[]"
},
{
"name": "tokens",
"type": "pair_name_string[]"
}
]
},
{
"name": "room_setting",
"base": "",
"fields": [
{
"name": "id",
"type": "uint64"
},
{
"name": "min_chip",
"type": "uint64"
},
{
"name": "max_chip",
"type": "uint64"
},
{
"name": "small_blind",
"type": "uint64"
}
]
},
{
"name": "settle",
"base": "",
"fields": [
{
"name": "game_id",
"type": "uint64"
},
{
"name": "win_players",
"type": "pair_name_uint64[]"
}
]
},
{
"name": "standup",
"base": "",
"fields": [
{
"name": "username",
"type": "name"
},
{
"name": "room_id",
"type": "uint64"
}
]
},
{
"name": "startgame",
"base": "",
"fields": [
{
"name": "room_id",
"type": "uint64"
},
{
"name": "game_id",
"type": "uint64"
},
{
"name": "players",
"type": "name[]"
},
{
"name": "pubkeys",
"type": "string[]"
},
{
"name": "datas",
"type": "string[]"
}
]
},
{
"name": "unfreeze",
"base": "",
"fields": [
{
"name": "username",
"type": "name"
},
{
"name": "value",
"type": "uint64"
}
]
},
{
"name": "uploadslices",
"base": "",
"fields": [
{
"name": "room_id",
"type": "uint64"
},
{
"name": "game_id",
"type": "uint64"
},
{
"name": "slices",
"type": "pair_name_string[]"
}
]
},
{
"name": "withhold",
"base": "",
"fields": [
{
"name": "room_id",
"type": "uint64"
},
{
"name": "game_id",
"type": "uint64"
},
{
"name": "players",
"type": "pair_name_uint64[]"
}
]
}
],
"actions": [
{
"name": "addsetting",
"type": "addsetting",
"ricardian_contract": ""
},
{
"name": "adminaction",
"type": "adminaction",
"ricardian_contract": ""
},
{
"name": "changeset",
"type": "changeset",
"ricardian_contract": ""
},
{
"name": "clearroom",
"type": "clearroom",
"ricardian_contract": ""
},
{
"name": "closeroom",
"type": "closeroom",
"ricardian_contract": ""
},
{
"name": "doaction",
"type": "doaction",
"ricardian_contract": ""
},
{
"name": "endgame",
"type": "endgame",
"ricardian_contract": ""
},
{
"name": "eraseactions",
"type": "eraseactions",
"ricardian_contract": ""
},
{
"name": "eraseall",
"type": "eraseall",
"ricardian_contract": ""
},
{
"name": "erasegame",
"type": "erasegame",
"ricardian_contract": ""
},
{
"name": "erasegmp",
"type": "erasegmp",
"ricardian_contract": ""
},
{
"name": "erasesettle",
"type": "erasesettle",
"ricardian_contract": ""
},
{
"name": "login",
"type": "login",
"ricardian_contract": ""
},
{
"name": "punish",
"type": "punish",
"ricardian_contract": ""
},
{
"name": "redeem",
"type": "redeem",
"ricardian_contract": ""
},
{
"name": "standup",
"type": "standup",
"ricardian_contract": ""
},
{
"name": "startgame",
"type": "startgame",
"ricardian_contract": ""
},
{
"name": "unfreeze",
"type": "unfreeze",
"ricardian_contract": ""
},
{
"name": "uploadslices",
"type": "uploadslices",
"ricardian_contract": ""
},
{
"name": "withhold",
"type": "withhold",
"ricardian_contract": ""
}
],
"tables": [
{
"name": "accounts",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "account"
},
{
"name": "actions",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "game_action"
},
{
"name": "gameplayer",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "game_player"
},
{
"name": "games",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "game"
},
{
"name": "rooms",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "room"
},
{
"name": "roomsettings",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "room_setting"
},
{
"name": "settles",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "settle"
}
],
"ricardian_clauses": [],
"error_messages": [],
"abi_extensions": [],
"variants": [],
"action_results": []
}