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

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

上级 fca4f1d6
...@@ -117,10 +117,6 @@ ...@@ -117,10 +117,6 @@
{ {
"name": "pool_owner", "name": "pool_owner",
"type": "name" "type": "name"
},
{
"name": "max_space",
"type": "uint64"
} }
] ]
}, },
......
...@@ -584,11 +584,8 @@ void hddpool::delstrpool(name poolid) ...@@ -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); require_auth(pool_owner);
storepool_index _storepool( _self , _self ); storepool_index _storepool( _self , _self );
...@@ -602,6 +599,13 @@ void hddpool::regstrpool(name pool_id, name pool_owner, uint64_t max_space) ...@@ -602,6 +599,13 @@ void hddpool::regstrpool(name pool_id, name pool_owner, uint64_t max_space)
row.max_space = 0; row.max_space = 0;
row.space_left = 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) void hddpool::chgpoolspace(name pool_id, bool is_increace, uint64_t delta_space)
......
...@@ -38,7 +38,7 @@ public: ...@@ -38,7 +38,7 @@ public:
//store pool related actions -- start //store pool related actions -- start
void delstrpool(name poolid); 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 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); void addm2pool(uint64_t minerid, name pool_id, name minerowner, uint64_t max_space);
//store pool related actions -- end //store pool related actions -- end
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册