提交 d776ecff 编写于 作者: W wangxxzhiyy

add some parameters validation for hddpool

上级 e185a6a9
......@@ -882,6 +882,8 @@ void hddpool::check_bp_account(account_name bpacc, uint64_t id, bool isCheckId)
void hddpool::sethddprice(uint64_t price) {
require_auth(_self);
eosio_assert( price > 0, "invalid price" );
gparams_singleton _gparams(_self, _self);
hdd_global_param _gparmas_state;
if (_gparams.exists()) {
......@@ -897,6 +899,8 @@ void hddpool::sethddprice(uint64_t price) {
void hddpool::setdrdratio(uint64_t ratio) {
require_auth(_self);
eosio_assert( ratio >= 10000, "invalid deduplication ratio" );
gparams_singleton _gparams(_self, _self);
hdd_global_param _gparmas_state;
if (_gparams.exists()) {
......@@ -919,6 +923,8 @@ void hddpool::setytaprice(uint64_t price, uint8_t acc_type) {
require_auth( _self );
}
eosio_assert( price > 0, "invalid price" );
gparams_singleton _gparams(_self, _self);
hdd_global_param _gparmas_state;
if (_gparams.exists()) {
......@@ -992,6 +998,8 @@ void hddpool::setdrratio(uint64_t ratio, uint8_t acc_type) {
require_auth( _self );
}
eosio_assert( ratio > 0 && ratio <= 10000, "invalid deduplication distribute ratio" );
gparams_singleton _gparams(_self, _self);
hdd_global_param _gparmas_state;
if (_gparams.exists()) {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册