Add upgrade fee payment for wl member limit increase

This commit is contained in:
Serkan Reis 2023-07-07 12:34:40 +03:00
parent 7c6ca46400
commit d95ab021ec

View File

@ -243,7 +243,17 @@ export const WhiteList = (client: SigningCosmWasmClient, txSigner: string): Whit
}
const increaseMemberLimit = async (limit: number): Promise<string> => {
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