From 736b4605713e70b2dd06fe7617531840bcc1d012 Mon Sep 17 00:00:00 2001 From: kayan Date: Mon, 4 Sep 2023 13:42:12 +0800 Subject: [PATCH] fix precision type --- antelope_contracts/contracts/erc20/include/erc20/erc20.hpp | 2 +- antelope_contracts/contracts/erc20/src/erc20.cpp | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/antelope_contracts/contracts/erc20/include/erc20/erc20.hpp b/antelope_contracts/contracts/erc20/include/erc20/erc20.hpp index 6e2fdb5..9e08cc5 100644 --- a/antelope_contracts/contracts/erc20/include/erc20/erc20.hpp +++ b/antelope_contracts/contracts/erc20/include/erc20/erc20.hpp @@ -78,7 +78,7 @@ class [[eosio::contract]] erc20 : public contract { eosio::asset ingress_fee; eosio::asset balance; // <-- total amount in EVM side eosio::asset fee_balance; - int8_t erc20_precision = 0; + uint8_t erc20_precision = 0; uint64_t primary_key() const { return id; diff --git a/antelope_contracts/contracts/erc20/src/erc20.cpp b/antelope_contracts/contracts/erc20/src/erc20.cpp index 434374c..c1fb83f 100644 --- a/antelope_contracts/contracts/erc20/src/erc20.cpp +++ b/antelope_contracts/contracts/erc20/src/erc20.cpp @@ -271,7 +271,6 @@ void erc20::transfer(eosio::name from, eosio::name to, eosio::asset quantity, eosio::check(itr != index.end() && itr->ingress_fee.symbol == quantity.symbol, "received unregistered token"); eosio::check(quantity.amount > itr->ingress_fee.amount, "deposit amount must be greater than ingress fee"); - uint64_t ingress_fee = itr->ingress_fee.amount; quantity -= itr->ingress_fee; eosio::check(quantity.amount > 0 && quantity.amount < (1ll<<62)-1, "deposit amount overflow");