提交 5707e3cc 编写于 作者: W wangxxzhiyy

update hddpool -- need pay 10 YTA for storage pool creation

上级 fca4f1d6
......@@ -117,10 +117,6 @@
{
"name": "pool_owner",
"type": "name"
},
{
"name": "max_space",
"type": "uint64"
}
]
},
......
......@@ -584,11 +584,8 @@ void hddpool::delstrpool(name poolid)
}
}
void hddpool::regstrpool(name pool_id, name pool_owner, uint64_t max_space)
void hddpool::regstrpool(name pool_id, name pool_owner)
{
((void)max_space);
eosio_assert(is_account(pool_owner), "pool_owner invalidate");
require_auth(pool_owner);
storepool_index _storepool( _self , _self );
......@@ -602,6 +599,13 @@ void hddpool::regstrpool(name pool_id, name pool_owner, uint64_t max_space)
row.max_space = 0;
row.space_left = 0;
});
asset quant{100000, CORE_SYMBOL};
action(
permission_level{pool_owner, active_permission},
token_account, N(transfer),
std::make_tuple(pool_owner, hdd_exchg_acc, quant, "pay for creation storepool"))
.send();
}
void hddpool::chgpoolspace(name pool_id, bool is_increace, uint64_t delta_space)
......
......@@ -38,7 +38,7 @@ public:
//store pool related actions -- start
void delstrpool(name poolid);
void regstrpool(name pool_id, name pool_owner, uint64_t max_space);
void regstrpool(name pool_id, name pool_owner);
void chgpoolspace(name pool_id, bool is_increace, uint64_t delta_space);
void addm2pool(uint64_t minerid, name pool_id, name minerowner, uint64_t max_space);
//store pool related actions -- end
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册