From 00cf2fe88a02cba0d2b1ff516c9f348e68e67e86 Mon Sep 17 00:00:00 2001 From: Serkan Reis Date: Fri, 31 Mar 2023 09:49:33 +0300 Subject: [PATCH 1/3] Wallet balance check for 1/1 collection creation --- pages/collections/create.tsx | 1 + 1 file changed, 1 insertion(+) diff --git a/pages/collections/create.tsx b/pages/collections/create.tsx index dcce51c..98d01ba 100644 --- a/pages/collections/create.tsx +++ b/pages/collections/create.tsx @@ -134,6 +134,7 @@ const CollectionCreationPage: NextPage = () => { checkCollectionDetails() checkWhitelistDetails() .then(() => { + checkwalletBalance() setReadyToCreateBm(true) }) .catch((err) => { From 61642c548086aeb1aa92f3c0b8b039898bdd992e Mon Sep 17 00:00:00 2001 From: Serkan Reis Date: Fri, 31 Mar 2023 09:50:28 +0300 Subject: [PATCH 2/3] Bump Studio version --- .env.example | 6 +++--- package.json | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.env.example b/.env.example index c69fa70..0e6262d 100644 --- a/.env.example +++ b/.env.example @@ -1,4 +1,4 @@ -APP_VERSION=0.5.2 +APP_VERSION=0.5.3 NEXT_PUBLIC_PINATA_ENDPOINT_URL=https://api.pinata.cloud/pinning/pinFileToIPFS NEXT_PUBLIC_SG721_CODE_ID=1911 @@ -15,8 +15,8 @@ NEXT_PUBLIC_BADGE_HUB_CODE_ID=1336 NEXT_PUBLIC_BADGE_HUB_ADDRESS="stars1dacun0xn7z73qzdcmq27q3xn6xuprg8e2ugj364784al2v27tklqynhuqa" NEXT_PUBLIC_BADGE_NFT_CODE_ID=1337 NEXT_PUBLIC_BADGE_NFT_ADDRESS="stars1vlw4y54dyzt3zg7phj8yey9fg4zj49czknssngwmgrnwymyktztstalg7t" -NEXT_PUBLIC_SPLITS_CODE_ID=1904 -NEXT_PUBLIC_CW4_GROUP_CODE_ID=1905 +NEXT_PUBLIC_SPLITS_CODE_ID=1905 +NEXT_PUBLIC_CW4_GROUP_CODE_ID=1904 NEXT_PUBLIC_API_URL=https://nft-api.elgafar-1.stargaze-apis.com diff --git a/package.json b/package.json index e107d51..a9a50ef 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "stargaze-studio", - "version": "0.5.2", + "version": "0.5.3", "workspaces": [ "packages/*" ], From 11425e70a828136b299c1a5da4118da6121b5e52 Mon Sep 17 00:00:00 2001 From: Serkan Reis Date: Fri, 31 Mar 2023 13:29:36 +0300 Subject: [PATCH 3/3] Update base minter creation fee --- contracts/baseFactory/contract.ts | 2 +- contracts/baseMinter/contract.ts | 2 +- pages/collections/create.tsx | 9 ++++++--- pages/contracts/baseMinter/instantiate.tsx | 2 +- 4 files changed, 9 insertions(+), 6 deletions(-) diff --git a/contracts/baseFactory/contract.ts b/contracts/baseFactory/contract.ts index ef4e965..6a28ab0 100644 --- a/contracts/baseFactory/contract.ts +++ b/contracts/baseFactory/contract.ts @@ -91,7 +91,7 @@ export const baseFactory = (client: SigningCosmWasmClient, txSigner: string): Ba sender: txSigner, contract: contractAddress, msg, - funds: [coin(updatable ? '3000000000' : '1000000000', 'ustars')], + funds: [coin(updatable ? '3000000000' : '250000000', 'ustars')], } } diff --git a/contracts/baseMinter/contract.ts b/contracts/baseMinter/contract.ts index c986daa..fdcb384 100644 --- a/contracts/baseMinter/contract.ts +++ b/contracts/baseMinter/contract.ts @@ -249,7 +249,7 @@ export const baseMinter = (client: SigningCosmWasmClient, txSigner: string): Bas label: string, ): Promise => { const result = await client.instantiate(senderAddress, codeId, initMsg, label, 'auto', { - funds: [coin('1000000000', 'ustars')], + funds: [coin('250000000', 'ustars')], }) return { contractAddress: result.contractAddress, diff --git a/pages/collections/create.tsx b/pages/collections/create.tsx index 98d01ba..fb6a099 100644 --- a/pages/collections/create.tsx +++ b/pages/collections/create.tsx @@ -138,7 +138,10 @@ const CollectionCreationPage: NextPage = () => { setReadyToCreateBm(true) }) .catch((err) => { - toast.error(`Error in Whitelist Configuration: ${err.message}`, { style: { maxWidth: 'none' } }) + // eslint-disable-next-line @typescript-eslint/no-unsafe-call + if (!err.message.includes('Insufficient wallet balance')) + toast.error(`Error in Whitelist Configuration: ${err.message}`, { style: { maxWidth: 'none' } }) + else toast.error(`${err.message}`, { style: { maxWidth: 'none' } }) setReadyToCreateBm(false) }) } catch (error: any) { @@ -500,7 +503,7 @@ const CollectionCreationPage: NextPage = () => { messages: baseFactoryMessages, txSigner: wallet.address, msg, - funds: [coin(collectionDetails?.updatable ? '3000000000' : '1000000000', 'ustars')], + funds: [coin(collectionDetails?.updatable ? '3000000000' : '250000000', 'ustars')], updatable: collectionDetails?.updatable, } await baseFactoryDispatchExecute(payload) @@ -881,7 +884,7 @@ const CollectionCreationPage: NextPage = () => { : 3000000000 : collectionDetails?.updatable ? 3000000000 - : 1000000000 + : 250000000 if (amountNeeded >= Number(wallet.balance[0].amount)) throw new Error( `Insufficient wallet balance to instantiate the required contracts. Needed amount: ${( diff --git a/pages/contracts/baseMinter/instantiate.tsx b/pages/contracts/baseMinter/instantiate.tsx index 4bcaaa5..1deac6c 100644 --- a/pages/contracts/baseMinter/instantiate.tsx +++ b/pages/contracts/baseMinter/instantiate.tsx @@ -145,7 +145,7 @@ const BaseMinterInstantiatePage: NextPage = () => { return toast.promise( contract .use(BASE_FACTORY_ADDRESS) - ?.createBaseMinter(wallet.address, msg, [coin('1000000000', 'ustars')]) as Promise, + ?.createBaseMinter(wallet.address, msg, [coin('250000000', 'ustars')]) as Promise, { loading: 'Instantiating contract...', error: 'Instantiation failed!',