diff --git a/.env.example b/.env.example index f796894..46be8b3 100644 --- a/.env.example +++ b/.env.example @@ -1,4 +1,4 @@ -APP_VERSION=0.7.1 +APP_VERSION=0.7.2 NEXT_PUBLIC_PINATA_ENDPOINT_URL=https://api.pinata.cloud/pinning/pinFileToIPFS NEXT_PUBLIC_SG721_CODE_ID=2595 diff --git a/contracts/whitelist/contract.ts b/contracts/whitelist/contract.ts index bccd07f..255ab09 100644 --- a/contracts/whitelist/contract.ts +++ b/contracts/whitelist/contract.ts @@ -243,7 +243,17 @@ export const WhiteList = (client: SigningCosmWasmClient, txSigner: string): Whit } const increaseMemberLimit = async (limit: number): Promise => { - const res = await client.execute(txSigner, contractAddress, { increase_member_limit: limit }, 'auto') + const whitelistConfig = await config() + const currentLimit = Number(whitelistConfig.member_limit) + const upgradeFee = (Math.ceil(limit / 1000) - Math.ceil(currentLimit / 1000)) * 100000000 + const res = await client.execute( + txSigner, + contractAddress, + { increase_member_limit: limit }, + 'auto', + 'Increase Member Limit', + upgradeFee === 0 ? undefined : [coin(upgradeFee.toString(), 'ustars')], + ) return res.transactionHash } /// EXECUTE END diff --git a/package.json b/package.json index 003929a..e053b14 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "stargaze-studio", - "version": "0.7.1", + "version": "0.7.2", "workspaces": [ "packages/*" ],