Copy {
"roles" :
{
"admin" :
{
"view" :
{} ,
"destroy" :
{
"cid" : "ContractID"
} ,
"deploy" :
{
"hUpgradeDelay" : "Height" ,
"nMinApprovers" : "uint32_t" ,
"bSkipVerifyVer" : "uint32_t" ,
"cidDaoVault" : "ContractID"
} ,
"schedule_upgrade" :
{
"cid" : "ContractID" ,
"hTarget" : "Height" ,
"bSkipVerifyVer" : "uint32_t" ,
"iSender" : "uint32_t" ,
"approve_mask" : "uint32_t"
} ,
"replace_admin" :
{
"cid" : "ContractID" ,
"iAdmin" : "uint32_t" ,
"pk" : "PubKey" ,
"iSender" : "uint32_t" ,
"approve_mask" : "uint32_t"
} ,
"set_min_approvers" :
{
"cid" : "ContractID" ,
"newVal" : "uint32_t" ,
"iSender" : "uint32_t" ,
"approve_mask" : "uint32_t"
} ,
"explicit_upgrade" :
{
"cid" : "ContractID"
} ,
"pool_view" :
{
"cid" : "ContractID" ,
"aid1" : "AssetID" ,
"aid2" : "AssetID" ,
"kind" : "uint32_t"
} ,
"pools_view" :
{
"cid" : "ContractID"
}
} ,
"user" :
{
"pool_create" :
{
"cid" : "ContractID" ,
"aid1" : "AssetID" ,
"aid2" : "AssetID" ,
"kind" : "uint32_t"
} ,
"pool_destroy" :
{
"cid" : "ContractID" ,
"aid1" : "AssetID" ,
"aid2" : "AssetID" ,
"kind" : "uint32_t"
} ,
"add_liquidity" :
{
"cid" : "ContractID" ,
"aid1" : "AssetID" ,
"aid2" : "AssetID" ,
"kind" : "uint32_t" ,
"val1" : "Amount" ,
"val2" : "Amount" ,
"bPredictOnly" : "uint32_t"
} ,
"withdraw" :
{
"cid" : "ContractID" ,
"aid1" : "AssetID" ,
"aid2" : "AssetID" ,
"kind" : "uint32_t" ,
"ctl" : "Amount" ,
"bPredictOnly" : "uint32_t"
} ,
"trade" :
{
"cid" : "ContractID" ,
"aid1" : "AssetID" ,
"aid2" : "AssetID" ,
"kind" : "uint32_t" ,
"val1_buy" : "Amount" ,
"bPredictOnly" : "uint32_t"
}
}
}
}