Skip to content

Commit 90861cb

Browse files
update to latest SDK with new claim condition handling
1 parent 9306a1a commit 90861cb

File tree

6 files changed

+45
-45
lines changed

6 files changed

+45
-45
lines changed

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,8 +49,8 @@
4949
"@chakra-ui/react": "^2.1.0",
5050
"@emotion/react": "^11",
5151
"@emotion/styled": "^11",
52-
"@thirdweb-dev/react": "^3.4.2",
53-
"@thirdweb-dev/sdk": "^3.4.2",
52+
"@thirdweb-dev/react": "^3.5.0-dev-91f646f",
53+
"@thirdweb-dev/sdk": "^3.5.0-dev-91f646f",
5454
"@thirdweb-dev/storage": "^1.0.4",
5555
"color": "^4.2.3",
5656
"ethers": "^5.7.0",

src/shared/claim-button-erc1155.tsx

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@ export const ERC1155ClaimButton: React.FC<ClaimButtoProps> = ({
9999
let bnMaxClaimable;
100100
try {
101101
bnMaxClaimable = BigNumber.from(
102-
activeClaimCondition.data?.maxQuantity || 0,
102+
activeClaimCondition.data?.maxClaimableSupply || 0,
103103
);
104104
} catch (e) {
105105
bnMaxClaimable = BigNumber.from(1_000_000);
@@ -108,7 +108,7 @@ export const ERC1155ClaimButton: React.FC<ClaimButtoProps> = ({
108108
let perTransactionClaimable;
109109
try {
110110
perTransactionClaimable = BigNumber.from(
111-
activeClaimCondition.data?.quantityLimitPerTransaction || 0,
111+
activeClaimCondition.data?.maxClaimablePerWallet || 0,
112112
);
113113
} catch (e) {
114114
perTransactionClaimable = BigNumber.from(1_000_000);
@@ -147,8 +147,8 @@ export const ERC1155ClaimButton: React.FC<ClaimButtoProps> = ({
147147
}
148148
return max.toNumber();
149149
}, [
150-
activeClaimCondition.data?.maxQuantity,
151-
activeClaimCondition.data?.quantityLimitPerTransaction,
150+
activeClaimCondition.data?.maxClaimableSupply,
151+
activeClaimCondition.data?.maxClaimablePerWallet,
152152
activeClaimCondition.data?.snapshot,
153153
address,
154154
totalAvailableSupply,
@@ -234,7 +234,7 @@ export const ERC1155ClaimButton: React.FC<ClaimButtoProps> = ({
234234

235235
if (
236236
claimConditions.data?.length === 0 ||
237-
claimConditions.data?.every((cc) => cc.maxQuantity === "0")
237+
claimConditions.data?.every((cc) => cc.maxClaimableSupply === "0")
238238
) {
239239
return (
240240
<Text size="label.md" color="red.500">

src/shared/claim-button-erc20.tsx

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ export const ERC20ClaimButton: React.FC<ClaimButtoProps> = ({
9595
let bnMaxClaimable;
9696
try {
9797
bnMaxClaimable = BigNumber.from(
98-
activeClaimCondition.data?.maxQuantity || 0,
98+
activeClaimCondition.data?.maxClaimableSupply || 0,
9999
);
100100
} catch (e) {
101101
bnMaxClaimable = BigNumber.from(1_000_000_000);
@@ -104,7 +104,7 @@ export const ERC20ClaimButton: React.FC<ClaimButtoProps> = ({
104104
let perTransactionClaimable;
105105
try {
106106
perTransactionClaimable = BigNumber.from(
107-
activeClaimCondition.data?.quantityLimitPerTransaction || 0,
107+
activeClaimCondition.data?.maxClaimablePerWallet || 0,
108108
);
109109
} catch (e) {
110110
perTransactionClaimable = BigNumber.from(1_000_000_000);
@@ -143,8 +143,8 @@ export const ERC20ClaimButton: React.FC<ClaimButtoProps> = ({
143143
}
144144
return max.toNumber();
145145
}, [
146-
activeClaimCondition.data?.maxQuantity,
147-
activeClaimCondition.data?.quantityLimitPerTransaction,
146+
activeClaimCondition.data?.maxClaimableSupply,
147+
activeClaimCondition.data?.maxClaimablePerWallet,
148148
activeClaimCondition.data?.snapshot,
149149
address,
150150
totalAvailableSupply,
@@ -228,7 +228,7 @@ export const ERC20ClaimButton: React.FC<ClaimButtoProps> = ({
228228

229229
if (
230230
claimConditions.data?.length === 0 ||
231-
claimConditions.data?.every((cc) => cc.maxQuantity === "0")
231+
claimConditions.data?.every((cc) => cc.maxClaimableSupply === "0")
232232
) {
233233
return (
234234
<Text size="label.md" color="red.500">

src/shared/claim-button-erc721.tsx

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ export const ERC721ClaimButton: React.FC<ClaimButtoProps> = ({
8383
let bnMaxClaimable;
8484
try {
8585
bnMaxClaimable = BigNumber.from(
86-
activeClaimCondition.data?.maxQuantity || 0,
86+
activeClaimCondition.data?.maxClaimableSupply || 0,
8787
);
8888
} catch (e) {
8989
bnMaxClaimable = BigNumber.from(1_000_000);
@@ -92,7 +92,7 @@ export const ERC721ClaimButton: React.FC<ClaimButtoProps> = ({
9292
let perTransactionClaimable;
9393
try {
9494
perTransactionClaimable = BigNumber.from(
95-
activeClaimCondition.data?.quantityLimitPerTransaction || 0,
95+
activeClaimCondition.data?.maxClaimablePerWallet || 0,
9696
);
9797
} catch (e) {
9898
perTransactionClaimable = BigNumber.from(1_000_000);
@@ -133,8 +133,8 @@ export const ERC721ClaimButton: React.FC<ClaimButtoProps> = ({
133133
}
134134
return max.toNumber();
135135
}, [
136-
activeClaimCondition.data?.maxQuantity,
137-
activeClaimCondition.data?.quantityLimitPerTransaction,
136+
activeClaimCondition.data?.maxClaimableSupply,
137+
activeClaimCondition.data?.maxClaimablePerWallet,
138138
activeClaimCondition.data?.snapshot,
139139
address,
140140
unclaimedSupply.data,
@@ -228,7 +228,7 @@ export const ERC721ClaimButton: React.FC<ClaimButtoProps> = ({
228228

229229
if (
230230
claimConditions.data?.length === 0 ||
231-
claimConditions.data?.every((cc) => cc.maxQuantity === "0")
231+
claimConditions.data?.every((cc) => cc.maxClaimableSupply === "0")
232232
) {
233233
return (
234234
<Text size="label.md" color="red.500">

src/shared/header.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { Stack } from "@chakra-ui/react";
22
import { ConnectWallet } from "@thirdweb-dev/react";
3-
import { ColorMode } from "@thirdweb-dev/react/dist/declarations/src/components/theme";
3+
import { ColorMode } from "@thirdweb-dev/react/dist/declarations/src/evm/components/theme";
44
import React from "react";
55
import chakraTheme from "./theme";
66

yarn.lock

Lines changed: 27 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -2961,22 +2961,22 @@
29612961
"@types/use-sync-external-store" "^0.0.3"
29622962
use-sync-external-store "^1.2.0"
29632963

2964-
"@thirdweb-dev/contracts-js@^1.1.9":
2965-
version "1.1.9"
2966-
resolved "https://registry.yarnpkg.com/@thirdweb-dev/contracts-js/-/contracts-js-1.1.9.tgz#a386634775db149e9db1128319e057e266f57a4c"
2967-
integrity sha512-CD6K+ddGd20iFzw/NqgUxuZqM5K4jBNncJBPJjFXrbuR8ppfTiN6AOtYOUHI+nAyeLKckRit3ulfkjCbYewpTg==
2964+
"@thirdweb-dev/contracts-js@1.2.0-dev-91f646f":
2965+
version "1.2.0-dev-91f646f"
2966+
resolved "https://registry.yarnpkg.com/@thirdweb-dev/contracts-js/-/contracts-js-1.2.0-dev-91f646f.tgz#844d3cd8fbb7d6d7dee5f91e086d38af7ab39dac"
2967+
integrity sha512-wCCxkNSo1cMinqu67f3vsbHYq4pcxF3b9/sQGZ0px6jBYx1NmwV0u3xvPwKYkjbUI+yU7wzrW3NIHw2g/J580w==
29682968
dependencies:
2969-
"@thirdweb-dev/contracts" "3.1.8-0"
2969+
"@thirdweb-dev/contracts" "3.2.0-2"
29702970

2971-
"@thirdweb-dev/contracts@3.1.8-0":
2972-
version "3.1.8-0"
2973-
resolved "https://registry.yarnpkg.com/@thirdweb-dev/contracts/-/contracts-3.1.8-0.tgz#847af3fe9a53368e7be04b7b6e6afe076d3d1676"
2974-
integrity sha512-PiQjdRcAUBlu3poc4g6dN9KvjTgYsA1Vi+B/IgryptCgcJeMY4cldMabKCgPaCg9dPVpUq4O+SOM00P6mBNvGw==
2971+
"@thirdweb-dev/contracts@3.2.0-2":
2972+
version "3.2.0-2"
2973+
resolved "https://registry.yarnpkg.com/@thirdweb-dev/contracts/-/contracts-3.2.0-2.tgz#72e6a30727b4255d5c0d7bd593b8c42c1a866cf8"
2974+
integrity sha512-ryic2U6ws7if5mtgWQ92OQdMFwEN9dPStKk3b3UfnRlzncubYsv1Esc6TuZAhiDtBz1jGBy/3vP5uUZUMf8JfA==
29752975

2976-
"@thirdweb-dev/react@^3.4.2":
2977-
version "3.4.2"
2978-
resolved "https://registry.yarnpkg.com/@thirdweb-dev/react/-/react-3.4.2.tgz#cd4cf0fb47ee70fcfac70e6d2fa2f171841609fb"
2979-
integrity sha512-nHNGacfSK56WPv9yrZMnr1exPSVWJMBWaugTPnMdeWan1lyZqKU4d5V0+XssFdlcwu97T4hd+VVUreTm9Dhg7w==
2976+
"@thirdweb-dev/react@^3.5.0-dev-91f646f":
2977+
version "3.5.0-dev-91f646f"
2978+
resolved "https://registry.yarnpkg.com/@thirdweb-dev/react/-/react-3.5.0-dev-91f646f.tgz#baaf7a3dd04d8c24da221e07e7b53e6892894d88"
2979+
integrity sha512-MH8Hb+ulx2oQb4FdCTaX1eC7r2FNapOA9GLRUPD48nfs+R9gl1bBdnM69pMtpzBX9Qu8SQPB/ffEB7CzO/jxJw==
29802980
dependencies:
29812981
"@emotion/react" "^11.10.0"
29822982
"@emotion/styled" "^11.10.0"
@@ -2998,18 +2998,18 @@
29982998
tiny-invariant "^1.2.0"
29992999
wagmi "^0.2.28"
30003000

3001-
"@thirdweb-dev/sdk@^3.4.2":
3002-
version "3.4.2"
3003-
resolved "https://registry.yarnpkg.com/@thirdweb-dev/sdk/-/sdk-3.4.2.tgz#8a4ac387be371e9bd24647bb3dbb0c5ff98b3bb8"
3004-
integrity sha512-N3539KW+Ngvt+U4tr8hYF4fLhTVhJi+h6N0/NraZLzE0Lm2wDqf98vPV20NcYH4URcnPffXEUAcw0I4g3TEauQ==
3001+
"@thirdweb-dev/sdk@^3.5.0-dev-91f646f":
3002+
version "3.5.0-dev-91f646f"
3003+
resolved "https://registry.yarnpkg.com/@thirdweb-dev/sdk/-/sdk-3.5.0-dev-91f646f.tgz#6e03c6d0f817d654d0c2fa868ffb0c8a0e71026f"
3004+
integrity sha512-TkGqXmKjzukpuKN2QP1+cEdorjtbsfB6CETJ/WP4CMtqybiN82O6pwljjIj40ynu4TIiEgC1ZcMza6b9tOujYg==
30053005
dependencies:
30063006
"@metaplex-foundation/js" "0.15.0"
30073007
"@metaplex-foundation/mpl-token-metadata" "2.2.2"
30083008
"@project-serum/anchor" "0.25.0"
30093009
"@solana/spl-token" "0.2.0"
30103010
"@solana/web3.js" "1.62.0"
3011-
"@thirdweb-dev/contracts-js" "^1.1.9"
3012-
"@thirdweb-dev/storage" "^1.0.6"
3011+
"@thirdweb-dev/contracts-js" "1.2.0-dev-91f646f"
3012+
"@thirdweb-dev/storage" "*"
30133013
bn.js "^5.2.1"
30143014
bs58 "^5.0.0"
30153015
cbor-x "^1.4.1"
@@ -3023,19 +3023,19 @@
30233023
yaml "^2.1.1"
30243024
zod "^3.11.6"
30253025

3026-
"@thirdweb-dev/storage@^1.0.4":
3027-
version "1.0.4"
3028-
resolved "https://registry.yarnpkg.com/@thirdweb-dev/storage/-/storage-1.0.4.tgz#acb51ef998ef7bd9488f49b1cbbb94e328f0cc9f"
3029-
integrity sha512-gQohaPDWf5cv/3cfbZESg+c5++eE9dH2C+uwe6LVQukkTZoGxB3J33/qVtSLn7br85f3m1WC31FQ/SkiEht06w==
3026+
"@thirdweb-dev/storage@*":
3027+
version "1.0.6"
3028+
resolved "https://registry.yarnpkg.com/@thirdweb-dev/storage/-/storage-1.0.6.tgz#219bc15d69885421696bd3d0fb90608c2ead2836"
3029+
integrity sha512-meao2NFgzLh++9RHBO/belIbReFsxJVYoxuuj2Vt2XT6PuMHPg8zOvQsyT+FQz9cvFwvMW5RNZUTPr0gu2JlxQ==
30303030
dependencies:
30313031
cross-fetch "^3.1.5"
30323032
form-data "^4.0.0"
30333033
uuid "^9.0.0"
30343034

3035-
"@thirdweb-dev/storage@^1.0.6":
3036-
version "1.0.6"
3037-
resolved "https://registry.yarnpkg.com/@thirdweb-dev/storage/-/storage-1.0.6.tgz#219bc15d69885421696bd3d0fb90608c2ead2836"
3038-
integrity sha512-meao2NFgzLh++9RHBO/belIbReFsxJVYoxuuj2Vt2XT6PuMHPg8zOvQsyT+FQz9cvFwvMW5RNZUTPr0gu2JlxQ==
3035+
"@thirdweb-dev/storage@^1.0.4":
3036+
version "1.0.4"
3037+
resolved "https://registry.yarnpkg.com/@thirdweb-dev/storage/-/storage-1.0.4.tgz#acb51ef998ef7bd9488f49b1cbbb94e328f0cc9f"
3038+
integrity sha512-gQohaPDWf5cv/3cfbZESg+c5++eE9dH2C+uwe6LVQukkTZoGxB3J33/qVtSLn7br85f3m1WC31FQ/SkiEht06w==
30393039
dependencies:
30403040
cross-fetch "^3.1.5"
30413041
form-data "^4.0.0"

0 commit comments

Comments
 (0)