{
"version": "eosio::abi/1.1",
"types": [],
"structs": [
{
"name": "card_info",
"base": "",
"fields": [
{
"name": "deck",
"type": "uint8"
},
{
"name": "cardNum",
"type": "uint8"
},
{
"name": "cardColor",
"type": "uint8"
}
]
},
{
"name": "clear12cache",
"base": "",
"fields": [
{
"name": "key",
"type": "int64"
}
]
},
{
"name": "closetable",
"base": "",
"fields": [
{
"name": "tableId",
"type": "uint64"
}
]
},
{
"name": "continuetable",
"base": "",
"fields": [
{
"name": "tableId",
"type": "uint64"
}
]
},
{
"name": "currency_info",
"base": "",
"fields": [
{
"name": "code",
"type": "name"
},
{
"name": "sym",
"type": "symbol"
},
{
"name": "minPerBet_default",
"type": "asset"
}
]
},
{
"name": "dealerseed",
"base": "",
"fields": [
{
"name": "tableId",
"type": "uint64"
},
{
"name": "encodeSeed",
"type": "checksum256"
}
]
},
{
"name": "dealerwitdaw",
"base": "",
"fields": [
{
"name": "tableId",
"type": "uint64"
},
{
"name": "withdraw",
"type": "asset"
}
]
},
{
"name": "delsymbol",
"base": "",
"fields": [
{
"name": "code",
"type": "name"
},
{
"name": "sym",
"type": "string"
},
{
"name": "minperbet",
"type": "asset"
}
]
},
{
"name": "depositable",
"base": "",
"fields": [
{
"name": "tableId",
"type": "uint64"
},
{
"name": "deposit",
"type": "asset"
}
]
},
{
"name": "disconnecthi",
"base": "",
"fields": [
{
"name": "informed",
"type": "name"
},
{
"name": "tableId",
"type": "uint64"
}
]
},
{
"name": "edittable",
"base": "",
"fields": [
{
"name": "tableId",
"type": "uint64"
},
{
"name": "isPrivate",
"type": "bool"
},
{
"name": "isFree",
"type": "bool"
},
{
"name": "code",
"type": "name"
},
{
"name": "sym",
"type": "string"
},
{
"name": "commission_rate_agent",
"type": "string"
},
{
"name": "commission_rate_player",
"type": "string"
},
{
"name": "commission_rate_player_spread",
"type": "string"
},
{
"name": "oneRoundMaxTotalBet_bp",
"type": "asset"
},
{
"name": "minPerBet_bp",
"type": "asset"
},
{
"name": "oneRoundMaxTotalBet_tie",
"type": "asset"
},
{
"name": "minPerBet_tie",
"type": "asset"
},
{
"name": "oneRoundMaxTotalBet_pair",
"type": "asset"
},
{
"name": "minPerBet_pair",
"type": "asset"
}
]
},
{
"name": "endbet",
"base": "",
"fields": [
{
"name": "tableId",
"type": "uint64"
}
]
},
{
"name": "exitruteship",
"base": "",
"fields": [
{
"name": "tableId",
"type": "uint64"
}
]
},
{
"name": "extended_symbol",
"base": "",
"fields": [
{
"name": "symbol",
"type": "symbol"
},
{
"name": "contract",
"type": "name"
}
]
},
{
"name": "import12data",
"base": "",
"fields": [
{
"name": "tableId",
"type": "uint64"
},
{
"name": "tableStatus",
"type": "uint64"
},
{
"name": "cardBoot",
"type": "uint64"
},
{
"name": "dealer",
"type": "name"
},
{
"name": "trusteeship",
"type": "bool"
},
{
"name": "isPrivate",
"type": "bool"
},
{
"name": "isFree",
"type": "bool"
},
{
"name": "dealerBalance",
"type": "asset"
},
{
"name": "oneRoundMaxTotalBet_BP",
"type": "asset"
},
{
"name": "minPerBet_BP",
"type": "asset"
},
{
"name": "oneRoundMaxTotalBet_Tie",
"type": "asset"
},
{
"name": "minPerBet_Tie",
"type": "asset"
},
{
"name": "oneRoundMaxTotalBet_Pair",
"type": "asset"
},
{
"name": "minPerBet_Pair",
"type": "asset"
},
{
"name": "oneRoundDealerMaxPay",
"type": "asset"
},
{
"name": "minTableDeposit",
"type": "asset"
},
{
"name": "commission_rate_agent",
"type": "float64"
},
{
"name": "commission_rate_player",
"type": "float64"
},
{
"name": "commission_rate_player_spread",
"type": "float64"
},
{
"name": "upgradingFlag",
"type": "bool"
},
{
"name": "amountSymbol",
"type": "extended_symbol"
},
{
"name": "validCardVec",
"type": "uint16[]"
}
]
},
{
"name": "initsymbol",
"base": "",
"fields": [
{
"name": "code",
"type": "name"
},
{
"name": "sym",
"type": "string"
},
{
"name": "minperbet",
"type": "asset"
}
]
},
{
"name": "newtable",
"base": "",
"fields": [
{
"name": "newtableId",
"type": "uint64"
},
{
"name": "dealer",
"type": "name"
},
{
"name": "deposit",
"type": "asset"
},
{
"name": "isPrivate",
"type": "bool"
},
{
"name": "isFree",
"type": "bool"
},
{
"name": "code",
"type": "name"
},
{
"name": "sym",
"type": "string"
},
{
"name": "commission_rate_agent",
"type": "string"
},
{
"name": "commission_rate_player",
"type": "string"
},
{
"name": "commission_rate_player_spread",
"type": "string"
},
{
"name": "oneRoundMaxTotalBet_BP",
"type": "asset"
},
{
"name": "minPerBet_BP",
"type": "asset"
},
{
"name": "oneRoundMaxTotalBet_Tie",
"type": "asset"
},
{
"name": "minPerBet_Tie",
"type": "asset"
},
{
"name": "oneRoundMaxTotalBet_Pair",
"type": "asset"
},
{
"name": "minPerBet_Pair",
"type": "asset"
}
]
},
{
"name": "pausetabledea",
"base": "",
"fields": [
{
"name": "tableId",
"type": "uint64"
}
]
},
{
"name": "pausetablesee",
"base": "",
"fields": [
{
"name": "tableId",
"type": "uint64"
}
]
},
{
"name": "player_bet_info",
"base": "",
"fields": [
{
"name": "player",
"type": "name"
},
{
"name": "betDealer",
"type": "asset"
},
{
"name": "betPlayer",
"type": "asset"
},
{
"name": "betTie",
"type": "asset"
},
{
"name": "betDealerPair",
"type": "asset"
},
{
"name": "betPlayerPair",
"type": "asset"
},
{
"name": "pBonus",
"type": "asset"
},
{
"name": "dBonus",
"type": "asset"
},
{
"name": "agent",
"type": "name"
},
{
"name": "spreadAccount",
"type": "name"
},
{
"name": "nickname",
"type": "string"
},
{
"name": "playercommission",
"type": "asset"
},
{
"name": "agentcommission",
"type": "asset"
},
{
"name": "spreadaccountcommission",
"type": "asset"
}
]
},
{
"name": "playerbet",
"base": "",
"fields": [
{
"name": "tableId",
"type": "uint64"
},
{
"name": "player",
"type": "name"
},
{
"name": "betDealer",
"type": "asset"
},
{
"name": "betPlayer",
"type": "asset"
},
{
"name": "betTie",
"type": "asset"
},
{
"name": "betDealerPair",
"type": "asset"
},
{
"name": "betPlayerPair",
"type": "asset"
},
{
"name": "agent",
"type": "name"
},
{
"name": "spreadAccount",
"type": "name"
},
{
"name": "nickname",
"type": "string"
}
]
},
{
"name": "serverseed",
"base": "",
"fields": [
{
"name": "tableId",
"type": "uint64"
},
{
"name": "encodeSeed",
"type": "checksum256"
}
]
},
{
"name": "shuffle",
"base": "",
"fields": [
{
"name": "tableId",
"type": "uint64"
},
{
"name": "seed",
"type": "string"
}
]
},
{
"name": "shuffle_info",
"base": "",
"fields": [
{
"name": "tableId",
"type": "uint64"
},
{
"name": "firstCard",
"type": "card_info"
},
{
"name": "threeResults",
"type": "shuffle_round_result[]"
}
]
},
{
"name": "shuffle_round_result",
"base": "",
"fields": [
{
"name": "roundNum",
"type": "uint64"
},
{
"name": "roundResult",
"type": "string"
},
{
"name": "playerHands",
"type": "card_info[]"
},
{
"name": "bankerHands",
"type": "card_info[]"
}
]
},
{
"name": "table_stats",
"base": "",
"fields": [
{
"name": "validCardVec",
"type": "uint16[]"
},
{
"name": "tableId",
"type": "uint64"
},
{
"name": "tableStatus",
"type": "uint64"
},
{
"name": "cardBoot",
"type": "uint64"
},
{
"name": "dealer",
"type": "name"
},
{
"name": "trusteeship",
"type": "bool"
},
{
"name": "isPrivate",
"type": "bool"
},
{
"name": "isFree",
"type": "bool"
},
{
"name": "dealerBalance",
"type": "asset"
},
{
"name": "oneRoundMaxTotalBet_BP",
"type": "asset"
},
{
"name": "minPerBet_BP",
"type": "asset"
},
{
"name": "oneRoundMaxTotalBet_Tie",
"type": "asset"
},
{
"name": "minPerBet_Tie",
"type": "asset"
},
{
"name": "oneRoundMaxTotalBet_Pair",
"type": "asset"
},
{
"name": "minPerBet_Pair",
"type": "asset"
},
{
"name": "oneRoundDealerMaxPay",
"type": "asset"
},
{
"name": "minTableDeposit",
"type": "asset"
},
{
"name": "amountSymbol",
"type": "extended_symbol"
},
{
"name": "commission_rate_agent",
"type": "float64"
},
{
"name": "commission_rate_player",
"type": "float64"
},
{
"name": "commission_rate_player_spread",
"type": "float64"
},
{
"name": "upgradingFlag",
"type": "bool"
},
{
"name": "redundancy",
"type": "string"
},
{
"name": "redundancy1",
"type": "string"
},
{
"name": "betStartTime",
"type": "uint64"
},
{
"name": "currRoundBetSum_Banker",
"type": "asset"
},
{
"name": "currRoundBetSum_Player",
"type": "asset"
},
{
"name": "currRoundBetSum_Tie",
"type": "asset"
},
{
"name": "currRoundBetSum_BankerPair",
"type": "asset"
},
{
"name": "currRoundBetSum_PlayerPair",
"type": "asset"
},
{
"name": "dealerSeedHash",
"type": "checksum256"
},
{
"name": "serverSeedHash",
"type": "checksum256"
},
{
"name": "dealerSeed",
"type": "string"
},
{
"name": "serverSeed",
"type": "string"
},
{
"name": "dSeedVerity",
"type": "bool"
},
{
"name": "sSeedVerity",
"type": "bool"
},
{
"name": "playerInfo",
"type": "player_bet_info[]"
},
{
"name": "roundResult",
"type": "string"
},
{
"name": "playerHands",
"type": "card_info[]"
},
{
"name": "bankerHands",
"type": "card_info[]"
}
]
},
{
"name": "trusteeship",
"base": "",
"fields": [
{
"name": "tableId",
"type": "uint64"
}
]
},
{
"name": "upgrading",
"base": "",
"fields": [
{
"name": "isupgrading",
"type": "bool"
}
]
},
{
"name": "verdealeseed",
"base": "",
"fields": [
{
"name": "tableId",
"type": "uint64"
},
{
"name": "seed",
"type": "string"
}
]
},
{
"name": "verserveseed",
"base": "",
"fields": [
{
"name": "tableId",
"type": "uint64"
},
{
"name": "seed",
"type": "string"
}
]
}
],
"actions": [
{
"name": "clear12cache",
"type": "clear12cache",
"ricardian_contract": "Stub for clear12cache action's ricardian contract\nImplied parameters:\n\n* `_self`\n\n### Intent\nINTENT. The intention of the author and the invoker of this contract is to print output. It shall have no other effect.\n\n### Term\nTERM. This Contract expires at the conclusion of code execution."
},
{
"name": "closetable",
"type": "closetable",
"ricardian_contract": "Stub for closetable action's ricardian contract\nImplied parameters:\n\n* `serveraccount`\n\n### Intent\nINTENT. The intention of the author and the invoker of this contract is to print output. It shall have no other effect.\n\n### Term\nTERM. This Contract expires at the conclusion of code execution."
},
{
"name": "continuetable",
"type": "continuetable",
"ricardian_contract": "Stub for continuetable action's ricardian contract\nImplied parameters:\n\n* `serveraccount`\n\n### Intent\nINTENT. The intention of the author and the invoker of this contract is to print output. It shall have no other effect.\n\n### Term\nTERM. This Contract expires at the conclusion of code execution."
},
{
"name": "dealerseed",
"type": "dealerseed",
"ricardian_contract": "Stub for dealerseed action's ricardian contract\nImplied parameters:\n\n* `serveraccount`\n* `dealer`\n\n### Intent\nINTENT. The intention of the author and the invoker of this contract is to print output. It shall have no other effect.\n\n### Term\nTERM. This Contract expires at the conclusion of code execution."
},
{
"name": "dealerwitdaw",
"type": "dealerwitdaw",
"ricardian_contract": "Stub for dealerwitdaw action's ricardian contract\nImplied parameters:\n\n* `serveraccount`\n* `dealer`\n\n### Intent\nINTENT. The intention of the author and the invoker of this contract is to print output. It shall have no other effect.\n\n### Term\nTERM. This Contract expires at the conclusion of code execution."
},
{
"name": "delsymbol",
"type": "delsymbol",
"ricardian_contract": ""
},
{
"name": "depositable",
"type": "depositable",
"ricardian_contract": "Stub for depositable action's ricardian contract\nImplied parameters:\n\n* `serveraccount`\n* `dealer`\n\n### Intent\nINTENT. The intention of the author and the invoker of this contract is to print output. It shall have no other effect.\n\n### Term\nTERM. This Contract expires at the conclusion of code execution."
},
{
"name": "disconnecthi",
"type": "disconnecthi",
"ricardian_contract": "Stub for disconnecthi action's ricardian contract\nInput parameters:\n\n* `informed`(informed=dealer)\n\nImplied parameters:\n\n* `serveraccount`\n\n### Intent\nINTENT. The intention of the author and the invoker of this contract is to print output. It shall have no other effect.\n\n### Term\nTERM. This Contract expires at the conclusion of code execution."
},
{
"name": "edittable",
"type": "edittable",
"ricardian_contract": "Stub for edittable action's ricardian contract\nInput parameters:\n\n* `code`(symbol owner)\n\nImplied parameters:\n\n* `serveraccount`\n\n### Intent\nINTENT. The intention of the author and the invoker of this contract is to print output. It shall have no other effect.\n\n### Term\nTERM. This Contract expires at the conclusion of code execution."
},
{
"name": "endbet",
"type": "endbet",
"ricardian_contract": "Stub for endbet action's ricardian contract\nImplied parameters:\n\n* `serveraccount`\n\n### Intent\nINTENT. The intention of the author and the invoker of this contract is to print output. It shall have no other effect.\n\n### Term\nTERM. This Contract expires at the conclusion of code execution."
},
{
"name": "exitruteship",
"type": "exitruteship",
"ricardian_contract": "Stub for exitruteship action's ricardian contract\nImplied parameters:\n\n* `serveraccount`\n\n### Intent\nINTENT. The intention of the author and the invoker of this contract is to print output. It shall have no other effect.\n\n### Term\nTERM. This Contract expires at the conclusion of code execution."
},
{
"name": "import12data",
"type": "import12data",
"ricardian_contract": "Stub for import12data action's ricardian contract\nInput parameters:\n\n* `dealer`(table owner)\n\nImplied parameters:\n\n* `_self`\n\n### Intent\nINTENT. The intention of the author and the invoker of this contract is to print output. It shall have no other effect.\n\n### Term\nTERM. This Contract expires at the conclusion of code execution."
},
{
"name": "initsymbol",
"type": "initsymbol",
"ricardian_contract": "Stub for initsymbol action's ricardian contract\nInput parameters:\n\n* `code`(symbol owner)\n\nImplied parameters:\n\n* `_self`\n\n### Intent\nINTENT. The intention of the author and the invoker of this contract is to print output. It shall have no other effect.\n\n### Term\nTERM. This Contract expires at the conclusion of code execution."
},
{
"name": "newtable",
"type": "newtable",
"ricardian_contract": "Stub for newtable action's ricardian contract\nInput parameters:\n\n* `dealer`(table owner)\n* `code`(symbol owner)\n\nImplied parameters:\n\n* `dealer`\n* `serveraccount`\n\n### Intent\nINTENT. The intention of the author and the invoker of this contract is to print output. It shall have no other effect.\n\n### Term\nTERM. This Contract expires at the conclusion of code execution."
},
{
"name": "pausetabledea",
"type": "pausetabledea",
"ricardian_contract": "Stub for pausetabledea action's ricardian contract\nImplied parameters:\n\n* `serveraccount`\n\n### Intent\nINTENT. The intention of the author and the invoker of this contract is to print output. It shall have no other effect.\n\n### Term\nTERM. This Contract expires at the conclusion of code execution."
},
{
"name": "pausetablesee",
"type": "pausetablesee",
"ricardian_contract": "Stub for pausetablesee action's ricardian contract\nImplied parameters:\n\n* `serveraccount`\n\n### Intent\nINTENT. The intention of the author and the invoker of this contract is to print output. It shall have no other effect.\n\n### Term\nTERM. This Contract expires at the conclusion of code execution."
},
{
"name": "playerbet",
"type": "playerbet",
"ricardian_contract": "Stub for playerbet action's ricardian contract\nInput parameters:\n\n* `player`(Game player)\n* `agent`(Game agent)\n\nImplied parameters:\n\n* `player`\n* `serveraccount`\n\n### Intent\nINTENT. The intention of the author and the invoker of this contract is to print output. It shall have no other effect.\n\n### Term\nTERM. This Contract expires at the conclusion of code execution."
},
{
"name": "serverseed",
"type": "serverseed",
"ricardian_contract": "Stub for serverseed action's ricardian contract\nImplied parameters:\n\n* `serveraccount`\n\n### Intent\nINTENT. The intention of the author and the invoker of this contract is to print output. It shall have no other effect.\n\n### Term\nTERM. This Contract expires at the conclusion of code execution."
},
{
"name": "shuffle",
"type": "shuffle",
"ricardian_contract": "Stub for shuffle action's ricardian contract\nImplied parameters:\n\n* `serveraccount`\n\n### Intent\nINTENT. The intention of the author and the invoker of this contract is to print output. It shall have no other effect.\n\n### Term\nTERM. This Contract expires at the conclusion of code execution."
},
{
"name": "trusteeship",
"type": "trusteeship",
"ricardian_contract": "Stub for trusteeship action's ricardian contract\nImplied parameters:\n\n* `serveraccount`\n\n### Intent\nINTENT. The intention of the author and the invoker of this contract is to print output. It shall have no other effect.\n\n### Term\nTERM. This Contract expires at the conclusion of code execution."
},
{
"name": "upgrading",
"type": "upgrading",
"ricardian_contract": "Stub for upgrading action's ricardian contract\nImplied parameters:\n\n* `_self`\n\n### Intent\nINTENT. The intention of the author and the invoker of this contract is to print output. It shall have no other effect.\n\n### Term\nTERM. This Contract expires at the conclusion of code execution."
},
{
"name": "verdealeseed",
"type": "verdealeseed",
"ricardian_contract": "Stub for verdealeseed action's ricardian contract\nImplied parameters:\n\n* `serveraccount`\n* `dealer`\n\n### Intent\nINTENT. The intention of the author and the invoker of this contract is to print output. It shall have no other effect.\n\n### Term\nTERM. This Contract expires at the conclusion of code execution."
},
{
"name": "verserveseed",
"type": "verserveseed",
"ricardian_contract": "Stub for verserveseed action's ricardian contract\nImplied parameters:\n\n* `serveraccount`\n\n### Intent\nINTENT. The intention of the author and the invoker of this contract is to print output. It shall have no other effect.\n\n### Term\nTERM. This Contract expires at the conclusion of code execution."
}
],
"tables": [
{
"name": "currencyinfo",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "currency_info"
},
{
"name": "shuffleinfo",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "shuffle_info"
},
{
"name": "tablesinfo",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "table_stats"
}
],
"ricardian_clauses": [],
"error_messages": [],
"abi_extensions": [],
"variants": [],
"action_results": []
}