提交 3fcaeb3e 编写于 作者: W Wang Zhi

add delete storepool interface

上级 3a62db5d
......@@ -121,9 +121,14 @@
]
},
{
"name": "clsallpools",
"name": "delstrpool",
"base": "",
"fields": []
"fields": [
{
"name": "poolid",
"type": "name"
}
]
},
{
"name": "regstrpool",
......@@ -550,8 +555,8 @@
"ricardian_contract": ""
},
{
"name": "clsallpools",
"type": "clsallpools",
"name": "delstrpool",
"type": "delstrpool",
"ricardian_contract": ""
},
{
......
......@@ -627,15 +627,21 @@ void hddpool::newminer(uint64_t minerid, name adminacc, name dep_acc, asset dep_
});
}
void hddpool::clsallpools()
void hddpool::delstrpool(name poolid)
{
require_auth(_self);
storepool_index _storepool( _self , _self );
auto itmstorepool = _storepool.find(poolid.value);
if(itmstorepool != _storepool.end()) {
_storepool.erase(itmstorepool);
}
/*
while (_storepool.begin() != _storepool.end()) {
_storepool.erase(_storepool.begin());
}
} */
}
void hddpool::regstrpool(name pool_id, name pool_owner, uint64_t max_space)
......@@ -873,5 +879,5 @@ asset exchange_state::convert(asset from, symbol_type to)
}
EOSIO_ABI(hddpool, (getbalance)(buyhdd)(sellhdd)(sethfee)(subbalance)(addhspace)(subhspace)(addmprofit)(delminer)
(calcmbalance)(clsallpools)(regstrpool)(chgpoolspace)(newminer)(addm2pool)
(calcmbalance)(delstrpool)(regstrpool)(chgpoolspace)(newminer)(addm2pool)
(mdeactive)(mactive))
......@@ -70,7 +70,7 @@ public:
void newminer(uint64_t minerid, name adminacc, name dep_acc, asset dep_amount);
//store pool related actions -- start
void clsallpools();
void delstrpool(name poolid);
void regstrpool(name pool_id, name pool_owner, uint64_t max_space);
void chgpoolspace(name pool_id, uint64_t max_space);
void addm2pool(uint64_t minerid, name pool_id, name minerowner, uint64_t max_space);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册