From ce30c7872974195cc431c27e98ed175b36acfb02 Mon Sep 17 00:00:00 2001 From: jhernadnezb Date: Tue, 4 Mar 2025 08:11:54 -0600 Subject: [PATCH 1/2] update sender --- contracts/collections/sg721-updatable/src/contract.rs | 4 ++-- contracts/factories/base-factory/src/contract.rs | 10 ++++++++-- .../factories/open-edition-factory/src/contract.rs | 8 +++++++- .../factories/token-merge-factory/src/contract.rs | 10 ++++++++-- contracts/factories/vending-factory/src/contract.rs | 10 ++++++++-- contracts/minters/base-minter/src/contract.rs | 5 +++-- contracts/minters/token-merge-minter/src/contract.rs | 1 + .../minters/vending-minter-featured/src/contract.rs | 2 +- .../vending-minter-merkle-wl-featured/src/contract.rs | 2 +- .../minters/vending-minter-merkle-wl/src/contract.rs | 1 + .../vending-minter-wl-flex-featured/src/contract.rs | 2 +- .../minters/vending-minter-wl-flex/src/contract.rs | 2 +- contracts/minters/vending-minter/src/contract.rs | 1 + .../whitelists/tiered-whitelist-flex/src/contract.rs | 7 ++++--- .../tiered-whitelist-merkletree/src/contract.rs | 2 +- contracts/whitelists/tiered-whitelist/src/contract.rs | 7 ++++--- contracts/whitelists/whitelist-flex/src/contract.rs | 7 ++++--- .../whitelists/whitelist-merkletree/src/contract.rs | 2 +- contracts/whitelists/whitelist/src/contract.rs | 7 ++++--- packages/sg1/src/lib.rs | 7 ++++--- scripts/optimize.sh | 2 +- 21 files changed, 66 insertions(+), 33 deletions(-) diff --git a/contracts/collections/sg721-updatable/src/contract.rs b/contracts/collections/sg721-updatable/src/contract.rs index 4bc4e4cb2..64d98688f 100644 --- a/contracts/collections/sg721-updatable/src/contract.rs +++ b/contracts/collections/sg721-updatable/src/contract.rs @@ -50,7 +50,7 @@ pub fn _instantiate( pub fn execute_enable_updatable( deps: DepsMut, - _env: Env, + env: Env, info: MessageInfo, ) -> Result { let enable_updates = ENABLE_UPDATABLE.load(deps.storage)?; @@ -67,7 +67,7 @@ pub fn execute_enable_updatable( } // Check fee matches enable updatable fee and add fairburn msg - checked_fair_burn(&info, ENABLE_UPDATABLE_FEE, None, &mut res)?; + checked_fair_burn(&info, &env, ENABLE_UPDATABLE_FEE, None, &mut res)?; ENABLE_UPDATABLE.save(deps.storage, &true)?; diff --git a/contracts/factories/base-factory/src/contract.rs b/contracts/factories/base-factory/src/contract.rs index 5486f913d..3b1b34138 100644 --- a/contracts/factories/base-factory/src/contract.rs +++ b/contracts/factories/base-factory/src/contract.rs @@ -53,7 +53,7 @@ pub fn execute( pub fn execute_create_minter( deps: DepsMut, - _env: Env, + env: Env, info: MessageInfo, msg: BaseMinterCreateMsg, ) -> Result { @@ -65,7 +65,13 @@ pub fn execute_create_minter( let mut res = Response::new(); if params.creation_fee.denom == NATIVE_DENOM { - checked_fair_burn(&info, params.creation_fee.amount.u128(), None, &mut res)?; + checked_fair_burn( + &info, + &env, + params.creation_fee.amount.u128(), + None, + &mut res, + )?; } else { transfer_funds_to_launchpad_dao( &info, diff --git a/contracts/factories/open-edition-factory/src/contract.rs b/contracts/factories/open-edition-factory/src/contract.rs index 8209f4b45..000e30c57 100644 --- a/contracts/factories/open-edition-factory/src/contract.rs +++ b/contracts/factories/open-edition-factory/src/contract.rs @@ -70,7 +70,13 @@ pub fn execute_create_minter( let mut res = Response::new(); if params.creation_fee.denom == NATIVE_DENOM { - checked_fair_burn(&info, params.creation_fee.amount.u128(), None, &mut res)?; + checked_fair_burn( + &info, + &env, + params.creation_fee.amount.u128(), + None, + &mut res, + )?; } else { transfer_funds_to_launchpad_dao( &info, diff --git a/contracts/factories/token-merge-factory/src/contract.rs b/contracts/factories/token-merge-factory/src/contract.rs index b21a02880..3c0086329 100644 --- a/contracts/factories/token-merge-factory/src/contract.rs +++ b/contracts/factories/token-merge-factory/src/contract.rs @@ -51,7 +51,7 @@ pub fn execute( pub fn execute_create_minter( deps: DepsMut, - _env: Env, + env: Env, info: MessageInfo, msg: TokenMergeMinterCreateMsg, ) -> Result { @@ -68,7 +68,13 @@ pub fn execute_create_minter( let mut res = Response::new(); if params.creation_fee.denom == NATIVE_DENOM { - checked_fair_burn(&info, params.creation_fee.amount.u128(), None, &mut res)?; + checked_fair_burn( + &info, + &env, + params.creation_fee.amount.u128(), + None, + &mut res, + )?; } else { transfer_funds_to_launchpad_dao( &info, diff --git a/contracts/factories/vending-factory/src/contract.rs b/contracts/factories/vending-factory/src/contract.rs index e8683ee02..798a70c82 100644 --- a/contracts/factories/vending-factory/src/contract.rs +++ b/contracts/factories/vending-factory/src/contract.rs @@ -53,7 +53,7 @@ pub fn execute( pub fn execute_create_minter( deps: DepsMut, - _env: Env, + env: Env, info: MessageInfo, msg: VendingMinterCreateMsg, ) -> Result { @@ -65,7 +65,13 @@ pub fn execute_create_minter( let mut res = Response::new(); if params.creation_fee.denom == NATIVE_DENOM { - checked_fair_burn(&info, params.creation_fee.amount.u128(), None, &mut res)?; + checked_fair_burn( + &info, + &env, + params.creation_fee.amount.u128(), + None, + &mut res, + )?; } else { transfer_funds_to_launchpad_dao( &info, diff --git a/contracts/minters/base-minter/src/contract.rs b/contracts/minters/base-minter/src/contract.rs index 230327409..c090f723f 100644 --- a/contracts/minters/base-minter/src/contract.rs +++ b/contracts/minters/base-minter/src/contract.rs @@ -102,7 +102,7 @@ pub fn execute( msg: ExecuteMsg, ) -> Result { match msg { - ExecuteMsg::Mint { token_uri } => execute_mint_sender(deps, info, token_uri), + ExecuteMsg::Mint { token_uri } => execute_mint_sender(deps, env, info, token_uri), ExecuteMsg::UpdateStartTradingTime(time) => { execute_update_start_trading_time(deps, env, info, time) } @@ -111,6 +111,7 @@ pub fn execute( pub fn execute_mint_sender( deps: DepsMut, + env: Env, info: MessageInfo, token_uri: String, ) -> Result { @@ -149,7 +150,7 @@ pub fn execute_mint_sender( if network_fee != funds_sent { return Err(ContractError::InvalidMintPrice {}); } - checked_fair_burn(&info, network_fee.u128(), None, &mut res)?; + checked_fair_burn(&info, &env, network_fee.u128(), None, &mut res)?; // Create mint msgs let mint_msg = Sg721ExecuteMsg::::Mint { diff --git a/contracts/minters/token-merge-minter/src/contract.rs b/contracts/minters/token-merge-minter/src/contract.rs index 435ff9632..47dc682ed 100644 --- a/contracts/minters/token-merge-minter/src/contract.rs +++ b/contracts/minters/token-merge-minter/src/contract.rs @@ -352,6 +352,7 @@ pub fn execute_shuffle( // Check exact shuffle fee payment included in message checked_fair_burn( &info, + &env, factory_params.shuffle_fee.amount.u128(), None, &mut res, diff --git a/contracts/minters/vending-minter-featured/src/contract.rs b/contracts/minters/vending-minter-featured/src/contract.rs index 6670515cd..420155157 100644 --- a/contracts/minters/vending-minter-featured/src/contract.rs +++ b/contracts/minters/vending-minter-featured/src/contract.rs @@ -370,7 +370,7 @@ pub fn execute_shuffle( // Check exact shuffle fee payment included in message checked_fair_burn( &info, - factory_params.extension.shuffle_fee.amount.u128(), + &env, factory_params.extension.shuffle_fee.amount.u128(), None, &mut res, )?; diff --git a/contracts/minters/vending-minter-merkle-wl-featured/src/contract.rs b/contracts/minters/vending-minter-merkle-wl-featured/src/contract.rs index 7e38511df..3a734a2d7 100644 --- a/contracts/minters/vending-minter-merkle-wl-featured/src/contract.rs +++ b/contracts/minters/vending-minter-merkle-wl-featured/src/contract.rs @@ -372,7 +372,7 @@ pub fn execute_shuffle( // Check exact shuffle fee payment included in message checked_fair_burn( &info, - factory_params.extension.shuffle_fee.amount.u128(), + &env, factory_params.extension.shuffle_fee.amount.u128(), None, &mut res, )?; diff --git a/contracts/minters/vending-minter-merkle-wl/src/contract.rs b/contracts/minters/vending-minter-merkle-wl/src/contract.rs index 70daa93e5..4c2eb15a5 100644 --- a/contracts/minters/vending-minter-merkle-wl/src/contract.rs +++ b/contracts/minters/vending-minter-merkle-wl/src/contract.rs @@ -371,6 +371,7 @@ pub fn execute_shuffle( // Check exact shuffle fee payment included in message checked_fair_burn( &info, + &env, factory_params.extension.shuffle_fee.amount.u128(), None, &mut res, diff --git a/contracts/minters/vending-minter-wl-flex-featured/src/contract.rs b/contracts/minters/vending-minter-wl-flex-featured/src/contract.rs index 48a179209..1f3f9e42a 100644 --- a/contracts/minters/vending-minter-wl-flex-featured/src/contract.rs +++ b/contracts/minters/vending-minter-wl-flex-featured/src/contract.rs @@ -358,7 +358,7 @@ pub fn execute_shuffle( // Check exact shuffle fee payment included in message checked_fair_burn( &info, - factory_params.extension.shuffle_fee.amount.u128(), + &env, factory_params.extension.shuffle_fee.amount.u128(), None, &mut res, )?; diff --git a/contracts/minters/vending-minter-wl-flex/src/contract.rs b/contracts/minters/vending-minter-wl-flex/src/contract.rs index cd34282f2..a73846cd2 100644 --- a/contracts/minters/vending-minter-wl-flex/src/contract.rs +++ b/contracts/minters/vending-minter-wl-flex/src/contract.rs @@ -359,7 +359,7 @@ pub fn execute_shuffle( // Check exact shuffle fee payment included in message checked_fair_burn( &info, - factory_params.extension.shuffle_fee.amount.u128(), + &env, factory_params.extension.shuffle_fee.amount.u128(), None, &mut res, )?; diff --git a/contracts/minters/vending-minter/src/contract.rs b/contracts/minters/vending-minter/src/contract.rs index 76780b4c6..996b85d56 100644 --- a/contracts/minters/vending-minter/src/contract.rs +++ b/contracts/minters/vending-minter/src/contract.rs @@ -367,6 +367,7 @@ pub fn execute_shuffle( // Check exact shuffle fee payment included in message checked_fair_burn( &info, + &env, factory_params.extension.shuffle_fee.amount.u128(), None, &mut res, diff --git a/contracts/whitelists/tiered-whitelist-flex/src/contract.rs b/contracts/whitelists/tiered-whitelist-flex/src/contract.rs index f07aef48c..36b6bd3f5 100644 --- a/contracts/whitelists/tiered-whitelist-flex/src/contract.rs +++ b/contracts/whitelists/tiered-whitelist-flex/src/contract.rs @@ -96,7 +96,7 @@ pub fn instantiate( ADMIN_LIST.save(deps.storage, &admin_config)?; let mut res = Response::new(); - checked_fair_burn(&info, creation_fee, None, &mut res)?; + checked_fair_burn(&info, &env, creation_fee, None, &mut res)?; if config.member_limit < config.num_members { return Err(ContractError::MembersExceeded { @@ -143,7 +143,7 @@ pub fn execute( ExecuteMsg::AddMembers(msg) => execute_add_members(deps, env, info, msg), ExecuteMsg::RemoveMembers(msg) => execute_remove_members(deps, env, info, msg), ExecuteMsg::IncreaseMemberLimit(member_limit) => { - execute_increase_member_limit(deps, info, member_limit) + execute_increase_member_limit(deps, env, info, member_limit) } ExecuteMsg::UpdateAdmins { admins } => execute_update_admins(deps, env, info, admins), ExecuteMsg::Freeze {} => execute_freeze(deps, env, info), @@ -359,6 +359,7 @@ pub fn execute_remove_stage( /// Increase member limit. Must include a fee if crossing 1000, 2000, etc member limit. pub fn execute_increase_member_limit( deps: DepsMut, + env: Env, info: MessageInfo, member_limit: u32, ) -> Result { @@ -389,7 +390,7 @@ pub fn execute_increase_member_limit( let mut res = Response::new(); if upgrade_fee > 0 { - checked_fair_burn(&info, upgrade_fee, None, &mut res)? + checked_fair_burn(&info, &env, upgrade_fee, None, &mut res)? } config.member_limit = member_limit; diff --git a/contracts/whitelists/tiered-whitelist-merkletree/src/contract.rs b/contracts/whitelists/tiered-whitelist-merkletree/src/contract.rs index 6ed90cc55..7195655b5 100644 --- a/contracts/whitelists/tiered-whitelist-merkletree/src/contract.rs +++ b/contracts/whitelists/tiered-whitelist-merkletree/src/contract.rs @@ -63,7 +63,7 @@ pub fn instantiate( validate_stages(&env, &msg.stages)?; let mut res = Response::new(); - checked_fair_burn(&info, CREATION_FEE, None, &mut res)?; + checked_fair_burn(&info, &env, CREATION_FEE, None, &mut res)?; let config = Config { stages: msg.stages }; diff --git a/contracts/whitelists/tiered-whitelist/src/contract.rs b/contracts/whitelists/tiered-whitelist/src/contract.rs index e2614faac..9605d72bb 100644 --- a/contracts/whitelists/tiered-whitelist/src/contract.rs +++ b/contracts/whitelists/tiered-whitelist/src/contract.rs @@ -94,7 +94,7 @@ pub fn instantiate( ADMIN_LIST.save(deps.storage, &admin_config)?; let mut res = Response::new(); - checked_fair_burn(&info, creation_fee, None, &mut res)?; + checked_fair_burn(&info, &env, creation_fee, None, &mut res)?; if config.member_limit < config.num_members { return Err(ContractError::MembersExceeded { @@ -136,7 +136,7 @@ pub fn execute( ExecuteMsg::AddMembers(msg) => execute_add_members(deps, env, info, msg), ExecuteMsg::RemoveMembers(msg) => execute_remove_members(deps, env, info, msg), ExecuteMsg::IncreaseMemberLimit(member_limit) => { - execute_increase_member_limit(deps, info, member_limit) + execute_increase_member_limit(deps, env, info, member_limit) } ExecuteMsg::UpdateAdmins { admins } => execute_update_admins(deps, env, info, admins), ExecuteMsg::Freeze {} => execute_freeze(deps, env, info), @@ -359,6 +359,7 @@ pub fn execute_remove_stage( /// Increase member limit. Must include a fee if crossing 1000, 2000, etc member limit. pub fn execute_increase_member_limit( deps: DepsMut, + env: Env, info: MessageInfo, member_limit: u32, ) -> Result { @@ -389,7 +390,7 @@ pub fn execute_increase_member_limit( let mut res = Response::new(); if upgrade_fee > 0 { - checked_fair_burn(&info, upgrade_fee, None, &mut res)? + checked_fair_burn(&info, &env, upgrade_fee, None, &mut res)? } config.member_limit = member_limit; diff --git a/contracts/whitelists/whitelist-flex/src/contract.rs b/contracts/whitelists/whitelist-flex/src/contract.rs index ad141d1a4..060722bdf 100644 --- a/contracts/whitelists/whitelist-flex/src/contract.rs +++ b/contracts/whitelists/whitelist-flex/src/contract.rs @@ -112,7 +112,7 @@ pub fn instantiate( } let mut res = Response::new(); - checked_fair_burn(&info, creation_fee, None, &mut res)?; + checked_fair_burn(&info, &env, creation_fee, None, &mut res)?; if config.member_limit < config.num_members { return Err(ContractError::MembersExceeded { @@ -151,7 +151,7 @@ pub fn execute( ExecuteMsg::AddMembers(msg) => execute_add_members(deps, env, info, msg), ExecuteMsg::RemoveMembers(msg) => execute_remove_members(deps, env, info, msg), ExecuteMsg::IncreaseMemberLimit(member_limit) => { - execute_increase_member_limit(deps, info, member_limit) + execute_increase_member_limit(deps, env, info, member_limit) } ExecuteMsg::UpdateAdmins { admins } => execute_update_admins(deps, env, info, admins), ExecuteMsg::Freeze {} => execute_freeze(deps, env, info), @@ -281,6 +281,7 @@ pub fn execute_remove_members( /// Increase member limit. Must include a fee if crossing 1000, 2000, etc member limit. pub fn execute_increase_member_limit( deps: DepsMut, + env: Env, info: MessageInfo, member_limit: u32, ) -> Result { @@ -311,7 +312,7 @@ pub fn execute_increase_member_limit( let mut res = Response::new(); if upgrade_fee > 0 { - checked_fair_burn(&info, upgrade_fee, None, &mut res)? + checked_fair_burn(&info, &env, upgrade_fee, None, &mut res)? } config.member_limit = member_limit; diff --git a/contracts/whitelists/whitelist-merkletree/src/contract.rs b/contracts/whitelists/whitelist-merkletree/src/contract.rs index bc3ca5d0f..cbea683eb 100644 --- a/contracts/whitelists/whitelist-merkletree/src/contract.rs +++ b/contracts/whitelists/whitelist-merkletree/src/contract.rs @@ -74,7 +74,7 @@ pub fn instantiate( } let mut res = Response::new(); - checked_fair_burn(&info, CREATION_FEE, None, &mut res)?; + checked_fair_burn(&info, &env, CREATION_FEE, None, &mut res)?; let config = Config { start_time: msg.start_time, diff --git a/contracts/whitelists/whitelist/src/contract.rs b/contracts/whitelists/whitelist/src/contract.rs index c6d416e9f..3bc27e0f4 100644 --- a/contracts/whitelists/whitelist/src/contract.rs +++ b/contracts/whitelists/whitelist/src/contract.rs @@ -124,7 +124,7 @@ pub fn instantiate( } let mut res = Response::new(); - checked_fair_burn(&info, creation_fee, None, &mut res)?; + checked_fair_burn(&info, &env, creation_fee, None, &mut res)?; if config.member_limit < config.num_members { return Err(ContractError::MembersExceeded { @@ -161,7 +161,7 @@ pub fn execute( execute_update_per_address_limit(deps, info, per_address_limit) } ExecuteMsg::IncreaseMemberLimit(member_limit) => { - execute_increase_member_limit(deps, info, member_limit) + execute_increase_member_limit(deps, env, info, member_limit) } ExecuteMsg::UpdateAdmins { admins } => execute_update_admins(deps, env, info, admins), ExecuteMsg::Freeze {} => execute_freeze(deps, env, info), @@ -320,6 +320,7 @@ pub fn execute_update_per_address_limit( /// Increase member limit. Must include a fee if crossing 1000, 2000, etc member limit. pub fn execute_increase_member_limit( deps: DepsMut, + env: Env, info: MessageInfo, member_limit: u32, ) -> Result { @@ -350,7 +351,7 @@ pub fn execute_increase_member_limit( let mut res = Response::new(); if upgrade_fee > 0 { - checked_fair_burn(&info, upgrade_fee, None, &mut res)? + checked_fair_burn(&info, &env, upgrade_fee, None, &mut res)? } config.member_limit = member_limit; diff --git a/packages/sg1/src/lib.rs b/packages/sg1/src/lib.rs index 7df6368a6..324ee66ab 100644 --- a/packages/sg1/src/lib.rs +++ b/packages/sg1/src/lib.rs @@ -1,7 +1,7 @@ use anybuf::Anybuf; use cosmwasm_std::{ - coin, coins, ensure, Addr, BankMsg, Coin, CosmosMsg, Decimal, Event, MessageInfo, Response, - SubMsg, Uint128, + coin, coins, ensure, Addr, BankMsg, Coin, CosmosMsg, Decimal, Env, Event, MessageInfo, + Response, SubMsg, Uint128, }; use cw_utils::{may_pay, must_pay, PaymentError}; use sg_utils::NATIVE_DENOM; @@ -18,6 +18,7 @@ const LIQUIDITY_DAO_ADDRESS: &str = /// Burn and distribute fees and return an error if the fee is not enough pub fn checked_fair_burn( info: &MessageInfo, + env: &Env, fee: u128, developer: Option, res: &mut Response, @@ -29,7 +30,7 @@ pub fn checked_fair_burn( }; if payment.u128() != 0u128 { - fair_burn(info.sender.to_string(), fee, developer, res); + fair_burn(env.contract.address.to_string(), fee, developer, res); } Ok(()) diff --git a/scripts/optimize.sh b/scripts/optimize.sh index 08f11b9c6..dc2da9c6b 100755 --- a/scripts/optimize.sh +++ b/scripts/optimize.sh @@ -1,4 +1,4 @@ docker run --rm -v "$(pwd)":/code --platform linux/amd64 \ --mount type=volume,source="$(basename "$(pwd)")_cache",target=/code/target \ --mount type=volume,source=registry_cache,target=/usr/local/cargo/registry \ - cosmwasm/workspace-optimizer:0.12.13 + cosmwasm/optimizer:0.16.1 From 3b58f4db58d85229529ec667494151cfa0442a74 Mon Sep 17 00:00:00 2001 From: jhernadnezb Date: Tue, 4 Mar 2025 08:15:34 -0600 Subject: [PATCH 2/2] fix linter --- contracts/minters/vending-minter-featured/src/contract.rs | 3 ++- .../minters/vending-minter-merkle-wl-featured/src/contract.rs | 3 ++- .../minters/vending-minter-wl-flex-featured/src/contract.rs | 3 ++- contracts/minters/vending-minter-wl-flex/src/contract.rs | 3 ++- 4 files changed, 8 insertions(+), 4 deletions(-) diff --git a/contracts/minters/vending-minter-featured/src/contract.rs b/contracts/minters/vending-minter-featured/src/contract.rs index 420155157..67f718e96 100644 --- a/contracts/minters/vending-minter-featured/src/contract.rs +++ b/contracts/minters/vending-minter-featured/src/contract.rs @@ -370,7 +370,8 @@ pub fn execute_shuffle( // Check exact shuffle fee payment included in message checked_fair_burn( &info, - &env, factory_params.extension.shuffle_fee.amount.u128(), + &env, + factory_params.extension.shuffle_fee.amount.u128(), None, &mut res, )?; diff --git a/contracts/minters/vending-minter-merkle-wl-featured/src/contract.rs b/contracts/minters/vending-minter-merkle-wl-featured/src/contract.rs index 3a734a2d7..bc4089d9d 100644 --- a/contracts/minters/vending-minter-merkle-wl-featured/src/contract.rs +++ b/contracts/minters/vending-minter-merkle-wl-featured/src/contract.rs @@ -372,7 +372,8 @@ pub fn execute_shuffle( // Check exact shuffle fee payment included in message checked_fair_burn( &info, - &env, factory_params.extension.shuffle_fee.amount.u128(), + &env, + factory_params.extension.shuffle_fee.amount.u128(), None, &mut res, )?; diff --git a/contracts/minters/vending-minter-wl-flex-featured/src/contract.rs b/contracts/minters/vending-minter-wl-flex-featured/src/contract.rs index 1f3f9e42a..0a80cd9ef 100644 --- a/contracts/minters/vending-minter-wl-flex-featured/src/contract.rs +++ b/contracts/minters/vending-minter-wl-flex-featured/src/contract.rs @@ -358,7 +358,8 @@ pub fn execute_shuffle( // Check exact shuffle fee payment included in message checked_fair_burn( &info, - &env, factory_params.extension.shuffle_fee.amount.u128(), + &env, + factory_params.extension.shuffle_fee.amount.u128(), None, &mut res, )?; diff --git a/contracts/minters/vending-minter-wl-flex/src/contract.rs b/contracts/minters/vending-minter-wl-flex/src/contract.rs index a73846cd2..0e8c61a0d 100644 --- a/contracts/minters/vending-minter-wl-flex/src/contract.rs +++ b/contracts/minters/vending-minter-wl-flex/src/contract.rs @@ -359,7 +359,8 @@ pub fn execute_shuffle( // Check exact shuffle fee payment included in message checked_fair_burn( &info, - &env, factory_params.extension.shuffle_fee.amount.u128(), + &env, + factory_params.extension.shuffle_fee.amount.u128(), None, &mut res, )?;