From a77cf3a668fb6942021a58917252db735055cc8b Mon Sep 17 00:00:00 2001 From: EmberSpirit Date: Sun, 13 Aug 2023 20:57:02 +0200 Subject: [PATCH] update profile profile page --- package-lock.json | 236 +++++++++++++++++++- package.json | 3 +- public/assets/img/Icon.png | Bin 0 -> 699 bytes public/assets/img/winner.png | Bin 0 -> 963 bytes src/App.vue | 34 +-- src/components/ConnectWallet.vue | 33 +-- src/main.js | 9 +- src/router/index.js | 42 ++++ src/stores/rounds.js | 92 +++++--- src/stores/walletV2.js | 9 + src/views/HomeView.vue | 53 +++-- src/views/ProfileView.vue | 364 +++++++++++++++++++++++++++++++ yarn.lock | 83 ++++++- 13 files changed, 859 insertions(+), 99 deletions(-) create mode 100644 public/assets/img/Icon.png create mode 100644 public/assets/img/winner.png create mode 100644 src/views/ProfileView.vue diff --git a/package-lock.json b/package-lock.json index f4fc011..4b8b8cd 100644 --- a/package-lock.json +++ b/package-lock.json @@ -19,9 +19,10 @@ "pinia-plugin-persistedstate": "^3.1.0", "sass": "^1.62.1", "swiper": "^9.4.1", - "viem": "^1.4.1", + "viem": "^1.5.4", "vue": "^3.3.2", "vue-router": "^4.2.0", + "wagmi": "^1.3.9", "web3": "^v1.9.0" }, "devDependencies": { @@ -1274,6 +1275,80 @@ "node": ">=14.16" } }, + "node_modules/@tanstack/query-core": { + "version": "4.32.6", + "resolved": "https://registry.npmjs.org/@tanstack/query-core/-/query-core-4.32.6.tgz", + "integrity": "sha512-YVB+mVWENQwPyv+40qO7flMgKZ0uI41Ph7qXC2Zf1ft5AIGfnXnMZyifB2ghhZ27u+5wm5mlzO4Y6lwwadzxCA==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + } + }, + "node_modules/@tanstack/query-persist-client-core": { + "version": "4.32.6", + "resolved": "https://registry.npmjs.org/@tanstack/query-persist-client-core/-/query-persist-client-core-4.32.6.tgz", + "integrity": "sha512-MJJ7CldvT5HOel50h/3wOZZwVlIcroFD5Vxn8vPsfo2C0qQ208ilmN/81JWutm/lWy4n2BjnCrrWv6HvVI7S0w==", + "dependencies": { + "@tanstack/query-core": "4.32.6" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + } + }, + "node_modules/@tanstack/query-sync-storage-persister": { + "version": "4.32.6", + "resolved": "https://registry.npmjs.org/@tanstack/query-sync-storage-persister/-/query-sync-storage-persister-4.32.6.tgz", + "integrity": "sha512-hTwNo5O5EvydbfdVvwnwY0nIrNg1BxKEV4WAA8A+0NP9yc/9xoWy8RxbIkcz1p4JN2JhagaTKek8Fa5h5KitsA==", + "dependencies": { + "@tanstack/query-persist-client-core": "4.32.6" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + } + }, + "node_modules/@tanstack/react-query": { + "version": "4.32.6", + "resolved": "https://registry.npmjs.org/@tanstack/react-query/-/react-query-4.32.6.tgz", + "integrity": "sha512-AITu/IKJJJXsHHeXNBy5bclu12t08usMCY0vFC2dh9SP/w6JAk5U9GwfjOIPj3p+ATADZvxQPe8UiCtMLNeQbg==", + "dependencies": { + "@tanstack/query-core": "4.32.6", + "use-sync-external-store": "^1.2.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-native": "*" + }, + "peerDependenciesMeta": { + "react-dom": { + "optional": true + }, + "react-native": { + "optional": true + } + } + }, + "node_modules/@tanstack/react-query-persist-client": { + "version": "4.32.6", + "resolved": "https://registry.npmjs.org/@tanstack/react-query-persist-client/-/react-query-persist-client-4.32.6.tgz", + "integrity": "sha512-EmNnYpvFYpxS4j5WFeNmfVVBxqq4RDnEFDBZwNKRfb4pzukcx/hcWtwqFk7Qj0EI4Dk8QGl239MEYwJbAc83tQ==", + "dependencies": { + "@tanstack/query-persist-client-core": "4.32.6" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + }, + "peerDependencies": { + "@tanstack/react-query": "^4.32.6" + } + }, "node_modules/@types/bn.js": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-5.1.1.tgz", @@ -5991,6 +6066,20 @@ "node": ">=0.10.0" } }, + "node_modules/react-dom": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", + "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", + "optional": true, + "peer": true, + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.0" + }, + "peerDependencies": { + "react": "^18.2.0" + } + }, "node_modules/readable-stream": { "version": "3.6.2", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", @@ -6369,6 +6458,16 @@ "node": ">=14.0.0" } }, + "node_modules/scheduler": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", + "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", + "optional": true, + "peer": true, + "dependencies": { + "loose-envify": "^1.1.0" + } + }, "node_modules/scrypt-js": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/scrypt-js/-/scrypt-js-3.0.1.tgz", @@ -7193,15 +7292,16 @@ } }, "node_modules/viem": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/viem/-/viem-1.4.1.tgz", - "integrity": "sha512-MtaoBHDSJDqa+QyXKG5d+S6EQSebRO0tzw6anSP4zC7AbC614vMeg9Y8LbkmEkWCw8swFYkort+H9l7GkWB0uA==", + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/viem/-/viem-1.5.4.tgz", + "integrity": "sha512-/B2KbAiTqiPd6fzJgz4pgS879IXbHfO44RP/0nsRvBEuFJvHQlekNIAHTa4d3LPlsHWAM8GcH4m2P5ZvtEHVxA==", "dependencies": { "@adraffy/ens-normalize": "1.9.0", "@noble/curves": "1.0.0", "@noble/hashes": "1.3.0", "@scure/bip32": "1.3.0", "@scure/bip39": "1.2.0", + "@types/ws": "^8.5.4", "@wagmi/chains": "1.6.0", "abitype": "0.9.3", "isomorphic-ws": "5.0.0", @@ -7246,6 +7346,14 @@ } ] }, + "node_modules/viem/node_modules/@types/ws": { + "version": "8.5.5", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.5.tgz", + "integrity": "sha512-lwhs8hktwxSjf9UaZ9tG5M03PGogvFaH8gUgLNbN9HKIg0dvv6q+gkSuJ8HN4/VbyxkuLzCjlN7GquQ0gUJfIg==", + "dependencies": { + "@types/node": "*" + } + }, "node_modules/viem/node_modules/abitype": { "version": "0.9.3", "resolved": "https://registry.npmjs.org/abitype/-/abitype-0.9.3.tgz", @@ -7395,6 +7503,39 @@ "vue": "^3.2.0" } }, + "node_modules/wagmi": { + "version": "1.3.9", + "resolved": "https://registry.npmjs.org/wagmi/-/wagmi-1.3.9.tgz", + "integrity": "sha512-BQbl+vWLNpLraXd/MWsl1P3I41l7DHrujx6qshIa1HDV7Mdh0GNrDuluRYBtuK2bBx9WM/Fjw45Ef2aKADan9A==", + "funding": [ + { + "type": "gitcoin", + "url": "https://wagmi.sh/gitcoin" + }, + { + "type": "github", + "url": "https://github.com/sponsors/wagmi-dev" + } + ], + "dependencies": { + "@tanstack/query-sync-storage-persister": "^4.27.1", + "@tanstack/react-query": "^4.28.0", + "@tanstack/react-query-persist-client": "^4.28.0", + "@wagmi/core": "1.3.8", + "abitype": "0.8.7", + "use-sync-external-store": "^1.2.0" + }, + "peerDependencies": { + "react": ">=17.0.0", + "typescript": ">=5.0.4", + "viem": ">=0.3.35" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, "node_modules/web3": { "version": "1.10.0", "resolved": "https://registry.npmjs.org/web3/-/web3-1.10.0.tgz", @@ -8929,6 +9070,44 @@ "defer-to-connect": "^2.0.1" } }, + "@tanstack/query-core": { + "version": "4.32.6", + "resolved": "https://registry.npmjs.org/@tanstack/query-core/-/query-core-4.32.6.tgz", + "integrity": "sha512-YVB+mVWENQwPyv+40qO7flMgKZ0uI41Ph7qXC2Zf1ft5AIGfnXnMZyifB2ghhZ27u+5wm5mlzO4Y6lwwadzxCA==" + }, + "@tanstack/query-persist-client-core": { + "version": "4.32.6", + "resolved": "https://registry.npmjs.org/@tanstack/query-persist-client-core/-/query-persist-client-core-4.32.6.tgz", + "integrity": "sha512-MJJ7CldvT5HOel50h/3wOZZwVlIcroFD5Vxn8vPsfo2C0qQ208ilmN/81JWutm/lWy4n2BjnCrrWv6HvVI7S0w==", + "requires": { + "@tanstack/query-core": "4.32.6" + } + }, + "@tanstack/query-sync-storage-persister": { + "version": "4.32.6", + "resolved": "https://registry.npmjs.org/@tanstack/query-sync-storage-persister/-/query-sync-storage-persister-4.32.6.tgz", + "integrity": "sha512-hTwNo5O5EvydbfdVvwnwY0nIrNg1BxKEV4WAA8A+0NP9yc/9xoWy8RxbIkcz1p4JN2JhagaTKek8Fa5h5KitsA==", + "requires": { + "@tanstack/query-persist-client-core": "4.32.6" + } + }, + "@tanstack/react-query": { + "version": "4.32.6", + "resolved": "https://registry.npmjs.org/@tanstack/react-query/-/react-query-4.32.6.tgz", + "integrity": "sha512-AITu/IKJJJXsHHeXNBy5bclu12t08usMCY0vFC2dh9SP/w6JAk5U9GwfjOIPj3p+ATADZvxQPe8UiCtMLNeQbg==", + "requires": { + "@tanstack/query-core": "4.32.6", + "use-sync-external-store": "^1.2.0" + } + }, + "@tanstack/react-query-persist-client": { + "version": "4.32.6", + "resolved": "https://registry.npmjs.org/@tanstack/react-query-persist-client/-/react-query-persist-client-4.32.6.tgz", + "integrity": "sha512-EmNnYpvFYpxS4j5WFeNmfVVBxqq4RDnEFDBZwNKRfb4pzukcx/hcWtwqFk7Qj0EI4Dk8QGl239MEYwJbAc83tQ==", + "requires": { + "@tanstack/query-persist-client-core": "4.32.6" + } + }, "@types/bn.js": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-5.1.1.tgz", @@ -12659,6 +12838,17 @@ "loose-envify": "^1.1.0" } }, + "react-dom": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", + "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", + "optional": true, + "peer": true, + "requires": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.0" + } + }, "readable-stream": { "version": "3.6.2", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", @@ -12937,6 +13127,16 @@ "source-map-js": ">=0.6.2 <2.0.0" } }, + "scheduler": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", + "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", + "optional": true, + "peer": true, + "requires": { + "loose-envify": "^1.1.0" + } + }, "scrypt-js": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/scrypt-js/-/scrypt-js-3.0.1.tgz", @@ -13570,15 +13770,16 @@ } }, "viem": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/viem/-/viem-1.4.1.tgz", - "integrity": "sha512-MtaoBHDSJDqa+QyXKG5d+S6EQSebRO0tzw6anSP4zC7AbC614vMeg9Y8LbkmEkWCw8swFYkort+H9l7GkWB0uA==", + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/viem/-/viem-1.5.4.tgz", + "integrity": "sha512-/B2KbAiTqiPd6fzJgz4pgS879IXbHfO44RP/0nsRvBEuFJvHQlekNIAHTa4d3LPlsHWAM8GcH4m2P5ZvtEHVxA==", "requires": { "@adraffy/ens-normalize": "1.9.0", "@noble/curves": "1.0.0", "@noble/hashes": "1.3.0", "@scure/bip32": "1.3.0", "@scure/bip39": "1.2.0", + "@types/ws": "^8.5.4", "@wagmi/chains": "1.6.0", "abitype": "0.9.3", "isomorphic-ws": "5.0.0", @@ -13603,6 +13804,14 @@ "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.0.tgz", "integrity": "sha512-ilHEACi9DwqJB0pw7kv+Apvh50jiiSyR/cQ3y4W7lOR5mhvn/50FLUfsnfJz0BDZtl/RR16kXvptiv6q1msYZg==" }, + "@types/ws": { + "version": "8.5.5", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.5.tgz", + "integrity": "sha512-lwhs8hktwxSjf9UaZ9tG5M03PGogvFaH8gUgLNbN9HKIg0dvv6q+gkSuJ8HN4/VbyxkuLzCjlN7GquQ0gUJfIg==", + "requires": { + "@types/node": "*" + } + }, "abitype": { "version": "0.9.3", "resolved": "https://registry.npmjs.org/abitype/-/abitype-0.9.3.tgz", @@ -13670,6 +13879,19 @@ "@vue/devtools-api": "^6.5.0" } }, + "wagmi": { + "version": "1.3.9", + "resolved": "https://registry.npmjs.org/wagmi/-/wagmi-1.3.9.tgz", + "integrity": "sha512-BQbl+vWLNpLraXd/MWsl1P3I41l7DHrujx6qshIa1HDV7Mdh0GNrDuluRYBtuK2bBx9WM/Fjw45Ef2aKADan9A==", + "requires": { + "@tanstack/query-sync-storage-persister": "^4.27.1", + "@tanstack/react-query": "^4.28.0", + "@tanstack/react-query-persist-client": "^4.28.0", + "@wagmi/core": "1.3.8", + "abitype": "0.8.7", + "use-sync-external-store": "^1.2.0" + } + }, "web3": { "version": "1.10.0", "resolved": "https://registry.npmjs.org/web3/-/web3-1.10.0.tgz", diff --git a/package.json b/package.json index a456fae..49379c7 100644 --- a/package.json +++ b/package.json @@ -20,9 +20,10 @@ "pinia-plugin-persistedstate": "^3.1.0", "sass": "^1.62.1", "swiper": "^9.4.1", - "viem": "^1.4.1", + "viem": "^1.5.4", "vue": "^3.3.2", "vue-router": "^4.2.0", + "wagmi": "^1.3.9", "web3": "^v1.9.0" }, "devDependencies": { diff --git a/public/assets/img/Icon.png b/public/assets/img/Icon.png new file mode 100644 index 0000000000000000000000000000000000000000..17506471a9f0ba2ade9706ad8679cea5e6b34792 GIT binary patch literal 699 zcmV;s0!00ZP)+rgDrxkhvekJCgQ;#Y5stEP*SYXQ$UZk5w9K!qEaPL58k{) z6mMyAj$lv_hZfKn?8rpoYJCE#M>$uS<@sZGj? zJP(Qqn>~Q;P%y1#`qI_I<<6nm#npMqq8aQG6f~1e9l9w!xLco42wu5vGIUrU^8!zT zF-YD4*MnPTE2=1jMJTy$KvT!Y@(qFZjzsLA`=P9a1XMbKy@Y)y(#bDx>EHb1?L`b$ zKJfJEw~C-6YM8I9M?xrEpB4N{RW$_ixBd>6_8L3E(q8iQm*0S!Uh!%5w&m@IVjx})5k7rzb;ys`8l*IPq|Id11OGRtyN%_?sNN?{}cjtBwn3B311dOk@v$e zYWsL5X6Z>s@1T?ZR(PheAR}S?3zk+wGdCmfy-DAD{)IrYqSIv!(trw2A}jctxg@Br z@qTsFD@^DHCfW(i=X`E@#cAYiBKsx%7wq12(W?Wqca6nmXO$YTk}!KiB}awyjJhoW0FVUW>yI#piz#QQWkJG@{P=U7OOD5M6uz~=s< h`EwVl&|00009a7bBm000XU z000XU0RWnu7ytkO0drDELIAGL9O(c600d`2O+f$vv5yP z6Hyrd-J__H!A|1l$>Kz)o0GJW7$Zc>;=mv{=%_Fn#awDk3@B4o5`}0mi45VQsdjY)%A|)X8=C}jR zqO0`*Mg=jTsR-SKk?w((Bk>gdO-9K|z$8OT?_m^i66LH^KrE4vj+l^;7G3jEMg%Hn zdiwzKR7~T9ASQ|jaAqnn?2gLGTU|g~(L9Q~0%pO1%uq~Np~^kQV(mCIs~B(qdBx9w z@C$ezcV97snAH2|{jFmS+(JG_0!G;43F8`6uxxyaoOf_Ivxa)G4iHK-Fq0W>3Ss4T4{O zFs+A)k@q4i4nfXGy^I2=QxF|To`P*yP_7LHP44Y@={T6ah`1O?^}F|7>qmr?ObO1v zpsA0=FYf)p!VR3)&p{O&sMAZg-DlqOaA>-aAzi9eSjQe&K9IVAmuvT+ir3qZ+%@d= zaz2v&qzIeYw|`QkzHtrc*Z3|5Wd#F zxi4wYvBGGPSCB#acRlE(&AY^Y9X>Nf7XIxNmuTa9r zGTE=}IEo4ODhyMY)LrP5v55Z*lP_*pI|W&&)4oSVeONzlAMaFJndJnWeB;@}DCW4$ zErc!VRzKJ1L|aDA@Sc63v|FR0bkL%1oMcFuS;q76=Kq9$vKMmvH#ExoqvyCdoh=yB zNKst!jdCHza0 lL8K7&DfHA#JdG7Ae*hxqNvb~JG%f%D002ovPDHLkV1i~q!`J`- literal 0 HcmV?d00001 diff --git a/src/App.vue b/src/App.vue index 109be82..a0254ce 100644 --- a/src/App.vue +++ b/src/App.vue @@ -70,28 +70,18 @@ onMounted(async () => { handleWindowSizeChange(); // initContracts - await walletStore.init(); - await tokenStore.initV2(); - await memeBurnerStore.init(); - await rewardLockerStore.init(); - await memeBurnerStore.init(); + // await walletStore.init(); + // await tokenStore.initV2(); + // await memeBurnerStore.init(); + // await rewardLockerStore.init(); + // await memeBurnerStore.init(); // await multiCallStore.init(); //Memeburner Contract - const account = getAccount(); - - console.log("account", account); - if (account.address) { - walletStore.address = account.address; - walletStore.connected = true; - } - //init - roundsStore.currentRound = parseInt( - await memeBurnerStore.getCurrentRound() - ); - console.log("roundsStore.currentRound", roundsStore.currentRound); - roundsStore.activeRound = roundsStore.currentRound; + // roundsStore.currentRound = parseInt(await memeBurnerStore.getCurrentRound()); + // console.log("roundsStore.currentRound", roundsStore.currentRound); + // roundsStore.activeRound = roundsStore.currentRound; await roundsStore.fillRound(roundsStore.activeRound); //events @@ -145,10 +135,10 @@ onMounted(async () => { @@ -286,6 +298,15 @@ function timeBetweenDates() { margin-bottom: 64px @media (min-width: 992px) width: 655px + .tutorial-header + display: flex + justify-content: center + gap: 16px + font-size: 24px + margin-bottom: 40px + .tutorial-text + font-size: 18px + .bloodline-wrapper .bloodline-inner diff --git a/src/views/ProfileView.vue b/src/views/ProfileView.vue new file mode 100644 index 0000000..48b7bf8 --- /dev/null +++ b/src/views/ProfileView.vue @@ -0,0 +1,364 @@ + + + + + diff --git a/yarn.lock b/yarn.lock index 38f4fb4..058b10b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -734,6 +734,40 @@ dependencies: defer-to-connect "^2.0.1" +"@tanstack/query-core@4.32.6": + version "4.32.6" + resolved "https://registry.npmjs.org/@tanstack/query-core/-/query-core-4.32.6.tgz" + integrity sha512-YVB+mVWENQwPyv+40qO7flMgKZ0uI41Ph7qXC2Zf1ft5AIGfnXnMZyifB2ghhZ27u+5wm5mlzO4Y6lwwadzxCA== + +"@tanstack/query-persist-client-core@4.32.6": + version "4.32.6" + resolved "https://registry.npmjs.org/@tanstack/query-persist-client-core/-/query-persist-client-core-4.32.6.tgz" + integrity sha512-MJJ7CldvT5HOel50h/3wOZZwVlIcroFD5Vxn8vPsfo2C0qQ208ilmN/81JWutm/lWy4n2BjnCrrWv6HvVI7S0w== + dependencies: + "@tanstack/query-core" "4.32.6" + +"@tanstack/query-sync-storage-persister@^4.27.1": + version "4.32.6" + resolved "https://registry.npmjs.org/@tanstack/query-sync-storage-persister/-/query-sync-storage-persister-4.32.6.tgz" + integrity sha512-hTwNo5O5EvydbfdVvwnwY0nIrNg1BxKEV4WAA8A+0NP9yc/9xoWy8RxbIkcz1p4JN2JhagaTKek8Fa5h5KitsA== + dependencies: + "@tanstack/query-persist-client-core" "4.32.6" + +"@tanstack/react-query-persist-client@^4.28.0": + version "4.32.6" + resolved "https://registry.npmjs.org/@tanstack/react-query-persist-client/-/react-query-persist-client-4.32.6.tgz" + integrity sha512-EmNnYpvFYpxS4j5WFeNmfVVBxqq4RDnEFDBZwNKRfb4pzukcx/hcWtwqFk7Qj0EI4Dk8QGl239MEYwJbAc83tQ== + dependencies: + "@tanstack/query-persist-client-core" "4.32.6" + +"@tanstack/react-query@^4.28.0", "@tanstack/react-query@^4.32.6": + version "4.32.6" + resolved "https://registry.npmjs.org/@tanstack/react-query/-/react-query-4.32.6.tgz" + integrity sha512-AITu/IKJJJXsHHeXNBy5bclu12t08usMCY0vFC2dh9SP/w6JAk5U9GwfjOIPj3p+ATADZvxQPe8UiCtMLNeQbg== + dependencies: + "@tanstack/query-core" "4.32.6" + use-sync-external-store "^1.2.0" + "@types/bn.js@^5.1.0", "@types/bn.js@^5.1.1": version "5.1.1" resolved "https://registry.npmjs.org/@types/bn.js/-/bn.js-5.1.1.tgz" @@ -835,6 +869,13 @@ dependencies: "@types/node" "*" +"@types/ws@^8.5.4": + version "8.5.5" + resolved "https://registry.npmjs.org/@types/ws/-/ws-8.5.5.tgz" + integrity sha512-lwhs8hktwxSjf9UaZ9tG5M03PGogvFaH8gUgLNbN9HKIg0dvv6q+gkSuJ8HN4/VbyxkuLzCjlN7GquQ0gUJfIg== + dependencies: + "@types/node" "*" + "@vitejs/plugin-vue@^4.2.3": version "4.2.3" resolved "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-4.2.3.tgz" @@ -956,7 +997,7 @@ abitype "0.8.7" eventemitter3 "^4.0.7" -"@wagmi/core@^1.3.8": +"@wagmi/core@^1.3.8", "@wagmi/core@1.3.8": version "1.3.8" resolved "https://registry.npmjs.org/@wagmi/core/-/core-1.3.8.tgz" integrity sha512-OYSxikoMizqVnpSkFTwGE7PwFaz2k0PXteSiI0W2Mtk4j4sZzRFdP+9AWeDB6AYm0yU3WvgN1IATx0EEBKUe3w== @@ -4033,7 +4074,15 @@ raw-body@2.5.2: iconv-lite "0.4.24" unpipe "1.0.0" -"react@^16.8.0 || ^17.0.0 || ^18.0.0", react@>=16.8: +"react-dom@^16.8.0 || ^17.0.0 || ^18.0.0": + version "18.2.0" + resolved "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz" + integrity sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g== + dependencies: + loose-envify "^1.1.0" + scheduler "^0.23.0" + +"react@^16.8.0 || ^17.0.0 || ^18.0.0", react@^18.2.0, react@>=16.8, react@>=17.0.0: version "18.2.0" resolved "https://registry.npmjs.org/react/-/react-18.2.0.tgz" integrity sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ== @@ -4237,6 +4286,13 @@ sass@*, sass@^1.62.1: immutable "^4.0.0" source-map-js ">=0.6.2 <2.0.0" +scheduler@^0.23.0: + version "0.23.0" + resolved "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz" + integrity sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw== + dependencies: + loose-envify "^1.1.0" + scrypt-js@^3.0.0, scrypt-js@^3.0.1: version "3.0.1" resolved "https://registry.npmjs.org/scrypt-js/-/scrypt-js-3.0.1.tgz" @@ -4680,7 +4736,7 @@ url-set-query@^1.0.0: resolved "https://registry.npmjs.org/url-set-query/-/url-set-query-1.0.0.tgz" integrity sha512-3AChu4NiXquPfeckE5R5cGdiHCMWJx1dwCWOmWIL4KHAziJNOFIYJlpGFeKDvwLPHovZRCxK3cYlwzqI9Vp+Gg== -use-sync-external-store@1.2.0: +use-sync-external-store@^1.2.0, use-sync-external-store@1.2.0: version "1.2.0" resolved "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz" integrity sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA== @@ -4768,16 +4824,17 @@ verror@1.10.0: core-util-is "1.0.2" extsprintf "^1.2.0" -viem@^1.0.0, viem@^1.4.1, viem@>=0.3.35: - version "1.4.1" - resolved "https://registry.npmjs.org/viem/-/viem-1.4.1.tgz" - integrity sha512-MtaoBHDSJDqa+QyXKG5d+S6EQSebRO0tzw6anSP4zC7AbC614vMeg9Y8LbkmEkWCw8swFYkort+H9l7GkWB0uA== +viem@^1.0.0, viem@^1.5.4, viem@>=0.3.35: + version "1.5.4" + resolved "https://registry.npmjs.org/viem/-/viem-1.5.4.tgz" + integrity sha512-/B2KbAiTqiPd6fzJgz4pgS879IXbHfO44RP/0nsRvBEuFJvHQlekNIAHTa4d3LPlsHWAM8GcH4m2P5ZvtEHVxA== dependencies: "@adraffy/ens-normalize" "1.9.0" "@noble/curves" "1.0.0" "@noble/hashes" "1.3.0" "@scure/bip32" "1.3.0" "@scure/bip39" "1.2.0" + "@types/ws" "^8.5.4" "@wagmi/chains" "1.6.0" abitype "0.9.3" isomorphic-ws "5.0.0" @@ -4830,6 +4887,18 @@ vue-router@^4.2.0: "@vue/server-renderer" "3.3.4" "@vue/shared" "3.3.4" +wagmi@^1.3.9: + version "1.3.9" + resolved "https://registry.npmjs.org/wagmi/-/wagmi-1.3.9.tgz" + integrity sha512-BQbl+vWLNpLraXd/MWsl1P3I41l7DHrujx6qshIa1HDV7Mdh0GNrDuluRYBtuK2bBx9WM/Fjw45Ef2aKADan9A== + dependencies: + "@tanstack/query-sync-storage-persister" "^4.27.1" + "@tanstack/react-query" "^4.28.0" + "@tanstack/react-query-persist-client" "^4.28.0" + "@wagmi/core" "1.3.8" + abitype "0.8.7" + use-sync-external-store "^1.2.0" + web3-bzz@1.10.0: version "1.10.0" resolved "https://registry.npmjs.org/web3-bzz/-/web3-bzz-1.10.0.tgz"