diff --git a/.env.local.example b/.env.local.example
index fd6faa75..aef937ec 100644
--- a/.env.local.example
+++ b/.env.local.example
@@ -19,14 +19,14 @@ NEXT_PUBLIC_URL=http://localhost:3000
## → ABIs under `/packages/contracts/deployments/{contract}/metadata.json` (auto-generated on build)
## → Addresses for all chains under `/packages/contracts/deployments/{contract}/{chain}.ts` (auto-generated on deploy)
## NOTE: See dynamic contract imports under `src/deployments/deployments.ts`
-NEXT_PUBLIC_DEFAULT_CHAIN=rococo-coretime
-NEXT_PUBLIC_RELAY_CHAIN=rococo
+NEXT_PUBLIC_DEFAULT_CHAIN=kusama-coretime
+NEXT_PUBLIC_RELAY_CHAIN=kusama
## Multiple supported chain identifiers (Optional)
## IMPORTANT: It's mandatory to use double quotes in the array
# NEXT_PUBLIC_SUPPORTED_CHAINS=["alephzero-testnet"]
-NEXT_PUBLIC_SUPPORTED_CHAINS=[{"coretime": "development", "relay": "development"}, {"coretime": "polkadot", "relay": "polkadot"}, {"coretime": "kusama", "relay": "kusama"}, {"coretime": "rococo-coretime", "relay": "rococo"}]
+NEXT_PUBLIC_SUPPORTED_CHAINS=[{"coretime": "development", "relay": "development"}, {"coretime": "westend-coretime", "relay": "westend"}, {"coretime": "polkadot", "relay": "polkadot"}, {"coretime": "kusama-coretime", "relay": "kusama"}, {"coretime": "rococo-coretime", "relay": "rococo"}]
NEXT_PUBLIC_SUBSCAN_TOKEN=
diff --git a/package.json b/package.json
index 4d33d51d..37d1eea0 100644
--- a/package.json
+++ b/package.json
@@ -34,7 +34,7 @@
"@mui/x-date-pickers": "^6.19.9",
"@paraspell/sdk": "^4.1.1",
"@polkadot/api-base": "^10.12.6",
- "@poppyseed/squid-sdk": "^0.0.5",
+ "@poppyseed/squid-sdk": "^0.1.0",
"@poppyseed/xcm-sdk": "^4.0.1",
"animate.css": "^4.1.1",
"axios": "^1.6.8",
@@ -44,6 +44,7 @@
"eslint": "8.36.0",
"font-awesome": "^4.7.0",
"framer-motion": "^10.18.0",
+ "js-cookie": "^3.0.5",
"next": "^13.5.6",
"next-themes": "^0.3.0",
"react": "^18.2.0",
@@ -61,7 +62,7 @@
"@polkadot/types": "^10.12.6",
"@polkadot/util": "^12.6.2",
"@polkadot/util-crypto": "^12.6.2",
- "@poppyseed/lastic-sdk": "^0.2.5",
+ "@poppyseed/lastic-sdk": "^0.2.7",
"@types/react": "18.2.25",
"autoprefixer": "^10.4.19",
"eslint-config-next": "^13.5.6",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index ae12544e..78aa54be 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -39,8 +39,8 @@ dependencies:
specifier: ^10.12.6
version: 10.12.6
'@poppyseed/squid-sdk':
- specifier: ^0.0.5
- version: 0.0.5(@subsquid/substrate-runtime@1.0.3)(typeorm@0.3.20)
+ specifier: ^0.1.0
+ version: 0.1.0(@subsquid/substrate-runtime@1.0.3)(typeorm@0.3.20)
'@poppyseed/xcm-sdk':
specifier: ^4.0.1
version: 4.0.1(@polkadot/api-base@10.12.6)(@polkadot/api@10.12.6)(@polkadot/apps-config@0.133.1)(@polkadot/types@10.12.6)(@polkadot/util@12.6.2)
@@ -68,6 +68,9 @@ dependencies:
framer-motion:
specifier: ^10.18.0
version: 10.18.0(react-dom@18.2.0)(react@18.2.0)
+ js-cookie:
+ specifier: ^3.0.5
+ version: 3.0.5
next:
specifier: ^13.5.6
version: 13.5.6(react-dom@18.2.0)(react@18.2.0)
@@ -116,8 +119,8 @@ devDependencies:
specifier: ^12.6.2
version: 12.6.2(@polkadot/util@12.6.2)
'@poppyseed/lastic-sdk':
- specifier: ^0.2.5
- version: 0.2.5(@nightlylabs/wallet-selector-polkadot@0.2.4)(@polkadot/api-contract@10.12.6)(@polkadot/api@10.12.6)(@polkadot/extension-inject@0.46.9)(@polkadot/types@10.12.6)(@polkadot/util-crypto@12.6.2)(@polkadot/util@12.6.2)(postcss@8.4.38)(react-dom@18.2.0)(react@18.2.0)
+ specifier: ^0.2.7
+ version: 0.2.7(@nightlylabs/wallet-selector-polkadot@0.2.5)(@polkadot/api-contract@10.12.6)(@polkadot/api@10.12.6)(@polkadot/extension-inject@0.46.9)(@polkadot/types@10.12.6)(@polkadot/util-crypto@12.6.2)(@polkadot/util@12.6.2)(postcss@8.4.38)(react-dom@18.2.0)(react@18.2.0)
'@types/react':
specifier: 18.2.25
version: 18.2.25
@@ -149,12 +152,12 @@ packages:
resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==}
engines: {node: '>=0.10.0'}
- /@acala-network/type-definitions@5.1.2(@polkadot/types@10.12.6):
+ /@acala-network/type-definitions@5.1.2(@polkadot/types@10.13.1):
resolution: {integrity: sha512-di3HH8Zn8i1jkQkQiwc44A8ovN9MvK5HwcNV3ngvW3TeF0dHbpHBQHdElJYpVge5IaEyhQ0kWihIEnVqpw4G9A==}
peerDependencies:
'@polkadot/types': ^10.5.1
dependencies:
- '@polkadot/types': 10.12.6
+ '@polkadot/types': 10.13.1
dev: false
/@alloc/quick-lru@5.2.0:
@@ -461,12 +464,12 @@ packages:
'@babel/helper-validator-identifier': 7.22.20
to-fast-properties: 2.0.0
- /@bifrost-finance/type-definitions@1.8.4(@polkadot/api@10.12.6):
+ /@bifrost-finance/type-definitions@1.8.4(@polkadot/api@10.13.1):
resolution: {integrity: sha512-Vj1/aK3ikvlYIKSHmFQDpgiWRn8pCFRxIqPS1zRIlbqy/aj7T2iOsImdrIX9piPdJquLsJFap3VvX8Lw3YVnmw==}
peerDependencies:
'@polkadot/api': ^10.7.3
dependencies:
- '@polkadot/api': 10.12.6
+ '@polkadot/api': 10.13.1
dev: false
/@changesets/apply-release-plan@7.0.0:
@@ -1467,9 +1470,9 @@ packages:
/@frequency-chain/api-augment@1.7.4:
resolution: {integrity: sha512-sTg6j4pfMI3MqV3ZRAgn+ZLXSvYn0+KXaczG8E4KZARovyACNvhOtzMfOFvgCtVpSgeO63FkKNx8i0K9/Yf51w==}
dependencies:
- '@polkadot/api': 10.12.6
- '@polkadot/rpc-provider': 10.12.6
- '@polkadot/types': 10.12.6
+ '@polkadot/api': 10.13.1
+ '@polkadot/rpc-provider': 10.13.1
+ '@polkadot/types': 10.13.1
transitivePeerDependencies:
- bufferutil
- supports-color
@@ -1502,7 +1505,7 @@ packages:
peerDependencies:
graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0
dependencies:
- '@graphql-tools/utils': 10.1.2(graphql@15.8.0)
+ '@graphql-tools/utils': 10.1.3(graphql@15.8.0)
graphql: 15.8.0
tslib: 2.6.2
dev: false
@@ -1526,7 +1529,7 @@ packages:
graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0
dependencies:
'@graphql-tools/merge': 9.0.3(graphql@15.8.0)
- '@graphql-tools/utils': 10.1.2(graphql@15.8.0)
+ '@graphql-tools/utils': 10.1.3(graphql@15.8.0)
graphql: 15.8.0
tslib: 2.6.2
value-or-promise: 1.0.12
@@ -1556,8 +1559,8 @@ packages:
value-or-promise: 1.0.12
dev: false
- /@graphql-tools/utils@10.1.2(graphql@15.8.0):
- resolution: {integrity: sha512-fX13CYsDnX4yifIyNdiN0cVygz/muvkreWWem6BBw130+ODbRRgfiVveL0NizCEnKXkpvdeTy9Bxvo9LIKlhrw==}
+ /@graphql-tools/utils@10.1.3(graphql@15.8.0):
+ resolution: {integrity: sha512-loco2ctrrMQzdpSHbcOo6+Ecp21BV67cQ2pNGhuVKAexruu01RdLn3LgtK47B9BpLz3cUD6U0u1R0rur7xMOOg==}
engines: {node: '>=16.0.0'}
peerDependencies:
graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0
@@ -1691,7 +1694,7 @@ packages:
resolution: {integrity: sha512-WweuUZqZN2ETcseV6r1AEum1qG6eR5poNhkZ4CIpWBOjMasT2ArTKWyIPxxYllKUS2A8wKv1l8+AqH6Jpzk7Ug==}
engines: {node: '>= 12'}
dependencies:
- ioredis: 5.3.2
+ ioredis: 5.4.0
transitivePeerDependencies:
- supports-color
dev: false
@@ -1729,7 +1732,7 @@ packages:
resolution: {integrity: sha512-XJITgo4DMCfKrezFbN9EIXOmpXSM22QVVWglcchDRi/v2f4Rp+J1nv/l6mzpGNO6HOUwsSqO5pILANqB7ugH+A==}
engines: {node: '>=16'}
dependencies:
- '@polkadot/api': 10.12.6
+ '@polkadot/api': 10.13.1
'@polkadot/util': 12.6.2
'@polkadot/util-crypto': 12.6.2(@polkadot/util@12.6.2)
'@types/uuid': 9.0.8
@@ -1750,6 +1753,15 @@ packages:
'@polkadot/types': 10.12.6
dev: false
+ /@mangata-finance/type-definitions@2.1.2(@polkadot/types@10.13.1):
+ resolution: {integrity: sha512-kr4mVMuQ6DqZ0H72z0YI8tcdlk4XD4vUgRVYYfTJdXFJhRsfS4YRxfs/iiQPNzWKgoQZKcDqsbQD3xz9T1gELw==}
+ engines: {node: '>=18.0.0'}
+ peerDependencies:
+ '@polkadot/types': ^10.9.1
+ dependencies:
+ '@polkadot/types': 10.13.1
+ dev: false
+
/@manypkg/find-root@1.1.0:
resolution: {integrity: sha512-mki5uBvhHzO8kYYix/WRy2WX8S3B5wdVSc9D6KcU5lQNglP2yt58/VfLuAK49glRXChosY8ap2oJ1qgma3GUVA==}
dependencies:
@@ -2166,9 +2178,9 @@ packages:
resolution: {integrity: sha512-N0fOMb2Qp7ZZuGGnCzm/mHIgRL/21rv0qwW9ikHSdn8/qNkHkJ8PLJ26d8CUJU+LivkMWis41DzIY5MEHhi6Tg==}
dependencies:
'@nightlylabs/nightly-connect-base': 0.0.27
- '@polkadot/api': 10.12.6
- '@polkadot/extension-inject': 0.46.9(@polkadot/api@10.12.6)(@polkadot/util@12.6.2)
- '@polkadot/types': 10.12.6
+ '@polkadot/api': 10.13.1
+ '@polkadot/extension-inject': 0.46.9(@polkadot/api@10.13.1)(@polkadot/util@12.6.2)
+ '@polkadot/types': 10.13.1
'@polkadot/util': 12.6.2
'@polkadot/util-crypto': 12.6.2(@polkadot/util@12.6.2)
eventemitter3: 5.0.1
@@ -2215,8 +2227,8 @@ packages:
- ts-node
dev: true
- /@nightlylabs/wallet-selector-polkadot@0.2.4(@polkadot/util@12.6.2):
- resolution: {integrity: sha512-q9YVyZIrPR2EwGbPz6r+TF0dy+SAo6Pxy1AasSd3hlgfNEsfziJK/TqleuNI7QPQCGMETm9tWhthQFvVjJkE4A==}
+ /@nightlylabs/wallet-selector-polkadot@0.2.5(@polkadot/util@12.6.2):
+ resolution: {integrity: sha512-U3zMwysGHSZzQ5mkO3oRlJQuDDqjNrelobO8oInhSA/JNH7Qmg4ntDYCIAsZF0OAgHayATVEse27f4KfZY9j9Q==}
dependencies:
'@nightlylabs/nightly-connect-polkadot': 0.0.16
'@nightlylabs/wallet-selector-base': 0.4.0
@@ -2432,6 +2444,22 @@ packages:
- supports-color
- utf-8-validate
+ /@polkadot/api-augment@10.13.1:
+ resolution: {integrity: sha512-IAKaCp19QxgOG4HKk9RAgUgC/VNVqymZ2GXfMNOZWImZhxRIbrK+raH5vN2MbWwtVHpjxyXvGsd1RRhnohI33A==}
+ engines: {node: '>=18'}
+ dependencies:
+ '@polkadot/api-base': 10.13.1
+ '@polkadot/rpc-augment': 10.13.1
+ '@polkadot/types': 10.13.1
+ '@polkadot/types-augment': 10.13.1
+ '@polkadot/types-codec': 10.13.1
+ '@polkadot/util': 12.6.2
+ tslib: 2.6.2
+ transitivePeerDependencies:
+ - bufferutil
+ - supports-color
+ - utf-8-validate
+
/@polkadot/api-augment@7.15.1:
resolution: {integrity: sha512-7csQLS6zuYuGq7W1EkTBz1ZmxyRvx/Qpz7E7zPSwxmY8Whb7Yn2effU9XF0eCcRpyfSW8LodF8wMmLxGYs1OaQ==}
engines: {node: '>=14.0.0'}
@@ -2494,6 +2522,20 @@ packages:
- supports-color
- utf-8-validate
+ /@polkadot/api-base@10.13.1:
+ resolution: {integrity: sha512-Okrw5hjtEjqSMOG08J6qqEwlUQujTVClvY1/eZkzKwNzPelWrtV6vqfyJklB7zVhenlxfxqhZKKcY7zWSW/q5Q==}
+ engines: {node: '>=18'}
+ dependencies:
+ '@polkadot/rpc-core': 10.13.1
+ '@polkadot/types': 10.13.1
+ '@polkadot/util': 12.6.2
+ rxjs: 7.8.1
+ tslib: 2.6.2
+ transitivePeerDependencies:
+ - bufferutil
+ - supports-color
+ - utf-8-validate
+
/@polkadot/api-base@7.15.1:
resolution: {integrity: sha512-UlhLdljJPDwGpm5FxOjvJNFTxXMRFaMuVNx6EklbuetbBEJ/Amihhtj0EJRodxQwtZ4ZtPKYKt+g+Dn7OJJh4g==}
engines: {node: '>=14.0.0'}
@@ -2580,6 +2622,25 @@ packages:
- supports-color
- utf-8-validate
+ /@polkadot/api-derive@10.13.1:
+ resolution: {integrity: sha512-ef0H0GeCZ4q5Om+c61eLLLL29UxFC2/u/k8V1K2JOIU+2wD5LF7sjAoV09CBMKKHfkLenRckVk2ukm4rBqFRpg==}
+ engines: {node: '>=18'}
+ dependencies:
+ '@polkadot/api': 10.13.1
+ '@polkadot/api-augment': 10.13.1
+ '@polkadot/api-base': 10.13.1
+ '@polkadot/rpc-core': 10.13.1
+ '@polkadot/types': 10.13.1
+ '@polkadot/types-codec': 10.13.1
+ '@polkadot/util': 12.6.2
+ '@polkadot/util-crypto': 12.6.2(@polkadot/util@12.6.2)
+ rxjs: 7.8.1
+ tslib: 2.6.2
+ transitivePeerDependencies:
+ - bufferutil
+ - supports-color
+ - utf-8-validate
+
/@polkadot/api-derive@7.15.1:
resolution: {integrity: sha512-CsOQppksQBaa34L1fWRzmfQQpoEBwfH0yTTQxgj3h7rFYGVPxEKGeFjo1+IgI2vXXvOO73Z8E4H/MnbxvKrs1Q==}
engines: {node: '>=14.0.0'}
@@ -2672,6 +2733,32 @@ packages:
- supports-color
- utf-8-validate
+ /@polkadot/api@10.13.1:
+ resolution: {integrity: sha512-YrKWR4TQR5CDyGkF0mloEUo7OsUA+bdtENpJGOtNavzOQUDEbxFE0PVzokzZfVfHhHX2CojPVmtzmmLxztyJkg==}
+ engines: {node: '>=18'}
+ dependencies:
+ '@polkadot/api-augment': 10.13.1
+ '@polkadot/api-base': 10.13.1
+ '@polkadot/api-derive': 10.13.1
+ '@polkadot/keyring': 12.6.2(@polkadot/util-crypto@12.6.2)(@polkadot/util@12.6.2)
+ '@polkadot/rpc-augment': 10.13.1
+ '@polkadot/rpc-core': 10.13.1
+ '@polkadot/rpc-provider': 10.13.1
+ '@polkadot/types': 10.13.1
+ '@polkadot/types-augment': 10.13.1
+ '@polkadot/types-codec': 10.13.1
+ '@polkadot/types-create': 10.13.1
+ '@polkadot/types-known': 10.13.1
+ '@polkadot/util': 12.6.2
+ '@polkadot/util-crypto': 12.6.2(@polkadot/util@12.6.2)
+ eventemitter3: 5.0.1
+ rxjs: 7.8.1
+ tslib: 2.6.2
+ transitivePeerDependencies:
+ - bufferutil
+ - supports-color
+ - utf-8-validate
+
/@polkadot/api@7.15.1:
resolution: {integrity: sha512-z0z6+k8+R9ixRMWzfsYrNDnqSV5zHKmyhTCL0I7+1I081V18MJTCFUKubrh0t1gD0/FCt3U9Ibvr4IbtukYLrQ==}
engines: {node: '>=14.0.0'}
@@ -2729,8 +2816,8 @@ packages:
resolution: {integrity: sha512-g9RS3yfsu2KXUkhycT7ZzV3KEZnhtuLGZw06/LUzFDz60TWyXRimGIoBTLPjErjQ6Z35Qe14Qj7LwVCPQ9CaCA==}
engines: {node: '>=18'}
dependencies:
- '@acala-network/type-definitions': 5.1.2(@polkadot/types@10.12.6)
- '@bifrost-finance/type-definitions': 1.8.4(@polkadot/api@10.12.6)
+ '@acala-network/type-definitions': 5.1.2(@polkadot/types@10.13.1)
+ '@bifrost-finance/type-definitions': 1.8.4(@polkadot/api@10.13.1)
'@crustio/type-definitions': 1.3.0
'@darwinia/types': 2.8.10
'@darwinia/types-known': 2.8.10
@@ -2744,18 +2831,18 @@ packages:
'@kiltprotocol/type-definitions': 0.33.1
'@laminar/type-definitions': 0.3.1
'@logion/node-api': 0.19.0-2
- '@mangata-finance/type-definitions': 2.1.2(@polkadot/types@10.12.6)
+ '@mangata-finance/type-definitions': 2.1.2(@polkadot/types@10.13.1)
'@metaverse-network-sdk/type-definitions': 0.0.1-16
'@parallel-finance/type-definitions': 2.0.0
'@peaqnetwork/type-definitions': 0.0.4
'@pendulum-chain/type-definitions': 0.3.7
'@phala/typedefs': 0.2.33
- '@polkadot/api': 10.12.6
- '@polkadot/api-derive': 10.12.6
+ '@polkadot/api': 10.13.1
+ '@polkadot/api-derive': 10.13.1
'@polkadot/networks': 12.6.2
'@polkadot/react-identicon': 3.6.5(@polkadot/keyring@12.6.2)(@polkadot/networks@12.6.2)(@polkadot/util-crypto@12.6.2)(@polkadot/util@12.6.2)(react-dom@18.2.0)(react-is@18.2.0)(react@18.2.0)
- '@polkadot/types': 10.12.6
- '@polkadot/types-codec': 10.12.6
+ '@polkadot/types': 10.13.1
+ '@polkadot/types-codec': 10.13.1
'@polkadot/util': 12.6.2
'@polkadot/wasm-util': 7.3.2(@polkadot/util@12.6.2)
'@polkadot/x-fetch': 12.6.2
@@ -2764,10 +2851,10 @@ packages:
'@snowfork/snowbridge-types': 0.2.7(@polkadot/util-crypto@12.6.2)(@polkadot/util@12.6.2)
'@sora-substrate/type-definitions': 1.20.1
'@subsocial/definitions': 0.8.13
- '@unique-nft/opal-testnet-types': 942.57.0(@polkadot/api@10.12.6)(@polkadot/types@10.12.6)
- '@unique-nft/quartz-mainnet-types': 942.57.0(@polkadot/api@10.12.6)(@polkadot/types@10.12.6)
- '@unique-nft/sapphire-mainnet-types': 942.57.0(@polkadot/api@10.12.6)(@polkadot/types@10.12.6)
- '@unique-nft/unique-mainnet-types': 942.57.0(@polkadot/api@10.12.6)(@polkadot/types@10.12.6)
+ '@unique-nft/opal-testnet-types': 942.57.0(@polkadot/api@10.13.1)(@polkadot/types@10.13.1)
+ '@unique-nft/quartz-mainnet-types': 942.57.0(@polkadot/api@10.13.1)(@polkadot/types@10.13.1)
+ '@unique-nft/sapphire-mainnet-types': 942.57.0(@polkadot/api@10.13.1)(@polkadot/types@10.13.1)
+ '@unique-nft/unique-mainnet-types': 942.57.0(@polkadot/api@10.13.1)(@polkadot/types@10.13.1)
'@zeitgeistpm/type-defs': 1.0.0
'@zeroio/type-definitions': 0.0.14
moonbeam-types-bundle: 2.0.10
@@ -2813,8 +2900,8 @@ packages:
'@polkadot/util': '*'
dependencies:
'@polkadot/api': 10.10.1
- '@polkadot/rpc-provider': 10.12.6
- '@polkadot/types': 10.12.6
+ '@polkadot/rpc-provider': 10.13.1
+ '@polkadot/types': 10.13.1
'@polkadot/util': 12.6.2
'@polkadot/util-crypto': 12.6.2(@polkadot/util@12.6.2)
'@polkadot/x-global': 12.6.2
@@ -2845,6 +2932,26 @@ packages:
- utf-8-validate
dev: true
+ /@polkadot/extension-inject@0.46.9(@polkadot/api@10.13.1)(@polkadot/util@12.6.2):
+ resolution: {integrity: sha512-m0jnrs9+jEOpMH6OUNl7nHpz9SFFWK9LzuqB8T3htEE3RUYPL//SLCPyEKxAAgHu7F8dgkUHssAWQfANofALCQ==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ '@polkadot/api': '*'
+ '@polkadot/util': '*'
+ dependencies:
+ '@polkadot/api': 10.13.1
+ '@polkadot/rpc-provider': 10.12.6
+ '@polkadot/types': 10.12.6
+ '@polkadot/util': 12.6.2
+ '@polkadot/util-crypto': 12.6.2(@polkadot/util@12.6.2)
+ '@polkadot/x-global': 12.6.2
+ tslib: 2.6.2
+ transitivePeerDependencies:
+ - bufferutil
+ - supports-color
+ - utf-8-validate
+ dev: true
+
/@polkadot/keyring@10.4.2(@polkadot/util-crypto@10.4.2)(@polkadot/util@10.4.2):
resolution: {integrity: sha512-7iHhJuXaHrRTG6cJDbZE9G+c1ts1dujp0qbO4RfAPmT7YUvphHvAtCKueN9UKPz5+TYDL+rP/jDEaSKU8jl/qQ==}
engines: {node: '>=14.0.0'}
@@ -3017,6 +3124,20 @@ packages:
- supports-color
- utf-8-validate
+ /@polkadot/rpc-augment@10.13.1:
+ resolution: {integrity: sha512-iLsWUW4Jcx3DOdVrSHtN0biwxlHuTs4QN2hjJV0gd0jo7W08SXhWabZIf9mDmvUJIbR7Vk+9amzvegjRyIf5+A==}
+ engines: {node: '>=18'}
+ dependencies:
+ '@polkadot/rpc-core': 10.13.1
+ '@polkadot/types': 10.13.1
+ '@polkadot/types-codec': 10.13.1
+ '@polkadot/util': 12.6.2
+ tslib: 2.6.2
+ transitivePeerDependencies:
+ - bufferutil
+ - supports-color
+ - utf-8-validate
+
/@polkadot/rpc-augment@7.15.1:
resolution: {integrity: sha512-sK0+mphN7nGz/eNPsshVi0qd0+N0Pqxuebwc1YkUGP0f9EkDxzSGp6UjGcSwWVaAtk9WZZ1MpK1Jwb/2GrKV7Q==}
engines: {node: '>=14.0.0'}
@@ -3077,6 +3198,21 @@ packages:
- supports-color
- utf-8-validate
+ /@polkadot/rpc-core@10.13.1:
+ resolution: {integrity: sha512-eoejSHa+/tzHm0vwic62/aptTGbph8vaBpbvLIK7gd00+rT813ROz5ckB1CqQBFB23nHRLuzzX/toY8ID3xrKw==}
+ engines: {node: '>=18'}
+ dependencies:
+ '@polkadot/rpc-augment': 10.13.1
+ '@polkadot/rpc-provider': 10.13.1
+ '@polkadot/types': 10.13.1
+ '@polkadot/util': 12.6.2
+ rxjs: 7.8.1
+ tslib: 2.6.2
+ transitivePeerDependencies:
+ - bufferutil
+ - supports-color
+ - utf-8-validate
+
/@polkadot/rpc-core@7.15.1:
resolution: {integrity: sha512-4Sb0e0PWmarCOizzxQAE1NQSr5z0n+hdkrq3+aPohGu9Rh4PodG+OWeIBy7Ov/3GgdhNQyBLG+RiVtliXecM3g==}
engines: {node: '>=14.0.0'}
@@ -3155,6 +3291,29 @@ packages:
- supports-color
- utf-8-validate
+ /@polkadot/rpc-provider@10.13.1:
+ resolution: {integrity: sha512-oJ7tatVXYJ0L7NpNiGd69D558HG5y5ZDmH2Bp9Dd4kFTQIiV8A39SlWwWUPCjSsen9lqSvvprNLnG/VHTpenbw==}
+ engines: {node: '>=18'}
+ dependencies:
+ '@polkadot/keyring': 12.6.2(@polkadot/util-crypto@12.6.2)(@polkadot/util@12.6.2)
+ '@polkadot/types': 10.13.1
+ '@polkadot/types-support': 10.13.1
+ '@polkadot/util': 12.6.2
+ '@polkadot/util-crypto': 12.6.2(@polkadot/util@12.6.2)
+ '@polkadot/x-fetch': 12.6.2
+ '@polkadot/x-global': 12.6.2
+ '@polkadot/x-ws': 12.6.2
+ eventemitter3: 5.0.1
+ mock-socket: 9.3.1
+ nock: 13.5.4
+ tslib: 2.6.2
+ optionalDependencies:
+ '@substrate/connect': 0.8.8
+ transitivePeerDependencies:
+ - bufferutil
+ - supports-color
+ - utf-8-validate
+
/@polkadot/rpc-provider@7.15.1:
resolution: {integrity: sha512-n0RWfSaD/r90JXeJkKry1aGZwJeBUUiMpXUQ9Uvp6DYBbYEDs0fKtWLpdT3PdFrMbe5y3kwQmNLxwe6iF4+mzg==}
engines: {node: '>=14.0.0'}
@@ -3220,6 +3379,15 @@ packages:
'@polkadot/util': 12.6.2
tslib: 2.6.2
+ /@polkadot/types-augment@10.13.1:
+ resolution: {integrity: sha512-TcrLhf95FNFin61qmVgOgayzQB/RqVsSg9thAso1Fh6pX4HSbvI35aGPBAn3SkA6R+9/TmtECirpSNLtIGFn0g==}
+ engines: {node: '>=18'}
+ dependencies:
+ '@polkadot/types': 10.13.1
+ '@polkadot/types-codec': 10.13.1
+ '@polkadot/util': 12.6.2
+ tslib: 2.6.2
+
/@polkadot/types-augment@7.15.1:
resolution: {integrity: sha512-aqm7xT/66TCna0I2utpIekoquKo0K5pnkA/7WDzZ6gyD8he2h0IXfe8xWjVmuyhjxrT/C/7X1aUF2Z0xlOCwzQ==}
engines: {node: '>=14.0.0'}
@@ -3257,6 +3425,14 @@ packages:
'@polkadot/x-bigint': 12.6.2
tslib: 2.6.2
+ /@polkadot/types-codec@10.13.1:
+ resolution: {integrity: sha512-AiQ2Vv2lbZVxEdRCN8XSERiWlOWa2cTDLnpAId78EnCtx4HLKYQSd+Jk9Y4BgO35R79mchK4iG+w6gZ+ukG2bg==}
+ engines: {node: '>=18'}
+ dependencies:
+ '@polkadot/util': 12.6.2
+ '@polkadot/x-bigint': 12.6.2
+ tslib: 2.6.2
+
/@polkadot/types-codec@7.15.1:
resolution: {integrity: sha512-nI11dT7FGaeDd/fKPD8iJRFGhosOJoyjhZ0gLFFDlKCaD3AcGBRTTY8HFJpP/5QXXhZzfZsD93fVKrosnegU0Q==}
engines: {node: '>=14.0.0'}
@@ -3291,6 +3467,14 @@ packages:
'@polkadot/util': 12.6.2
tslib: 2.6.2
+ /@polkadot/types-create@10.13.1:
+ resolution: {integrity: sha512-Usn1jqrz35SXgCDAqSXy7mnD6j4RvB4wyzTAZipFA6DGmhwyxxIgOzlWQWDb+1PtPKo9vtMzen5IJ+7w5chIeA==}
+ engines: {node: '>=18'}
+ dependencies:
+ '@polkadot/types-codec': 10.13.1
+ '@polkadot/util': 12.6.2
+ tslib: 2.6.2
+
/@polkadot/types-create@7.15.1:
resolution: {integrity: sha512-+HiaHn7XOwP0kv/rVdORlVkNuMoxuvt+jd67A/CeEreJiXqRLu+S61Mdk7wi6719PTaOal1hTDFfyGrtUd8FSQ==}
engines: {node: '>=14.0.0'}
@@ -3332,6 +3516,17 @@ packages:
'@polkadot/util': 12.6.2
tslib: 2.6.2
+ /@polkadot/types-known@10.13.1:
+ resolution: {integrity: sha512-uHjDW05EavOT5JeU8RbiFWTgPilZ+odsCcuEYIJGmK+es3lk/Qsdns9Zb7U7NJl7eJ6OWmRtyrWsLs+bU+jjIQ==}
+ engines: {node: '>=18'}
+ dependencies:
+ '@polkadot/networks': 12.6.2
+ '@polkadot/types': 10.13.1
+ '@polkadot/types-codec': 10.13.1
+ '@polkadot/types-create': 10.13.1
+ '@polkadot/util': 12.6.2
+ tslib: 2.6.2
+
/@polkadot/types-known@4.17.1:
resolution: {integrity: sha512-YkOwGrO+k9aVrBR8FgYHnfJKhOfpdgC5ZRYNL/xJ9oa7lBYqPts9ENAxeBmJS/5IGeDF9f32MNyrCP2umeCXWg==}
engines: {node: '>=14.0.0'}
@@ -3391,6 +3586,13 @@ packages:
'@polkadot/util': 12.6.2
tslib: 2.6.2
+ /@polkadot/types-support@10.13.1:
+ resolution: {integrity: sha512-4gEPfz36XRQIY7inKq0HXNVVhR6HvXtm7yrEmuBuhM86LE0lQQBkISUSgR358bdn2OFSLMxMoRNoh3kcDvdGDQ==}
+ engines: {node: '>=18'}
+ dependencies:
+ '@polkadot/util': 12.6.2
+ tslib: 2.6.2
+
/@polkadot/types-support@7.15.1:
resolution: {integrity: sha512-FIK251ffVo+NaUXLlaJeB5OvT7idDd3uxaoBM6IwsS87rzt2CcWMyCbu0uX89AHZUhSviVx7xaBxfkGEqMePWA==}
engines: {node: '>=14.0.0'}
@@ -3434,6 +3636,19 @@ packages:
rxjs: 7.8.1
tslib: 2.6.2
+ /@polkadot/types@10.13.1:
+ resolution: {integrity: sha512-Hfvg1ZgJlYyzGSAVrDIpp3vullgxrjOlh/CSThd/PI4TTN1qHoPSFm2hs77k3mKkOzg+LrWsLE0P/LP2XddYcw==}
+ engines: {node: '>=18'}
+ dependencies:
+ '@polkadot/keyring': 12.6.2(@polkadot/util-crypto@12.6.2)(@polkadot/util@12.6.2)
+ '@polkadot/types-augment': 10.13.1
+ '@polkadot/types-codec': 10.13.1
+ '@polkadot/types-create': 10.13.1
+ '@polkadot/util': 12.6.2
+ '@polkadot/util-crypto': 12.6.2(@polkadot/util@12.6.2)
+ rxjs: 7.8.1
+ tslib: 2.6.2
+
/@polkadot/types@4.17.1:
resolution: {integrity: sha512-rjW4OFdwvFekzN3ATLibC2JPSd8AWt5YepJhmuCPdwH26r3zB8bEC6dM7YQExLVUmygVPvgXk5ffHI6RAdXBMg==}
engines: {node: '>=14.0.0'}
@@ -4085,8 +4300,8 @@ packages:
resolution: {integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==}
dev: false
- /@poppyseed/lastic-sdk@0.2.5(@nightlylabs/wallet-selector-polkadot@0.2.4)(@polkadot/api-contract@10.12.6)(@polkadot/api@10.12.6)(@polkadot/extension-inject@0.46.9)(@polkadot/types@10.12.6)(@polkadot/util-crypto@12.6.2)(@polkadot/util@12.6.2)(postcss@8.4.38)(react-dom@18.2.0)(react@18.2.0):
- resolution: {integrity: sha512-BZvn+gFbhgpJoXjRL43NhNfwVyQgQs0of2+MnJmv5ID+OylMy9JgVCoefm1YnauTNjuuHSSEgxYvsAtWEtL6tA==}
+ /@poppyseed/lastic-sdk@0.2.7(@nightlylabs/wallet-selector-polkadot@0.2.5)(@polkadot/api-contract@10.12.6)(@polkadot/api@10.12.6)(@polkadot/extension-inject@0.46.9)(@polkadot/types@10.12.6)(@polkadot/util-crypto@12.6.2)(@polkadot/util@12.6.2)(postcss@8.4.38)(react-dom@18.2.0)(react@18.2.0):
+ resolution: {integrity: sha512-f/S9a28aJADb8UKEVKD0f5Cue94DDrRbonXLh8KrYimUwJAs6yaSzpEMgqJ/q9qNawh5ShIJGfRbY+5XKeeWMw==}
engines: {node: '>=18', pnpm: '8'}
peerDependencies:
'@nightlylabs/wallet-selector-polkadot': '>=0.1.10'
@@ -4100,7 +4315,7 @@ packages:
react-dom: '>=18'
dependencies:
'@changesets/cli': 2.27.1
- '@nightlylabs/wallet-selector-polkadot': 0.2.4(@polkadot/util@12.6.2)
+ '@nightlylabs/wallet-selector-polkadot': 0.2.5(@polkadot/util@12.6.2)
'@polkadot/api': 10.12.6
'@polkadot/api-contract': 10.12.6
'@polkadot/extension-dapp': 0.46.9(@polkadot/api@10.12.6)(@polkadot/util-crypto@12.6.2)(@polkadot/util@12.6.2)
@@ -4135,8 +4350,8 @@ packages:
- utf-8-validate
dev: true
- /@poppyseed/squid-sdk@0.0.5(@subsquid/substrate-runtime@1.0.3)(typeorm@0.3.20):
- resolution: {integrity: sha512-xCR+K69mTEndjbPTNNFxb9b0dgLu7vdOdhtW0ZAz6V7s6nW/Y59uMbaV6cBb+Vws1sQegyiZ34LZkSYl5IZniQ==}
+ /@poppyseed/squid-sdk@0.1.0(@subsquid/substrate-runtime@1.0.3)(typeorm@0.3.20):
+ resolution: {integrity: sha512-EDzMxvwWhz6Budc6EZx8ZKCGBBCEWMJIAGhgyMxykgc8H1fK6aasOYFv8zciI1Vevv6gA4SEAbb8H13haMITPA==}
dependencies:
'@kodadot1/static': 0.0.3
'@subsquid/archive-registry': 3.3.2
@@ -4226,120 +4441,128 @@ packages:
resolution: {integrity: sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==}
dev: false
- /@rollup/rollup-android-arm-eabi@4.14.2:
- resolution: {integrity: sha512-ahxSgCkAEk+P/AVO0vYr7DxOD3CwAQrT0Go9BJyGQ9Ef0QxVOfjDZMiF4Y2s3mLyPrjonchIMH/tbWHucJMykQ==}
+ /@rollup/rollup-android-arm-eabi@4.14.3:
+ resolution: {integrity: sha512-X9alQ3XM6I9IlSlmC8ddAvMSyG1WuHk5oUnXGw+yUBs3BFoTizmG1La/Gr8fVJvDWAq+zlYTZ9DBgrlKRVY06g==}
cpu: [arm]
os: [android]
requiresBuild: true
dev: true
optional: true
- /@rollup/rollup-android-arm64@4.14.2:
- resolution: {integrity: sha512-lAarIdxZWbFSHFSDao9+I/F5jDaKyCqAPMq5HqnfpBw8dKDiCaaqM0lq5h1pQTLeIqueeay4PieGR5jGZMWprw==}
+ /@rollup/rollup-android-arm64@4.14.3:
+ resolution: {integrity: sha512-eQK5JIi+POhFpzk+LnjKIy4Ks+pwJ+NXmPxOCSvOKSNRPONzKuUvWE+P9JxGZVxrtzm6BAYMaL50FFuPe0oWMQ==}
cpu: [arm64]
os: [android]
requiresBuild: true
dev: true
optional: true
- /@rollup/rollup-darwin-arm64@4.14.2:
- resolution: {integrity: sha512-SWsr8zEUk82KSqquIMgZEg2GE5mCSfr9sE/thDROkX6pb3QQWPp8Vw8zOq2GyxZ2t0XoSIUlvHDkrf5Gmf7x3Q==}
+ /@rollup/rollup-darwin-arm64@4.14.3:
+ resolution: {integrity: sha512-Od4vE6f6CTT53yM1jgcLqNfItTsLt5zE46fdPaEmeFHvPs5SjZYlLpHrSiHEKR1+HdRfxuzXHjDOIxQyC3ptBA==}
cpu: [arm64]
os: [darwin]
requiresBuild: true
dev: true
optional: true
- /@rollup/rollup-darwin-x64@4.14.2:
- resolution: {integrity: sha512-o/HAIrQq0jIxJAhgtIvV5FWviYK4WB0WwV91SLUnsliw1lSAoLsmgEEgRWzDguAFeUEUUoIWXiJrPqU7vGiVkA==}
+ /@rollup/rollup-darwin-x64@4.14.3:
+ resolution: {integrity: sha512-0IMAO21axJeNIrvS9lSe/PGthc8ZUS+zC53O0VhF5gMxfmcKAP4ESkKOCwEi6u2asUrt4mQv2rjY8QseIEb1aw==}
cpu: [x64]
os: [darwin]
requiresBuild: true
dev: true
optional: true
- /@rollup/rollup-linux-arm-gnueabihf@4.14.2:
- resolution: {integrity: sha512-nwlJ65UY9eGq91cBi6VyDfArUJSKOYt5dJQBq8xyLhvS23qO+4Nr/RreibFHjP6t+5ap2ohZrUJcHv5zk5ju/g==}
+ /@rollup/rollup-linux-arm-gnueabihf@4.14.3:
+ resolution: {integrity: sha512-ge2DC7tHRHa3caVEoSbPRJpq7azhG+xYsd6u2MEnJ6XzPSzQsTKyXvh6iWjXRf7Rt9ykIUWHtl0Uz3T6yXPpKw==}
cpu: [arm]
os: [linux]
requiresBuild: true
dev: true
optional: true
- /@rollup/rollup-linux-arm64-gnu@4.14.2:
- resolution: {integrity: sha512-Pg5TxxO2IVlMj79+c/9G0LREC9SY3HM+pfAwX7zj5/cAuwrbfj2Wv9JbMHIdPCfQpYsI4g9mE+2Bw/3aeSs2rQ==}
+ /@rollup/rollup-linux-arm-musleabihf@4.14.3:
+ resolution: {integrity: sha512-ljcuiDI4V3ySuc7eSk4lQ9wU8J8r8KrOUvB2U+TtK0TiW6OFDmJ+DdIjjwZHIw9CNxzbmXY39wwpzYuFDwNXuw==}
+ cpu: [arm]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /@rollup/rollup-linux-arm64-gnu@4.14.3:
+ resolution: {integrity: sha512-Eci2us9VTHm1eSyn5/eEpaC7eP/mp5n46gTRB3Aar3BgSvDQGJZuicyq6TsH4HngNBgVqC5sDYxOzTExSU+NjA==}
cpu: [arm64]
os: [linux]
requiresBuild: true
dev: true
optional: true
- /@rollup/rollup-linux-arm64-musl@4.14.2:
- resolution: {integrity: sha512-cAOTjGNm84gc6tS02D1EXtG7tDRsVSDTBVXOLbj31DkwfZwgTPYZ6aafSU7rD/4R2a34JOwlF9fQayuTSkoclA==}
+ /@rollup/rollup-linux-arm64-musl@4.14.3:
+ resolution: {integrity: sha512-UrBoMLCq4E92/LCqlh+blpqMz5h1tJttPIniwUgOFJyjWI1qrtrDhhpHPuFxULlUmjFHfloWdixtDhSxJt5iKw==}
cpu: [arm64]
os: [linux]
requiresBuild: true
dev: true
optional: true
- /@rollup/rollup-linux-powerpc64le-gnu@4.14.2:
- resolution: {integrity: sha512-4RyT6v1kXb7C0fn6zV33rvaX05P0zHoNzaXI/5oFHklfKm602j+N4mn2YvoezQViRLPnxP8M1NaY4s/5kXO5cw==}
+ /@rollup/rollup-linux-powerpc64le-gnu@4.14.3:
+ resolution: {integrity: sha512-5aRjvsS8q1nWN8AoRfrq5+9IflC3P1leMoy4r2WjXyFqf3qcqsxRCfxtZIV58tCxd+Yv7WELPcO9mY9aeQyAmw==}
cpu: [ppc64]
os: [linux]
requiresBuild: true
dev: true
optional: true
- /@rollup/rollup-linux-riscv64-gnu@4.14.2:
- resolution: {integrity: sha512-KNUH6jC/vRGAKSorySTyc/yRYlCwN/5pnMjXylfBniwtJx5O7X17KG/0efj8XM3TZU7raYRXJFFReOzNmL1n1w==}
+ /@rollup/rollup-linux-riscv64-gnu@4.14.3:
+ resolution: {integrity: sha512-sk/Qh1j2/RJSX7FhEpJn8n0ndxy/uf0kI/9Zc4b1ELhqULVdTfN6HL31CDaTChiBAOgLcsJ1sgVZjWv8XNEsAQ==}
cpu: [riscv64]
os: [linux]
requiresBuild: true
dev: true
optional: true
- /@rollup/rollup-linux-s390x-gnu@4.14.2:
- resolution: {integrity: sha512-xPV4y73IBEXToNPa3h5lbgXOi/v0NcvKxU0xejiFw6DtIYQqOTMhZ2DN18/HrrP0PmiL3rGtRG9gz1QE8vFKXQ==}
+ /@rollup/rollup-linux-s390x-gnu@4.14.3:
+ resolution: {integrity: sha512-jOO/PEaDitOmY9TgkxF/TQIjXySQe5KVYB57H/8LRP/ux0ZoO8cSHCX17asMSv3ruwslXW/TLBcxyaUzGRHcqg==}
cpu: [s390x]
os: [linux]
requiresBuild: true
dev: true
optional: true
- /@rollup/rollup-linux-x64-gnu@4.14.2:
- resolution: {integrity: sha512-QBhtr07iFGmF9egrPOWyO5wciwgtzKkYPNLVCFZTmr4TWmY0oY2Dm/bmhHjKRwZoGiaKdNcKhFtUMBKvlchH+Q==}
+ /@rollup/rollup-linux-x64-gnu@4.14.3:
+ resolution: {integrity: sha512-8ybV4Xjy59xLMyWo3GCfEGqtKV5M5gCSrZlxkPGvEPCGDLNla7v48S662HSGwRd6/2cSneMQWiv+QzcttLrrOA==}
cpu: [x64]
os: [linux]
requiresBuild: true
dev: true
optional: true
- /@rollup/rollup-linux-x64-musl@4.14.2:
- resolution: {integrity: sha512-8zfsQRQGH23O6qazZSFY5jP5gt4cFvRuKTpuBsC1ZnSWxV8ZKQpPqOZIUtdfMOugCcBvFGRa1pDC/tkf19EgBw==}
+ /@rollup/rollup-linux-x64-musl@4.14.3:
+ resolution: {integrity: sha512-s+xf1I46trOY10OqAtZ5Rm6lzHre/UiLA1J2uOhCFXWkbZrJRkYBPO6FhvGfHmdtQ3Bx793MNa7LvoWFAm93bg==}
cpu: [x64]
os: [linux]
requiresBuild: true
dev: true
optional: true
- /@rollup/rollup-win32-arm64-msvc@4.14.2:
- resolution: {integrity: sha512-H4s8UjgkPnlChl6JF5empNvFHp77Jx+Wfy2EtmYPe9G22XV+PMuCinZVHurNe8ggtwoaohxARJZbaH/3xjB/FA==}
+ /@rollup/rollup-win32-arm64-msvc@4.14.3:
+ resolution: {integrity: sha512-+4h2WrGOYsOumDQ5S2sYNyhVfrue+9tc9XcLWLh+Kw3UOxAvrfOrSMFon60KspcDdytkNDh7K2Vs6eMaYImAZg==}
cpu: [arm64]
os: [win32]
requiresBuild: true
dev: true
optional: true
- /@rollup/rollup-win32-ia32-msvc@4.14.2:
- resolution: {integrity: sha512-djqpAjm/i8erWYF0K6UY4kRO3X5+T4TypIqw60Q8MTqSBaQNpNXDhxdjpZ3ikgb+wn99svA7jxcXpiyg9MUsdw==}
+ /@rollup/rollup-win32-ia32-msvc@4.14.3:
+ resolution: {integrity: sha512-T1l7y/bCeL/kUwh9OD4PQT4aM7Bq43vX05htPJJ46RTI4r5KNt6qJRzAfNfM+OYMNEVBWQzR2Gyk+FXLZfogGw==}
cpu: [ia32]
os: [win32]
requiresBuild: true
dev: true
optional: true
- /@rollup/rollup-win32-x64-msvc@4.14.2:
- resolution: {integrity: sha512-teAqzLT0yTYZa8ZP7zhFKEx4cotS8Tkk5XiqNMJhD4CpaWB1BHARE4Qy+RzwnXvSAYv+Q3jAqCVBS+PS+Yee8Q==}
+ /@rollup/rollup-win32-x64-msvc@4.14.3:
+ resolution: {integrity: sha512-/BypzV0H1y1HzgYpxqRaXGBRqfodgoBBCcsrujT6QRcakDQdfU+Lq9PENPh5jB4I44YWq+0C2eHsHya+nZY1sA==}
cpu: [x64]
os: [win32]
requiresBuild: true
@@ -4387,7 +4610,7 @@ packages:
/@subsocial/definitions@0.8.13:
resolution: {integrity: sha512-P6uCfkdsvlg3kqk+31UfvGFshZGBGtZqfemLVzpZIR6YNwXutKuII6oAwgWTDg36owjP6pHLCKxI5nDk89uKew==}
dependencies:
- '@polkadot/api': 10.12.6
+ '@polkadot/api': 10.13.1
lodash.camelcase: 4.3.0
transitivePeerDependencies:
- bufferutil
@@ -4433,7 +4656,7 @@ packages:
'@apollo/utils.keyvaluecache': 1.0.2
'@graphql-tools/merge': 9.0.3(graphql@15.8.0)
'@graphql-tools/schema': 10.0.3(graphql@15.8.0)
- '@graphql-tools/utils': 10.1.2(graphql@15.8.0)
+ '@graphql-tools/utils': 10.1.3(graphql@15.8.0)
'@keyv/redis': 2.5.8
'@subsquid/logger': 1.3.3
'@subsquid/openreader': 4.5.1
@@ -4947,7 +5170,7 @@ packages:
resolution: {integrity: sha512-DxMhY+NAsTwMMFHBTtJFNp5qiHKJ7TeqOo23zVEM9alT1Ml27Q3xcTH0xwxn7Q0BbMcVEJOs/7aQtUWupUQN3Q==}
dependencies:
'@types/node': 20.12.7
- '@types/qs': 6.9.14
+ '@types/qs': 6.9.15
'@types/range-parser': 1.2.7
dev: false
@@ -4956,7 +5179,7 @@ packages:
dependencies:
'@types/body-parser': 1.19.2
'@types/express-serve-static-core': 4.17.31
- '@types/qs': 6.9.14
+ '@types/qs': 6.9.15
'@types/serve-static': 1.15.7
dev: false
@@ -5015,8 +5238,8 @@ packages:
/@types/prop-types@15.7.12:
resolution: {integrity: sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==}
- /@types/qs@6.9.14:
- resolution: {integrity: sha512-5khscbd3SwWMhFqylJBLQ0zIu7c1K6Vz0uBIt915BI3zV0q1nfjRQD3RqSBcPaO6PHEF4ov/t9y89fSiyThlPA==}
+ /@types/qs@6.9.15:
+ resolution: {integrity: sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg==}
dev: false
/@types/range-parser@1.2.7:
@@ -5219,44 +5442,44 @@ packages:
resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==}
dev: true
- /@unique-nft/opal-testnet-types@942.57.0(@polkadot/api@10.12.6)(@polkadot/types@10.12.6):
+ /@unique-nft/opal-testnet-types@942.57.0(@polkadot/api@10.13.1)(@polkadot/types@10.13.1):
resolution: {integrity: sha512-VmVDQQmIQn3xQgdkmNov3Ja6yMQlZRIIBkPcIm+eKuX5LeldaBTW5YZJfXjGF9Q18PkoFTSc38QmrfBC+x8D8g==}
peerDependencies:
'@polkadot/api': ^10.7.2
'@polkadot/types': ^10.7.2
dependencies:
- '@polkadot/api': 10.12.6
- '@polkadot/types': 10.12.6
+ '@polkadot/api': 10.13.1
+ '@polkadot/types': 10.13.1
dev: false
- /@unique-nft/quartz-mainnet-types@942.57.0(@polkadot/api@10.12.6)(@polkadot/types@10.12.6):
+ /@unique-nft/quartz-mainnet-types@942.57.0(@polkadot/api@10.13.1)(@polkadot/types@10.13.1):
resolution: {integrity: sha512-Tg6VuIIJt9uEhauEOjw5vpXX37B56f6IImtihOLnoyHmHt83LDTWI78YyD8Wph3A///ixexNfQj4VbchFmQRlA==}
peerDependencies:
'@polkadot/api': ^10.7.2
'@polkadot/types': ^10.7.2
dependencies:
- '@polkadot/api': 10.12.6
- '@polkadot/types': 10.12.6
+ '@polkadot/api': 10.13.1
+ '@polkadot/types': 10.13.1
dev: false
- /@unique-nft/sapphire-mainnet-types@942.57.0(@polkadot/api@10.12.6)(@polkadot/types@10.12.6):
+ /@unique-nft/sapphire-mainnet-types@942.57.0(@polkadot/api@10.13.1)(@polkadot/types@10.13.1):
resolution: {integrity: sha512-JopqrlUILDvbfRZdg3oF1y40rHUUZt42hNXHTGejAGLSRQIRyfZOJ8fIVFb+WmJLNbbgefnW/OdlFk2Hvqwm8w==}
peerDependencies:
'@polkadot/api': ^10.7.2
'@polkadot/types': ^10.7.2
dependencies:
- '@polkadot/api': 10.12.6
- '@polkadot/types': 10.12.6
+ '@polkadot/api': 10.13.1
+ '@polkadot/types': 10.13.1
dev: false
- /@unique-nft/unique-mainnet-types@942.57.0(@polkadot/api@10.12.6)(@polkadot/types@10.12.6):
+ /@unique-nft/unique-mainnet-types@942.57.0(@polkadot/api@10.13.1)(@polkadot/types@10.13.1):
resolution: {integrity: sha512-9jK4jICjjR1u+tamI8vzXgsz5WrN/bxq8vg4Ng7oaN4p104jIfggOz3X0wr5OcSEhNDmUfAVZNrzmeu5rC/lNw==}
peerDependencies:
'@polkadot/api': ^10.7.2
'@polkadot/types': ^10.7.2
dependencies:
- '@polkadot/api': 10.12.6
- '@polkadot/types': 10.12.6
+ '@polkadot/api': 10.13.1
+ '@polkadot/types': 10.13.1
dev: false
/@wallet-standard/app@1.0.1:
@@ -5692,7 +5915,7 @@ packages:
postcss: ^8.1.0
dependencies:
browserslist: 4.23.0
- caniuse-lite: 1.0.30001609
+ caniuse-lite: 1.0.30001610
fraction.js: 4.3.7
normalize-range: 0.1.2
picocolors: 1.0.0
@@ -5859,7 +6082,7 @@ packages:
engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
hasBin: true
dependencies:
- caniuse-lite: 1.0.30001609
+ caniuse-lite: 1.0.30001610
electron-to-chromium: 1.4.736
node-releases: 2.0.14
update-browserslist-db: 1.0.13(browserslist@4.23.0)
@@ -5948,8 +6171,8 @@ packages:
resolution: {integrity: sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==}
dev: false
- /caniuse-lite@1.0.30001609:
- resolution: {integrity: sha512-JFPQs34lHKx1B5t1EpQpWH4c+29zIyn/haGsbpfq3suuV9v56enjFt23zqijxGTMwy1p/4H2tjnQMY+p1WoAyA==}
+ /caniuse-lite@1.0.30001610:
+ resolution: {integrity: sha512-QFutAY4NgaelojVMjY63o6XlZyORPaLfyMnsl3HgnWdJUcX6K0oaJymHjH8PT5Gk7sTm8rvC/c5COUQKXqmOMA==}
/canvas-renderer@2.2.1:
resolution: {integrity: sha512-RrBgVL5qCEDIXpJ6NrzyRNoTnXxYarqm/cS/W6ERhUJts5UQtt/XPEosGN3rqUkZ4fjBArlnCbsISJ+KCFnIAg==}
@@ -8030,8 +8253,8 @@ packages:
hasown: 2.0.2
side-channel: 1.0.6
- /ioredis@5.3.2:
- resolution: {integrity: sha512-1DKMMzlIHM02eBBVOFQ1+AolGjs6+xEcM4PDL7NqOS6szq7H9jSaEkIUH6/a5Hl241LzW6JLSiAbNvTQjUupUA==}
+ /ioredis@5.4.0:
+ resolution: {integrity: sha512-lGiiZyWFOskPu3pH4P8+uicHOZHpzYpgfKZFre68wLK6059zBo+KDTQpwxAVibBajKqpcrRJ5k+jl/uNHcCo3A==}
engines: {node: '>=12.22.0'}
dependencies:
'@ioredis/commands': 1.2.0
@@ -8326,6 +8549,11 @@ packages:
engines: {node: '>=10'}
dev: true
+ /js-cookie@3.0.5:
+ resolution: {integrity: sha512-cEiJEAEoIbWfCZYKWhVwFuvPX1gETRYPw6LlaTKoxD3s2AkXzkCjnp6h0V77ozyqj0jakteJ4YqDJT830+lVGw==}
+ engines: {node: '>=14'}
+ dev: false
+
/js-sdsl@4.4.2:
resolution: {integrity: sha512-dwXFwByc/ajSV6m5bcKAPwe4yDDF6D614pxmIi5odytzxRlwqF6nwoiCek80Ixc7Cvma5awClxrzFtxCQvcM8w==}
@@ -8852,7 +9080,7 @@ packages:
'@next/env': 13.5.6
'@swc/helpers': 0.5.2
busboy: 1.6.0
- caniuse-lite: 1.0.30001609
+ caniuse-lite: 1.0.30001610
postcss: 8.4.31
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
@@ -9865,28 +10093,29 @@ packages:
inherits: 2.0.4
dev: false
- /rollup@4.14.2:
- resolution: {integrity: sha512-WkeoTWvuBoFjFAhsEOHKRoZ3r9GfTyhh7Vff1zwebEFLEFjT1lG3784xEgKiTa7E+e70vsC81roVL2MP4tgEEQ==}
+ /rollup@4.14.3:
+ resolution: {integrity: sha512-ag5tTQKYsj1bhrFC9+OEWqb5O6VYgtQDO9hPDBMmIbePwhfSr+ExlcU741t8Dhw5DkPCQf6noz0jb36D6W9/hw==}
engines: {node: '>=18.0.0', npm: '>=8.0.0'}
hasBin: true
dependencies:
'@types/estree': 1.0.5
optionalDependencies:
- '@rollup/rollup-android-arm-eabi': 4.14.2
- '@rollup/rollup-android-arm64': 4.14.2
- '@rollup/rollup-darwin-arm64': 4.14.2
- '@rollup/rollup-darwin-x64': 4.14.2
- '@rollup/rollup-linux-arm-gnueabihf': 4.14.2
- '@rollup/rollup-linux-arm64-gnu': 4.14.2
- '@rollup/rollup-linux-arm64-musl': 4.14.2
- '@rollup/rollup-linux-powerpc64le-gnu': 4.14.2
- '@rollup/rollup-linux-riscv64-gnu': 4.14.2
- '@rollup/rollup-linux-s390x-gnu': 4.14.2
- '@rollup/rollup-linux-x64-gnu': 4.14.2
- '@rollup/rollup-linux-x64-musl': 4.14.2
- '@rollup/rollup-win32-arm64-msvc': 4.14.2
- '@rollup/rollup-win32-ia32-msvc': 4.14.2
- '@rollup/rollup-win32-x64-msvc': 4.14.2
+ '@rollup/rollup-android-arm-eabi': 4.14.3
+ '@rollup/rollup-android-arm64': 4.14.3
+ '@rollup/rollup-darwin-arm64': 4.14.3
+ '@rollup/rollup-darwin-x64': 4.14.3
+ '@rollup/rollup-linux-arm-gnueabihf': 4.14.3
+ '@rollup/rollup-linux-arm-musleabihf': 4.14.3
+ '@rollup/rollup-linux-arm64-gnu': 4.14.3
+ '@rollup/rollup-linux-arm64-musl': 4.14.3
+ '@rollup/rollup-linux-powerpc64le-gnu': 4.14.3
+ '@rollup/rollup-linux-riscv64-gnu': 4.14.3
+ '@rollup/rollup-linux-s390x-gnu': 4.14.3
+ '@rollup/rollup-linux-x64-gnu': 4.14.3
+ '@rollup/rollup-linux-x64-musl': 4.14.3
+ '@rollup/rollup-win32-arm64-msvc': 4.14.3
+ '@rollup/rollup-win32-ia32-msvc': 4.14.3
+ '@rollup/rollup-win32-x64-msvc': 4.14.3
fsevents: 2.3.3
dev: true
@@ -10651,7 +10880,7 @@ packages:
postcss: 8.4.38
postcss-load-config: 4.0.2(postcss@8.4.38)
resolve-from: 5.0.0
- rollup: 4.14.2
+ rollup: 4.14.3
source-map: 0.8.0-beta.0
sucrase: 3.35.0
tree-kill: 1.2.2
diff --git a/public/assets/Images/NetworkIcons/kusama-img.svg b/public/assets/Images/NetworkIcons/kusama-img.svg
new file mode 100644
index 00000000..b7b9da8d
--- /dev/null
+++ b/public/assets/Images/NetworkIcons/kusama-img.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/app/(App)/bulkcore1/BuyCores.tsx b/src/app/(App)/bulkcore1/BuyCores.tsx
deleted file mode 100644
index ff27c056..00000000
--- a/src/app/(App)/bulkcore1/BuyCores.tsx
+++ /dev/null
@@ -1,13 +0,0 @@
-import Border from '@/components/border/Border'
-import WalletStatus from '@/components/walletStatus/WalletStatus'
-import React from 'react'
-
-const BuyCores: React.FC = () => {
- return (
-
{coretime.name}
-{displayName}
+ ) ) })} diff --git a/src/config/environment.ts b/src/config/environment.ts index 97a73eb8..45e2a169 100644 --- a/src/config/environment.ts +++ b/src/config/environment.ts @@ -1,15 +1,5 @@ -import { getSupportedChains } from './getSupportedChains' -import { getURL } from './getUrl' - -/** - * Environment Variables defined in `.env.local`. - * See `env.local.example` for documentation. - */ -export const env = { - url: getURL(), - isProduction: process.env.NEXT_PUBLIC_PRODUCTION_MODE === 'true', - - defaultChain: process.env.NEXT_PUBLIC_DEFAULT_CHAIN!, - relayChain: process.env.NEXT_PUBLIC_RELAY_CHAIN!, - supportedChains: getSupportedChains(), -} +export const SUPPORTED_CHAINS = [ + { coretime: 'kusama-coretime', relay: 'kusama', displayName: 'Kusama Coretime' }, + { coretime: 'rococo-coretime', relay: 'rococo', displayName: 'Rococo Coretime Testnet' }, + { coretime: 'westend-coretime', relay: 'westend', displayName: 'Westend Coretime Testnet' }, +] diff --git a/src/config/getSupportedChains.ts b/src/config/getSupportedChains.ts deleted file mode 100644 index 6204e06a..00000000 --- a/src/config/getSupportedChains.ts +++ /dev/null @@ -1,20 +0,0 @@ -/** - * Returns the supported chains from the environment variables. - * If the environment variable is not set, it returns the default chain. - */ -import { ChainConfig } from './types' - -export const getSupportedChains = (): ChainConfig[] => { - let parsedChains: ChainConfig[] = [] - try { - const envChains = process.env.NEXT_PUBLIC_SUPPORTED_CHAINS?.replace(/'/g, '"') - parsedChains = envChains ? (JSON.parse(envChains) as ChainConfig[]) : [] - } catch (error) { - console.error('Failed to parse NEXT_PUBLIC_SUPPORTED_CHAINS:', error) - } - - const defaultChain = process.env.NEXT_PUBLIC_DEFAULT_CHAIN - const relayChain = process.env.NEXT_PUBLIC_RELAY_CHAIN - - return parsedChains || [{ coretime: defaultChain, relay: relayChain }] -} diff --git a/src/config/getUrl.ts b/src/config/getUrl.ts deleted file mode 100644 index 5a32d62a..00000000 --- a/src/config/getUrl.ts +++ /dev/null @@ -1,15 +0,0 @@ -/** - * Get the URL of the current environment. - */ -export const getURL = () => { - let url = - process?.env?.NEXT_PUBLIC_URL ?? process?.env?.NEXT_PUBLIC_VERCEL_URL ?? 'http://localhost:3000' - - // Include `https://` when not localhost - url = url.includes('http') ? url : `https://${url}` - - // Append trailing `/` if not present - url = url.charAt(url.length - 1) === '/' ? url : `${url}/` - - return url -} diff --git a/src/app/(App)/test/paraIdData.ts b/src/config/network.ts similarity index 80% rename from src/app/(App)/test/paraIdData.ts rename to src/config/network.ts index c4e1afca..6370ddf1 100644 --- a/src/app/(App)/test/paraIdData.ts +++ b/src/config/network.ts @@ -1,5 +1,7 @@ export type PossibleNetworks = 'polkadot' | 'kusama' | 'westend' | 'rococo' +import { BrokerConstantsType, ConfigurationType } from '@poppyseed/lastic-sdk' + export type NetworkInfo = { [key: string]: { name: string @@ -8,6 +10,8 @@ export type NetworkInfo = { paraId: { [key: string]: string // This tells TypeScript any string key returns a string value } + constants: BrokerConstantsType | null // This values changes so little, that we can just store it here rather than having to read it from the state + configuration: ConfigurationType | null } } @@ -78,6 +82,8 @@ export const network_list: NetworkInfo = { '3359': 'Integritee Network', '3363': 'Polkadex', }, + constants: null, + configuration: null, }, kusama: { name: 'Kusama', @@ -146,6 +152,22 @@ export const network_list: NetworkInfo = { '2240': 'Robonomics 2', '3344': 'Xode', }, + constants: { + maxLeasedCores: 50, + maxReservedCores: 10, + palletId: '0x70792f62726f6b65', + timeslicePeriod: 80, + }, + configuration: { + advanceNotice: 10, + interludeLength: 50400, + leadinLength: 50400, + regionLength: 5040, + idealBulkProportion: 100, + limitCoresOffered: 3, + renewalBump: 3, + contributionTimeout: 5040, + }, }, westend: { name: 'Westend', @@ -165,6 +187,22 @@ export const network_list: NetworkInfo = { '2094': 'Interlay', '2112': 'Pichiu', }, + constants: { + maxLeasedCores: 10, + maxReservedCores: 10, + palletId: '0x70792f62726f6b65', + timeslicePeriod: 80, + }, + configuration: { + advanceNotice: 10, + interludeLength: 7200, + leadinLength: 21600, + regionLength: 1260, + idealBulkProportion: 40, + limitCoresOffered: null, + renewalBump: 0.35, + contributionTimeout: 1260, + }, }, rococo: { name: 'Rococo', @@ -235,5 +273,21 @@ export const network_list: NetworkInfo = { '4354': 'OpenZeppelin Runtime Template', '20048': 'Bitgreen', }, + constants: { + maxLeasedCores: 50, + maxReservedCores: 10, + palletId: '0x70792f62726f6b65', + timeslicePeriod: 80, + }, + configuration: { + advanceNotice: 10, + interludeLength: 7200, + leadinLength: 21600, + regionLength: 1260, + idealBulkProportion: 40, + limitCoresOffered: null, + renewalBump: 0.35, + contributionTimeout: 1260, + }, }, } diff --git a/src/config/types.ts b/src/config/types.ts deleted file mode 100644 index 902c2d60..00000000 --- a/src/config/types.ts +++ /dev/null @@ -1,4 +0,0 @@ -export type ChainConfig = { - coretime: string - relay: string -} diff --git a/src/hooks/useSubstrateQuery.tsx b/src/hooks/useSubstrateQuery.tsx new file mode 100644 index 00000000..58d9b5c0 --- /dev/null +++ b/src/hooks/useSubstrateQuery.tsx @@ -0,0 +1,89 @@ +import { ApiPromise } from '@polkadot/api' +import { BrokerConstantsType, getConstants, getCurrentBlockNumber } from '@poppyseed/lastic-sdk' +import { useEffect, useState } from 'react' + +// Define a type for the queryParams +type QueryParams = (string | number | Record