Skip to content

Commit

Permalink
remove negative check
Browse files Browse the repository at this point in the history
  • Loading branch information
yito88 committed Jul 14, 2023
1 parent e65ffeb commit 749a8ec
Showing 1 changed file with 2 additions and 7 deletions.
9 changes: 2 additions & 7 deletions shared/src/ledger/native_vp/multitoken.rs
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ use crate::ledger::native_vp::{self, Ctx, NativeVp};
use crate::ledger::storage;
use crate::ledger::vp_env::VpEnv;
use crate::proto::Tx;
use crate::types::address::{self, Address, InternalAddress};
use crate::types::address::{Address, InternalAddress};
use crate::types::storage::{Key, KeySeg};
use crate::types::token::{
is_any_minted_balance_key, is_any_minter_key, is_any_token_balance_key,
Expand Down Expand Up @@ -56,15 +56,10 @@ where
let mut changes = HashMap::new();
let mut mints = HashMap::new();
for key in keys_changed {
if let Some([token, owner]) = is_any_token_balance_key(key) {
if let Some([token, _]) = is_any_token_balance_key(key) {
let pre: Amount = self.ctx.read_pre(key)?.unwrap_or_default();
let post: Amount = self.ctx.read_post(key)?.unwrap_or_default();
let diff = post.change() - pre.change();
if diff.is_negative()
&& !(verifiers.contains(owner) || *owner == address::masp())
{
return Ok(false);
}
match changes.get_mut(token) {
Some(change) => *change += diff,
None => _ = changes.insert(token, diff),
Expand Down

0 comments on commit 749a8ec

Please sign in to comment.