diff --git a/fees/src/lib.rs b/fees/src/lib.rs index cbdf855..41fe186 100644 --- a/fees/src/lib.rs +++ b/fees/src/lib.rs @@ -82,7 +82,11 @@ impl FeesCalculator { /// Panics if the invoker of the transaction is not owner. #[allow(clippy::needless_pass_by_value)] pub fn set_fee_percent(&mut self, percent: Option) { - assert_eq!(env::predecessor_account_id(), self.owner); + assert_eq!( + env::predecessor_account_id(), + self.owner, + "Only owner can set fee percent" + ); match parse_percent(percent.as_deref()) { Ok(value) => self.percent = value, @@ -110,6 +114,11 @@ impl FeesCalculator { /// /// Panic if the added token is already exist. pub fn add_supported_token(&mut self, token_id: AccountId) { + assert_eq!( + env::predecessor_account_id(), + self.owner, + "Only owner can add token" + ); assert!( self.supported_tokens.insert(token_id), "Token is already present" @@ -122,6 +131,11 @@ impl FeesCalculator { /// /// Panics if the removed token is not exists. pub fn remove_supported_token(&mut self, token_id: &AccountId) { + assert_eq!( + env::predecessor_account_id(), + self.owner, + "Only owner can remove token" + ); assert!( self.supported_tokens.remove(token_id), "Nothing to remove, token: {token_id} hasn't been added"