From 507c10168576c476b60c7d568dd1bbeb65c9e3c3 Mon Sep 17 00:00:00 2001 From: jasspreetbawa13 Date: Thu, 17 Sep 2026 16:54:28 +0530 Subject: [PATCH] added soloana on UI for testing --- README.md | 67 + demo/.env | 3 + demo/.env.example | 3 + demo/package-lock.json | 34068 +++++++++++++ demo/package.json | 2 + demo/src/app/App.tsx | 6 +- demo/src/pay/useDemoSolanaAdapter.ts | 283 + demo/src/solana/escrow.ts | 116 + demo/src/surfaces/EarnSurface.tsx | 8 +- docs/INTEGRATION.md | 210 +- graphify-out/.graphify_labels.json | 104 + graphify-out/.graphify_labels.json.sig | 1 + graphify-out/.graphify_root | 2 +- .../2026-09-15/.graphify_analysis.json | 1079 + graphify-out/2026-09-15/.graphify_labels.json | 103 + graphify-out/2026-09-15/GRAPH_REPORT.md | 480 + graphify-out/2026-09-15/graph.json | 38523 +++++++++++++++ graphify-out/2026-09-15/manifest.json | 1268 + .../2026-09-16/.graphify_analysis.json | 1079 + graphify-out/2026-09-16/.graphify_labels.json | 100 + graphify-out/2026-09-16/GRAPH_REPORT.md | 461 + graphify-out/2026-09-16/graph.json | 39494 +++++++++++++++ graphify-out/2026-09-16/manifest.json | 1292 + .../2026-09-17/.graphify_analysis.json | 1079 + graphify-out/2026-09-17/.graphify_labels.json | 104 + graphify-out/2026-09-17/GRAPH_REPORT.md | 481 + graphify-out/2026-09-17/graph.json | 39529 ++++++++++++++++ graphify-out/2026-09-17/manifest.json | 1292 + graphify-out/GRAPH_REPORT.md | 481 + ...31eb4fab513728ed53beaf73a48b150d808eb.json | 1 - ...876f1b8413e342f4b7280f29acb28c0019faf.json | 1 - ...9553a4bf3ab407813cfb030f7a8660dcda18d.json | 1 - ...852e21f62b144867cf43d3bf1739d33d705b1.json | 1 - ...3332113397fa05867431fd572aa7bd4c445f7.json | 1 + ...63e377236d3419e19d442ffdc88bd708cdb5e.json | 1 + ...e319ed55e7223c57a1e69d478aba26be258fa.json | 1 + ...0c462f51d95700101dcedd36255bab1b4ce7a.json | 1 + ...041ab037764e9bc6ddcf1b6a8aa79de5168cb.json | 1 + ...2bf2cfa44e7b402b9612ab15102fede2f27d3.json | 1 + ...fdd949c74710b042b9481c0517f066c772db1.json | 1 + ...2162e12a6b1a0733db79b0eba63e477fa14ad.json | 1 + ...527c0d23e80778f91bfa6eb1e924894229416.json | 1 + ...ae1585a75af432eed102dec10b8512eea33f6.json | 1 + ...fc9e4fbd9946eb85b01855a1d0bd810b7623d.json | 1 + ...1533b9de7dcf37fce62458ab3213a663f6c7c.json | 1 + ...f6493a141973822bbe5b55d4f8271ff351869.json | 1 + ...b3c7e199006f6ceae8f7dea92a783e3aa562e.json | 1 + ...429bf860620909089384cda30d9e09fecfade.json | 1 + ...edeefb44794ef22bac5529bee9c87dc5d8f3d.json | 1 + ...3665ffbc26f89e041612a40ae20de76173180.json | 1 + ...31eb4fab513728ed53beaf73a48b150d808eb.json | 1 + ...5c171bac1a97f6a5e692c2d2b3f4ecf04de22.json | 1 + ...23812b245394cfb8c8b222955b74258570ed6.json | 1 + ...ce2b4dd83a1981ec1b6802b6936566f5bee58.json | 1 + ...a374ee826483808a550cd8563dde073a1cfcb.json | 1 + ...b9106a0413e2f1a65c388513f5db585a0eb13.json | 1 + ...09037ef85fb7ec5cc7911b749b35bcb004fbf.json | 1 + ...17331e83dd6e09fa981f3a64362fc38bd55dc.json | 1 + ...151c8b60912880596b933e29b9d9d5620df40.json | 1 + ...d7cc3fafdfa286630a81e462288a4449df6c8.json | 1 + ...a5de782a373d6f5af858e10a731c20b35c0e2.json | 1 + ...3001d721941801810e71b799e8d3ea59fc8ac.json | 1 + ...c9d60c709046084ac0a7716e25577cf26d258.json | 1 + ...db437d47de24051db65346dbf69a77b33adcb.json | 1 + ...c00097e31615ab3a2d6d3902b899c2300a2e3.json | 1 + ...b373e0665220780def176579d00d124d983c5.json | 1 + ...fc30eb46c0320d1dbb5726cfda0becdd04a5a.json | 1 + ...dac08380f60c414b4968f83e1bc4e61b3e268.json | 1 + ...967a58f5fd5a89bc54f93410373dfb85ce2b2.json | 1 + ...6ca6677ea954fa20f7debffa98e12b8d3084b.json | 1 + ...035241d1e580d622147ecf1e8e3aaa6a9f100.json | 1 + ...b70c704e3dc78ec57896258b51f6d599c55e1.json | 1 + ...4f560078772a568ed599cac5ba20b089e563d.json | 1 + ...9553a4bf3ab407813cfb030f7a8660dcda18d.json | 1 + ...d371b46b95d3df80d63a7627f3c1eda6f740f.json | 1 + ...fd2586ee0ca89385681751d33fd2aba2bad1f.json | 1 + ...c276f22f59c3c6356a9e043067a82478300ea.json | 1 + ...3a3c0262a25f7f2adac3e491b0a10e71a5c94.json | 1 + ...9ac278ea92a1cb1f4cf8b8c1706a0cefd3798.json | 1 + ...3b5077f0dc2fe3cfd4f16c53472f57dfc183a.json | 1 + ...a3ad03e77f41809b12eccfb5e090a11f4fad2.json | 1 + ...de43848b76161a24bd7ce20f4f1868eeafc3f.json | 1 + ...96958b13a9115c0afc0a33206c293d1b1c187.json | 1 + ...03ef4ae9cc8a3e8458cc9126721de12f10a76.json | 1 + ...a49d2d036cf950f543426b9ba7c191bbd0bd9.json | 1 + ...0b396f56e8cefeb4c0aca9006d1854b7fd7b4.json | 1 + ...a72d611e103111a82688f1f5360d310006fe2.json | 1 + ...0c7a64ceaec956eded97655e0818ed700f0d9.json | 1 + ...b64aab21d11489329f349e5eabb0a6ba67abb.json | 1 + ...834762f6b4b83fe07e50f2e84d65a06dbb3ca.json | 1 + graphify-out/cache/last_query_stamp | 1 + graphify-out/cache/stat-index.json | 2 +- graphify-out/graph.html | 345 + graphify-out/graph.json | 32741 ++++++++----- graphify-out/manifest.json | 1126 +- package.json | 8 +- pnpm-lock.yaml | 453 +- src/EpochIntentWidget.tsx | 31 +- src/chain-colors.ts | 20 +- src/components/EarnFlowPanel.tsx | 38 +- src/components/EarnIntentWidget.tsx | 24 +- src/components/PaySwapIntentWidget.tsx | 28 +- src/components/earn/EarnMainView.tsx | 13 + src/components/pay/PaySwapMainView.tsx | 21 +- src/earn/earn-cta.ts | 30 +- src/earn/earn-props.ts | 3 + src/earn/use-earn-engine.ts | 73 +- src/earn/use-earn-intent-flow.ts | 155 +- src/earn/use-earn-miden.ts | 2 +- src/earn/use-earn-quote-target.ts | 9 +- src/earn/use-earn-solana.ts | 116 + src/index.ts | 76 +- src/pay/pay-swap-cta.ts | 97 +- src/pay/pay-swap-props.ts | 79 +- src/pay/use-destination-selection.ts | 39 +- src/pay/use-pay-swap-callbacks.ts | 16 +- src/pay/use-pay-swap-engine.ts | 183 +- src/pay/use-pay-swap-solana.ts | 110 + src/pay/use-quote-auto-fetch.ts | 33 +- src/pay/use-source-selection.ts | 77 +- src/solana.ts | 71 + src/types.ts | 90 +- test/earn-cta.test.ts | 75 + test/pay-swap-cta.test.ts | 70 +- 124 files changed, 185441 insertions(+), 12593 deletions(-) create mode 100644 demo/package-lock.json create mode 100644 demo/src/pay/useDemoSolanaAdapter.ts create mode 100644 demo/src/solana/escrow.ts create mode 100644 graphify-out/.graphify_labels.json create mode 100644 graphify-out/.graphify_labels.json.sig create mode 100644 graphify-out/2026-09-15/.graphify_analysis.json create mode 100644 graphify-out/2026-09-15/.graphify_labels.json create mode 100644 graphify-out/2026-09-15/GRAPH_REPORT.md create mode 100644 graphify-out/2026-09-15/graph.json create mode 100644 graphify-out/2026-09-15/manifest.json create mode 100644 graphify-out/2026-09-16/.graphify_analysis.json create mode 100644 graphify-out/2026-09-16/.graphify_labels.json create mode 100644 graphify-out/2026-09-16/GRAPH_REPORT.md create mode 100644 graphify-out/2026-09-16/graph.json create mode 100644 graphify-out/2026-09-16/manifest.json create mode 100644 graphify-out/2026-09-17/.graphify_analysis.json create mode 100644 graphify-out/2026-09-17/.graphify_labels.json create mode 100644 graphify-out/2026-09-17/GRAPH_REPORT.md create mode 100644 graphify-out/2026-09-17/graph.json create mode 100644 graphify-out/2026-09-17/manifest.json create mode 100644 graphify-out/GRAPH_REPORT.md delete mode 100644 graphify-out/cache/ast/v0.9.48-s2/37f48373f6783ccd7a29768f26931eb4fab513728ed53beaf73a48b150d808eb.json delete mode 100644 graphify-out/cache/ast/v0.9.48-s2/9fa97767fe307ea63b9395ef772876f1b8413e342f4b7280f29acb28c0019faf.json delete mode 100644 graphify-out/cache/ast/v0.9.48-s2/a63ab118379ff1f8cd62fc4fc9f9553a4bf3ab407813cfb030f7a8660dcda18d.json delete mode 100644 graphify-out/cache/ast/v0.9.48-s2/c0f4cbfa7de22cca11978522e61852e21f62b144867cf43d3bf1739d33d705b1.json create mode 100644 graphify-out/cache/ast/v0.9.57-s2/001a9b43b1340e49923db17dd7e3332113397fa05867431fd572aa7bd4c445f7.json create mode 100644 graphify-out/cache/ast/v0.9.57-s2/00f2d24dba0e13e6664993e62ec63e377236d3419e19d442ffdc88bd708cdb5e.json create mode 100644 graphify-out/cache/ast/v0.9.57-s2/0179178b4c5ae09bb4d9bc60b7de319ed55e7223c57a1e69d478aba26be258fa.json create mode 100644 graphify-out/cache/ast/v0.9.57-s2/0249cd6ceae6effdfc7371b51d00c462f51d95700101dcedd36255bab1b4ce7a.json create mode 100644 graphify-out/cache/ast/v0.9.57-s2/03b8b6cbef88addf4cab611c8b7041ab037764e9bc6ddcf1b6a8aa79de5168cb.json create mode 100644 graphify-out/cache/ast/v0.9.57-s2/0406a7ba2b5f56cffe24ba9bee72bf2cfa44e7b402b9612ab15102fede2f27d3.json create mode 100644 graphify-out/cache/ast/v0.9.57-s2/146e7d0186f5ccd4d7b7cbc9350fdd949c74710b042b9481c0517f066c772db1.json create mode 100644 graphify-out/cache/ast/v0.9.57-s2/1a0c7e30327728b397adcc990c12162e12a6b1a0733db79b0eba63e477fa14ad.json create mode 100644 graphify-out/cache/ast/v0.9.57-s2/1b9a86f459755461cd7c4890070527c0d23e80778f91bfa6eb1e924894229416.json create mode 100644 graphify-out/cache/ast/v0.9.57-s2/1cd996319d3d90a51d09cbd01bbae1585a75af432eed102dec10b8512eea33f6.json create mode 100644 graphify-out/cache/ast/v0.9.57-s2/1d5afbaccf36e952e71082591edfc9e4fbd9946eb85b01855a1d0bd810b7623d.json create mode 100644 graphify-out/cache/ast/v0.9.57-s2/22c25e8d353126ead9585742c9d1533b9de7dcf37fce62458ab3213a663f6c7c.json create mode 100644 graphify-out/cache/ast/v0.9.57-s2/24586f14dfe1f2ffa12e0870cebf6493a141973822bbe5b55d4f8271ff351869.json create mode 100644 graphify-out/cache/ast/v0.9.57-s2/24967657d38b77421b058e00d3ab3c7e199006f6ceae8f7dea92a783e3aa562e.json create mode 100644 graphify-out/cache/ast/v0.9.57-s2/3450265e3349cff9e202bd612da429bf860620909089384cda30d9e09fecfade.json create mode 100644 graphify-out/cache/ast/v0.9.57-s2/3612256e7473a2e5f67ef4778d4edeefb44794ef22bac5529bee9c87dc5d8f3d.json create mode 100644 graphify-out/cache/ast/v0.9.57-s2/37732e28ebdebcbf4328c049a343665ffbc26f89e041612a40ae20de76173180.json create mode 100644 graphify-out/cache/ast/v0.9.57-s2/37f48373f6783ccd7a29768f26931eb4fab513728ed53beaf73a48b150d808eb.json create mode 100644 graphify-out/cache/ast/v0.9.57-s2/3a4c02057967a248eadea15c4ed5c171bac1a97f6a5e692c2d2b3f4ecf04de22.json create mode 100644 graphify-out/cache/ast/v0.9.57-s2/3ab9fdcfd44c1ee795d6deda18723812b245394cfb8c8b222955b74258570ed6.json create mode 100644 graphify-out/cache/ast/v0.9.57-s2/3d10b446efec5f2ba6d95ffc523ce2b4dd83a1981ec1b6802b6936566f5bee58.json create mode 100644 graphify-out/cache/ast/v0.9.57-s2/3db09f55925565e27c42943eca5a374ee826483808a550cd8563dde073a1cfcb.json create mode 100644 graphify-out/cache/ast/v0.9.57-s2/46192f1eac124b5cc309c6c28f7b9106a0413e2f1a65c388513f5db585a0eb13.json create mode 100644 graphify-out/cache/ast/v0.9.57-s2/54526cc3e2392922d344f14767f09037ef85fb7ec5cc7911b749b35bcb004fbf.json create mode 100644 graphify-out/cache/ast/v0.9.57-s2/5645710655e412f8c18a88d069b17331e83dd6e09fa981f3a64362fc38bd55dc.json create mode 100644 graphify-out/cache/ast/v0.9.57-s2/56f11306f086da5943886cee904151c8b60912880596b933e29b9d9d5620df40.json create mode 100644 graphify-out/cache/ast/v0.9.57-s2/5b20596211f692fff02900eecc5d7cc3fafdfa286630a81e462288a4449df6c8.json create mode 100644 graphify-out/cache/ast/v0.9.57-s2/609de4b1331ddb2f8c80e97aac0a5de782a373d6f5af858e10a731c20b35c0e2.json create mode 100644 graphify-out/cache/ast/v0.9.57-s2/6224aae47fd80e1f0d02fb483183001d721941801810e71b799e8d3ea59fc8ac.json create mode 100644 graphify-out/cache/ast/v0.9.57-s2/6b63e3ac1bfe4f031e335e2d64bc9d60c709046084ac0a7716e25577cf26d258.json create mode 100644 graphify-out/cache/ast/v0.9.57-s2/6bec8d7b7639dd44721489d74f0db437d47de24051db65346dbf69a77b33adcb.json create mode 100644 graphify-out/cache/ast/v0.9.57-s2/77adc5849b496052e439de5d6efc00097e31615ab3a2d6d3902b899c2300a2e3.json create mode 100644 graphify-out/cache/ast/v0.9.57-s2/7a3c6e853d6e516d5e92fcc4e96b373e0665220780def176579d00d124d983c5.json create mode 100644 graphify-out/cache/ast/v0.9.57-s2/7aa8b606e5c19334b6c9fe62a12fc30eb46c0320d1dbb5726cfda0becdd04a5a.json create mode 100644 graphify-out/cache/ast/v0.9.57-s2/7c7827f2f29d6e2cb6cc6902558dac08380f60c414b4968f83e1bc4e61b3e268.json create mode 100644 graphify-out/cache/ast/v0.9.57-s2/7ebbc1968baa04ad6ddaa7337ec967a58f5fd5a89bc54f93410373dfb85ce2b2.json create mode 100644 graphify-out/cache/ast/v0.9.57-s2/82e17358f26169787e0f905071c6ca6677ea954fa20f7debffa98e12b8d3084b.json create mode 100644 graphify-out/cache/ast/v0.9.57-s2/96964729c8e8be4db3175c1430d035241d1e580d622147ecf1e8e3aaa6a9f100.json create mode 100644 graphify-out/cache/ast/v0.9.57-s2/9760f8f239d46595b278ded854cb70c704e3dc78ec57896258b51f6d599c55e1.json create mode 100644 graphify-out/cache/ast/v0.9.57-s2/9cf5d515d0d8584aeef36708df34f560078772a568ed599cac5ba20b089e563d.json create mode 100644 graphify-out/cache/ast/v0.9.57-s2/a63ab118379ff1f8cd62fc4fc9f9553a4bf3ab407813cfb030f7a8660dcda18d.json create mode 100644 graphify-out/cache/ast/v0.9.57-s2/a95d02aa53edd1c522c0528f0a0d371b46b95d3df80d63a7627f3c1eda6f740f.json create mode 100644 graphify-out/cache/ast/v0.9.57-s2/a98a38e20a0d86517ac1e48ad3ffd2586ee0ca89385681751d33fd2aba2bad1f.json create mode 100644 graphify-out/cache/ast/v0.9.57-s2/abf02c8c54dbf7115484f8db245c276f22f59c3c6356a9e043067a82478300ea.json create mode 100644 graphify-out/cache/ast/v0.9.57-s2/b086266ba3e1d135b850571d1783a3c0262a25f7f2adac3e491b0a10e71a5c94.json create mode 100644 graphify-out/cache/ast/v0.9.57-s2/b8bdb24afbbb0b37c989dfb038c9ac278ea92a1cb1f4cf8b8c1706a0cefd3798.json create mode 100644 graphify-out/cache/ast/v0.9.57-s2/bc0e497b056935a0b89d81dc5253b5077f0dc2fe3cfd4f16c53472f57dfc183a.json create mode 100644 graphify-out/cache/ast/v0.9.57-s2/c6f7fc2f062904d246b700d446ba3ad03e77f41809b12eccfb5e090a11f4fad2.json create mode 100644 graphify-out/cache/ast/v0.9.57-s2/c774beafd384cb11d61525a6d4ade43848b76161a24bd7ce20f4f1868eeafc3f.json create mode 100644 graphify-out/cache/ast/v0.9.57-s2/cb5e2f3284265c08c88c08f445b96958b13a9115c0afc0a33206c293d1b1c187.json create mode 100644 graphify-out/cache/ast/v0.9.57-s2/cc5230db6c358e2491408aceaff03ef4ae9cc8a3e8458cc9126721de12f10a76.json create mode 100644 graphify-out/cache/ast/v0.9.57-s2/d3547a8b5bab6a898c4c6df5640a49d2d036cf950f543426b9ba7c191bbd0bd9.json create mode 100644 graphify-out/cache/ast/v0.9.57-s2/ef437ae303c9afd6274d82a2b370b396f56e8cefeb4c0aca9006d1854b7fd7b4.json create mode 100644 graphify-out/cache/ast/v0.9.57-s2/f3bdf81c964bf38fec1cd7d3865a72d611e103111a82688f1f5360d310006fe2.json create mode 100644 graphify-out/cache/ast/v0.9.57-s2/f569200cb5d162281d5e13e172e0c7a64ceaec956eded97655e0818ed700f0d9.json create mode 100644 graphify-out/cache/ast/v0.9.57-s2/fbb873a50ea67a61eb625bf540db64aab21d11489329f349e5eabb0a6ba67abb.json create mode 100644 graphify-out/cache/ast/v0.9.57-s2/fccba30c445da6da5589516c582834762f6b4b83fe07e50f2e84d65a06dbb3ca.json create mode 100644 graphify-out/cache/last_query_stamp create mode 100644 graphify-out/graph.html create mode 100644 src/earn/use-earn-solana.ts create mode 100644 src/pay/use-pay-swap-solana.ts create mode 100644 src/solana.ts create mode 100644 test/earn-cta.test.ts diff --git a/README.md b/README.md index 681b8d9..bdc3f73 100644 --- a/README.md +++ b/README.md @@ -286,6 +286,72 @@ sourceTokenFilter={(t) => t.symbol !== 'DAI'} // hide candidates by predic --- +## Solana pay, swap, and testnet Earn + +Pass a host-owned `solana` adapter to offer Solana in the pay/swap pickers and +the testnet Earn deposit funding rail. The +widget stays wallet-library-neutral: your app controls Phantom/Wallet Standard, +its RPC endpoint, and signing. Solana identifiers are base58 and are copied +verbatim — never lowercase a wallet address or SPL mint. + +```tsx +import { + EpochIntentWidget, + SOLANA_DEVNET_CHAIN_ID, + type SolanaAdapter, +} from "@epoch-protocol/epoch-intent-widget"; + +const solana: SolanaAdapter = { + connected: phantom.connected, + accountId: phantom.publicKey?.toBase58() ?? null, + connect: phantom.connect, + assets: [ + { + // Devnet USDC — exact base58, case-sensitive. + mint: "4zMMC9srt5Ri5X14GAgXhaHii3GnPAEERYPJgZJDncDU", + symbol: "USDC", + decimals: 6, + balance: usdcBalance, + }, + ], + // Required only when the user selects Solana as the source. Build, sign, + // send and finalize the escrow transaction supplied by Epoch's SDK. + openEscrow: openEscrowWithPhantom, +}; + +; +``` + +EVM→Solana only needs a connected Solana account to receive the payout. For a +Solana source — including an Earn deposit — `openEscrow` is required and is invoked **after** a quote has +finalized, with the mandate binding hash and reclaim time. Do not open an +escrow before then: the quote can change the mandate, leaving an early deposit +at a PDA the allocator cannot claim. The adapter should return only after the +deposit is finalized. See the local +[`solana-integration-example`](../solana-integration-example) for a complete +Phantom implementation. + ## Mode: Earn `mode="earn"` renders a deposit/withdraw surface over lending markets. Markets come from 1delta. You have two data sources: @@ -515,6 +581,7 @@ In testnet mode the widget uses the Sepolia chain/token registries (Base Sepolia | `earnPoolsSortBy` | enum | `totalDepositsUsd` | Pool sort field. | | `earnPoolsSortDir` | `'ASC' \| 'DESC'` | `DESC` | Pool sort direction. | | `earnSolverUrl` | `string` | — | Earn solver override. | +| `solana` | `SolanaAdapter` | — | Optional host-owned Solana wallet and escrow adapter for pay/swap and testnet Earn deposits. | | `network` | `'mainnet' \| 'testnet'` | `'mainnet'` | Active network env. | | `allowNetworkToggle` | `boolean` | `false` | Show in-widget network toggle. | | `renderInline` | `boolean` | `false` | Render inline instead of a modal overlay. | diff --git a/demo/.env b/demo/.env index a1bc921..424ae28 100644 --- a/demo/.env +++ b/demo/.env @@ -7,3 +7,6 @@ VITE_TESTNET_POSITIONS_API_BASE_URL=http://localhost:4024 # Miden testnet endpoints. VITE_MIDEN_RPC_URL=https://rpc.testnet.miden.io VITE_MIDEN_NOTE_TRANSPORT_URL=https://transport.miden.io + +# Solana Devnet RPC for the Phantom escrow adapter. +VITE_SOLANA_RPC_URL=https://devnet.helius-rpc.com/?api-key=b47510c7-3163-4fc1-9130-38bfacf4a2dc diff --git a/demo/.env.example b/demo/.env.example index b216497..e3d2115 100644 --- a/demo/.env.example +++ b/demo/.env.example @@ -6,3 +6,6 @@ VITE_TESTNET_POSITIONS_API_BASE_URL=http://localhost:4024 # Miden testnet endpoints. VITE_MIDEN_RPC_URL=https://rpc.testnet.miden.io VITE_MIDEN_NOTE_TRANSPORT_URL=https://transport.miden.io + +# Solana Devnet RPC for the Phantom escrow adapter (use your own key). +VITE_SOLANA_RPC_URL=https://devnet.helius-rpc.com/?api-key=YOUR_API_KEY diff --git a/demo/package-lock.json b/demo/package-lock.json new file mode 100644 index 0000000..1937ad1 --- /dev/null +++ b/demo/package-lock.json @@ -0,0 +1,34068 @@ +{ + "name": "epoch-intent-widget-demo", + "version": "0.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "epoch-intent-widget-demo", + "version": "0.0.0", + "dependencies": { + "@epoch-protocol/epoch-commons-sdk": "file:../../epoch-commons-sdk", + "@epoch-protocol/epoch-intent-widget": "file:../", + "@epoch-protocol/epoch-intents-sdk": "^1.0.38", + "@miden-sdk/miden-sdk": "0.16.0", + "@miden-sdk/miden-wallet-adapter-base": "0.16.0", + "@miden-sdk/miden-wallet-adapter-react": "0.16.0", + "@miden-sdk/react": "0.16.0", + "@rainbow-me/rainbowkit": "^2.2.9", + "@solana/web3.js": "^1.98.4", + "@tanstack/react-query": "^5.90.10", + "buffer": "6.0.3", + "react": "^18.3.1", + "react-dom": "^18.3.1", + "sonner": "^2.0.3", + "viem": "^2.42.1", + "wagmi": "^2.9.0" + }, + "devDependencies": { + "@tailwindcss/vite": "^4.3.0", + "@types/react": "^18.3.0", + "@types/react-dom": "^18.3.0", + "@vitejs/plugin-react": "^5.1.1", + "autoprefixer": "^10.5.0", + "postcss": "^8.5.14", + "tailwindcss": "^4.3.0", + "typescript": "^5.5.0", + "vite": "^7.3.1", + "vite-plugin-wasm": "^3.5.0" + } + }, + "..": { + "name": "@epoch-protocol/epoch-intent-widget", + "version": "0.1.5", + "license": "MIT", + "dependencies": { + "@epoch-protocol/epoch-commons-sdk": "file:../epoch-commons-sdk", + "@epoch-protocol/epoch-flows-sdk": "file:../epoch-flows-sdk", + "@epoch-protocol/epoch-intents-sdk": "file:../smallcator/sdk", + "clsx": "^2.1.1", + "tailwind-merge": "^2.6.1" + }, + "devDependencies": { + "@tailwindcss/cli": "^4.3.0", + "@tanstack/react-query": "^5.0.0", + "@types/react": "^18.3.0", + "@types/react-dom": "^18.3.0", + "lucide-react": "^1.14.0", + "npm-run-all": "^4.1.5", + "react": "^18.3.1", + "react-dom": "^18.3.1", + "tailwindcss": "^4.3.0", + "tsup": "^8.0.0", + "tsx": "^4.20.6", + "typescript": "^5.5.0", + "viem": "^2.42.0", + "wagmi": "^2.9.0" + }, + "peerDependencies": { + "@tanstack/react-query": "^5.0.0", + "lucide-react": "^1.14.0", + "react": "^18.0.0", + "react-dom": "^18.0.0", + "viem": "^2.0.0", + "wagmi": "^2.0.0" + } + }, + "../../epoch-commons-sdk": { + "name": "@epoch-protocol/epoch-commons-sdk", + "version": "0.1.21", + "license": "MIT", + "dependencies": { + "ethers": "^6.0.0", + "viem": "2.42.0" + }, + "devDependencies": { + "@types/jest": "^29.5.14", + "@types/node": "^20.11.19", + "@typescript-eslint/eslint-plugin": "^7.0.1", + "@typescript-eslint/parser": "^7.0.1", + "eslint": "^8.56.0", + "husky": "^9.1.7", + "jest": "^29.7.0", + "lint-staged": "^15.5.2", + "prettier": "^3.2.5", + "ts-jest": "^29.1.2", + "typescript": "^5.3.3" + } + }, + "../../epoch-commons-sdk/node_modules/@adraffy/ens-normalize": { + "version": "1.10.1", + "license": "MIT" + }, + "../../epoch-commons-sdk/node_modules/@babel/code-frame": { + "version": "7.29.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.28.5", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "../../epoch-commons-sdk/node_modules/@babel/compat-data": { + "version": "7.29.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "../../epoch-commons-sdk/node_modules/@babel/core": { + "version": "7.29.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.29.0", + "@babel/generator": "^7.29.0", + "@babel/helper-compilation-targets": "^7.28.6", + "@babel/helper-module-transforms": "^7.28.6", + "@babel/helpers": "^7.28.6", + "@babel/parser": "^7.29.0", + "@babel/template": "^7.28.6", + "@babel/traverse": "^7.29.0", + "@babel/types": "^7.29.0", + "@jridgewell/remapping": "^2.3.5", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "../../epoch-commons-sdk/node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "../../epoch-commons-sdk/node_modules/@babel/generator": { + "version": "7.29.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.29.0", + "@babel/types": "^7.29.0", + "@jridgewell/gen-mapping": "^0.3.12", + "@jridgewell/trace-mapping": "^0.3.28", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "../../epoch-commons-sdk/node_modules/@babel/helper-compilation-targets": { + "version": "7.28.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.28.6", + "@babel/helper-validator-option": "^7.27.1", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "../../epoch-commons-sdk/node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "../../epoch-commons-sdk/node_modules/@babel/helper-globals": { + "version": "7.28.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "../../epoch-commons-sdk/node_modules/@babel/helper-module-imports": { + "version": "7.28.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.28.6", + "@babel/types": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "../../epoch-commons-sdk/node_modules/@babel/helper-module-transforms": { + "version": "7.28.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.28.6", + "@babel/helper-validator-identifier": "^7.28.5", + "@babel/traverse": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "../../epoch-commons-sdk/node_modules/@babel/helper-plugin-utils": { + "version": "7.28.6", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "../../epoch-commons-sdk/node_modules/@babel/helper-string-parser": { + "version": "7.27.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "../../epoch-commons-sdk/node_modules/@babel/helper-validator-identifier": { + "version": "7.28.5", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "../../epoch-commons-sdk/node_modules/@babel/helper-validator-option": { + "version": "7.27.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "../../epoch-commons-sdk/node_modules/@babel/helpers": { + "version": "7.29.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.28.6", + "@babel/types": "^7.29.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "../../epoch-commons-sdk/node_modules/@babel/parser": { + "version": "7.29.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.29.0" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "../../epoch-commons-sdk/node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../../epoch-commons-sdk/node_modules/@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../../epoch-commons-sdk/node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../../epoch-commons-sdk/node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../../epoch-commons-sdk/node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.28.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../../epoch-commons-sdk/node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../../epoch-commons-sdk/node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../../epoch-commons-sdk/node_modules/@babel/plugin-syntax-jsx": { + "version": "7.28.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../../epoch-commons-sdk/node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../../epoch-commons-sdk/node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../../epoch-commons-sdk/node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../../epoch-commons-sdk/node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../../epoch-commons-sdk/node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../../epoch-commons-sdk/node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../../epoch-commons-sdk/node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../../epoch-commons-sdk/node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../../epoch-commons-sdk/node_modules/@babel/plugin-syntax-typescript": { + "version": "7.28.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "../../epoch-commons-sdk/node_modules/@babel/template": { + "version": "7.28.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.28.6", + "@babel/parser": "^7.28.6", + "@babel/types": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "../../epoch-commons-sdk/node_modules/@babel/traverse": { + "version": "7.29.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.29.0", + "@babel/generator": "^7.29.0", + "@babel/helper-globals": "^7.28.0", + "@babel/parser": "^7.29.0", + "@babel/template": "^7.28.6", + "@babel/types": "^7.29.0", + "debug": "^4.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "../../epoch-commons-sdk/node_modules/@babel/types": { + "version": "7.29.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "../../epoch-commons-sdk/node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "dev": true, + "license": "MIT" + }, + "../../epoch-commons-sdk/node_modules/@eslint-community/eslint-utils": { + "version": "4.9.1", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "../../epoch-commons-sdk/node_modules/@eslint-community/regexpp": { + "version": "4.12.2", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "../../epoch-commons-sdk/node_modules/@eslint/eslintrc": { + "version": "2.1.4", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "../../epoch-commons-sdk/node_modules/@eslint/eslintrc/node_modules/brace-expansion": { + "version": "1.1.12", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "../../epoch-commons-sdk/node_modules/@eslint/eslintrc/node_modules/minimatch": { + "version": "3.1.5", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "../../epoch-commons-sdk/node_modules/@eslint/js": { + "version": "8.57.1", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "../../epoch-commons-sdk/node_modules/@humanwhocodes/config-array": { + "version": "0.13.0", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanwhocodes/object-schema": "^2.0.3", + "debug": "^4.3.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "../../epoch-commons-sdk/node_modules/@humanwhocodes/config-array/node_modules/brace-expansion": { + "version": "1.1.12", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "../../epoch-commons-sdk/node_modules/@humanwhocodes/config-array/node_modules/minimatch": { + "version": "3.1.5", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "../../epoch-commons-sdk/node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "../../epoch-commons-sdk/node_modules/@humanwhocodes/object-schema": { + "version": "2.0.3", + "dev": true, + "license": "BSD-3-Clause" + }, + "../../epoch-commons-sdk/node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "dev": true, + "license": "ISC", + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "../../epoch-commons-sdk/node_modules/@istanbuljs/load-nyc-config/node_modules/argparse": { + "version": "1.0.10", + "dev": true, + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "../../epoch-commons-sdk/node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "../../epoch-commons-sdk/node_modules/@istanbuljs/load-nyc-config/node_modules/js-yaml": { + "version": "3.14.2", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "../../epoch-commons-sdk/node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "../../epoch-commons-sdk/node_modules/@istanbuljs/load-nyc-config/node_modules/p-limit": { + "version": "2.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../../epoch-commons-sdk/node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "../../epoch-commons-sdk/node_modules/@istanbuljs/load-nyc-config/node_modules/resolve-from": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "../../epoch-commons-sdk/node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "../../epoch-commons-sdk/node_modules/@jest/console": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../../epoch-commons-sdk/node_modules/@jest/core": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/reporters": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^29.7.0", + "jest-config": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-resolve-dependencies": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "jest-watcher": "^29.7.0", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "../../epoch-commons-sdk/node_modules/@jest/environment": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../../epoch-commons-sdk/node_modules/@jest/expect": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "expect": "^29.7.0", + "jest-snapshot": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../../epoch-commons-sdk/node_modules/@jest/expect-utils": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "jest-get-type": "^29.6.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../../epoch-commons-sdk/node_modules/@jest/fake-timers": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@sinonjs/fake-timers": "^10.0.2", + "@types/node": "*", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../../epoch-commons-sdk/node_modules/@jest/globals": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/types": "^29.6.3", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../../epoch-commons-sdk/node_modules/@jest/reporters": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^6.0.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "slash": "^3.0.0", + "string-length": "^4.0.1", + "strip-ansi": "^6.0.0", + "v8-to-istanbul": "^9.0.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "../../epoch-commons-sdk/node_modules/@jest/schemas": { + "version": "29.6.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../../epoch-commons-sdk/node_modules/@jest/source-map": { + "version": "29.6.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.18", + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../../epoch-commons-sdk/node_modules/@jest/test-result": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../../epoch-commons-sdk/node_modules/@jest/test-sequencer": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/test-result": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../../epoch-commons-sdk/node_modules/@jest/transform": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../../epoch-commons-sdk/node_modules/@jest/types": { + "version": "29.6.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../../epoch-commons-sdk/node_modules/@jridgewell/gen-mapping": { + "version": "0.3.13", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "../../epoch-commons-sdk/node_modules/@jridgewell/remapping": { + "version": "2.3.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "../../epoch-commons-sdk/node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "../../epoch-commons-sdk/node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.5", + "dev": true, + "license": "MIT" + }, + "../../epoch-commons-sdk/node_modules/@jridgewell/trace-mapping": { + "version": "0.3.31", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "../../epoch-commons-sdk/node_modules/@noble/ciphers": { + "version": "1.3.0", + "license": "MIT", + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "../../epoch-commons-sdk/node_modules/@noble/curves": { + "version": "1.2.0", + "license": "MIT", + "dependencies": { + "@noble/hashes": "1.3.2" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "../../epoch-commons-sdk/node_modules/@noble/hashes": { + "version": "1.3.2", + "license": "MIT", + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "../../epoch-commons-sdk/node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "../../epoch-commons-sdk/node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "../../epoch-commons-sdk/node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "../../epoch-commons-sdk/node_modules/@scure/base": { + "version": "1.2.6", + "license": "MIT", + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "../../epoch-commons-sdk/node_modules/@scure/bip32": { + "version": "1.7.0", + "license": "MIT", + "dependencies": { + "@noble/curves": "~1.9.0", + "@noble/hashes": "~1.8.0", + "@scure/base": "~1.2.5" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "../../epoch-commons-sdk/node_modules/@scure/bip32/node_modules/@noble/curves": { + "version": "1.9.7", + "license": "MIT", + "dependencies": { + "@noble/hashes": "1.8.0" + }, + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "../../epoch-commons-sdk/node_modules/@scure/bip32/node_modules/@noble/hashes": { + "version": "1.8.0", + "license": "MIT", + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "../../epoch-commons-sdk/node_modules/@scure/bip39": { + "version": "1.6.0", + "license": "MIT", + "dependencies": { + "@noble/hashes": "~1.8.0", + "@scure/base": "~1.2.5" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "../../epoch-commons-sdk/node_modules/@scure/bip39/node_modules/@noble/hashes": { + "version": "1.8.0", + "license": "MIT", + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "../../epoch-commons-sdk/node_modules/@sinclair/typebox": { + "version": "0.27.10", + "dev": true, + "license": "MIT" + }, + "../../epoch-commons-sdk/node_modules/@sinonjs/commons": { + "version": "3.0.1", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "type-detect": "4.0.8" + } + }, + "../../epoch-commons-sdk/node_modules/@sinonjs/fake-timers": { + "version": "10.3.0", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@sinonjs/commons": "^3.0.0" + } + }, + "../../epoch-commons-sdk/node_modules/@types/babel__core": { + "version": "7.20.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "../../epoch-commons-sdk/node_modules/@types/babel__generator": { + "version": "7.27.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "../../epoch-commons-sdk/node_modules/@types/babel__template": { + "version": "7.4.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "../../epoch-commons-sdk/node_modules/@types/babel__traverse": { + "version": "7.28.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.28.2" + } + }, + "../../epoch-commons-sdk/node_modules/@types/graceful-fs": { + "version": "4.1.9", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "../../epoch-commons-sdk/node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.6", + "dev": true, + "license": "MIT" + }, + "../../epoch-commons-sdk/node_modules/@types/istanbul-lib-report": { + "version": "3.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "../../epoch-commons-sdk/node_modules/@types/istanbul-reports": { + "version": "3.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "../../epoch-commons-sdk/node_modules/@types/jest": { + "version": "29.5.14", + "dev": true, + "license": "MIT", + "dependencies": { + "expect": "^29.0.0", + "pretty-format": "^29.0.0" + } + }, + "../../epoch-commons-sdk/node_modules/@types/node": { + "version": "20.19.37", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~6.21.0" + } + }, + "../../epoch-commons-sdk/node_modules/@types/stack-utils": { + "version": "2.0.3", + "dev": true, + "license": "MIT" + }, + "../../epoch-commons-sdk/node_modules/@types/yargs": { + "version": "17.0.35", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "../../epoch-commons-sdk/node_modules/@types/yargs-parser": { + "version": "21.0.3", + "dev": true, + "license": "MIT" + }, + "../../epoch-commons-sdk/node_modules/@typescript-eslint/eslint-plugin": { + "version": "7.18.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/regexpp": "^4.10.0", + "@typescript-eslint/scope-manager": "7.18.0", + "@typescript-eslint/type-utils": "7.18.0", + "@typescript-eslint/utils": "7.18.0", + "@typescript-eslint/visitor-keys": "7.18.0", + "graphemer": "^1.4.0", + "ignore": "^5.3.1", + "natural-compare": "^1.4.0", + "ts-api-utils": "^1.3.0" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^7.0.0", + "eslint": "^8.56.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "../../epoch-commons-sdk/node_modules/@typescript-eslint/parser": { + "version": "7.18.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/scope-manager": "7.18.0", + "@typescript-eslint/types": "7.18.0", + "@typescript-eslint/typescript-estree": "7.18.0", + "@typescript-eslint/visitor-keys": "7.18.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.56.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "../../epoch-commons-sdk/node_modules/@typescript-eslint/scope-manager": { + "version": "7.18.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "7.18.0", + "@typescript-eslint/visitor-keys": "7.18.0" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "../../epoch-commons-sdk/node_modules/@typescript-eslint/type-utils": { + "version": "7.18.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/typescript-estree": "7.18.0", + "@typescript-eslint/utils": "7.18.0", + "debug": "^4.3.4", + "ts-api-utils": "^1.3.0" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.56.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "../../epoch-commons-sdk/node_modules/@typescript-eslint/types": { + "version": "7.18.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "../../epoch-commons-sdk/node_modules/@typescript-eslint/typescript-estree": { + "version": "7.18.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/types": "7.18.0", + "@typescript-eslint/visitor-keys": "7.18.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "minimatch": "^9.0.4", + "semver": "^7.6.0", + "ts-api-utils": "^1.3.0" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "../../epoch-commons-sdk/node_modules/@typescript-eslint/utils": { + "version": "7.18.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "@typescript-eslint/scope-manager": "7.18.0", + "@typescript-eslint/types": "7.18.0", + "@typescript-eslint/typescript-estree": "7.18.0" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.56.0" + } + }, + "../../epoch-commons-sdk/node_modules/@typescript-eslint/visitor-keys": { + "version": "7.18.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "7.18.0", + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "../../epoch-commons-sdk/node_modules/@ungap/structured-clone": { + "version": "1.3.0", + "dev": true, + "license": "ISC" + }, + "../../epoch-commons-sdk/node_modules/abitype": { + "version": "1.1.0", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/wevm" + }, + "peerDependencies": { + "typescript": ">=5.0.4", + "zod": "^3.22.0 || ^4.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + }, + "zod": { + "optional": true + } + } + }, + "../../epoch-commons-sdk/node_modules/acorn": { + "version": "8.16.0", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "../../epoch-commons-sdk/node_modules/acorn-jsx": { + "version": "5.3.2", + "dev": true, + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "../../epoch-commons-sdk/node_modules/aes-js": { + "version": "4.0.0-beta.5", + "license": "MIT" + }, + "../../epoch-commons-sdk/node_modules/ajv": { + "version": "6.14.0", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "../../epoch-commons-sdk/node_modules/ansi-escapes": { + "version": "4.3.2", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../../epoch-commons-sdk/node_modules/ansi-escapes/node_modules/type-fest": { + "version": "0.21.3", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../../epoch-commons-sdk/node_modules/ansi-regex": { + "version": "5.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "../../epoch-commons-sdk/node_modules/ansi-styles": { + "version": "4.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "../../epoch-commons-sdk/node_modules/anymatch": { + "version": "3.1.3", + "dev": true, + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "../../epoch-commons-sdk/node_modules/argparse": { + "version": "2.0.1", + "dev": true, + "license": "Python-2.0" + }, + "../../epoch-commons-sdk/node_modules/array-union": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "../../epoch-commons-sdk/node_modules/babel-jest": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/transform": "^29.7.0", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^29.6.3", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "../../epoch-commons-sdk/node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "../../epoch-commons-sdk/node_modules/babel-plugin-istanbul/node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "../../epoch-commons-sdk/node_modules/babel-plugin-istanbul/node_modules/semver": { + "version": "6.3.1", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "../../epoch-commons-sdk/node_modules/babel-plugin-jest-hoist": { + "version": "29.6.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.1.14", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../../epoch-commons-sdk/node_modules/babel-preset-current-node-syntax": { + "version": "1.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-import-attributes": "^7.24.7", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5" + }, + "peerDependencies": { + "@babel/core": "^7.0.0 || ^8.0.0-0" + } + }, + "../../epoch-commons-sdk/node_modules/babel-preset-jest": { + "version": "29.6.3", + "dev": true, + "license": "MIT", + "dependencies": { + "babel-plugin-jest-hoist": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "../../epoch-commons-sdk/node_modules/balanced-match": { + "version": "1.0.2", + "dev": true, + "license": "MIT" + }, + "../../epoch-commons-sdk/node_modules/baseline-browser-mapping": { + "version": "2.10.9", + "dev": true, + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.cjs" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "../../epoch-commons-sdk/node_modules/brace-expansion": { + "version": "2.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "../../epoch-commons-sdk/node_modules/braces": { + "version": "3.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "../../epoch-commons-sdk/node_modules/browserslist": { + "version": "4.28.1", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "baseline-browser-mapping": "^2.9.0", + "caniuse-lite": "^1.0.30001759", + "electron-to-chromium": "^1.5.263", + "node-releases": "^2.0.27", + "update-browserslist-db": "^1.2.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "../../epoch-commons-sdk/node_modules/bs-logger": { + "version": "0.2.6", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-json-stable-stringify": "2.x" + }, + "engines": { + "node": ">= 6" + } + }, + "../../epoch-commons-sdk/node_modules/bser": { + "version": "2.1.1", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "../../epoch-commons-sdk/node_modules/buffer-from": { + "version": "1.1.2", + "dev": true, + "license": "MIT" + }, + "../../epoch-commons-sdk/node_modules/callsites": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "../../epoch-commons-sdk/node_modules/camelcase": { + "version": "5.3.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "../../epoch-commons-sdk/node_modules/caniuse-lite": { + "version": "1.0.30001780", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "../../epoch-commons-sdk/node_modules/chalk": { + "version": "4.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "../../epoch-commons-sdk/node_modules/char-regex": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "../../epoch-commons-sdk/node_modules/ci-info": { + "version": "3.9.0", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "../../epoch-commons-sdk/node_modules/cjs-module-lexer": { + "version": "1.4.3", + "dev": true, + "license": "MIT" + }, + "../../epoch-commons-sdk/node_modules/cli-cursor": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "restore-cursor": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../../epoch-commons-sdk/node_modules/cli-truncate": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "slice-ansi": "^5.0.0", + "string-width": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../../epoch-commons-sdk/node_modules/cli-truncate/node_modules/ansi-regex": { + "version": "6.3.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "../../epoch-commons-sdk/node_modules/cli-truncate/node_modules/emoji-regex": { + "version": "10.6.0", + "dev": true, + "license": "MIT" + }, + "../../epoch-commons-sdk/node_modules/cli-truncate/node_modules/string-width": { + "version": "7.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../../epoch-commons-sdk/node_modules/cli-truncate/node_modules/strip-ansi": { + "version": "7.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.2.2" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "../../epoch-commons-sdk/node_modules/cliui": { + "version": "8.0.1", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "../../epoch-commons-sdk/node_modules/co": { + "version": "4.6.0", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "../../epoch-commons-sdk/node_modules/collect-v8-coverage": { + "version": "1.0.3", + "dev": true, + "license": "MIT" + }, + "../../epoch-commons-sdk/node_modules/color-convert": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "../../epoch-commons-sdk/node_modules/color-name": { + "version": "1.1.4", + "dev": true, + "license": "MIT" + }, + "../../epoch-commons-sdk/node_modules/colorette": { + "version": "2.0.20", + "dev": true, + "license": "MIT" + }, + "../../epoch-commons-sdk/node_modules/commander": { + "version": "13.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "../../epoch-commons-sdk/node_modules/concat-map": { + "version": "0.0.1", + "dev": true, + "license": "MIT" + }, + "../../epoch-commons-sdk/node_modules/convert-source-map": { + "version": "2.0.0", + "dev": true, + "license": "MIT" + }, + "../../epoch-commons-sdk/node_modules/create-jest": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "prompts": "^2.0.1" + }, + "bin": { + "create-jest": "bin/create-jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../../epoch-commons-sdk/node_modules/cross-spawn": { + "version": "7.0.6", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "../../epoch-commons-sdk/node_modules/debug": { + "version": "4.4.3", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "../../epoch-commons-sdk/node_modules/dedent": { + "version": "1.7.2", + "dev": true, + "license": "MIT", + "peerDependencies": { + "babel-plugin-macros": "^3.1.0" + }, + "peerDependenciesMeta": { + "babel-plugin-macros": { + "optional": true + } + } + }, + "../../epoch-commons-sdk/node_modules/deep-is": { + "version": "0.1.4", + "dev": true, + "license": "MIT" + }, + "../../epoch-commons-sdk/node_modules/deepmerge": { + "version": "4.3.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "../../epoch-commons-sdk/node_modules/detect-newline": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "../../epoch-commons-sdk/node_modules/diff-sequences": { + "version": "29.6.3", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../../epoch-commons-sdk/node_modules/dir-glob": { + "version": "3.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "../../epoch-commons-sdk/node_modules/doctrine": { + "version": "3.0.0", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "../../epoch-commons-sdk/node_modules/electron-to-chromium": { + "version": "1.5.321", + "dev": true, + "license": "ISC" + }, + "../../epoch-commons-sdk/node_modules/emittery": { + "version": "0.13.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "../../epoch-commons-sdk/node_modules/emoji-regex": { + "version": "8.0.0", + "dev": true, + "license": "MIT" + }, + "../../epoch-commons-sdk/node_modules/environment": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../../epoch-commons-sdk/node_modules/error-ex": { + "version": "1.3.4", + "dev": true, + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "../../epoch-commons-sdk/node_modules/escalade": { + "version": "3.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "../../epoch-commons-sdk/node_modules/escape-string-regexp": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../../epoch-commons-sdk/node_modules/eslint": { + "version": "8.57.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.57.1", + "@humanwhocodes/config-array": "^0.13.0", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "../../epoch-commons-sdk/node_modules/eslint-scope": { + "version": "7.2.2", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "../../epoch-commons-sdk/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "../../epoch-commons-sdk/node_modules/eslint/node_modules/brace-expansion": { + "version": "1.1.12", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "../../epoch-commons-sdk/node_modules/eslint/node_modules/minimatch": { + "version": "3.1.5", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "../../epoch-commons-sdk/node_modules/espree": { + "version": "9.6.1", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "../../epoch-commons-sdk/node_modules/esprima": { + "version": "4.0.1", + "dev": true, + "license": "BSD-2-Clause", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "../../epoch-commons-sdk/node_modules/esquery": { + "version": "1.7.0", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "../../epoch-commons-sdk/node_modules/esrecurse": { + "version": "4.3.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "../../epoch-commons-sdk/node_modules/estraverse": { + "version": "5.3.0", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "../../epoch-commons-sdk/node_modules/esutils": { + "version": "2.0.3", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "../../epoch-commons-sdk/node_modules/ethers": { + "version": "6.16.0", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/ethers-io/" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@adraffy/ens-normalize": "1.10.1", + "@noble/curves": "1.2.0", + "@noble/hashes": "1.3.2", + "@types/node": "22.7.5", + "aes-js": "4.0.0-beta.5", + "tslib": "2.7.0", + "ws": "8.17.1" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "../../epoch-commons-sdk/node_modules/ethers/node_modules/@types/node": { + "version": "22.7.5", + "license": "MIT", + "dependencies": { + "undici-types": "~6.19.2" + } + }, + "../../epoch-commons-sdk/node_modules/ethers/node_modules/undici-types": { + "version": "6.19.8", + "license": "MIT" + }, + "../../epoch-commons-sdk/node_modules/eventemitter3": { + "version": "5.0.1", + "license": "MIT" + }, + "../../epoch-commons-sdk/node_modules/execa": { + "version": "5.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "../../epoch-commons-sdk/node_modules/exit": { + "version": "0.1.2", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "../../epoch-commons-sdk/node_modules/expect": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/expect-utils": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../../epoch-commons-sdk/node_modules/fast-deep-equal": { + "version": "3.1.3", + "dev": true, + "license": "MIT" + }, + "../../epoch-commons-sdk/node_modules/fast-glob": { + "version": "3.3.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.8" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "../../epoch-commons-sdk/node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "../../epoch-commons-sdk/node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "dev": true, + "license": "MIT" + }, + "../../epoch-commons-sdk/node_modules/fast-levenshtein": { + "version": "2.0.6", + "dev": true, + "license": "MIT" + }, + "../../epoch-commons-sdk/node_modules/fastq": { + "version": "1.20.1", + "dev": true, + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "../../epoch-commons-sdk/node_modules/fb-watchman": { + "version": "2.0.2", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "bser": "2.1.1" + } + }, + "../../epoch-commons-sdk/node_modules/file-entry-cache": { + "version": "6.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "../../epoch-commons-sdk/node_modules/fill-range": { + "version": "7.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "../../epoch-commons-sdk/node_modules/find-up": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../../epoch-commons-sdk/node_modules/flat-cache": { + "version": "3.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "../../epoch-commons-sdk/node_modules/flatted": { + "version": "3.4.2", + "dev": true, + "license": "ISC" + }, + "../../epoch-commons-sdk/node_modules/fs.realpath": { + "version": "1.0.0", + "dev": true, + "license": "ISC" + }, + "../../epoch-commons-sdk/node_modules/fsevents": { + "version": "2.3.3", + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "../../epoch-commons-sdk/node_modules/function-bind": { + "version": "1.1.2", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../../epoch-commons-sdk/node_modules/gensync": { + "version": "1.0.0-beta.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "../../epoch-commons-sdk/node_modules/get-caller-file": { + "version": "2.0.5", + "dev": true, + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "../../epoch-commons-sdk/node_modules/get-east-asian-width": { + "version": "1.6.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../../epoch-commons-sdk/node_modules/get-package-type": { + "version": "0.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.0.0" + } + }, + "../../epoch-commons-sdk/node_modules/get-stream": { + "version": "6.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../../epoch-commons-sdk/node_modules/glob": { + "version": "7.2.3", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "../../epoch-commons-sdk/node_modules/glob-parent": { + "version": "6.0.2", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "../../epoch-commons-sdk/node_modules/glob/node_modules/brace-expansion": { + "version": "1.1.12", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "../../epoch-commons-sdk/node_modules/glob/node_modules/minimatch": { + "version": "3.1.5", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "../../epoch-commons-sdk/node_modules/globals": { + "version": "13.24.0", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../../epoch-commons-sdk/node_modules/globby": { + "version": "11.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../../epoch-commons-sdk/node_modules/graceful-fs": { + "version": "4.2.11", + "dev": true, + "license": "ISC" + }, + "../../epoch-commons-sdk/node_modules/graphemer": { + "version": "1.4.0", + "dev": true, + "license": "MIT" + }, + "../../epoch-commons-sdk/node_modules/handlebars": { + "version": "4.7.8", + "dev": true, + "license": "MIT", + "dependencies": { + "minimist": "^1.2.5", + "neo-async": "^2.6.2", + "source-map": "^0.6.1", + "wordwrap": "^1.0.0" + }, + "bin": { + "handlebars": "bin/handlebars" + }, + "engines": { + "node": ">=0.4.7" + }, + "optionalDependencies": { + "uglify-js": "^3.1.4" + } + }, + "../../epoch-commons-sdk/node_modules/has-flag": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "../../epoch-commons-sdk/node_modules/hasown": { + "version": "2.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "../../epoch-commons-sdk/node_modules/html-escaper": { + "version": "2.0.2", + "dev": true, + "license": "MIT" + }, + "../../epoch-commons-sdk/node_modules/human-signals": { + "version": "2.1.0", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=10.17.0" + } + }, + "../../epoch-commons-sdk/node_modules/husky": { + "version": "9.1.7", + "dev": true, + "license": "MIT", + "bin": { + "husky": "bin.js" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/typicode" + } + }, + "../../epoch-commons-sdk/node_modules/ignore": { + "version": "5.3.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "../../epoch-commons-sdk/node_modules/import-fresh": { + "version": "3.3.1", + "dev": true, + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../../epoch-commons-sdk/node_modules/import-local": { + "version": "3.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../../epoch-commons-sdk/node_modules/imurmurhash": { + "version": "0.1.4", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "../../epoch-commons-sdk/node_modules/inflight": { + "version": "1.0.6", + "dev": true, + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "../../epoch-commons-sdk/node_modules/inherits": { + "version": "2.0.4", + "dev": true, + "license": "ISC" + }, + "../../epoch-commons-sdk/node_modules/is-arrayish": { + "version": "0.2.1", + "dev": true, + "license": "MIT" + }, + "../../epoch-commons-sdk/node_modules/is-core-module": { + "version": "2.16.1", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../../epoch-commons-sdk/node_modules/is-extglob": { + "version": "2.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "../../epoch-commons-sdk/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "../../epoch-commons-sdk/node_modules/is-generator-fn": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "../../epoch-commons-sdk/node_modules/is-glob": { + "version": "4.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "../../epoch-commons-sdk/node_modules/is-number": { + "version": "7.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "../../epoch-commons-sdk/node_modules/is-path-inside": { + "version": "3.0.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "../../epoch-commons-sdk/node_modules/is-stream": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../../epoch-commons-sdk/node_modules/isexe": { + "version": "2.0.0", + "dev": true, + "license": "ISC" + }, + "../../epoch-commons-sdk/node_modules/isows": { + "version": "1.0.7", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/wevm" + } + ], + "license": "MIT", + "peerDependencies": { + "ws": "*" + } + }, + "../../epoch-commons-sdk/node_modules/istanbul-lib-coverage": { + "version": "3.2.2", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=8" + } + }, + "../../epoch-commons-sdk/node_modules/istanbul-lib-instrument": { + "version": "6.0.3", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@babel/core": "^7.23.9", + "@babel/parser": "^7.23.9", + "@istanbuljs/schema": "^0.1.3", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">=10" + } + }, + "../../epoch-commons-sdk/node_modules/istanbul-lib-report": { + "version": "3.0.1", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "../../epoch-commons-sdk/node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "../../epoch-commons-sdk/node_modules/istanbul-reports": { + "version": "3.2.0", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "../../epoch-commons-sdk/node_modules/jest": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/core": "^29.7.0", + "@jest/types": "^29.6.3", + "import-local": "^3.0.2", + "jest-cli": "^29.7.0" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "../../epoch-commons-sdk/node_modules/jest-changed-files": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "execa": "^5.0.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../../epoch-commons-sdk/node_modules/jest-circus": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^1.0.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^29.7.0", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0", + "pretty-format": "^29.7.0", + "pure-rand": "^6.0.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../../epoch-commons-sdk/node_modules/jest-cli": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/core": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "create-jest": "^29.7.0", + "exit": "^0.1.2", + "import-local": "^3.0.2", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "yargs": "^17.3.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "../../epoch-commons-sdk/node_modules/jest-config": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/test-sequencer": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-jest": "^29.7.0", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-circus": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@types/node": "*", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "../../epoch-commons-sdk/node_modules/jest-diff": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../../epoch-commons-sdk/node_modules/jest-docblock": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../../epoch-commons-sdk/node_modules/jest-each": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "jest-util": "^29.7.0", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../../epoch-commons-sdk/node_modules/jest-environment-node": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../../epoch-commons-sdk/node_modules/jest-get-type": { + "version": "29.6.3", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../../epoch-commons-sdk/node_modules/jest-haste-map": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "micromatch": "^4.0.4", + "walker": "^1.0.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "../../epoch-commons-sdk/node_modules/jest-leak-detector": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../../epoch-commons-sdk/node_modules/jest-matcher-utils": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../../epoch-commons-sdk/node_modules/jest-message-util": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../../epoch-commons-sdk/node_modules/jest-mock": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../../epoch-commons-sdk/node_modules/jest-pnp-resolver": { + "version": "1.2.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } + } + }, + "../../epoch-commons-sdk/node_modules/jest-regex-util": { + "version": "29.6.3", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../../epoch-commons-sdk/node_modules/jest-resolve": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "resolve": "^1.20.0", + "resolve.exports": "^2.0.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../../epoch-commons-sdk/node_modules/jest-resolve-dependencies": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "jest-regex-util": "^29.6.3", + "jest-snapshot": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../../epoch-commons-sdk/node_modules/jest-runner": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/environment": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-leak-detector": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-resolve": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-util": "^29.7.0", + "jest-watcher": "^29.7.0", + "jest-worker": "^29.7.0", + "p-limit": "^3.1.0", + "source-map-support": "0.5.13" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../../epoch-commons-sdk/node_modules/jest-runtime": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/globals": "^29.7.0", + "@jest/source-map": "^29.6.3", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../../epoch-commons-sdk/node_modules/jest-snapshot": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.11.6", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-jsx": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/types": "^7.3.3", + "@jest/expect-utils": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "natural-compare": "^1.4.0", + "pretty-format": "^29.7.0", + "semver": "^7.5.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../../epoch-commons-sdk/node_modules/jest-util": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../../epoch-commons-sdk/node_modules/jest-validate": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "leven": "^3.1.0", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../../epoch-commons-sdk/node_modules/jest-validate/node_modules/camelcase": { + "version": "6.3.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../../epoch-commons-sdk/node_modules/jest-watcher": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "jest-util": "^29.7.0", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../../epoch-commons-sdk/node_modules/jest-worker": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../../epoch-commons-sdk/node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "../../epoch-commons-sdk/node_modules/js-tokens": { + "version": "4.0.0", + "dev": true, + "license": "MIT" + }, + "../../epoch-commons-sdk/node_modules/js-yaml": { + "version": "4.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "../../epoch-commons-sdk/node_modules/jsesc": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "../../epoch-commons-sdk/node_modules/json-buffer": { + "version": "3.0.1", + "dev": true, + "license": "MIT" + }, + "../../epoch-commons-sdk/node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "dev": true, + "license": "MIT" + }, + "../../epoch-commons-sdk/node_modules/json-schema-traverse": { + "version": "0.4.1", + "dev": true, + "license": "MIT" + }, + "../../epoch-commons-sdk/node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "dev": true, + "license": "MIT" + }, + "../../epoch-commons-sdk/node_modules/json5": { + "version": "2.2.3", + "dev": true, + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "../../epoch-commons-sdk/node_modules/keyv": { + "version": "4.5.4", + "dev": true, + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "../../epoch-commons-sdk/node_modules/kleur": { + "version": "3.0.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "../../epoch-commons-sdk/node_modules/leven": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "../../epoch-commons-sdk/node_modules/levn": { + "version": "0.4.1", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "../../epoch-commons-sdk/node_modules/lilconfig": { + "version": "3.1.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, + "../../epoch-commons-sdk/node_modules/lines-and-columns": { + "version": "1.2.4", + "dev": true, + "license": "MIT" + }, + "../../epoch-commons-sdk/node_modules/lint-staged": { + "version": "15.5.2", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^5.4.1", + "commander": "^13.1.0", + "debug": "^4.4.0", + "execa": "^8.0.1", + "lilconfig": "^3.1.3", + "listr2": "^8.2.5", + "micromatch": "^4.0.8", + "pidtree": "^0.6.0", + "string-argv": "^0.3.2", + "yaml": "^2.7.0" + }, + "bin": { + "lint-staged": "bin/lint-staged.js" + }, + "engines": { + "node": ">=18.12.0" + }, + "funding": { + "url": "https://opencollective.com/lint-staged" + } + }, + "../../epoch-commons-sdk/node_modules/lint-staged/node_modules/chalk": { + "version": "5.6.2", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "../../epoch-commons-sdk/node_modules/lint-staged/node_modules/execa": { + "version": "8.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^8.0.1", + "human-signals": "^5.0.0", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^4.1.0", + "strip-final-newline": "^3.0.0" + }, + "engines": { + "node": ">=16.17" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "../../epoch-commons-sdk/node_modules/lint-staged/node_modules/get-stream": { + "version": "8.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../../epoch-commons-sdk/node_modules/lint-staged/node_modules/human-signals": { + "version": "5.0.0", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=16.17.0" + } + }, + "../../epoch-commons-sdk/node_modules/lint-staged/node_modules/is-stream": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../../epoch-commons-sdk/node_modules/lint-staged/node_modules/mimic-fn": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../../epoch-commons-sdk/node_modules/lint-staged/node_modules/npm-run-path": { + "version": "5.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../../epoch-commons-sdk/node_modules/lint-staged/node_modules/onetime": { + "version": "6.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "mimic-fn": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../../epoch-commons-sdk/node_modules/lint-staged/node_modules/path-key": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../../epoch-commons-sdk/node_modules/lint-staged/node_modules/signal-exit": { + "version": "4.1.0", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "../../epoch-commons-sdk/node_modules/lint-staged/node_modules/strip-final-newline": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../../epoch-commons-sdk/node_modules/listr2": { + "version": "8.3.3", + "dev": true, + "license": "MIT", + "dependencies": { + "cli-truncate": "^4.0.0", + "colorette": "^2.0.20", + "eventemitter3": "^5.0.1", + "log-update": "^6.1.0", + "rfdc": "^1.4.1", + "wrap-ansi": "^9.0.0" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "../../epoch-commons-sdk/node_modules/listr2/node_modules/ansi-regex": { + "version": "6.3.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "../../epoch-commons-sdk/node_modules/listr2/node_modules/ansi-styles": { + "version": "6.2.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "../../epoch-commons-sdk/node_modules/listr2/node_modules/emoji-regex": { + "version": "10.6.0", + "dev": true, + "license": "MIT" + }, + "../../epoch-commons-sdk/node_modules/listr2/node_modules/string-width": { + "version": "7.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../../epoch-commons-sdk/node_modules/listr2/node_modules/strip-ansi": { + "version": "7.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.2.2" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "../../epoch-commons-sdk/node_modules/listr2/node_modules/wrap-ansi": { + "version": "9.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.2.1", + "string-width": "^7.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "../../epoch-commons-sdk/node_modules/locate-path": { + "version": "6.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../../epoch-commons-sdk/node_modules/lodash.memoize": { + "version": "4.1.2", + "dev": true, + "license": "MIT" + }, + "../../epoch-commons-sdk/node_modules/lodash.merge": { + "version": "4.6.2", + "dev": true, + "license": "MIT" + }, + "../../epoch-commons-sdk/node_modules/log-update": { + "version": "6.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-escapes": "^7.0.0", + "cli-cursor": "^5.0.0", + "slice-ansi": "^7.1.0", + "strip-ansi": "^7.1.0", + "wrap-ansi": "^9.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../../epoch-commons-sdk/node_modules/log-update/node_modules/ansi-escapes": { + "version": "7.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "environment": "^1.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../../epoch-commons-sdk/node_modules/log-update/node_modules/ansi-regex": { + "version": "6.3.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "../../epoch-commons-sdk/node_modules/log-update/node_modules/ansi-styles": { + "version": "6.2.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "../../epoch-commons-sdk/node_modules/log-update/node_modules/emoji-regex": { + "version": "10.6.0", + "dev": true, + "license": "MIT" + }, + "../../epoch-commons-sdk/node_modules/log-update/node_modules/is-fullwidth-code-point": { + "version": "5.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "get-east-asian-width": "^1.3.1" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../../epoch-commons-sdk/node_modules/log-update/node_modules/slice-ansi": { + "version": "7.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.2.1", + "is-fullwidth-code-point": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "../../epoch-commons-sdk/node_modules/log-update/node_modules/string-width": { + "version": "7.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../../epoch-commons-sdk/node_modules/log-update/node_modules/strip-ansi": { + "version": "7.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.2.2" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "../../epoch-commons-sdk/node_modules/log-update/node_modules/wrap-ansi": { + "version": "9.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.2.1", + "string-width": "^7.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "../../epoch-commons-sdk/node_modules/lru-cache": { + "version": "5.1.1", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "../../epoch-commons-sdk/node_modules/make-dir": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../../epoch-commons-sdk/node_modules/make-error": { + "version": "1.3.6", + "dev": true, + "license": "ISC" + }, + "../../epoch-commons-sdk/node_modules/makeerror": { + "version": "1.0.12", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "tmpl": "1.0.5" + } + }, + "../../epoch-commons-sdk/node_modules/merge-stream": { + "version": "2.0.0", + "dev": true, + "license": "MIT" + }, + "../../epoch-commons-sdk/node_modules/merge2": { + "version": "1.4.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "../../epoch-commons-sdk/node_modules/micromatch": { + "version": "4.0.8", + "dev": true, + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "../../epoch-commons-sdk/node_modules/mimic-fn": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "../../epoch-commons-sdk/node_modules/mimic-function": { + "version": "5.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../../epoch-commons-sdk/node_modules/minimatch": { + "version": "9.0.9", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.2" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "../../epoch-commons-sdk/node_modules/minimist": { + "version": "1.2.8", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../../epoch-commons-sdk/node_modules/ms": { + "version": "2.1.3", + "dev": true, + "license": "MIT" + }, + "../../epoch-commons-sdk/node_modules/natural-compare": { + "version": "1.4.0", + "dev": true, + "license": "MIT" + }, + "../../epoch-commons-sdk/node_modules/neo-async": { + "version": "2.6.2", + "dev": true, + "license": "MIT" + }, + "../../epoch-commons-sdk/node_modules/node-int64": { + "version": "0.4.0", + "dev": true, + "license": "MIT" + }, + "../../epoch-commons-sdk/node_modules/node-releases": { + "version": "2.0.36", + "dev": true, + "license": "MIT" + }, + "../../epoch-commons-sdk/node_modules/normalize-path": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "../../epoch-commons-sdk/node_modules/npm-run-path": { + "version": "4.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "../../epoch-commons-sdk/node_modules/once": { + "version": "1.4.0", + "dev": true, + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "../../epoch-commons-sdk/node_modules/onetime": { + "version": "5.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../../epoch-commons-sdk/node_modules/optionator": { + "version": "0.9.4", + "dev": true, + "license": "MIT", + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "../../epoch-commons-sdk/node_modules/ox": { + "version": "0.9.6", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/wevm" + } + ], + "license": "MIT", + "dependencies": { + "@adraffy/ens-normalize": "^1.11.0", + "@noble/ciphers": "^1.3.0", + "@noble/curves": "1.9.1", + "@noble/hashes": "^1.8.0", + "@scure/bip32": "^1.7.0", + "@scure/bip39": "^1.6.0", + "abitype": "^1.0.9", + "eventemitter3": "5.0.1" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "../../epoch-commons-sdk/node_modules/ox/node_modules/@adraffy/ens-normalize": { + "version": "1.11.1", + "license": "MIT" + }, + "../../epoch-commons-sdk/node_modules/ox/node_modules/@noble/curves": { + "version": "1.9.1", + "license": "MIT", + "dependencies": { + "@noble/hashes": "1.8.0" + }, + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "../../epoch-commons-sdk/node_modules/ox/node_modules/@noble/hashes": { + "version": "1.8.0", + "license": "MIT", + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "../../epoch-commons-sdk/node_modules/p-limit": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../../epoch-commons-sdk/node_modules/p-locate": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../../epoch-commons-sdk/node_modules/p-try": { + "version": "2.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "../../epoch-commons-sdk/node_modules/parent-module": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "../../epoch-commons-sdk/node_modules/parse-json": { + "version": "5.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../../epoch-commons-sdk/node_modules/path-exists": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "../../epoch-commons-sdk/node_modules/path-is-absolute": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "../../epoch-commons-sdk/node_modules/path-key": { + "version": "3.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "../../epoch-commons-sdk/node_modules/path-parse": { + "version": "1.0.7", + "dev": true, + "license": "MIT" + }, + "../../epoch-commons-sdk/node_modules/path-type": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "../../epoch-commons-sdk/node_modules/picocolors": { + "version": "1.1.1", + "dev": true, + "license": "ISC" + }, + "../../epoch-commons-sdk/node_modules/picomatch": { + "version": "2.3.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "../../epoch-commons-sdk/node_modules/pidtree": { + "version": "0.6.1", + "dev": true, + "license": "MIT", + "bin": { + "pidtree": "bin/pidtree.js" + }, + "engines": { + "node": ">=0.10" + } + }, + "../../epoch-commons-sdk/node_modules/pirates": { + "version": "4.0.7", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "../../epoch-commons-sdk/node_modules/pkg-dir": { + "version": "4.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "../../epoch-commons-sdk/node_modules/pkg-dir/node_modules/find-up": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "../../epoch-commons-sdk/node_modules/pkg-dir/node_modules/locate-path": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "../../epoch-commons-sdk/node_modules/pkg-dir/node_modules/p-limit": { + "version": "2.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../../epoch-commons-sdk/node_modules/pkg-dir/node_modules/p-locate": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "../../epoch-commons-sdk/node_modules/prelude-ls": { + "version": "1.2.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8.0" + } + }, + "../../epoch-commons-sdk/node_modules/prettier": { + "version": "3.8.1", + "dev": true, + "license": "MIT", + "bin": { + "prettier": "bin/prettier.cjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "../../epoch-commons-sdk/node_modules/pretty-format": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "../../epoch-commons-sdk/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "../../epoch-commons-sdk/node_modules/prompts": { + "version": "2.4.2", + "dev": true, + "license": "MIT", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "../../epoch-commons-sdk/node_modules/punycode": { + "version": "2.3.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "../../epoch-commons-sdk/node_modules/pure-rand": { + "version": "6.1.0", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + ], + "license": "MIT" + }, + "../../epoch-commons-sdk/node_modules/queue-microtask": { + "version": "1.2.3", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "../../epoch-commons-sdk/node_modules/react-is": { + "version": "18.3.1", + "dev": true, + "license": "MIT" + }, + "../../epoch-commons-sdk/node_modules/require-directory": { + "version": "2.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "../../epoch-commons-sdk/node_modules/resolve": { + "version": "1.22.11", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.16.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../../epoch-commons-sdk/node_modules/resolve-cwd": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "../../epoch-commons-sdk/node_modules/resolve-cwd/node_modules/resolve-from": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "../../epoch-commons-sdk/node_modules/resolve-from": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "../../epoch-commons-sdk/node_modules/resolve.exports": { + "version": "2.0.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "../../epoch-commons-sdk/node_modules/restore-cursor": { + "version": "5.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "onetime": "^7.0.0", + "signal-exit": "^4.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../../epoch-commons-sdk/node_modules/restore-cursor/node_modules/onetime": { + "version": "7.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "mimic-function": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../../epoch-commons-sdk/node_modules/restore-cursor/node_modules/signal-exit": { + "version": "4.1.0", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "../../epoch-commons-sdk/node_modules/reusify": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "../../epoch-commons-sdk/node_modules/rfdc": { + "version": "1.4.1", + "dev": true, + "license": "MIT" + }, + "../../epoch-commons-sdk/node_modules/rimraf": { + "version": "3.0.2", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "../../epoch-commons-sdk/node_modules/run-parallel": { + "version": "1.2.0", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "../../epoch-commons-sdk/node_modules/semver": { + "version": "7.7.4", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "../../epoch-commons-sdk/node_modules/shebang-command": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "../../epoch-commons-sdk/node_modules/shebang-regex": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "../../epoch-commons-sdk/node_modules/signal-exit": { + "version": "3.0.7", + "dev": true, + "license": "ISC" + }, + "../../epoch-commons-sdk/node_modules/sisteransi": { + "version": "1.0.5", + "dev": true, + "license": "MIT" + }, + "../../epoch-commons-sdk/node_modules/slash": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "../../epoch-commons-sdk/node_modules/slice-ansi": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.0.0", + "is-fullwidth-code-point": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "../../epoch-commons-sdk/node_modules/slice-ansi/node_modules/ansi-styles": { + "version": "6.2.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "../../epoch-commons-sdk/node_modules/slice-ansi/node_modules/is-fullwidth-code-point": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../../epoch-commons-sdk/node_modules/source-map": { + "version": "0.6.1", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "../../epoch-commons-sdk/node_modules/source-map-support": { + "version": "0.5.13", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "../../epoch-commons-sdk/node_modules/sprintf-js": { + "version": "1.0.3", + "dev": true, + "license": "BSD-3-Clause" + }, + "../../epoch-commons-sdk/node_modules/stack-utils": { + "version": "2.0.6", + "dev": true, + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "../../epoch-commons-sdk/node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "../../epoch-commons-sdk/node_modules/string-argv": { + "version": "0.3.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.6.19" + } + }, + "../../epoch-commons-sdk/node_modules/string-length": { + "version": "4.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "../../epoch-commons-sdk/node_modules/string-width": { + "version": "4.2.3", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "../../epoch-commons-sdk/node_modules/strip-ansi": { + "version": "6.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "../../epoch-commons-sdk/node_modules/strip-bom": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "../../epoch-commons-sdk/node_modules/strip-final-newline": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "../../epoch-commons-sdk/node_modules/strip-json-comments": { + "version": "3.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../../epoch-commons-sdk/node_modules/supports-color": { + "version": "7.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "../../epoch-commons-sdk/node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../../epoch-commons-sdk/node_modules/test-exclude": { + "version": "6.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "../../epoch-commons-sdk/node_modules/test-exclude/node_modules/brace-expansion": { + "version": "1.1.12", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "../../epoch-commons-sdk/node_modules/test-exclude/node_modules/minimatch": { + "version": "3.1.5", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "../../epoch-commons-sdk/node_modules/text-table": { + "version": "0.2.0", + "dev": true, + "license": "MIT" + }, + "../../epoch-commons-sdk/node_modules/tmpl": { + "version": "1.0.5", + "dev": true, + "license": "BSD-3-Clause" + }, + "../../epoch-commons-sdk/node_modules/to-regex-range": { + "version": "5.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "../../epoch-commons-sdk/node_modules/ts-api-utils": { + "version": "1.4.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "typescript": ">=4.2.0" + } + }, + "../../epoch-commons-sdk/node_modules/ts-jest": { + "version": "29.4.6", + "dev": true, + "license": "MIT", + "dependencies": { + "bs-logger": "^0.2.6", + "fast-json-stable-stringify": "^2.1.0", + "handlebars": "^4.7.8", + "json5": "^2.2.3", + "lodash.memoize": "^4.1.2", + "make-error": "^1.3.6", + "semver": "^7.7.3", + "type-fest": "^4.41.0", + "yargs-parser": "^21.1.1" + }, + "bin": { + "ts-jest": "cli.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || ^18.0.0 || >=20.0.0" + }, + "peerDependencies": { + "@babel/core": ">=7.0.0-beta.0 <8", + "@jest/transform": "^29.0.0 || ^30.0.0", + "@jest/types": "^29.0.0 || ^30.0.0", + "babel-jest": "^29.0.0 || ^30.0.0", + "jest": "^29.0.0 || ^30.0.0", + "jest-util": "^29.0.0 || ^30.0.0", + "typescript": ">=4.3 <6" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "@jest/transform": { + "optional": true + }, + "@jest/types": { + "optional": true + }, + "babel-jest": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "jest-util": { + "optional": true + } + } + }, + "../../epoch-commons-sdk/node_modules/ts-jest/node_modules/type-fest": { + "version": "4.41.0", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../../epoch-commons-sdk/node_modules/tslib": { + "version": "2.7.0", + "license": "0BSD" + }, + "../../epoch-commons-sdk/node_modules/type-check": { + "version": "0.4.0", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "../../epoch-commons-sdk/node_modules/type-detect": { + "version": "4.0.8", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "../../epoch-commons-sdk/node_modules/type-fest": { + "version": "0.20.2", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../../epoch-commons-sdk/node_modules/typescript": { + "version": "5.9.3", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "../../epoch-commons-sdk/node_modules/uglify-js": { + "version": "3.19.3", + "dev": true, + "license": "BSD-2-Clause", + "optional": true, + "bin": { + "uglifyjs": "bin/uglifyjs" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "../../epoch-commons-sdk/node_modules/undici-types": { + "version": "6.21.0", + "dev": true, + "license": "MIT" + }, + "../../epoch-commons-sdk/node_modules/update-browserslist-db": { + "version": "1.2.3", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "../../epoch-commons-sdk/node_modules/uri-js": { + "version": "4.4.1", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "../../epoch-commons-sdk/node_modules/v8-to-istanbul": { + "version": "9.3.0", + "dev": true, + "license": "ISC", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.12", + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^2.0.0" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "../../epoch-commons-sdk/node_modules/viem": { + "version": "2.42.0", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/wevm" + } + ], + "license": "MIT", + "dependencies": { + "@noble/curves": "1.9.1", + "@noble/hashes": "1.8.0", + "@scure/bip32": "1.7.0", + "@scure/bip39": "1.6.0", + "abitype": "1.1.0", + "isows": "1.0.7", + "ox": "0.9.6", + "ws": "8.18.3" + }, + "peerDependencies": { + "typescript": ">=5.0.4" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "../../epoch-commons-sdk/node_modules/viem/node_modules/@noble/curves": { + "version": "1.9.1", + "license": "MIT", + "dependencies": { + "@noble/hashes": "1.8.0" + }, + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "../../epoch-commons-sdk/node_modules/viem/node_modules/@noble/hashes": { + "version": "1.8.0", + "license": "MIT", + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "../../epoch-commons-sdk/node_modules/viem/node_modules/ws": { + "version": "8.18.3", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "../../epoch-commons-sdk/node_modules/walker": { + "version": "1.0.8", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "makeerror": "1.0.12" + } + }, + "../../epoch-commons-sdk/node_modules/which": { + "version": "2.0.2", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "../../epoch-commons-sdk/node_modules/word-wrap": { + "version": "1.2.5", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "../../epoch-commons-sdk/node_modules/wordwrap": { + "version": "1.0.0", + "dev": true, + "license": "MIT" + }, + "../../epoch-commons-sdk/node_modules/wrap-ansi": { + "version": "7.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "../../epoch-commons-sdk/node_modules/wrappy": { + "version": "1.0.2", + "dev": true, + "license": "ISC" + }, + "../../epoch-commons-sdk/node_modules/write-file-atomic": { + "version": "4.0.2", + "dev": true, + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "../../epoch-commons-sdk/node_modules/ws": { + "version": "8.17.1", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "../../epoch-commons-sdk/node_modules/y18n": { + "version": "5.0.8", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "../../epoch-commons-sdk/node_modules/yallist": { + "version": "3.1.1", + "dev": true, + "license": "ISC" + }, + "../../epoch-commons-sdk/node_modules/yaml": { + "version": "2.9.0", + "dev": true, + "license": "ISC", + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14.6" + }, + "funding": { + "url": "https://github.com/sponsors/eemeli" + } + }, + "../../epoch-commons-sdk/node_modules/yargs": { + "version": "17.7.2", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "../../epoch-commons-sdk/node_modules/yargs-parser": { + "version": "21.1.1", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "../../epoch-commons-sdk/node_modules/yocto-queue": { + "version": "0.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../../epoch-flows-sdk": { + "name": "@epoch-protocol/epoch-flows-sdk", + "version": "0.1.8", + "license": "MIT", + "dependencies": { + "@epoch-protocol/epoch-commons-sdk": "^0.1.17", + "@epoch-protocol/epoch-intents-sdk": "^1.0.30" + }, + "devDependencies": { + "@types/node": "^20.9.1", + "husky": "^9.1.7", + "lint-staged": "^15.5.2", + "prettier": "^3.4.2", + "typescript": "^5.7.2", + "viem": "^2.42.0" + }, + "peerDependencies": { + "viem": "^2.x" + } + }, + "../../epoch-flows-sdk/node_modules/@adraffy/ens-normalize": { + "version": "1.11.1", + "dev": true, + "license": "MIT" + }, + "../../epoch-flows-sdk/node_modules/@epoch-protocol/epoch-commons-sdk": { + "resolved": "../../epoch-commons-sdk", + "link": true + }, + "../../epoch-flows-sdk/node_modules/@epoch-protocol/epoch-intents-sdk": { + "resolved": "../../smallocator/sdk", + "link": true + }, + "../../epoch-flows-sdk/node_modules/@noble/ciphers": { + "version": "1.3.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "../../epoch-flows-sdk/node_modules/@noble/curves": { + "version": "1.9.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@noble/hashes": "1.8.0" + }, + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "../../epoch-flows-sdk/node_modules/@noble/hashes": { + "version": "1.8.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "../../epoch-flows-sdk/node_modules/@scure/base": { + "version": "1.2.6", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "../../epoch-flows-sdk/node_modules/@scure/bip32": { + "version": "1.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@noble/curves": "~1.9.0", + "@noble/hashes": "~1.8.0", + "@scure/base": "~1.2.5" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "../../epoch-flows-sdk/node_modules/@scure/bip39": { + "version": "1.6.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@noble/hashes": "~1.8.0", + "@scure/base": "~1.2.5" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "../../epoch-flows-sdk/node_modules/@types/node": { + "version": "20.19.43", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~6.21.0" + } + }, + "../../epoch-flows-sdk/node_modules/abitype": { + "version": "1.2.3", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/wevm" + }, + "peerDependencies": { + "typescript": ">=5.0.4", + "zod": "^3.22.0 || ^4.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + }, + "zod": { + "optional": true + } + } + }, + "../../epoch-flows-sdk/node_modules/ansi-escapes": { + "version": "7.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "environment": "^1.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../../epoch-flows-sdk/node_modules/ansi-regex": { + "version": "6.2.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "../../epoch-flows-sdk/node_modules/ansi-styles": { + "version": "6.2.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "../../epoch-flows-sdk/node_modules/braces": { + "version": "3.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "../../epoch-flows-sdk/node_modules/chalk": { + "version": "5.6.2", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "../../epoch-flows-sdk/node_modules/cli-cursor": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "restore-cursor": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../../epoch-flows-sdk/node_modules/cli-truncate": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "slice-ansi": "^5.0.0", + "string-width": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../../epoch-flows-sdk/node_modules/colorette": { + "version": "2.0.20", + "dev": true, + "license": "MIT" + }, + "../../epoch-flows-sdk/node_modules/commander": { + "version": "13.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "../../epoch-flows-sdk/node_modules/cross-spawn": { + "version": "7.0.6", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "../../epoch-flows-sdk/node_modules/debug": { + "version": "4.4.3", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "../../epoch-flows-sdk/node_modules/emoji-regex": { + "version": "10.6.0", + "dev": true, + "license": "MIT" + }, + "../../epoch-flows-sdk/node_modules/environment": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../../epoch-flows-sdk/node_modules/eventemitter3": { + "version": "5.0.1", + "dev": true, + "license": "MIT" + }, + "../../epoch-flows-sdk/node_modules/execa": { + "version": "8.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^8.0.1", + "human-signals": "^5.0.0", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^4.1.0", + "strip-final-newline": "^3.0.0" + }, + "engines": { + "node": ">=16.17" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "../../epoch-flows-sdk/node_modules/fill-range": { + "version": "7.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "../../epoch-flows-sdk/node_modules/get-east-asian-width": { + "version": "1.6.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../../epoch-flows-sdk/node_modules/get-stream": { + "version": "8.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../../epoch-flows-sdk/node_modules/human-signals": { + "version": "5.0.0", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=16.17.0" + } + }, + "../../epoch-flows-sdk/node_modules/husky": { + "version": "9.1.7", + "dev": true, + "license": "MIT", + "bin": { + "husky": "bin.js" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/typicode" + } + }, + "../../epoch-flows-sdk/node_modules/is-fullwidth-code-point": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../../epoch-flows-sdk/node_modules/is-number": { + "version": "7.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "../../epoch-flows-sdk/node_modules/is-stream": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../../epoch-flows-sdk/node_modules/isexe": { + "version": "2.0.0", + "dev": true, + "license": "ISC" + }, + "../../epoch-flows-sdk/node_modules/isows": { + "version": "1.0.7", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/wevm" + } + ], + "license": "MIT", + "peerDependencies": { + "ws": "*" + } + }, + "../../epoch-flows-sdk/node_modules/lilconfig": { + "version": "3.1.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, + "../../epoch-flows-sdk/node_modules/lint-staged": { + "version": "15.5.2", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^5.4.1", + "commander": "^13.1.0", + "debug": "^4.4.0", + "execa": "^8.0.1", + "lilconfig": "^3.1.3", + "listr2": "^8.2.5", + "micromatch": "^4.0.8", + "pidtree": "^0.6.0", + "string-argv": "^0.3.2", + "yaml": "^2.7.0" + }, + "bin": { + "lint-staged": "bin/lint-staged.js" + }, + "engines": { + "node": ">=18.12.0" + }, + "funding": { + "url": "https://opencollective.com/lint-staged" + } + }, + "../../epoch-flows-sdk/node_modules/listr2": { + "version": "8.3.3", + "dev": true, + "license": "MIT", + "dependencies": { + "cli-truncate": "^4.0.0", + "colorette": "^2.0.20", + "eventemitter3": "^5.0.1", + "log-update": "^6.1.0", + "rfdc": "^1.4.1", + "wrap-ansi": "^9.0.0" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "../../epoch-flows-sdk/node_modules/log-update": { + "version": "6.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-escapes": "^7.0.0", + "cli-cursor": "^5.0.0", + "slice-ansi": "^7.1.0", + "strip-ansi": "^7.1.0", + "wrap-ansi": "^9.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../../epoch-flows-sdk/node_modules/log-update/node_modules/is-fullwidth-code-point": { + "version": "5.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "get-east-asian-width": "^1.3.1" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../../epoch-flows-sdk/node_modules/log-update/node_modules/slice-ansi": { + "version": "7.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.2.1", + "is-fullwidth-code-point": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "../../epoch-flows-sdk/node_modules/merge-stream": { + "version": "2.0.0", + "dev": true, + "license": "MIT" + }, + "../../epoch-flows-sdk/node_modules/micromatch": { + "version": "4.0.8", + "dev": true, + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "../../epoch-flows-sdk/node_modules/mimic-fn": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../../epoch-flows-sdk/node_modules/mimic-function": { + "version": "5.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../../epoch-flows-sdk/node_modules/ms": { + "version": "2.1.3", + "dev": true, + "license": "MIT" + }, + "../../epoch-flows-sdk/node_modules/npm-run-path": { + "version": "5.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../../epoch-flows-sdk/node_modules/npm-run-path/node_modules/path-key": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../../epoch-flows-sdk/node_modules/onetime": { + "version": "6.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "mimic-fn": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../../epoch-flows-sdk/node_modules/ox": { + "version": "0.14.29", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/wevm" + } + ], + "license": "MIT", + "dependencies": { + "@adraffy/ens-normalize": "^1.11.0", + "@noble/ciphers": "^1.3.0", + "@noble/curves": "1.9.1", + "@noble/hashes": "^1.8.0", + "@scure/bip32": "^1.7.0", + "@scure/bip39": "^1.6.0", + "abitype": "^1.2.3", + "eventemitter3": "5.0.1" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "../../epoch-flows-sdk/node_modules/path-key": { + "version": "3.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "../../epoch-flows-sdk/node_modules/picomatch": { + "version": "2.3.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "../../epoch-flows-sdk/node_modules/pidtree": { + "version": "0.6.1", + "dev": true, + "license": "MIT", + "bin": { + "pidtree": "bin/pidtree.js" + }, + "engines": { + "node": ">=0.10" + } + }, + "../../epoch-flows-sdk/node_modules/prettier": { + "version": "3.9.1", + "dev": true, + "license": "MIT", + "bin": { + "prettier": "bin/prettier.cjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "../../epoch-flows-sdk/node_modules/restore-cursor": { + "version": "5.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "onetime": "^7.0.0", + "signal-exit": "^4.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../../epoch-flows-sdk/node_modules/restore-cursor/node_modules/onetime": { + "version": "7.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "mimic-function": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../../epoch-flows-sdk/node_modules/rfdc": { + "version": "1.4.1", + "dev": true, + "license": "MIT" + }, + "../../epoch-flows-sdk/node_modules/shebang-command": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "../../epoch-flows-sdk/node_modules/shebang-regex": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "../../epoch-flows-sdk/node_modules/signal-exit": { + "version": "4.1.0", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "../../epoch-flows-sdk/node_modules/slice-ansi": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.0.0", + "is-fullwidth-code-point": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "../../epoch-flows-sdk/node_modules/string-argv": { + "version": "0.3.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.6.19" + } + }, + "../../epoch-flows-sdk/node_modules/string-width": { + "version": "7.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../../epoch-flows-sdk/node_modules/strip-ansi": { + "version": "7.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.2.2" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "../../epoch-flows-sdk/node_modules/strip-final-newline": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../../epoch-flows-sdk/node_modules/to-regex-range": { + "version": "5.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "../../epoch-flows-sdk/node_modules/typescript": { + "version": "5.9.3", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "../../epoch-flows-sdk/node_modules/undici-types": { + "version": "6.21.0", + "dev": true, + "license": "MIT" + }, + "../../epoch-flows-sdk/node_modules/viem": { + "version": "2.52.2", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/wevm" + } + ], + "license": "MIT", + "dependencies": { + "@noble/curves": "1.9.1", + "@noble/hashes": "1.8.0", + "@scure/bip32": "1.7.0", + "@scure/bip39": "1.6.0", + "abitype": "1.2.3", + "isows": "1.0.7", + "ox": "0.14.29", + "ws": "8.20.1" + }, + "peerDependencies": { + "typescript": ">=5.0.4" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "../../epoch-flows-sdk/node_modules/which": { + "version": "2.0.2", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "../../epoch-flows-sdk/node_modules/wrap-ansi": { + "version": "9.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.2.1", + "string-width": "^7.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "../../epoch-flows-sdk/node_modules/ws": { + "version": "8.20.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "../../epoch-flows-sdk/node_modules/yaml": { + "version": "2.9.0", + "dev": true, + "license": "ISC", + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14.6" + }, + "funding": { + "url": "https://github.com/sponsors/eemeli" + } + }, + "../../smallocator/sdk": { + "name": "@epoch-protocol/epoch-intents-sdk", + "version": "1.0.39", + "license": "MIT", + "dependencies": { + "@epoch-protocol/epoch-commons-sdk": "0.1.20", + "@metamask/smart-accounts-kit": "^1.6.0", + "viem": "^2.31.4" + }, + "devDependencies": { + "@types/node": "^20.9.1", + "tsx": "^4.20.6", + "typescript": "^5.7.2" + }, + "peerDependencies": { + "viem": "^2.x" + } + }, + "../../smallocator/sdk/node_modules/.pnpm": { + "dev": true, + "optional": true, + "peer": true + }, + "../../smallocator/sdk/node_modules/.pnpm/@adraffy+ens-normalize@1.10.1/node_modules/@adraffy/ens-normalize": { + "version": "1.10.1", + "license": "MIT", + "devDependencies": { + "@rollup/plugin-alias": "^5.0.0", + "@rollup/plugin-terser": "^0.4.0", + "rollup": "^3.24.1" + } + }, + "../../smallocator/sdk/node_modules/.pnpm/@adraffy+ens-normalize@1.11.1/node_modules/@adraffy/ens-normalize": { + "version": "1.11.1", + "license": "MIT", + "devDependencies": { + "@rollup/plugin-alias": "^5.1.1", + "@rollup/plugin-terser": "^0.4.4", + "rollup": "^4.46.2" + } + }, + "../../smallocator/sdk/node_modules/.pnpm/@epoch-protocol+epoch-commons-sdk@file+..+..+epoch-commons-sdk_typescript@5.9.3": { + "dev": true, + "optional": true, + "peer": true + }, + "../../smallocator/sdk/node_modules/.pnpm/@epoch-protocol+epoch-commons-sdk@file+..+..+epoch-commons-sdk_typescript@5.9.3/node_modules/@epoch-protocol/epoch-commons-sdk": { + "version": "0.1.21", + "license": "MIT", + "dependencies": { + "ethers": "^6.0.0", + "viem": "2.42.0" + } + }, + "../../smallocator/sdk/node_modules/.pnpm/@epoch-protocol+epoch-commons-sdk@file+..+..+epoch-commons-sdk_typescript@5.9.3/node_modules/ethers": { + "resolved": "../../smallocator/sdk/node_modules/.pnpm/ethers@6.16.0/node_modules/ethers", + "link": true + }, + "../../smallocator/sdk/node_modules/.pnpm/@epoch-protocol+epoch-commons-sdk@file+..+..+epoch-commons-sdk_typescript@5.9.3/node_modules/viem": { + "resolved": "../../smallocator/sdk/node_modules/.pnpm/viem@2.42.0_typescript@5.9.3/node_modules/viem", + "link": true + }, + "../../smallocator/sdk/node_modules/.pnpm/@ethereumjs+common@3.2.0": { + "dev": true, + "optional": true, + "peer": true + }, + "../../smallocator/sdk/node_modules/.pnpm/@ethereumjs+common@3.2.0/node_modules/@ethereumjs/common": { + "version": "3.2.0", + "license": "MIT", + "dependencies": { + "@ethereumjs/util": "^8.1.0", + "crc-32": "^1.2.0" + } + }, + "../../smallocator/sdk/node_modules/.pnpm/@ethereumjs+common@3.2.0/node_modules/@ethereumjs/util": { + "resolved": "../../smallocator/sdk/node_modules/.pnpm/@ethereumjs+util@8.1.0/node_modules/@ethereumjs/util", + "link": true + }, + "../../smallocator/sdk/node_modules/.pnpm/@ethereumjs+common@3.2.0/node_modules/crc-32": { + "resolved": "../../smallocator/sdk/node_modules/.pnpm/crc-32@1.2.2/node_modules/crc-32", + "link": true + }, + "../../smallocator/sdk/node_modules/.pnpm/@ethereumjs+rlp@4.0.1/node_modules/@ethereumjs/rlp": { + "version": "4.0.1", + "license": "MPL-2.0", + "bin": { + "rlp": "bin/rlp" + }, + "engines": { + "node": ">=14" + } + }, + "../../smallocator/sdk/node_modules/.pnpm/@ethereumjs+tx@4.2.0": { + "dev": true, + "optional": true, + "peer": true + }, + "../../smallocator/sdk/node_modules/.pnpm/@ethereumjs+tx@4.2.0/node_modules/@ethereumjs/common": { + "resolved": "../../smallocator/sdk/node_modules/.pnpm/@ethereumjs+common@3.2.0/node_modules/@ethereumjs/common", + "link": true + }, + "../../smallocator/sdk/node_modules/.pnpm/@ethereumjs+tx@4.2.0/node_modules/@ethereumjs/rlp": { + "resolved": "../../smallocator/sdk/node_modules/.pnpm/@ethereumjs+rlp@4.0.1/node_modules/@ethereumjs/rlp", + "link": true + }, + "../../smallocator/sdk/node_modules/.pnpm/@ethereumjs+tx@4.2.0/node_modules/@ethereumjs/tx": { + "version": "4.2.0", + "license": "MPL-2.0", + "dependencies": { + "@ethereumjs/common": "^3.2.0", + "@ethereumjs/rlp": "^4.0.1", + "@ethereumjs/util": "^8.1.0", + "ethereum-cryptography": "^2.0.0" + }, + "engines": { + "node": ">=14" + } + }, + "../../smallocator/sdk/node_modules/.pnpm/@ethereumjs+tx@4.2.0/node_modules/@ethereumjs/util": { + "resolved": "../../smallocator/sdk/node_modules/.pnpm/@ethereumjs+util@8.1.0/node_modules/@ethereumjs/util", + "link": true + }, + "../../smallocator/sdk/node_modules/.pnpm/@ethereumjs+tx@4.2.0/node_modules/ethereum-cryptography": { + "resolved": "../../smallocator/sdk/node_modules/.pnpm/ethereum-cryptography@2.2.1/node_modules/ethereum-cryptography", + "link": true + }, + "../../smallocator/sdk/node_modules/.pnpm/@ethereumjs+util@8.1.0": { + "dev": true, + "optional": true, + "peer": true + }, + "../../smallocator/sdk/node_modules/.pnpm/@ethereumjs+util@8.1.0/node_modules/@ethereumjs/rlp": { + "resolved": "../../smallocator/sdk/node_modules/.pnpm/@ethereumjs+rlp@4.0.1/node_modules/@ethereumjs/rlp", + "link": true + }, + "../../smallocator/sdk/node_modules/.pnpm/@ethereumjs+util@8.1.0/node_modules/@ethereumjs/util": { + "version": "8.1.0", + "license": "MPL-2.0", + "dependencies": { + "@ethereumjs/rlp": "^4.0.1", + "ethereum-cryptography": "^2.0.0", + "micro-ftch": "^0.3.1" + }, + "engines": { + "node": ">=14" + } + }, + "../../smallocator/sdk/node_modules/.pnpm/@ethereumjs+util@8.1.0/node_modules/ethereum-cryptography": { + "resolved": "../../smallocator/sdk/node_modules/.pnpm/ethereum-cryptography@2.2.1/node_modules/ethereum-cryptography", + "link": true + }, + "../../smallocator/sdk/node_modules/.pnpm/@ethereumjs+util@8.1.0/node_modules/micro-ftch": { + "resolved": "../../smallocator/sdk/node_modules/.pnpm/micro-ftch@0.3.1/node_modules/micro-ftch", + "link": true + }, + "../../smallocator/sdk/node_modules/.pnpm/@metamask+7715-permission-types@1.0.0": { + "dev": true, + "optional": true, + "peer": true + }, + "../../smallocator/sdk/node_modules/.pnpm/@metamask+7715-permission-types@1.0.0/node_modules/@metamask/7715-permission-types": { + "version": "1.0.0", + "license": "(MIT-0 OR Apache-2.0)", + "dependencies": { + "@metamask/delegation-core": "^2.2.1", + "@metamask/utils": "^11.4.0" + }, + "engines": { + "node": "^18.18 || >=20" + } + }, + "../../smallocator/sdk/node_modules/.pnpm/@metamask+7715-permission-types@1.0.0/node_modules/@metamask/delegation-core": { + "resolved": "../../smallocator/sdk/node_modules/.pnpm/@metamask+delegation-core@2.2.1/node_modules/@metamask/delegation-core", + "link": true + }, + "../../smallocator/sdk/node_modules/.pnpm/@metamask+7715-permission-types@1.0.0/node_modules/@metamask/utils": { + "resolved": "../../smallocator/sdk/node_modules/.pnpm/@metamask+utils@11.11.0/node_modules/@metamask/utils", + "link": true + }, + "../../smallocator/sdk/node_modules/.pnpm/@metamask+abi-utils@3.0.0": { + "dev": true, + "optional": true, + "peer": true + }, + "../../smallocator/sdk/node_modules/.pnpm/@metamask+abi-utils@3.0.0/node_modules/@metamask/abi-utils": { + "version": "3.0.0", + "license": "(Apache-2.0 AND MIT)", + "dependencies": { + "@metamask/superstruct": "^3.1.0", + "@metamask/utils": "^11.0.1" + }, + "engines": { + "node": "^18.18 || ^20.14 || >=22" + } + }, + "../../smallocator/sdk/node_modules/.pnpm/@metamask+abi-utils@3.0.0/node_modules/@metamask/superstruct": { + "resolved": "../../smallocator/sdk/node_modules/.pnpm/@metamask+superstruct@3.3.0/node_modules/@metamask/superstruct", + "link": true + }, + "../../smallocator/sdk/node_modules/.pnpm/@metamask+abi-utils@3.0.0/node_modules/@metamask/utils": { + "resolved": "../../smallocator/sdk/node_modules/.pnpm/@metamask+utils@11.11.0/node_modules/@metamask/utils", + "link": true + }, + "../../smallocator/sdk/node_modules/.pnpm/@metamask+delegation-abis@1.1.0/node_modules/@metamask/delegation-abis": { + "version": "1.1.0", + "license": "(MIT-0 OR Apache-2.0)", + "devDependencies": { + "@metamask/auto-changelog": "^5.0.2", + "prettier": "^3.5.3", + "tsup": "^8.5.0", + "typescript": "5.5.4" + }, + "engines": { + "node": "^18.18 || >=20" + } + }, + "../../smallocator/sdk/node_modules/.pnpm/@metamask+delegation-core@2.2.1": { + "dev": true, + "optional": true, + "peer": true + }, + "../../smallocator/sdk/node_modules/.pnpm/@metamask+delegation-core@2.2.1/node_modules/@metamask/abi-utils": { + "resolved": "../../smallocator/sdk/node_modules/.pnpm/@metamask+abi-utils@3.0.0/node_modules/@metamask/abi-utils", + "link": true + }, + "../../smallocator/sdk/node_modules/.pnpm/@metamask+delegation-core@2.2.1/node_modules/@metamask/delegation-core": { + "version": "2.2.1", + "license": "(MIT-0 OR Apache-2.0)", + "dependencies": { + "@metamask/abi-utils": "^3.0.0", + "@metamask/utils": "^11.4.0", + "@noble/hashes": "^1.8.0" + }, + "engines": { + "node": "^18.18 || >=20" + } + }, + "../../smallocator/sdk/node_modules/.pnpm/@metamask+delegation-core@2.2.1/node_modules/@metamask/utils": { + "resolved": "../../smallocator/sdk/node_modules/.pnpm/@metamask+utils@11.11.0/node_modules/@metamask/utils", + "link": true + }, + "../../smallocator/sdk/node_modules/.pnpm/@metamask+delegation-core@2.2.1/node_modules/@noble/hashes": { + "resolved": "../../smallocator/sdk/node_modules/.pnpm/@noble+hashes@1.8.0/node_modules/@noble/hashes", + "link": true + }, + "../../smallocator/sdk/node_modules/.pnpm/@metamask+delegation-deployments@1.4.0/node_modules/@metamask/delegation-deployments": { + "version": "1.4.0", + "dev": true, + "license": "(MIT-0 OR Apache-2.0)", + "devDependencies": { + "@metamask/auto-changelog": "^5.0.2", + "compare-versions": "^6.1.1", + "eslint": "^9.39.2", + "prettier": "^3.5.3", + "tsup": "^8.5.0", + "tsx": "^4.20.5", + "typescript": "5.5.4", + "viem": "2.31.4" + }, + "engines": { + "node": "^18.18 || >=20" + } + }, + "../../smallocator/sdk/node_modules/.pnpm/@metamask+smart-accounts-kit@1.7.0_typescript@5.9.3_viem@2.47.6_typescript@5.9.3_": { + "dev": true, + "optional": true, + "peer": true + }, + "../../smallocator/sdk/node_modules/.pnpm/@metamask+smart-accounts-kit@1.7.0_typescript@5.9.3_viem@2.47.6_typescript@5.9.3_/node_modules/@metamask/7715-permission-types": { + "resolved": "../../smallocator/sdk/node_modules/.pnpm/@metamask+7715-permission-types@1.0.0/node_modules/@metamask/7715-permission-types", + "link": true + }, + "../../smallocator/sdk/node_modules/.pnpm/@metamask+smart-accounts-kit@1.7.0_typescript@5.9.3_viem@2.47.6_typescript@5.9.3_/node_modules/@metamask/delegation-abis": { + "resolved": "../../smallocator/sdk/node_modules/.pnpm/@metamask+delegation-abis@1.1.0/node_modules/@metamask/delegation-abis", + "link": true + }, + "../../smallocator/sdk/node_modules/.pnpm/@metamask+smart-accounts-kit@1.7.0_typescript@5.9.3_viem@2.47.6_typescript@5.9.3_/node_modules/@metamask/delegation-core": { + "resolved": "../../smallocator/sdk/node_modules/.pnpm/@metamask+delegation-core@2.2.1/node_modules/@metamask/delegation-core", + "link": true + }, + "../../smallocator/sdk/node_modules/.pnpm/@metamask+smart-accounts-kit@1.7.0_typescript@5.9.3_viem@2.47.6_typescript@5.9.3_/node_modules/@metamask/delegation-deployments": { + "resolved": "../../smallocator/sdk/node_modules/.pnpm/@metamask+delegation-deployments@1.4.0/node_modules/@metamask/delegation-deployments", + "link": true + }, + "../../smallocator/sdk/node_modules/.pnpm/@metamask+smart-accounts-kit@1.7.0_typescript@5.9.3_viem@2.47.6_typescript@5.9.3_/node_modules/@metamask/smart-accounts-kit": { + "version": "1.7.0", + "license": "(MIT-0 OR Apache-2.0)", + "dependencies": { + "@metamask/7715-permission-types": "^1.0.0", + "@metamask/delegation-abis": "^1.1.0", + "@metamask/delegation-core": "^2.2.1", + "@metamask/delegation-deployments": "^1.4.0", + "@metamask/utils": "^11.4.0", + "openapi-fetch": "^0.13.5", + "ox": "0.8.1" + }, + "engines": { + "node": "^18.18 || >=20" + }, + "peerDependencies": { + "viem": "^2.31.4" + } + }, + "../../smallocator/sdk/node_modules/.pnpm/@metamask+smart-accounts-kit@1.7.0_typescript@5.9.3_viem@2.47.6_typescript@5.9.3_/node_modules/@metamask/utils": { + "resolved": "../../smallocator/sdk/node_modules/.pnpm/@metamask+utils@11.11.0/node_modules/@metamask/utils", + "link": true + }, + "../../smallocator/sdk/node_modules/.pnpm/@metamask+smart-accounts-kit@1.7.0_typescript@5.9.3_viem@2.47.6_typescript@5.9.3_/node_modules/openapi-fetch": { + "resolved": "../../smallocator/sdk/node_modules/.pnpm/openapi-fetch@0.13.8/node_modules/openapi-fetch", + "link": true + }, + "../../smallocator/sdk/node_modules/.pnpm/@metamask+smart-accounts-kit@1.7.0_typescript@5.9.3_viem@2.47.6_typescript@5.9.3_/node_modules/ox": { + "resolved": "../../smallocator/sdk/node_modules/.pnpm/ox@0.8.1_typescript@5.9.3/node_modules/ox", + "link": true + }, + "../../smallocator/sdk/node_modules/.pnpm/@metamask+smart-accounts-kit@1.7.0_typescript@5.9.3_viem@2.47.6_typescript@5.9.3_/node_modules/viem": { + "resolved": "../../smallocator/sdk/node_modules/.pnpm/viem@2.47.6_typescript@5.9.3/node_modules/viem", + "link": true + }, + "../../smallocator/sdk/node_modules/.pnpm/@metamask+superstruct@3.3.0/node_modules/@metamask/superstruct": { + "version": "3.3.0", + "license": "MIT", + "devDependencies": { + "@lavamoat/allow-scripts": "^3.0.3", + "@metamask/auto-changelog": "^3.4.4", + "@metamask/eslint-config": "^12.2.0", + "@metamask/eslint-config-jest": "^12.1.0", + "@metamask/eslint-config-nodejs": "^12.1.0", + "@metamask/eslint-config-typescript": "^12.1.0", + "@ts-bridge/cli": "^0.1.2", + "@ts-bridge/shims": "^0.1.1", + "@types/expect": "^24.3.0", + "@types/lodash": "^4.14.144", + "@types/node": "^18.7.14", + "@typescript-eslint/eslint-plugin": "^5.43.0", + "@typescript-eslint/parser": "^5.43.0", + "depcheck": "^1.4.3", + "eslint": "^8.44.0", + "eslint-config-prettier": "^8.8.0", + "eslint-plugin-import": "~2.26.0", + "eslint-plugin-jest": "^27.2.2", + "eslint-plugin-jsdoc": "^39.9.1", + "eslint-plugin-n": "^15.7.0", + "eslint-plugin-prettier": "^4.2.1", + "eslint-plugin-promise": "^6.1.1", + "is-email": "^1.0.0", + "is-url": "^1.2.4", + "is-uuid": "^1.0.2", + "jest": "^29.7.0", + "lodash": "^4.17.21", + "prettier": "^2.7.1", + "prettier-plugin-packagejson": "^2.3.0", + "typedoc": "^0.25.9", + "typescript": "~4.8.4", + "vitest": "^1.2.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "../../smallocator/sdk/node_modules/.pnpm/@metamask+utils@11.11.0": { + "dev": true, + "optional": true, + "peer": true + }, + "../../smallocator/sdk/node_modules/.pnpm/@metamask+utils@11.11.0/node_modules/@ethereumjs/tx": { + "resolved": "../../smallocator/sdk/node_modules/.pnpm/@ethereumjs+tx@4.2.0/node_modules/@ethereumjs/tx", + "link": true + }, + "../../smallocator/sdk/node_modules/.pnpm/@metamask+utils@11.11.0/node_modules/@metamask/superstruct": { + "resolved": "../../smallocator/sdk/node_modules/.pnpm/@metamask+superstruct@3.3.0/node_modules/@metamask/superstruct", + "link": true + }, + "../../smallocator/sdk/node_modules/.pnpm/@metamask+utils@11.11.0/node_modules/@metamask/utils": { + "version": "11.11.0", + "license": "ISC", + "dependencies": { + "@ethereumjs/tx": "^4.2.0", + "@metamask/superstruct": "^3.1.0", + "@noble/hashes": "^1.3.1", + "@scure/base": "^1.1.3", + "@types/debug": "^4.1.7", + "@types/lodash": "^4.17.20", + "debug": "^4.3.4", + "lodash": "^4.17.21", + "pony-cause": "^2.1.10", + "semver": "^7.5.4", + "uuid": "^9.0.1" + }, + "engines": { + "node": "^18.18 || ^20.14 || >=22" + } + }, + "../../smallocator/sdk/node_modules/.pnpm/@metamask+utils@11.11.0/node_modules/@noble/hashes": { + "resolved": "../../smallocator/sdk/node_modules/.pnpm/@noble+hashes@1.8.0/node_modules/@noble/hashes", + "link": true + }, + "../../smallocator/sdk/node_modules/.pnpm/@metamask+utils@11.11.0/node_modules/@scure/base": { + "resolved": "../../smallocator/sdk/node_modules/.pnpm/@scure+base@1.2.6/node_modules/@scure/base", + "link": true + }, + "../../smallocator/sdk/node_modules/.pnpm/@metamask+utils@11.11.0/node_modules/@types/debug": { + "resolved": "../../smallocator/sdk/node_modules/.pnpm/@types+debug@4.1.13/node_modules/@types/debug", + "link": true + }, + "../../smallocator/sdk/node_modules/.pnpm/@metamask+utils@11.11.0/node_modules/@types/lodash": { + "resolved": "../../smallocator/sdk/node_modules/.pnpm/@types+lodash@4.17.24/node_modules/@types/lodash", + "link": true + }, + "../../smallocator/sdk/node_modules/.pnpm/@metamask+utils@11.11.0/node_modules/debug": { + "resolved": "../../smallocator/sdk/node_modules/.pnpm/debug@4.4.3/node_modules/debug", + "link": true + }, + "../../smallocator/sdk/node_modules/.pnpm/@metamask+utils@11.11.0/node_modules/lodash": { + "resolved": "../../smallocator/sdk/node_modules/.pnpm/lodash@4.18.1/node_modules/lodash", + "link": true + }, + "../../smallocator/sdk/node_modules/.pnpm/@metamask+utils@11.11.0/node_modules/pony-cause": { + "resolved": "../../smallocator/sdk/node_modules/.pnpm/pony-cause@2.1.11/node_modules/pony-cause", + "link": true + }, + "../../smallocator/sdk/node_modules/.pnpm/@metamask+utils@11.11.0/node_modules/semver": { + "resolved": "../../smallocator/sdk/node_modules/.pnpm/semver@7.8.5/node_modules/semver", + "link": true + }, + "../../smallocator/sdk/node_modules/.pnpm/@metamask+utils@11.11.0/node_modules/uuid": { + "resolved": "../../smallocator/sdk/node_modules/.pnpm/uuid@9.0.1/node_modules/uuid", + "link": true + }, + "../../smallocator/sdk/node_modules/.pnpm/@noble+ciphers@1.3.0/node_modules/@noble/ciphers": { + "version": "1.3.0", + "license": "MIT", + "devDependencies": { + "@paulmillr/jsbt": "0.3.3", + "@scure/base": "1.2.5", + "fast-check": "3.0.0", + "micro-bmark": "0.4.1", + "micro-should": "0.5.2", + "prettier": "3.5.3", + "typescript": "5.8.3" + }, + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "../../smallocator/sdk/node_modules/.pnpm/@noble+curves@1.2.0": { + "dev": true, + "optional": true, + "peer": true + }, + "../../smallocator/sdk/node_modules/.pnpm/@noble+curves@1.2.0/node_modules/@noble/curves": { + "version": "1.2.0", + "license": "MIT", + "dependencies": { + "@noble/hashes": "1.3.2" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "../../smallocator/sdk/node_modules/.pnpm/@noble+curves@1.2.0/node_modules/@noble/hashes": { + "resolved": "../../smallocator/sdk/node_modules/.pnpm/@noble+hashes@1.3.2/node_modules/@noble/hashes", + "link": true + }, + "../../smallocator/sdk/node_modules/.pnpm/@noble+curves@1.4.2": { + "dev": true, + "optional": true, + "peer": true + }, + "../../smallocator/sdk/node_modules/.pnpm/@noble+curves@1.4.2/node_modules/@noble/curves": { + "version": "1.4.2", + "license": "MIT", + "dependencies": { + "@noble/hashes": "1.4.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "../../smallocator/sdk/node_modules/.pnpm/@noble+curves@1.4.2/node_modules/@noble/hashes": { + "resolved": "../../smallocator/sdk/node_modules/.pnpm/@noble+hashes@1.4.0/node_modules/@noble/hashes", + "link": true + }, + "../../smallocator/sdk/node_modules/.pnpm/@noble+curves@1.9.1": { + "dev": true, + "optional": true, + "peer": true + }, + "../../smallocator/sdk/node_modules/.pnpm/@noble+curves@1.9.1/node_modules/@noble/curves": { + "version": "1.9.1", + "license": "MIT", + "dependencies": { + "@noble/hashes": "1.8.0" + }, + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "../../smallocator/sdk/node_modules/.pnpm/@noble+curves@1.9.1/node_modules/@noble/hashes": { + "resolved": "../../smallocator/sdk/node_modules/.pnpm/@noble+hashes@1.8.0/node_modules/@noble/hashes", + "link": true + }, + "../../smallocator/sdk/node_modules/.pnpm/@noble+hashes@1.3.2/node_modules/@noble/hashes": { + "version": "1.3.2", + "license": "MIT", + "devDependencies": { + "micro-bmark": "0.3.1", + "micro-should": "0.4.0", + "prettier": "2.8.4", + "typescript": "5.0.2" + }, + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "../../smallocator/sdk/node_modules/.pnpm/@noble+hashes@1.4.0/node_modules/@noble/hashes": { + "version": "1.4.0", + "license": "MIT", + "devDependencies": { + "micro-bmark": "0.3.1", + "micro-should": "0.4.0", + "prettier": "3.1.1", + "typescript": "5.3.2" + }, + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "../../smallocator/sdk/node_modules/.pnpm/@noble+hashes@1.8.0/node_modules/@noble/hashes": { + "version": "1.8.0", + "license": "MIT", + "devDependencies": { + "@paulmillr/jsbt": "0.3.3", + "fast-check": "3.0.0", + "micro-bmark": "0.4.1", + "micro-should": "0.5.2", + "prettier": "3.5.3", + "typescript": "5.8.3" + }, + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "../../smallocator/sdk/node_modules/.pnpm/@scure+base@1.1.9/node_modules/@scure/base": { + "version": "1.1.9", + "license": "MIT", + "devDependencies": { + "@paulmillr/jsbt": "0.2.1", + "micro-should": "0.4.0", + "prettier": "3.3.2", + "typescript": "5.5.2" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "../../smallocator/sdk/node_modules/.pnpm/@scure+base@1.2.6/node_modules/@scure/base": { + "version": "1.2.6", + "license": "MIT", + "devDependencies": { + "@noble/hashes": "1.8.0", + "@paulmillr/jsbt": "0.3.3", + "@types/node": "22.15.23", + "fast-check": "4.1.1", + "micro-bmark": "0.4.2", + "micro-should": "0.5.3", + "prettier": "3.5.3", + "typescript": "5.8.3" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "../../smallocator/sdk/node_modules/.pnpm/@scure+bip32@1.4.0": { + "dev": true, + "optional": true, + "peer": true + }, + "../../smallocator/sdk/node_modules/.pnpm/@scure+bip32@1.4.0/node_modules/@noble/curves": { + "resolved": "../../smallocator/sdk/node_modules/.pnpm/@noble+curves@1.4.2/node_modules/@noble/curves", + "link": true + }, + "../../smallocator/sdk/node_modules/.pnpm/@scure+bip32@1.4.0/node_modules/@noble/hashes": { + "resolved": "../../smallocator/sdk/node_modules/.pnpm/@noble+hashes@1.4.0/node_modules/@noble/hashes", + "link": true + }, + "../../smallocator/sdk/node_modules/.pnpm/@scure+bip32@1.4.0/node_modules/@scure/base": { + "resolved": "../../smallocator/sdk/node_modules/.pnpm/@scure+base@1.1.9/node_modules/@scure/base", + "link": true + }, + "../../smallocator/sdk/node_modules/.pnpm/@scure+bip32@1.4.0/node_modules/@scure/bip32": { + "version": "1.4.0", + "license": "MIT", + "dependencies": { + "@noble/curves": "~1.4.0", + "@noble/hashes": "~1.4.0", + "@scure/base": "~1.1.6" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "../../smallocator/sdk/node_modules/.pnpm/@scure+bip32@1.7.0": { + "dev": true, + "optional": true, + "peer": true + }, + "../../smallocator/sdk/node_modules/.pnpm/@scure+bip32@1.7.0/node_modules/@noble/curves": { + "resolved": "../../smallocator/sdk/node_modules/.pnpm/@noble+curves@1.9.1/node_modules/@noble/curves", + "link": true + }, + "../../smallocator/sdk/node_modules/.pnpm/@scure+bip32@1.7.0/node_modules/@noble/hashes": { + "resolved": "../../smallocator/sdk/node_modules/.pnpm/@noble+hashes@1.8.0/node_modules/@noble/hashes", + "link": true + }, + "../../smallocator/sdk/node_modules/.pnpm/@scure+bip32@1.7.0/node_modules/@scure/base": { + "resolved": "../../smallocator/sdk/node_modules/.pnpm/@scure+base@1.2.6/node_modules/@scure/base", + "link": true + }, + "../../smallocator/sdk/node_modules/.pnpm/@scure+bip32@1.7.0/node_modules/@scure/bip32": { + "version": "1.7.0", + "license": "MIT", + "dependencies": { + "@noble/curves": "~1.9.0", + "@noble/hashes": "~1.8.0", + "@scure/base": "~1.2.5" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "../../smallocator/sdk/node_modules/.pnpm/@scure+bip39@1.3.0": { + "dev": true, + "optional": true, + "peer": true + }, + "../../smallocator/sdk/node_modules/.pnpm/@scure+bip39@1.3.0/node_modules/@noble/hashes": { + "resolved": "../../smallocator/sdk/node_modules/.pnpm/@noble+hashes@1.4.0/node_modules/@noble/hashes", + "link": true + }, + "../../smallocator/sdk/node_modules/.pnpm/@scure+bip39@1.3.0/node_modules/@scure/base": { + "resolved": "../../smallocator/sdk/node_modules/.pnpm/@scure+base@1.1.9/node_modules/@scure/base", + "link": true + }, + "../../smallocator/sdk/node_modules/.pnpm/@scure+bip39@1.3.0/node_modules/@scure/bip39": { + "version": "1.3.0", + "license": "MIT", + "dependencies": { + "@noble/hashes": "~1.4.0", + "@scure/base": "~1.1.6" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "../../smallocator/sdk/node_modules/.pnpm/@scure+bip39@1.6.0": { + "dev": true, + "optional": true, + "peer": true + }, + "../../smallocator/sdk/node_modules/.pnpm/@scure+bip39@1.6.0/node_modules/@noble/hashes": { + "resolved": "../../smallocator/sdk/node_modules/.pnpm/@noble+hashes@1.8.0/node_modules/@noble/hashes", + "link": true + }, + "../../smallocator/sdk/node_modules/.pnpm/@scure+bip39@1.6.0/node_modules/@scure/base": { + "resolved": "../../smallocator/sdk/node_modules/.pnpm/@scure+base@1.2.6/node_modules/@scure/base", + "link": true + }, + "../../smallocator/sdk/node_modules/.pnpm/@scure+bip39@1.6.0/node_modules/@scure/bip39": { + "version": "1.6.0", + "license": "MIT", + "dependencies": { + "@noble/hashes": "~1.8.0", + "@scure/base": "~1.2.5" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "../../smallocator/sdk/node_modules/.pnpm/@types+debug@4.1.13": { + "dev": true, + "optional": true, + "peer": true + }, + "../../smallocator/sdk/node_modules/.pnpm/@types+debug@4.1.13/node_modules/@types/debug": { + "version": "4.1.13", + "license": "MIT", + "dependencies": { + "@types/ms": "*" + } + }, + "../../smallocator/sdk/node_modules/.pnpm/@types+debug@4.1.13/node_modules/@types/ms": { + "resolved": "../../smallocator/sdk/node_modules/.pnpm/@types+ms@2.1.0/node_modules/@types/ms", + "link": true + }, + "../../smallocator/sdk/node_modules/.pnpm/@types+lodash@4.17.24/node_modules/@types/lodash": { + "version": "4.17.24", + "dev": true, + "license": "MIT" + }, + "../../smallocator/sdk/node_modules/.pnpm/@types+ms@2.1.0/node_modules/@types/ms": { + "version": "2.1.0", + "license": "MIT" + }, + "../../smallocator/sdk/node_modules/.pnpm/@types+node@20.19.37": { + "dev": true, + "optional": true, + "peer": true + }, + "../../smallocator/sdk/node_modules/.pnpm/@types+node@20.19.37/node_modules/@types/node": { + "version": "20.19.37", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~6.21.0" + } + }, + "../../smallocator/sdk/node_modules/.pnpm/@types+node@20.19.37/node_modules/undici-types": { + "resolved": "../../smallocator/sdk/node_modules/.pnpm/undici-types@6.21.0/node_modules/undici-types", + "link": true + }, + "../../smallocator/sdk/node_modules/.pnpm/@types+node@22.7.5": { + "dev": true, + "optional": true, + "peer": true + }, + "../../smallocator/sdk/node_modules/.pnpm/@types+node@22.7.5/node_modules/@types/node": { + "version": "22.7.5", + "license": "MIT", + "dependencies": { + "undici-types": "~6.19.2" + } + }, + "../../smallocator/sdk/node_modules/.pnpm/@types+node@22.7.5/node_modules/undici-types": { + "resolved": "../../smallocator/sdk/node_modules/.pnpm/undici-types@6.19.8/node_modules/undici-types", + "link": true + }, + "../../smallocator/sdk/node_modules/.pnpm/abitype@1.1.0_typescript@5.9.3/node_modules/abitype": { + "version": "1.1.0", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/wevm" + }, + "peerDependencies": { + "typescript": ">=5.0.4", + "zod": "^3.22.0 || ^4.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + }, + "zod": { + "optional": true + } + } + }, + "../../smallocator/sdk/node_modules/.pnpm/abitype@1.2.3_typescript@5.9.3/node_modules/abitype": { + "version": "1.2.3", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/wevm" + }, + "peerDependencies": { + "typescript": ">=5.0.4", + "zod": "^3.22.0 || ^4.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + }, + "zod": { + "optional": true + } + } + }, + "../../smallocator/sdk/node_modules/.pnpm/aes-js@4.0.0-beta.5/node_modules/aes-js": { + "version": "4.0.0-beta.5", + "license": "MIT", + "devDependencies": { + "@types/mocha": "^9.1.0", + "@types/node": "^16.7.10", + "mocha": "^9.2.2", + "typescript": "^4.7.4" + } + }, + "../../smallocator/sdk/node_modules/.pnpm/crc-32@1.2.2/node_modules/crc-32": { + "version": "1.2.2", + "license": "Apache-2.0", + "bin": { + "crc32": "bin/crc32.njs" + }, + "devDependencies": { + "@sheetjs/uglify-js": "~2.7.3", + "@types/node": "^8.0.7", + "blanket": "~1.2.3", + "codepage": "~1.10.0", + "dtslint": "^0.1.2", + "exit-on-epipe": "~1.0.1", + "mocha": "~2.5.3", + "printj": "~1.3.1", + "typescript": "2.2.0" + }, + "engines": { + "node": ">=0.8" + } + }, + "../../smallocator/sdk/node_modules/.pnpm/debug@4.4.3": { + "dev": true, + "optional": true, + "peer": true + }, + "../../smallocator/sdk/node_modules/.pnpm/debug@4.4.3/node_modules/debug": { + "version": "4.4.3", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "../../smallocator/sdk/node_modules/.pnpm/debug@4.4.3/node_modules/ms": { + "resolved": "../../smallocator/sdk/node_modules/.pnpm/ms@2.1.3/node_modules/ms", + "link": true + }, + "../../smallocator/sdk/node_modules/.pnpm/esbuild@0.27.4/node_modules/esbuild": { + "version": "0.27.4", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.27.4", + "@esbuild/android-arm": "0.27.4", + "@esbuild/android-arm64": "0.27.4", + "@esbuild/android-x64": "0.27.4", + "@esbuild/darwin-arm64": "0.27.4", + "@esbuild/darwin-x64": "0.27.4", + "@esbuild/freebsd-arm64": "0.27.4", + "@esbuild/freebsd-x64": "0.27.4", + "@esbuild/linux-arm": "0.27.4", + "@esbuild/linux-arm64": "0.27.4", + "@esbuild/linux-ia32": "0.27.4", + "@esbuild/linux-loong64": "0.27.4", + "@esbuild/linux-mips64el": "0.27.4", + "@esbuild/linux-ppc64": "0.27.4", + "@esbuild/linux-riscv64": "0.27.4", + "@esbuild/linux-s390x": "0.27.4", + "@esbuild/linux-x64": "0.27.4", + "@esbuild/netbsd-arm64": "0.27.4", + "@esbuild/netbsd-x64": "0.27.4", + "@esbuild/openbsd-arm64": "0.27.4", + "@esbuild/openbsd-x64": "0.27.4", + "@esbuild/openharmony-arm64": "0.27.4", + "@esbuild/sunos-x64": "0.27.4", + "@esbuild/win32-arm64": "0.27.4", + "@esbuild/win32-ia32": "0.27.4", + "@esbuild/win32-x64": "0.27.4" + } + }, + "../../smallocator/sdk/node_modules/.pnpm/ethereum-cryptography@2.2.1": { + "dev": true, + "optional": true, + "peer": true + }, + "../../smallocator/sdk/node_modules/.pnpm/ethereum-cryptography@2.2.1/node_modules/@noble/curves": { + "resolved": "../../smallocator/sdk/node_modules/.pnpm/@noble+curves@1.4.2/node_modules/@noble/curves", + "link": true + }, + "../../smallocator/sdk/node_modules/.pnpm/ethereum-cryptography@2.2.1/node_modules/@noble/hashes": { + "resolved": "../../smallocator/sdk/node_modules/.pnpm/@noble+hashes@1.4.0/node_modules/@noble/hashes", + "link": true + }, + "../../smallocator/sdk/node_modules/.pnpm/ethereum-cryptography@2.2.1/node_modules/@scure/bip32": { + "resolved": "../../smallocator/sdk/node_modules/.pnpm/@scure+bip32@1.4.0/node_modules/@scure/bip32", + "link": true + }, + "../../smallocator/sdk/node_modules/.pnpm/ethereum-cryptography@2.2.1/node_modules/@scure/bip39": { + "resolved": "../../smallocator/sdk/node_modules/.pnpm/@scure+bip39@1.3.0/node_modules/@scure/bip39", + "link": true + }, + "../../smallocator/sdk/node_modules/.pnpm/ethereum-cryptography@2.2.1/node_modules/ethereum-cryptography": { + "version": "2.2.1", + "license": "MIT", + "dependencies": { + "@noble/curves": "1.4.2", + "@noble/hashes": "1.4.0", + "@scure/bip32": "1.4.0", + "@scure/bip39": "1.3.0" + } + }, + "../../smallocator/sdk/node_modules/.pnpm/ethers@6.16.0": { + "dev": true, + "optional": true, + "peer": true + }, + "../../smallocator/sdk/node_modules/.pnpm/ethers@6.16.0/node_modules/@adraffy/ens-normalize": { + "resolved": "../../smallocator/sdk/node_modules/.pnpm/@adraffy+ens-normalize@1.10.1/node_modules/@adraffy/ens-normalize", + "link": true + }, + "../../smallocator/sdk/node_modules/.pnpm/ethers@6.16.0/node_modules/@noble/curves": { + "resolved": "../../smallocator/sdk/node_modules/.pnpm/@noble+curves@1.2.0/node_modules/@noble/curves", + "link": true + }, + "../../smallocator/sdk/node_modules/.pnpm/ethers@6.16.0/node_modules/@noble/hashes": { + "resolved": "../../smallocator/sdk/node_modules/.pnpm/@noble+hashes@1.3.2/node_modules/@noble/hashes", + "link": true + }, + "../../smallocator/sdk/node_modules/.pnpm/ethers@6.16.0/node_modules/@types/node": { + "resolved": "../../smallocator/sdk/node_modules/.pnpm/@types+node@22.7.5/node_modules/@types/node", + "link": true + }, + "../../smallocator/sdk/node_modules/.pnpm/ethers@6.16.0/node_modules/aes-js": { + "resolved": "../../smallocator/sdk/node_modules/.pnpm/aes-js@4.0.0-beta.5/node_modules/aes-js", + "link": true + }, + "../../smallocator/sdk/node_modules/.pnpm/ethers@6.16.0/node_modules/ethers": { + "version": "6.16.0", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/ethers-io/" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@adraffy/ens-normalize": "1.10.1", + "@noble/curves": "1.2.0", + "@noble/hashes": "1.3.2", + "@types/node": "22.7.5", + "aes-js": "4.0.0-beta.5", + "tslib": "2.7.0", + "ws": "8.17.1" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "../../smallocator/sdk/node_modules/.pnpm/ethers@6.16.0/node_modules/tslib": { + "resolved": "../../smallocator/sdk/node_modules/.pnpm/tslib@2.7.0/node_modules/tslib", + "link": true + }, + "../../smallocator/sdk/node_modules/.pnpm/ethers@6.16.0/node_modules/ws": { + "resolved": "../../smallocator/sdk/node_modules/.pnpm/ws@8.17.1/node_modules/ws", + "link": true + }, + "../../smallocator/sdk/node_modules/.pnpm/eventemitter3@5.0.1/node_modules/eventemitter3": { + "version": "5.0.1", + "license": "MIT", + "devDependencies": { + "@rollup/plugin-commonjs": "^24.0.0", + "@rollup/plugin-terser": "^0.4.0", + "assume": "^2.2.0", + "c8": "^7.3.1", + "mocha": "^10.0.0", + "pre-commit": "^1.2.0", + "rimraf": "^4.1.2", + "rollup": "^3.4.0", + "sauce-browsers": "^3.0.0", + "sauce-test": "^1.3.3" + } + }, + "../../smallocator/sdk/node_modules/.pnpm/get-tsconfig@4.13.6": { + "dev": true, + "optional": true, + "peer": true + }, + "../../smallocator/sdk/node_modules/.pnpm/get-tsconfig@4.13.6/node_modules/get-tsconfig": { + "version": "4.13.6", + "dev": true, + "license": "MIT", + "dependencies": { + "resolve-pkg-maps": "^1.0.0" + }, + "funding": { + "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" + } + }, + "../../smallocator/sdk/node_modules/.pnpm/get-tsconfig@4.13.6/node_modules/resolve-pkg-maps": { + "resolved": "../../smallocator/sdk/node_modules/.pnpm/resolve-pkg-maps@1.0.0/node_modules/resolve-pkg-maps", + "link": true + }, + "../../smallocator/sdk/node_modules/.pnpm/isows@1.0.7_ws@8.18.3/node_modules/isows": { + "version": "1.0.7", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/wevm" + } + ], + "license": "MIT", + "peerDependencies": { + "ws": "*" + } + }, + "../../smallocator/sdk/node_modules/.pnpm/lodash@4.18.1/node_modules/lodash": { + "version": "4.18.1", + "dev": true, + "license": "MIT" + }, + "../../smallocator/sdk/node_modules/.pnpm/micro-ftch@0.3.1/node_modules/micro-ftch": { + "version": "0.3.1", + "license": "MIT", + "devDependencies": { + "@types/node": "^16.0", + "typescript": "^4.3.5" + } + }, + "../../smallocator/sdk/node_modules/.pnpm/ms@2.1.3/node_modules/ms": { + "version": "2.1.3", + "license": "MIT", + "devDependencies": { + "eslint": "4.18.2", + "expect.js": "0.3.1", + "husky": "0.14.3", + "lint-staged": "5.0.0", + "mocha": "4.0.1", + "prettier": "2.0.5" + } + }, + "../../smallocator/sdk/node_modules/.pnpm/node_modules/@metamask/delegation-deployments": { + "resolved": "../../smallocator/sdk/node_modules/.pnpm/@metamask+delegation-deployments@1.4.0/node_modules/@metamask/delegation-deployments", + "link": true + }, + "../../smallocator/sdk/node_modules/.pnpm/node_modules/@noble/hashes": { + "resolved": "../../smallocator/sdk/node_modules/.pnpm/@noble+hashes@1.8.0/node_modules/@noble/hashes", + "link": true + }, + "../../smallocator/sdk/node_modules/.pnpm/node_modules/@scure/base": { + "resolved": "../../smallocator/sdk/node_modules/.pnpm/@scure+base@1.2.6/node_modules/@scure/base", + "link": true + }, + "../../smallocator/sdk/node_modules/.pnpm/node_modules/@types/lodash": { + "resolved": "../../smallocator/sdk/node_modules/.pnpm/@types+lodash@4.17.24/node_modules/@types/lodash", + "link": true + }, + "../../smallocator/sdk/node_modules/.pnpm/node_modules/@types/ms": { + "resolved": "../../smallocator/sdk/node_modules/.pnpm/@types+ms@2.1.0/node_modules/@types/ms", + "link": true + }, + "../../smallocator/sdk/node_modules/.pnpm/node_modules/esbuild": { + "resolved": "../../smallocator/sdk/node_modules/.pnpm/esbuild@0.27.4/node_modules/esbuild", + "link": true + }, + "../../smallocator/sdk/node_modules/.pnpm/node_modules/lodash": { + "resolved": "../../smallocator/sdk/node_modules/.pnpm/lodash@4.18.1/node_modules/lodash", + "link": true + }, + "../../smallocator/sdk/node_modules/.pnpm/node_modules/ms": { + "resolved": "../../smallocator/sdk/node_modules/.pnpm/ms@2.1.3/node_modules/ms", + "link": true + }, + "../../smallocator/sdk/node_modules/.pnpm/node_modules/semver": { + "resolved": "../../smallocator/sdk/node_modules/.pnpm/semver@7.8.5/node_modules/semver", + "link": true + }, + "../../smallocator/sdk/node_modules/.pnpm/node_modules/tslib": { + "resolved": "../../smallocator/sdk/node_modules/.pnpm/tslib@2.7.0/node_modules/tslib", + "link": true + }, + "../../smallocator/sdk/node_modules/.pnpm/openapi-fetch@0.13.8": { + "dev": true, + "optional": true, + "peer": true + }, + "../../smallocator/sdk/node_modules/.pnpm/openapi-fetch@0.13.8/node_modules/openapi-fetch": { + "version": "0.13.8", + "license": "MIT", + "dependencies": { + "openapi-typescript-helpers": "^0.0.15" + } + }, + "../../smallocator/sdk/node_modules/.pnpm/openapi-fetch@0.13.8/node_modules/openapi-typescript-helpers": { + "resolved": "../../smallocator/sdk/node_modules/.pnpm/openapi-typescript-helpers@0.0.15/node_modules/openapi-typescript-helpers", + "link": true + }, + "../../smallocator/sdk/node_modules/.pnpm/openapi-typescript-helpers@0.0.15/node_modules/openapi-typescript-helpers": { + "version": "0.0.15", + "license": "MIT", + "devDependencies": { + "typescript": "^5.5.4" + } + }, + "../../smallocator/sdk/node_modules/.pnpm/ox@0.14.7_typescript@5.9.3": { + "dev": true, + "optional": true, + "peer": true + }, + "../../smallocator/sdk/node_modules/.pnpm/ox@0.14.7_typescript@5.9.3/node_modules/@adraffy/ens-normalize": { + "resolved": "../../smallocator/sdk/node_modules/.pnpm/@adraffy+ens-normalize@1.11.1/node_modules/@adraffy/ens-normalize", + "link": true + }, + "../../smallocator/sdk/node_modules/.pnpm/ox@0.14.7_typescript@5.9.3/node_modules/@noble/ciphers": { + "resolved": "../../smallocator/sdk/node_modules/.pnpm/@noble+ciphers@1.3.0/node_modules/@noble/ciphers", + "link": true + }, + "../../smallocator/sdk/node_modules/.pnpm/ox@0.14.7_typescript@5.9.3/node_modules/@noble/curves": { + "resolved": "../../smallocator/sdk/node_modules/.pnpm/@noble+curves@1.9.1/node_modules/@noble/curves", + "link": true + }, + "../../smallocator/sdk/node_modules/.pnpm/ox@0.14.7_typescript@5.9.3/node_modules/@noble/hashes": { + "resolved": "../../smallocator/sdk/node_modules/.pnpm/@noble+hashes@1.8.0/node_modules/@noble/hashes", + "link": true + }, + "../../smallocator/sdk/node_modules/.pnpm/ox@0.14.7_typescript@5.9.3/node_modules/@scure/bip32": { + "resolved": "../../smallocator/sdk/node_modules/.pnpm/@scure+bip32@1.7.0/node_modules/@scure/bip32", + "link": true + }, + "../../smallocator/sdk/node_modules/.pnpm/ox@0.14.7_typescript@5.9.3/node_modules/@scure/bip39": { + "resolved": "../../smallocator/sdk/node_modules/.pnpm/@scure+bip39@1.6.0/node_modules/@scure/bip39", + "link": true + }, + "../../smallocator/sdk/node_modules/.pnpm/ox@0.14.7_typescript@5.9.3/node_modules/abitype": { + "resolved": "../../smallocator/sdk/node_modules/.pnpm/abitype@1.2.3_typescript@5.9.3/node_modules/abitype", + "link": true + }, + "../../smallocator/sdk/node_modules/.pnpm/ox@0.14.7_typescript@5.9.3/node_modules/eventemitter3": { + "resolved": "../../smallocator/sdk/node_modules/.pnpm/eventemitter3@5.0.1/node_modules/eventemitter3", + "link": true + }, + "../../smallocator/sdk/node_modules/.pnpm/ox@0.14.7_typescript@5.9.3/node_modules/ox": { + "version": "0.14.7", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/wevm" + } + ], + "license": "MIT", + "dependencies": { + "@adraffy/ens-normalize": "^1.11.0", + "@noble/ciphers": "^1.3.0", + "@noble/curves": "1.9.1", + "@noble/hashes": "^1.8.0", + "@scure/bip32": "^1.7.0", + "@scure/bip39": "^1.6.0", + "abitype": "^1.2.3", + "eventemitter3": "5.0.1" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "../../smallocator/sdk/node_modules/.pnpm/ox@0.8.1_typescript@5.9.3": { + "dev": true, + "optional": true, + "peer": true + }, + "../../smallocator/sdk/node_modules/.pnpm/ox@0.8.1_typescript@5.9.3/node_modules/@adraffy/ens-normalize": { + "resolved": "../../smallocator/sdk/node_modules/.pnpm/@adraffy+ens-normalize@1.11.1/node_modules/@adraffy/ens-normalize", + "link": true + }, + "../../smallocator/sdk/node_modules/.pnpm/ox@0.8.1_typescript@5.9.3/node_modules/@noble/ciphers": { + "resolved": "../../smallocator/sdk/node_modules/.pnpm/@noble+ciphers@1.3.0/node_modules/@noble/ciphers", + "link": true + }, + "../../smallocator/sdk/node_modules/.pnpm/ox@0.8.1_typescript@5.9.3/node_modules/@noble/curves": { + "resolved": "../../smallocator/sdk/node_modules/.pnpm/@noble+curves@1.9.1/node_modules/@noble/curves", + "link": true + }, + "../../smallocator/sdk/node_modules/.pnpm/ox@0.8.1_typescript@5.9.3/node_modules/@noble/hashes": { + "resolved": "../../smallocator/sdk/node_modules/.pnpm/@noble+hashes@1.8.0/node_modules/@noble/hashes", + "link": true + }, + "../../smallocator/sdk/node_modules/.pnpm/ox@0.8.1_typescript@5.9.3/node_modules/@scure/bip32": { + "resolved": "../../smallocator/sdk/node_modules/.pnpm/@scure+bip32@1.7.0/node_modules/@scure/bip32", + "link": true + }, + "../../smallocator/sdk/node_modules/.pnpm/ox@0.8.1_typescript@5.9.3/node_modules/@scure/bip39": { + "resolved": "../../smallocator/sdk/node_modules/.pnpm/@scure+bip39@1.6.0/node_modules/@scure/bip39", + "link": true + }, + "../../smallocator/sdk/node_modules/.pnpm/ox@0.8.1_typescript@5.9.3/node_modules/abitype": { + "resolved": "../../smallocator/sdk/node_modules/.pnpm/abitype@1.2.3_typescript@5.9.3/node_modules/abitype", + "link": true + }, + "../../smallocator/sdk/node_modules/.pnpm/ox@0.8.1_typescript@5.9.3/node_modules/eventemitter3": { + "resolved": "../../smallocator/sdk/node_modules/.pnpm/eventemitter3@5.0.1/node_modules/eventemitter3", + "link": true + }, + "../../smallocator/sdk/node_modules/.pnpm/ox@0.8.1_typescript@5.9.3/node_modules/ox": { + "version": "0.8.1", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/wevm" + } + ], + "license": "MIT", + "dependencies": { + "@adraffy/ens-normalize": "^1.11.0", + "@noble/ciphers": "^1.3.0", + "@noble/curves": "^1.9.1", + "@noble/hashes": "^1.8.0", + "@scure/bip32": "^1.7.0", + "@scure/bip39": "^1.6.0", + "abitype": "^1.0.8", + "eventemitter3": "5.0.1" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "../../smallocator/sdk/node_modules/.pnpm/ox@0.9.6_typescript@5.9.3": { + "dev": true, + "optional": true, + "peer": true + }, + "../../smallocator/sdk/node_modules/.pnpm/ox@0.9.6_typescript@5.9.3/node_modules/@adraffy/ens-normalize": { + "resolved": "../../smallocator/sdk/node_modules/.pnpm/@adraffy+ens-normalize@1.11.1/node_modules/@adraffy/ens-normalize", + "link": true + }, + "../../smallocator/sdk/node_modules/.pnpm/ox@0.9.6_typescript@5.9.3/node_modules/@noble/ciphers": { + "resolved": "../../smallocator/sdk/node_modules/.pnpm/@noble+ciphers@1.3.0/node_modules/@noble/ciphers", + "link": true + }, + "../../smallocator/sdk/node_modules/.pnpm/ox@0.9.6_typescript@5.9.3/node_modules/@noble/curves": { + "resolved": "../../smallocator/sdk/node_modules/.pnpm/@noble+curves@1.9.1/node_modules/@noble/curves", + "link": true + }, + "../../smallocator/sdk/node_modules/.pnpm/ox@0.9.6_typescript@5.9.3/node_modules/@noble/hashes": { + "resolved": "../../smallocator/sdk/node_modules/.pnpm/@noble+hashes@1.8.0/node_modules/@noble/hashes", + "link": true + }, + "../../smallocator/sdk/node_modules/.pnpm/ox@0.9.6_typescript@5.9.3/node_modules/@scure/bip32": { + "resolved": "../../smallocator/sdk/node_modules/.pnpm/@scure+bip32@1.7.0/node_modules/@scure/bip32", + "link": true + }, + "../../smallocator/sdk/node_modules/.pnpm/ox@0.9.6_typescript@5.9.3/node_modules/@scure/bip39": { + "resolved": "../../smallocator/sdk/node_modules/.pnpm/@scure+bip39@1.6.0/node_modules/@scure/bip39", + "link": true + }, + "../../smallocator/sdk/node_modules/.pnpm/ox@0.9.6_typescript@5.9.3/node_modules/abitype": { + "resolved": "../../smallocator/sdk/node_modules/.pnpm/abitype@1.2.3_typescript@5.9.3/node_modules/abitype", + "link": true + }, + "../../smallocator/sdk/node_modules/.pnpm/ox@0.9.6_typescript@5.9.3/node_modules/eventemitter3": { + "resolved": "../../smallocator/sdk/node_modules/.pnpm/eventemitter3@5.0.1/node_modules/eventemitter3", + "link": true + }, + "../../smallocator/sdk/node_modules/.pnpm/ox@0.9.6_typescript@5.9.3/node_modules/ox": { + "version": "0.9.6", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/wevm" + } + ], + "license": "MIT", + "dependencies": { + "@adraffy/ens-normalize": "^1.11.0", + "@noble/ciphers": "^1.3.0", + "@noble/curves": "1.9.1", + "@noble/hashes": "^1.8.0", + "@scure/bip32": "^1.7.0", + "@scure/bip39": "^1.6.0", + "abitype": "^1.0.9", + "eventemitter3": "5.0.1" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "../../smallocator/sdk/node_modules/.pnpm/pony-cause@2.1.11/node_modules/pony-cause": { + "version": "2.1.11", + "license": "0BSD", + "devDependencies": { + "@types/chai": "^4.3.14", + "@types/chai-string": "^1.4.5", + "@types/mocha": "^10.0.6", + "@types/node": "^18.19.31", + "@types/verror": "^1.10.10", + "@voxpelli/eslint-config": "^19.0.0", + "@voxpelli/tsconfig": "^11.0.0", + "c8": "^9.1.0", + "chai": "^4.4.1", + "chai-string": "^1.5.0", + "eslint": "^8.57.0", + "eslint-plugin-es-x": "^7.6.0", + "eslint-plugin-import": "^2.29.1", + "eslint-plugin-jsdoc": "^46.10.1", + "eslint-plugin-mocha": "^10.4.2", + "eslint-plugin-n": "^16.6.2", + "eslint-plugin-promise": "^6.1.1", + "eslint-plugin-security": "^1.7.1", + "eslint-plugin-sort-destructure-keys": "^1.5.0", + "eslint-plugin-unicorn": "^48.0.1", + "husky": "^8.0.3", + "installed-check": "^9.3.0", + "knip": "^5.9.4", + "linemod": "^1.1.0", + "mocha": "^10.4.0", + "npm-run-all2": "^6.1.2", + "type-coverage": "^2.28.1", + "typescript": "~5.4.5", + "verror": "^1.10.1" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "../../smallocator/sdk/node_modules/.pnpm/resolve-pkg-maps@1.0.0/node_modules/resolve-pkg-maps": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" + } + }, + "../../smallocator/sdk/node_modules/.pnpm/semver@7.8.5/node_modules/semver": { + "version": "7.8.5", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "devDependencies": { + "@npmcli/eslint-config": "^7.0.0", + "@npmcli/template-oss": "5.0.0", + "benchmark": "^2.1.4", + "tap": "^16.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "../../smallocator/sdk/node_modules/.pnpm/tslib@2.7.0/node_modules/tslib": { + "version": "2.7.0", + "license": "0BSD" + }, + "../../smallocator/sdk/node_modules/.pnpm/tsx@4.21.0": { + "dev": true, + "optional": true, + "peer": true + }, + "../../smallocator/sdk/node_modules/.pnpm/tsx@4.21.0/node_modules/esbuild": { + "resolved": "../../smallocator/sdk/node_modules/.pnpm/esbuild@0.27.4/node_modules/esbuild", + "link": true + }, + "../../smallocator/sdk/node_modules/.pnpm/tsx@4.21.0/node_modules/get-tsconfig": { + "resolved": "../../smallocator/sdk/node_modules/.pnpm/get-tsconfig@4.13.6/node_modules/get-tsconfig", + "link": true + }, + "../../smallocator/sdk/node_modules/.pnpm/tsx@4.21.0/node_modules/tsx": { + "version": "4.21.0", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "~0.27.0", + "get-tsconfig": "^4.7.5" + }, + "bin": { + "tsx": "dist/cli.mjs" + }, + "engines": { + "node": ">=18.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + } + }, + "../../smallocator/sdk/node_modules/.pnpm/typescript@5.9.3": { + "dev": true, + "optional": true, + "peer": true + }, + "../../smallocator/sdk/node_modules/.pnpm/typescript@5.9.3/node_modules/typescript": { + "version": "5.9.3", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "../../smallocator/sdk/node_modules/.pnpm/undici-types@6.19.8/node_modules/undici-types": { + "version": "6.19.8", + "license": "MIT" + }, + "../../smallocator/sdk/node_modules/.pnpm/undici-types@6.21.0/node_modules/undici-types": { + "version": "6.21.0", + "dev": true, + "license": "MIT" + }, + "../../smallocator/sdk/node_modules/.pnpm/uuid@9.0.1/node_modules/uuid": { + "version": "9.0.1", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + }, + "devDependencies": { + "@babel/cli": "7.18.10", + "@babel/core": "7.18.10", + "@babel/eslint-parser": "7.18.9", + "@babel/preset-env": "7.18.10", + "@commitlint/cli": "17.0.3", + "@commitlint/config-conventional": "17.0.3", + "bundlewatch": "0.3.3", + "eslint": "8.21.0", + "eslint-config-prettier": "8.5.0", + "eslint-config-standard": "17.0.0", + "eslint-plugin-import": "2.26.0", + "eslint-plugin-node": "11.1.0", + "eslint-plugin-prettier": "4.2.1", + "eslint-plugin-promise": "6.0.0", + "husky": "8.0.1", + "jest": "28.1.3", + "lint-staged": "13.0.3", + "npm-run-all": "4.1.5", + "optional-dev-dependency": "2.0.1", + "prettier": "2.7.1", + "random-seed": "0.3.0", + "runmd": "1.3.9", + "standard-version": "9.5.0" + } + }, + "../../smallocator/sdk/node_modules/.pnpm/viem@2.42.0_typescript@5.9.3": { + "dev": true, + "optional": true, + "peer": true + }, + "../../smallocator/sdk/node_modules/.pnpm/viem@2.42.0_typescript@5.9.3/node_modules/@noble/curves": { + "resolved": "../../smallocator/sdk/node_modules/.pnpm/@noble+curves@1.9.1/node_modules/@noble/curves", + "link": true + }, + "../../smallocator/sdk/node_modules/.pnpm/viem@2.42.0_typescript@5.9.3/node_modules/@noble/hashes": { + "resolved": "../../smallocator/sdk/node_modules/.pnpm/@noble+hashes@1.8.0/node_modules/@noble/hashes", + "link": true + }, + "../../smallocator/sdk/node_modules/.pnpm/viem@2.42.0_typescript@5.9.3/node_modules/@scure/bip32": { + "resolved": "../../smallocator/sdk/node_modules/.pnpm/@scure+bip32@1.7.0/node_modules/@scure/bip32", + "link": true + }, + "../../smallocator/sdk/node_modules/.pnpm/viem@2.42.0_typescript@5.9.3/node_modules/@scure/bip39": { + "resolved": "../../smallocator/sdk/node_modules/.pnpm/@scure+bip39@1.6.0/node_modules/@scure/bip39", + "link": true + }, + "../../smallocator/sdk/node_modules/.pnpm/viem@2.42.0_typescript@5.9.3/node_modules/abitype": { + "resolved": "../../smallocator/sdk/node_modules/.pnpm/abitype@1.1.0_typescript@5.9.3/node_modules/abitype", + "link": true + }, + "../../smallocator/sdk/node_modules/.pnpm/viem@2.42.0_typescript@5.9.3/node_modules/isows": { + "resolved": "../../smallocator/sdk/node_modules/.pnpm/isows@1.0.7_ws@8.18.3/node_modules/isows", + "link": true + }, + "../../smallocator/sdk/node_modules/.pnpm/viem@2.42.0_typescript@5.9.3/node_modules/ox": { + "resolved": "../../smallocator/sdk/node_modules/.pnpm/ox@0.9.6_typescript@5.9.3/node_modules/ox", + "link": true + }, + "../../smallocator/sdk/node_modules/.pnpm/viem@2.42.0_typescript@5.9.3/node_modules/viem": { + "version": "2.42.0", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/wevm" + } + ], + "license": "MIT", + "dependencies": { + "@noble/curves": "1.9.1", + "@noble/hashes": "1.8.0", + "@scure/bip32": "1.7.0", + "@scure/bip39": "1.6.0", + "abitype": "1.1.0", + "isows": "1.0.7", + "ox": "0.9.6", + "ws": "8.18.3" + }, + "peerDependencies": { + "typescript": ">=5.0.4" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "../../smallocator/sdk/node_modules/.pnpm/viem@2.42.0_typescript@5.9.3/node_modules/ws": { + "resolved": "../../smallocator/sdk/node_modules/.pnpm/ws@8.18.3/node_modules/ws", + "link": true + }, + "../../smallocator/sdk/node_modules/.pnpm/viem@2.47.6_typescript@5.9.3": { + "dev": true, + "optional": true, + "peer": true + }, + "../../smallocator/sdk/node_modules/.pnpm/viem@2.47.6_typescript@5.9.3/node_modules/@noble/curves": { + "resolved": "../../smallocator/sdk/node_modules/.pnpm/@noble+curves@1.9.1/node_modules/@noble/curves", + "link": true + }, + "../../smallocator/sdk/node_modules/.pnpm/viem@2.47.6_typescript@5.9.3/node_modules/@noble/hashes": { + "resolved": "../../smallocator/sdk/node_modules/.pnpm/@noble+hashes@1.8.0/node_modules/@noble/hashes", + "link": true + }, + "../../smallocator/sdk/node_modules/.pnpm/viem@2.47.6_typescript@5.9.3/node_modules/@scure/bip32": { + "resolved": "../../smallocator/sdk/node_modules/.pnpm/@scure+bip32@1.7.0/node_modules/@scure/bip32", + "link": true + }, + "../../smallocator/sdk/node_modules/.pnpm/viem@2.47.6_typescript@5.9.3/node_modules/@scure/bip39": { + "resolved": "../../smallocator/sdk/node_modules/.pnpm/@scure+bip39@1.6.0/node_modules/@scure/bip39", + "link": true + }, + "../../smallocator/sdk/node_modules/.pnpm/viem@2.47.6_typescript@5.9.3/node_modules/abitype": { + "resolved": "../../smallocator/sdk/node_modules/.pnpm/abitype@1.2.3_typescript@5.9.3/node_modules/abitype", + "link": true + }, + "../../smallocator/sdk/node_modules/.pnpm/viem@2.47.6_typescript@5.9.3/node_modules/isows": { + "resolved": "../../smallocator/sdk/node_modules/.pnpm/isows@1.0.7_ws@8.18.3/node_modules/isows", + "link": true + }, + "../../smallocator/sdk/node_modules/.pnpm/viem@2.47.6_typescript@5.9.3/node_modules/ox": { + "resolved": "../../smallocator/sdk/node_modules/.pnpm/ox@0.14.7_typescript@5.9.3/node_modules/ox", + "link": true + }, + "../../smallocator/sdk/node_modules/.pnpm/viem@2.47.6_typescript@5.9.3/node_modules/viem": { + "version": "2.47.6", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/wevm" + } + ], + "license": "MIT", + "dependencies": { + "@noble/curves": "1.9.1", + "@noble/hashes": "1.8.0", + "@scure/bip32": "1.7.0", + "@scure/bip39": "1.6.0", + "abitype": "1.2.3", + "isows": "1.0.7", + "ox": "0.14.7", + "ws": "8.18.3" + }, + "peerDependencies": { + "typescript": ">=5.0.4" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "../../smallocator/sdk/node_modules/.pnpm/viem@2.47.6_typescript@5.9.3/node_modules/ws": { + "resolved": "../../smallocator/sdk/node_modules/.pnpm/ws@8.18.3/node_modules/ws", + "link": true + }, + "../../smallocator/sdk/node_modules/.pnpm/ws@8.17.1/node_modules/ws": { + "version": "8.17.1", + "license": "MIT", + "devDependencies": { + "benchmark": "^2.1.4", + "bufferutil": "^4.0.1", + "eslint": "^9.0.0", + "eslint-config-prettier": "^9.0.0", + "eslint-plugin-prettier": "^5.0.0", + "globals": "^15.0.0", + "mocha": "^8.4.0", + "nyc": "^15.0.0", + "prettier": "^3.0.0", + "utf-8-validate": "^6.0.0" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "../../smallocator/sdk/node_modules/.pnpm/ws@8.18.3/node_modules/ws": { + "version": "8.18.3", + "license": "MIT", + "devDependencies": { + "benchmark": "^2.1.4", + "bufferutil": "^4.0.1", + "eslint": "^9.0.0", + "eslint-config-prettier": "^10.0.1", + "eslint-plugin-prettier": "^5.0.0", + "globals": "^16.0.0", + "mocha": "^8.4.0", + "nyc": "^15.0.0", + "prettier": "^3.0.0", + "utf-8-validate": "^6.0.0" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "../../smallocator/sdk/node_modules/@epoch-protocol/epoch-commons-sdk": { + "resolved": "../../smallocator/sdk/node_modules/.pnpm/@epoch-protocol+epoch-commons-sdk@file+..+..+epoch-commons-sdk_typescript@5.9.3/node_modules/@epoch-protocol/epoch-commons-sdk", + "link": true + }, + "../../smallocator/sdk/node_modules/@metamask/smart-accounts-kit": { + "resolved": "../../smallocator/sdk/node_modules/.pnpm/@metamask+smart-accounts-kit@1.7.0_typescript@5.9.3_viem@2.47.6_typescript@5.9.3_/node_modules/@metamask/smart-accounts-kit", + "link": true + }, + "../../smallocator/sdk/node_modules/@types/node": { + "resolved": "../../smallocator/sdk/node_modules/.pnpm/@types+node@20.19.37/node_modules/@types/node", + "link": true + }, + "../../smallocator/sdk/node_modules/tsx": { + "resolved": "../../smallocator/sdk/node_modules/.pnpm/tsx@4.21.0/node_modules/tsx", + "link": true + }, + "../../smallocator/sdk/node_modules/typescript": { + "resolved": "../../smallocator/sdk/node_modules/.pnpm/typescript@5.9.3/node_modules/typescript", + "link": true + }, + "../../smallocator/sdk/node_modules/viem": { + "resolved": "../../smallocator/sdk/node_modules/.pnpm/viem@2.47.6_typescript@5.9.3/node_modules/viem", + "link": true + }, + "../node_modules/.pnpm": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/@adraffy+ens-normalize@1.11.1/node_modules/@adraffy/ens-normalize": { + "version": "1.11.1", + "dev": true, + "license": "MIT", + "devDependencies": { + "@rollup/plugin-alias": "^5.1.1", + "@rollup/plugin-terser": "^0.4.4", + "rollup": "^4.46.2" + } + }, + "../node_modules/.pnpm/@babel+runtime@7.29.7/node_modules/@babel/runtime": { + "version": "7.29.7", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "../node_modules/.pnpm/@base-org+account@2.4.0_@types+react@18.3.31_bufferutil@4.1.0_react@18.3.1_typescript@5_11730f582f03fbb160194db608bf1add": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/@base-org+account@2.4.0_@types+react@18.3.31_bufferutil@4.1.0_react@18.3.1_typescript@5_11730f582f03fbb160194db608bf1add/node_modules/@base-org/account": { + "version": "2.4.0", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@coinbase/cdp-sdk": "^1.0.0", + "@noble/hashes": "1.4.0", + "clsx": "1.2.1", + "eventemitter3": "5.0.1", + "idb-keyval": "6.2.1", + "ox": "0.6.9", + "preact": "10.24.2", + "viem": "^2.31.7", + "zustand": "5.0.3" + } + }, + "../node_modules/.pnpm/@base-org+account@2.4.0_@types+react@18.3.31_bufferutil@4.1.0_react@18.3.1_typescript@5_11730f582f03fbb160194db608bf1add/node_modules/@coinbase/cdp-sdk": { + "resolved": "../node_modules/.pnpm/@coinbase+cdp-sdk@1.55.0_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10/node_modules/@coinbase/cdp-sdk", + "link": true + }, + "../node_modules/.pnpm/@base-org+account@2.4.0_@types+react@18.3.31_bufferutil@4.1.0_react@18.3.1_typescript@5_11730f582f03fbb160194db608bf1add/node_modules/@noble/hashes": { + "resolved": "../node_modules/.pnpm/@noble+hashes@1.4.0/node_modules/@noble/hashes", + "link": true + }, + "../node_modules/.pnpm/@base-org+account@2.4.0_@types+react@18.3.31_bufferutil@4.1.0_react@18.3.1_typescript@5_11730f582f03fbb160194db608bf1add/node_modules/clsx": { + "resolved": "../node_modules/.pnpm/clsx@1.2.1/node_modules/clsx", + "link": true + }, + "../node_modules/.pnpm/@base-org+account@2.4.0_@types+react@18.3.31_bufferutil@4.1.0_react@18.3.1_typescript@5_11730f582f03fbb160194db608bf1add/node_modules/eventemitter3": { + "resolved": "../node_modules/.pnpm/eventemitter3@5.0.1/node_modules/eventemitter3", + "link": true + }, + "../node_modules/.pnpm/@base-org+account@2.4.0_@types+react@18.3.31_bufferutil@4.1.0_react@18.3.1_typescript@5_11730f582f03fbb160194db608bf1add/node_modules/idb-keyval": { + "resolved": "../node_modules/.pnpm/idb-keyval@6.2.1/node_modules/idb-keyval", + "link": true + }, + "../node_modules/.pnpm/@base-org+account@2.4.0_@types+react@18.3.31_bufferutil@4.1.0_react@18.3.1_typescript@5_11730f582f03fbb160194db608bf1add/node_modules/ox": { + "resolved": "../node_modules/.pnpm/ox@0.6.9_typescript@5.9.3_zod@4.4.3/node_modules/ox", + "link": true + }, + "../node_modules/.pnpm/@base-org+account@2.4.0_@types+react@18.3.31_bufferutil@4.1.0_react@18.3.1_typescript@5_11730f582f03fbb160194db608bf1add/node_modules/preact": { + "resolved": "../node_modules/.pnpm/preact@10.24.2/node_modules/preact", + "link": true + }, + "../node_modules/.pnpm/@base-org+account@2.4.0_@types+react@18.3.31_bufferutil@4.1.0_react@18.3.1_typescript@5_11730f582f03fbb160194db608bf1add/node_modules/viem": { + "resolved": "../node_modules/.pnpm/viem@2.55.19_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/viem", + "link": true + }, + "../node_modules/.pnpm/@base-org+account@2.4.0_@types+react@18.3.31_bufferutil@4.1.0_react@18.3.1_typescript@5_11730f582f03fbb160194db608bf1add/node_modules/zustand": { + "resolved": "../node_modules/.pnpm/zustand@5.0.3_@types+react@18.3.31_react@18.3.1_use-sync-external-store@1.4.0_react@18.3.1_/node_modules/zustand", + "link": true + }, + "../node_modules/.pnpm/@coinbase+cdp-sdk@1.55.0_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/@coinbase+cdp-sdk@1.55.0_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10/node_modules/@coinbase/cdp-sdk": { + "version": "1.55.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@solana-program/system": "^0.10.0", + "@solana-program/token": "^0.9.0", + "@solana/kit": "^5.5.1", + "abitype": "1.0.6", + "axios": "1.16.0", + "axios-retry": "^4.5.0", + "bs58": "^6.0.0", + "jose": "^6.2.0", + "md5": "^2.3.0", + "uncrypto": "^0.1.3", + "viem": "^2.47.0", + "zod": "^3.25.76" + }, + "peerDependencies": { + "@x402/core": "^2.21.0", + "@x402/evm": "^2.21.0", + "@x402/extensions": "^2.21.0", + "@x402/svm": "^2.21.0" + }, + "peerDependenciesMeta": { + "@x402/core": { + "optional": true + }, + "@x402/evm": { + "optional": true + }, + "@x402/extensions": { + "optional": true + }, + "@x402/svm": { + "optional": true + } + } + }, + "../node_modules/.pnpm/@coinbase+cdp-sdk@1.55.0_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10/node_modules/@solana-program/system": { + "resolved": "../node_modules/.pnpm/@solana-program+system@0.10.0_@solana+kit@5.5.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_/node_modules/@solana-program/system", + "link": true + }, + "../node_modules/.pnpm/@coinbase+cdp-sdk@1.55.0_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10/node_modules/@solana-program/token": { + "resolved": "../node_modules/.pnpm/@solana-program+token@0.9.0_@solana+kit@5.5.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_/node_modules/@solana-program/token", + "link": true + }, + "../node_modules/.pnpm/@coinbase+cdp-sdk@1.55.0_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10/node_modules/@solana/kit": { + "resolved": "../node_modules/.pnpm/@solana+kit@5.5.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10/node_modules/@solana/kit", + "link": true + }, + "../node_modules/.pnpm/@coinbase+cdp-sdk@1.55.0_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10/node_modules/abitype": { + "resolved": "../node_modules/.pnpm/abitype@1.0.6_typescript@5.9.3_zod@3.25.76/node_modules/abitype", + "link": true + }, + "../node_modules/.pnpm/@coinbase+cdp-sdk@1.55.0_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10/node_modules/axios": { + "resolved": "../node_modules/.pnpm/axios@1.16.0/node_modules/axios", + "link": true + }, + "../node_modules/.pnpm/@coinbase+cdp-sdk@1.55.0_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10/node_modules/axios-retry": { + "resolved": "../node_modules/.pnpm/axios-retry@4.5.0_axios@1.16.0/node_modules/axios-retry", + "link": true + }, + "../node_modules/.pnpm/@coinbase+cdp-sdk@1.55.0_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10/node_modules/bs58": { + "resolved": "../node_modules/.pnpm/bs58@6.0.0/node_modules/bs58", + "link": true + }, + "../node_modules/.pnpm/@coinbase+cdp-sdk@1.55.0_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10/node_modules/jose": { + "resolved": "../node_modules/.pnpm/jose@6.2.9/node_modules/jose", + "link": true + }, + "../node_modules/.pnpm/@coinbase+cdp-sdk@1.55.0_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10/node_modules/md5": { + "resolved": "../node_modules/.pnpm/md5@2.3.0/node_modules/md5", + "link": true + }, + "../node_modules/.pnpm/@coinbase+cdp-sdk@1.55.0_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10/node_modules/uncrypto": { + "resolved": "../node_modules/.pnpm/uncrypto@0.1.3/node_modules/uncrypto", + "link": true + }, + "../node_modules/.pnpm/@coinbase+cdp-sdk@1.55.0_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10/node_modules/viem": { + "resolved": "../node_modules/.pnpm/viem@2.55.19_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@3.25.76/node_modules/viem", + "link": true + }, + "../node_modules/.pnpm/@coinbase+cdp-sdk@1.55.0_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10/node_modules/zod": { + "resolved": "../node_modules/.pnpm/zod@3.25.76/node_modules/zod", + "link": true + }, + "../node_modules/.pnpm/@coinbase+wallet-sdk@3.9.3": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/@coinbase+wallet-sdk@3.9.3/node_modules/@coinbase/wallet-sdk": { + "version": "3.9.3", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "bn.js": "^5.2.1", + "buffer": "^6.0.3", + "clsx": "^1.2.1", + "eth-block-tracker": "^7.1.0", + "eth-json-rpc-filters": "^6.0.0", + "eventemitter3": "^5.0.1", + "keccak": "^3.0.3", + "preact": "^10.16.0", + "sha.js": "^2.4.11" + } + }, + "../node_modules/.pnpm/@coinbase+wallet-sdk@3.9.3/node_modules/bn.js": { + "resolved": "../node_modules/.pnpm/bn.js@5.2.5/node_modules/bn.js", + "link": true + }, + "../node_modules/.pnpm/@coinbase+wallet-sdk@3.9.3/node_modules/buffer": { + "resolved": "../node_modules/.pnpm/buffer@6.0.3/node_modules/buffer", + "link": true + }, + "../node_modules/.pnpm/@coinbase+wallet-sdk@3.9.3/node_modules/clsx": { + "resolved": "../node_modules/.pnpm/clsx@1.2.1/node_modules/clsx", + "link": true + }, + "../node_modules/.pnpm/@coinbase+wallet-sdk@3.9.3/node_modules/eth-block-tracker": { + "resolved": "../node_modules/.pnpm/eth-block-tracker@7.1.0/node_modules/eth-block-tracker", + "link": true + }, + "../node_modules/.pnpm/@coinbase+wallet-sdk@3.9.3/node_modules/eth-json-rpc-filters": { + "resolved": "../node_modules/.pnpm/eth-json-rpc-filters@6.0.1/node_modules/eth-json-rpc-filters", + "link": true + }, + "../node_modules/.pnpm/@coinbase+wallet-sdk@3.9.3/node_modules/eventemitter3": { + "resolved": "../node_modules/.pnpm/eventemitter3@5.0.4/node_modules/eventemitter3", + "link": true + }, + "../node_modules/.pnpm/@coinbase+wallet-sdk@3.9.3/node_modules/keccak": { + "resolved": "../node_modules/.pnpm/keccak@3.0.4/node_modules/keccak", + "link": true + }, + "../node_modules/.pnpm/@coinbase+wallet-sdk@3.9.3/node_modules/preact": { + "resolved": "../node_modules/.pnpm/preact@10.29.8/node_modules/preact", + "link": true + }, + "../node_modules/.pnpm/@coinbase+wallet-sdk@3.9.3/node_modules/sha.js": { + "resolved": "../node_modules/.pnpm/sha.js@2.4.12/node_modules/sha.js", + "link": true + }, + "../node_modules/.pnpm/@coinbase+wallet-sdk@4.3.6_@types+react@18.3.31_bufferutil@4.1.0_react@18.3.1_typescrip_f847045316a7982f3ad8b562731bfe8b": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/@coinbase+wallet-sdk@4.3.6_@types+react@18.3.31_bufferutil@4.1.0_react@18.3.1_typescrip_f847045316a7982f3ad8b562731bfe8b/node_modules/@coinbase/wallet-sdk": { + "version": "4.3.6", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@noble/hashes": "1.4.0", + "clsx": "1.2.1", + "eventemitter3": "5.0.1", + "idb-keyval": "6.2.1", + "ox": "0.6.9", + "preact": "10.24.2", + "viem": "^2.27.2", + "zustand": "5.0.3" + } + }, + "../node_modules/.pnpm/@coinbase+wallet-sdk@4.3.6_@types+react@18.3.31_bufferutil@4.1.0_react@18.3.1_typescrip_f847045316a7982f3ad8b562731bfe8b/node_modules/@noble/hashes": { + "resolved": "../node_modules/.pnpm/@noble+hashes@1.4.0/node_modules/@noble/hashes", + "link": true + }, + "../node_modules/.pnpm/@coinbase+wallet-sdk@4.3.6_@types+react@18.3.31_bufferutil@4.1.0_react@18.3.1_typescrip_f847045316a7982f3ad8b562731bfe8b/node_modules/clsx": { + "resolved": "../node_modules/.pnpm/clsx@1.2.1/node_modules/clsx", + "link": true + }, + "../node_modules/.pnpm/@coinbase+wallet-sdk@4.3.6_@types+react@18.3.31_bufferutil@4.1.0_react@18.3.1_typescrip_f847045316a7982f3ad8b562731bfe8b/node_modules/eventemitter3": { + "resolved": "../node_modules/.pnpm/eventemitter3@5.0.1/node_modules/eventemitter3", + "link": true + }, + "../node_modules/.pnpm/@coinbase+wallet-sdk@4.3.6_@types+react@18.3.31_bufferutil@4.1.0_react@18.3.1_typescrip_f847045316a7982f3ad8b562731bfe8b/node_modules/idb-keyval": { + "resolved": "../node_modules/.pnpm/idb-keyval@6.2.1/node_modules/idb-keyval", + "link": true + }, + "../node_modules/.pnpm/@coinbase+wallet-sdk@4.3.6_@types+react@18.3.31_bufferutil@4.1.0_react@18.3.1_typescrip_f847045316a7982f3ad8b562731bfe8b/node_modules/ox": { + "resolved": "../node_modules/.pnpm/ox@0.6.9_typescript@5.9.3_zod@4.4.3/node_modules/ox", + "link": true + }, + "../node_modules/.pnpm/@coinbase+wallet-sdk@4.3.6_@types+react@18.3.31_bufferutil@4.1.0_react@18.3.1_typescrip_f847045316a7982f3ad8b562731bfe8b/node_modules/preact": { + "resolved": "../node_modules/.pnpm/preact@10.24.2/node_modules/preact", + "link": true + }, + "../node_modules/.pnpm/@coinbase+wallet-sdk@4.3.6_@types+react@18.3.31_bufferutil@4.1.0_react@18.3.1_typescrip_f847045316a7982f3ad8b562731bfe8b/node_modules/viem": { + "resolved": "../node_modules/.pnpm/viem@2.55.19_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/viem", + "link": true + }, + "../node_modules/.pnpm/@coinbase+wallet-sdk@4.3.6_@types+react@18.3.31_bufferutil@4.1.0_react@18.3.1_typescrip_f847045316a7982f3ad8b562731bfe8b/node_modules/zustand": { + "resolved": "../node_modules/.pnpm/zustand@5.0.3_@types+react@18.3.31_react@18.3.1_use-sync-external-store@1.4.0_react@18.3.1_/node_modules/zustand", + "link": true + }, + "../node_modules/.pnpm/@ecies+ciphers@0.2.6_@noble+ciphers@1.3.0/node_modules/@ecies/ciphers": { + "version": "0.2.6", + "dev": true, + "license": "MIT", + "devDependencies": { + "@biomejs/biome": "2.4.9", + "@types/node": "^25.5.0", + "@vitest/coverage-v8": "^4.1.2", + "typescript": "^6.0.2", + "vitest": "^4.1.2" + }, + "engines": { + "bun": ">=1", + "deno": ">=2.7.10", + "node": ">=16" + }, + "peerDependencies": { + "@noble/ciphers": "^1.0.0" + } + }, + "../node_modules/.pnpm/@ethereumjs+common@3.2.0": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/@ethereumjs+common@3.2.0/node_modules/@ethereumjs/common": { + "version": "3.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@ethereumjs/util": "^8.1.0", + "crc-32": "^1.2.0" + } + }, + "../node_modules/.pnpm/@ethereumjs+common@3.2.0/node_modules/@ethereumjs/util": { + "resolved": "../node_modules/.pnpm/@ethereumjs+util@8.1.0/node_modules/@ethereumjs/util", + "link": true + }, + "../node_modules/.pnpm/@ethereumjs+common@3.2.0/node_modules/crc-32": { + "resolved": "../node_modules/.pnpm/crc-32@1.2.2/node_modules/crc-32", + "link": true + }, + "../node_modules/.pnpm/@ethereumjs+rlp@4.0.1/node_modules/@ethereumjs/rlp": { + "version": "4.0.1", + "dev": true, + "license": "MPL-2.0", + "bin": { + "rlp": "bin/rlp" + }, + "engines": { + "node": ">=14" + } + }, + "../node_modules/.pnpm/@ethereumjs+tx@4.2.0": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/@ethereumjs+tx@4.2.0/node_modules/@ethereumjs/common": { + "resolved": "../node_modules/.pnpm/@ethereumjs+common@3.2.0/node_modules/@ethereumjs/common", + "link": true + }, + "../node_modules/.pnpm/@ethereumjs+tx@4.2.0/node_modules/@ethereumjs/rlp": { + "resolved": "../node_modules/.pnpm/@ethereumjs+rlp@4.0.1/node_modules/@ethereumjs/rlp", + "link": true + }, + "../node_modules/.pnpm/@ethereumjs+tx@4.2.0/node_modules/@ethereumjs/tx": { + "version": "4.2.0", + "dev": true, + "license": "MPL-2.0", + "dependencies": { + "@ethereumjs/common": "^3.2.0", + "@ethereumjs/rlp": "^4.0.1", + "@ethereumjs/util": "^8.1.0", + "ethereum-cryptography": "^2.0.0" + }, + "engines": { + "node": ">=14" + } + }, + "../node_modules/.pnpm/@ethereumjs+tx@4.2.0/node_modules/@ethereumjs/util": { + "resolved": "../node_modules/.pnpm/@ethereumjs+util@8.1.0/node_modules/@ethereumjs/util", + "link": true + }, + "../node_modules/.pnpm/@ethereumjs+tx@4.2.0/node_modules/ethereum-cryptography": { + "resolved": "../node_modules/.pnpm/ethereum-cryptography@2.2.1/node_modules/ethereum-cryptography", + "link": true + }, + "../node_modules/.pnpm/@ethereumjs+util@8.1.0": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/@ethereumjs+util@8.1.0/node_modules/@ethereumjs/rlp": { + "resolved": "../node_modules/.pnpm/@ethereumjs+rlp@4.0.1/node_modules/@ethereumjs/rlp", + "link": true + }, + "../node_modules/.pnpm/@ethereumjs+util@8.1.0/node_modules/@ethereumjs/util": { + "version": "8.1.0", + "dev": true, + "license": "MPL-2.0", + "dependencies": { + "@ethereumjs/rlp": "^4.0.1", + "ethereum-cryptography": "^2.0.0", + "micro-ftch": "^0.3.1" + }, + "engines": { + "node": ">=14" + } + }, + "../node_modules/.pnpm/@ethereumjs+util@8.1.0/node_modules/ethereum-cryptography": { + "resolved": "../node_modules/.pnpm/ethereum-cryptography@2.2.1/node_modules/ethereum-cryptography", + "link": true + }, + "../node_modules/.pnpm/@ethereumjs+util@8.1.0/node_modules/micro-ftch": { + "resolved": "../node_modules/.pnpm/micro-ftch@0.3.1/node_modules/micro-ftch", + "link": true + }, + "../node_modules/.pnpm/@gemini-wallet+core@0.3.2_viem@2.55.19_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3_": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/@gemini-wallet+core@0.3.2_viem@2.55.19_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3_/node_modules/@gemini-wallet/core": { + "version": "0.3.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@metamask/rpc-errors": "7.0.2", + "eventemitter3": "5.0.1" + }, + "peerDependencies": { + "viem": ">=2.0.0" + } + }, + "../node_modules/.pnpm/@gemini-wallet+core@0.3.2_viem@2.55.19_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3_/node_modules/@metamask/rpc-errors": { + "resolved": "../node_modules/.pnpm/@metamask+rpc-errors@7.0.2/node_modules/@metamask/rpc-errors", + "link": true + }, + "../node_modules/.pnpm/@gemini-wallet+core@0.3.2_viem@2.55.19_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3_/node_modules/eventemitter3": { + "resolved": "../node_modules/.pnpm/eventemitter3@5.0.1/node_modules/eventemitter3", + "link": true + }, + "../node_modules/.pnpm/@jridgewell+gen-mapping@0.3.13": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/@jridgewell+gen-mapping@0.3.13/node_modules/@jridgewell/gen-mapping": { + "version": "0.3.13", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "../node_modules/.pnpm/@jridgewell+gen-mapping@0.3.13/node_modules/@jridgewell/sourcemap-codec": { + "resolved": "../node_modules/.pnpm/@jridgewell+sourcemap-codec@1.5.5/node_modules/@jridgewell/sourcemap-codec", + "link": true + }, + "../node_modules/.pnpm/@jridgewell+gen-mapping@0.3.13/node_modules/@jridgewell/trace-mapping": { + "resolved": "../node_modules/.pnpm/@jridgewell+trace-mapping@0.3.31/node_modules/@jridgewell/trace-mapping", + "link": true + }, + "../node_modules/.pnpm/@jridgewell+remapping@2.3.5": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/@jridgewell+remapping@2.3.5/node_modules/@jridgewell/gen-mapping": { + "resolved": "../node_modules/.pnpm/@jridgewell+gen-mapping@0.3.13/node_modules/@jridgewell/gen-mapping", + "link": true + }, + "../node_modules/.pnpm/@jridgewell+remapping@2.3.5/node_modules/@jridgewell/remapping": { + "version": "2.3.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "../node_modules/.pnpm/@jridgewell+remapping@2.3.5/node_modules/@jridgewell/trace-mapping": { + "resolved": "../node_modules/.pnpm/@jridgewell+trace-mapping@0.3.31/node_modules/@jridgewell/trace-mapping", + "link": true + }, + "../node_modules/.pnpm/@jridgewell+resolve-uri@3.1.2/node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "dev": true, + "license": "MIT", + "devDependencies": { + "@jridgewell/resolve-uri-latest": "npm:@jridgewell/resolve-uri@*", + "@rollup/plugin-typescript": "8.3.0", + "@typescript-eslint/eslint-plugin": "5.10.0", + "@typescript-eslint/parser": "5.10.0", + "c8": "7.11.0", + "eslint": "8.7.0", + "eslint-config-prettier": "8.3.0", + "mocha": "9.2.0", + "npm-run-all": "4.1.5", + "prettier": "2.5.1", + "rollup": "2.66.0", + "typescript": "4.5.5" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "../node_modules/.pnpm/@jridgewell+sourcemap-codec@1.5.5/node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.5", + "dev": true, + "license": "MIT" + }, + "../node_modules/.pnpm/@jridgewell+trace-mapping@0.3.31": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/@jridgewell+trace-mapping@0.3.31/node_modules/@jridgewell/resolve-uri": { + "resolved": "../node_modules/.pnpm/@jridgewell+resolve-uri@3.1.2/node_modules/@jridgewell/resolve-uri", + "link": true + }, + "../node_modules/.pnpm/@jridgewell+trace-mapping@0.3.31/node_modules/@jridgewell/sourcemap-codec": { + "resolved": "../node_modules/.pnpm/@jridgewell+sourcemap-codec@1.5.5/node_modules/@jridgewell/sourcemap-codec", + "link": true + }, + "../node_modules/.pnpm/@jridgewell+trace-mapping@0.3.31/node_modules/@jridgewell/trace-mapping": { + "version": "0.3.31", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "../node_modules/.pnpm/@lit-labs+ssr-dom-shim@1.6.0/node_modules/@lit-labs/ssr-dom-shim": { + "version": "1.6.0", + "dev": true, + "license": "BSD-3-Clause" + }, + "../node_modules/.pnpm/@lit+reactive-element@2.1.2": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/@lit+reactive-element@2.1.2/node_modules/@lit-labs/ssr-dom-shim": { + "resolved": "../node_modules/.pnpm/@lit-labs+ssr-dom-shim@1.6.0/node_modules/@lit-labs/ssr-dom-shim", + "link": true + }, + "../node_modules/.pnpm/@lit+reactive-element@2.1.2/node_modules/@lit/reactive-element": { + "version": "2.1.2", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@lit-labs/ssr-dom-shim": "^1.5.0" + } + }, + "../node_modules/.pnpm/@metamask+eth-json-rpc-provider@1.0.1": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/@metamask+eth-json-rpc-provider@1.0.1/node_modules/@metamask/eth-json-rpc-provider": { + "version": "1.0.1", + "dev": true, + "dependencies": { + "@metamask/json-rpc-engine": "^7.0.0", + "@metamask/safe-event-emitter": "^3.0.0", + "@metamask/utils": "^5.0.1" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "../node_modules/.pnpm/@metamask+eth-json-rpc-provider@1.0.1/node_modules/@metamask/json-rpc-engine": { + "resolved": "../node_modules/.pnpm/@metamask+json-rpc-engine@7.3.3/node_modules/@metamask/json-rpc-engine", + "link": true + }, + "../node_modules/.pnpm/@metamask+eth-json-rpc-provider@1.0.1/node_modules/@metamask/safe-event-emitter": { + "resolved": "../node_modules/.pnpm/@metamask+safe-event-emitter@3.1.2/node_modules/@metamask/safe-event-emitter", + "link": true + }, + "../node_modules/.pnpm/@metamask+eth-json-rpc-provider@1.0.1/node_modules/@metamask/utils": { + "resolved": "../node_modules/.pnpm/@metamask+utils@5.0.2/node_modules/@metamask/utils", + "link": true + }, + "../node_modules/.pnpm/@metamask+json-rpc-engine@7.3.3": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/@metamask+json-rpc-engine@7.3.3/node_modules/@metamask/json-rpc-engine": { + "version": "7.3.3", + "dev": true, + "license": "ISC", + "dependencies": { + "@metamask/rpc-errors": "^6.2.1", + "@metamask/safe-event-emitter": "^3.0.0", + "@metamask/utils": "^8.3.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "../node_modules/.pnpm/@metamask+json-rpc-engine@7.3.3/node_modules/@metamask/rpc-errors": { + "resolved": "../node_modules/.pnpm/@metamask+rpc-errors@6.4.0/node_modules/@metamask/rpc-errors", + "link": true + }, + "../node_modules/.pnpm/@metamask+json-rpc-engine@7.3.3/node_modules/@metamask/safe-event-emitter": { + "resolved": "../node_modules/.pnpm/@metamask+safe-event-emitter@3.1.2/node_modules/@metamask/safe-event-emitter", + "link": true + }, + "../node_modules/.pnpm/@metamask+json-rpc-engine@7.3.3/node_modules/@metamask/utils": { + "resolved": "../node_modules/.pnpm/@metamask+utils@8.5.0/node_modules/@metamask/utils", + "link": true + }, + "../node_modules/.pnpm/@metamask+json-rpc-engine@8.0.2": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/@metamask+json-rpc-engine@8.0.2/node_modules/@metamask/json-rpc-engine": { + "version": "8.0.2", + "dev": true, + "license": "ISC", + "dependencies": { + "@metamask/rpc-errors": "^6.2.1", + "@metamask/safe-event-emitter": "^3.0.0", + "@metamask/utils": "^8.3.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "../node_modules/.pnpm/@metamask+json-rpc-engine@8.0.2/node_modules/@metamask/rpc-errors": { + "resolved": "../node_modules/.pnpm/@metamask+rpc-errors@6.4.0/node_modules/@metamask/rpc-errors", + "link": true + }, + "../node_modules/.pnpm/@metamask+json-rpc-engine@8.0.2/node_modules/@metamask/safe-event-emitter": { + "resolved": "../node_modules/.pnpm/@metamask+safe-event-emitter@3.1.2/node_modules/@metamask/safe-event-emitter", + "link": true + }, + "../node_modules/.pnpm/@metamask+json-rpc-engine@8.0.2/node_modules/@metamask/utils": { + "resolved": "../node_modules/.pnpm/@metamask+utils@8.5.0/node_modules/@metamask/utils", + "link": true + }, + "../node_modules/.pnpm/@metamask+json-rpc-middleware-stream@7.0.2": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/@metamask+json-rpc-middleware-stream@7.0.2/node_modules/@metamask/json-rpc-engine": { + "resolved": "../node_modules/.pnpm/@metamask+json-rpc-engine@8.0.2/node_modules/@metamask/json-rpc-engine", + "link": true + }, + "../node_modules/.pnpm/@metamask+json-rpc-middleware-stream@7.0.2/node_modules/@metamask/json-rpc-middleware-stream": { + "version": "7.0.2", + "dev": true, + "license": "ISC", + "dependencies": { + "@metamask/json-rpc-engine": "^8.0.2", + "@metamask/safe-event-emitter": "^3.0.0", + "@metamask/utils": "^8.3.0", + "readable-stream": "^3.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "../node_modules/.pnpm/@metamask+json-rpc-middleware-stream@7.0.2/node_modules/@metamask/safe-event-emitter": { + "resolved": "../node_modules/.pnpm/@metamask+safe-event-emitter@3.1.2/node_modules/@metamask/safe-event-emitter", + "link": true + }, + "../node_modules/.pnpm/@metamask+json-rpc-middleware-stream@7.0.2/node_modules/@metamask/utils": { + "resolved": "../node_modules/.pnpm/@metamask+utils@8.5.0/node_modules/@metamask/utils", + "link": true + }, + "../node_modules/.pnpm/@metamask+json-rpc-middleware-stream@7.0.2/node_modules/readable-stream": { + "resolved": "../node_modules/.pnpm/readable-stream@3.6.2/node_modules/readable-stream", + "link": true + }, + "../node_modules/.pnpm/@metamask+object-multiplex@2.1.0": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/@metamask+object-multiplex@2.1.0/node_modules/@metamask/object-multiplex": { + "version": "2.1.0", + "dev": true, + "license": "ISC", + "dependencies": { + "once": "^1.4.0", + "readable-stream": "^3.6.2" + }, + "engines": { + "node": "^16.20 || ^18.16 || >=20" + } + }, + "../node_modules/.pnpm/@metamask+object-multiplex@2.1.0/node_modules/once": { + "resolved": "../node_modules/.pnpm/once@1.4.0/node_modules/once", + "link": true + }, + "../node_modules/.pnpm/@metamask+object-multiplex@2.1.0/node_modules/readable-stream": { + "resolved": "../node_modules/.pnpm/readable-stream@3.6.2/node_modules/readable-stream", + "link": true + }, + "../node_modules/.pnpm/@metamask+onboarding@1.0.1": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/@metamask+onboarding@1.0.1/node_modules/@metamask/onboarding": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "bowser": "^2.9.0" + } + }, + "../node_modules/.pnpm/@metamask+onboarding@1.0.1/node_modules/bowser": { + "resolved": "../node_modules/.pnpm/bowser@2.14.1/node_modules/bowser", + "link": true + }, + "../node_modules/.pnpm/@metamask+providers@16.1.0": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/@metamask+providers@16.1.0/node_modules/@metamask/json-rpc-engine": { + "resolved": "../node_modules/.pnpm/@metamask+json-rpc-engine@8.0.2/node_modules/@metamask/json-rpc-engine", + "link": true + }, + "../node_modules/.pnpm/@metamask+providers@16.1.0/node_modules/@metamask/json-rpc-middleware-stream": { + "resolved": "../node_modules/.pnpm/@metamask+json-rpc-middleware-stream@7.0.2/node_modules/@metamask/json-rpc-middleware-stream", + "link": true + }, + "../node_modules/.pnpm/@metamask+providers@16.1.0/node_modules/@metamask/object-multiplex": { + "resolved": "../node_modules/.pnpm/@metamask+object-multiplex@2.1.0/node_modules/@metamask/object-multiplex", + "link": true + }, + "../node_modules/.pnpm/@metamask+providers@16.1.0/node_modules/@metamask/providers": { + "version": "16.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@metamask/json-rpc-engine": "^8.0.1", + "@metamask/json-rpc-middleware-stream": "^7.0.1", + "@metamask/object-multiplex": "^2.0.0", + "@metamask/rpc-errors": "^6.2.1", + "@metamask/safe-event-emitter": "^3.1.1", + "@metamask/utils": "^8.3.0", + "detect-browser": "^5.2.0", + "extension-port-stream": "^3.0.0", + "fast-deep-equal": "^3.1.3", + "is-stream": "^2.0.0", + "readable-stream": "^3.6.2", + "webextension-polyfill": "^0.10.0" + }, + "engines": { + "node": "^18.18 || >=20" + } + }, + "../node_modules/.pnpm/@metamask+providers@16.1.0/node_modules/@metamask/rpc-errors": { + "resolved": "../node_modules/.pnpm/@metamask+rpc-errors@6.4.0/node_modules/@metamask/rpc-errors", + "link": true + }, + "../node_modules/.pnpm/@metamask+providers@16.1.0/node_modules/@metamask/safe-event-emitter": { + "resolved": "../node_modules/.pnpm/@metamask+safe-event-emitter@3.1.2/node_modules/@metamask/safe-event-emitter", + "link": true + }, + "../node_modules/.pnpm/@metamask+providers@16.1.0/node_modules/@metamask/utils": { + "resolved": "../node_modules/.pnpm/@metamask+utils@8.5.0/node_modules/@metamask/utils", + "link": true + }, + "../node_modules/.pnpm/@metamask+providers@16.1.0/node_modules/detect-browser": { + "resolved": "../node_modules/.pnpm/detect-browser@5.3.0/node_modules/detect-browser", + "link": true + }, + "../node_modules/.pnpm/@metamask+providers@16.1.0/node_modules/extension-port-stream": { + "resolved": "../node_modules/.pnpm/extension-port-stream@3.0.0/node_modules/extension-port-stream", + "link": true + }, + "../node_modules/.pnpm/@metamask+providers@16.1.0/node_modules/fast-deep-equal": { + "resolved": "../node_modules/.pnpm/fast-deep-equal@3.1.3/node_modules/fast-deep-equal", + "link": true + }, + "../node_modules/.pnpm/@metamask+providers@16.1.0/node_modules/is-stream": { + "resolved": "../node_modules/.pnpm/is-stream@2.0.1/node_modules/is-stream", + "link": true + }, + "../node_modules/.pnpm/@metamask+providers@16.1.0/node_modules/readable-stream": { + "resolved": "../node_modules/.pnpm/readable-stream@3.6.2/node_modules/readable-stream", + "link": true + }, + "../node_modules/.pnpm/@metamask+providers@16.1.0/node_modules/webextension-polyfill": { + "resolved": "../node_modules/.pnpm/webextension-polyfill@0.10.0/node_modules/webextension-polyfill", + "link": true + }, + "../node_modules/.pnpm/@metamask+rpc-errors@6.4.0": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/@metamask+rpc-errors@6.4.0/node_modules/@metamask/rpc-errors": { + "version": "6.4.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@metamask/utils": "^9.0.0", + "fast-safe-stringify": "^2.0.6" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "../node_modules/.pnpm/@metamask+rpc-errors@6.4.0/node_modules/@metamask/utils": { + "resolved": "../node_modules/.pnpm/@metamask+utils@9.3.0/node_modules/@metamask/utils", + "link": true + }, + "../node_modules/.pnpm/@metamask+rpc-errors@6.4.0/node_modules/fast-safe-stringify": { + "resolved": "../node_modules/.pnpm/fast-safe-stringify@2.1.1/node_modules/fast-safe-stringify", + "link": true + }, + "../node_modules/.pnpm/@metamask+rpc-errors@7.0.2": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/@metamask+rpc-errors@7.0.2/node_modules/@metamask/rpc-errors": { + "version": "7.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@metamask/utils": "^11.0.1", + "fast-safe-stringify": "^2.0.6" + }, + "engines": { + "node": "^18.20 || ^20.17 || >=22" + } + }, + "../node_modules/.pnpm/@metamask+rpc-errors@7.0.2/node_modules/@metamask/utils": { + "resolved": "../node_modules/.pnpm/@metamask+utils@11.11.0/node_modules/@metamask/utils", + "link": true + }, + "../node_modules/.pnpm/@metamask+rpc-errors@7.0.2/node_modules/fast-safe-stringify": { + "resolved": "../node_modules/.pnpm/fast-safe-stringify@2.1.1/node_modules/fast-safe-stringify", + "link": true + }, + "../node_modules/.pnpm/@metamask+safe-event-emitter@2.0.0/node_modules/@metamask/safe-event-emitter": { + "version": "2.0.0", + "dev": true, + "license": "ISC", + "devDependencies": { + "@metamask/eslint-config": "^3.1.0", + "@types/jest": "^24.9.0", + "@types/node": "^10.17.13", + "@typescript-eslint/eslint-plugin": "^2.20.0", + "@typescript-eslint/parser": "^2.16.0", + "eslint": "^6.8.0", + "eslint-plugin-import": "^2.20.1", + "eslint-plugin-jest": "^23.6.0", + "jest": "^24.9.0", + "ts-jest": "^24.3.0", + "typescript": "^3.9.2" + } + }, + "../node_modules/.pnpm/@metamask+safe-event-emitter@3.1.2/node_modules/@metamask/safe-event-emitter": { + "version": "3.1.2", + "dev": true, + "license": "ISC", + "devDependencies": { + "@metamask/auto-changelog": "^2.6.1", + "@metamask/eslint-config": "^5.0.0", + "@types/jest": "^26.0.20", + "@types/node": "^14.14.21", + "@typescript-eslint/eslint-plugin": "^4.33.0", + "@typescript-eslint/parser": "^4.33.0", + "eslint": "^7.32.0", + "eslint-plugin-import": "^2.22.1", + "eslint-plugin-jest": "^24.1.3", + "eslint-plugin-node": "^11.1.0", + "jest": "^26.4.2", + "rimraf": "^3.0.2", + "ts-jest": "^26.4.0", + "typescript": "^4.0.5" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "../node_modules/.pnpm/@metamask+sdk-analytics@0.0.5": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/@metamask+sdk-analytics@0.0.5/node_modules/@metamask/sdk-analytics": { + "version": "0.0.5", + "dev": true, + "license": "MIT", + "dependencies": { + "openapi-fetch": "^0.13.5" + } + }, + "../node_modules/.pnpm/@metamask+sdk-analytics@0.0.5/node_modules/openapi-fetch": { + "resolved": "../node_modules/.pnpm/openapi-fetch@0.13.8/node_modules/openapi-fetch", + "link": true + }, + "../node_modules/.pnpm/@metamask+sdk-communication-layer@0.33.1_cross-fetch@4.1.0_eciesjs@0.4.18_eventemitter2_387b02c0449426ac56f4e74d3e00743d": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/@metamask+sdk-communication-layer@0.33.1_cross-fetch@4.1.0_eciesjs@0.4.18_eventemitter2_387b02c0449426ac56f4e74d3e00743d/node_modules/@metamask/sdk-analytics": { + "resolved": "../node_modules/.pnpm/@metamask+sdk-analytics@0.0.5/node_modules/@metamask/sdk-analytics", + "link": true + }, + "../node_modules/.pnpm/@metamask+sdk-communication-layer@0.33.1_cross-fetch@4.1.0_eciesjs@0.4.18_eventemitter2_387b02c0449426ac56f4e74d3e00743d/node_modules/@metamask/sdk-communication-layer": { + "version": "0.33.1", + "dev": true, + "dependencies": { + "@metamask/sdk-analytics": "0.0.5", + "bufferutil": "^4.0.8", + "date-fns": "^2.29.3", + "debug": "4.3.4", + "utf-8-validate": "^5.0.2", + "uuid": "^8.3.2" + }, + "peerDependencies": { + "cross-fetch": "^4.0.0", + "eciesjs": "*", + "eventemitter2": "^6.4.9", + "readable-stream": "^3.6.2", + "socket.io-client": "^4.5.1" + } + }, + "../node_modules/.pnpm/@metamask+sdk-communication-layer@0.33.1_cross-fetch@4.1.0_eciesjs@0.4.18_eventemitter2_387b02c0449426ac56f4e74d3e00743d/node_modules/bufferutil": { + "resolved": "../node_modules/.pnpm/bufferutil@4.1.0/node_modules/bufferutil", + "link": true + }, + "../node_modules/.pnpm/@metamask+sdk-communication-layer@0.33.1_cross-fetch@4.1.0_eciesjs@0.4.18_eventemitter2_387b02c0449426ac56f4e74d3e00743d/node_modules/cross-fetch": { + "resolved": "../node_modules/.pnpm/cross-fetch@4.1.0/node_modules/cross-fetch", + "link": true + }, + "../node_modules/.pnpm/@metamask+sdk-communication-layer@0.33.1_cross-fetch@4.1.0_eciesjs@0.4.18_eventemitter2_387b02c0449426ac56f4e74d3e00743d/node_modules/date-fns": { + "resolved": "../node_modules/.pnpm/date-fns@2.30.0/node_modules/date-fns", + "link": true + }, + "../node_modules/.pnpm/@metamask+sdk-communication-layer@0.33.1_cross-fetch@4.1.0_eciesjs@0.4.18_eventemitter2_387b02c0449426ac56f4e74d3e00743d/node_modules/debug": { + "resolved": "../node_modules/.pnpm/debug@4.3.4/node_modules/debug", + "link": true + }, + "../node_modules/.pnpm/@metamask+sdk-communication-layer@0.33.1_cross-fetch@4.1.0_eciesjs@0.4.18_eventemitter2_387b02c0449426ac56f4e74d3e00743d/node_modules/eciesjs": { + "resolved": "../node_modules/.pnpm/eciesjs@0.4.18/node_modules/eciesjs", + "link": true + }, + "../node_modules/.pnpm/@metamask+sdk-communication-layer@0.33.1_cross-fetch@4.1.0_eciesjs@0.4.18_eventemitter2_387b02c0449426ac56f4e74d3e00743d/node_modules/eventemitter2": { + "resolved": "../node_modules/.pnpm/eventemitter2@6.4.9/node_modules/eventemitter2", + "link": true + }, + "../node_modules/.pnpm/@metamask+sdk-communication-layer@0.33.1_cross-fetch@4.1.0_eciesjs@0.4.18_eventemitter2_387b02c0449426ac56f4e74d3e00743d/node_modules/socket.io-client": { + "resolved": "../node_modules/.pnpm/socket.io-client@4.8.3_bufferutil@4.1.0_utf-8-validate@5.0.10/node_modules/socket.io-client", + "link": true + }, + "../node_modules/.pnpm/@metamask+sdk-communication-layer@0.33.1_cross-fetch@4.1.0_eciesjs@0.4.18_eventemitter2_387b02c0449426ac56f4e74d3e00743d/node_modules/utf-8-validate": { + "resolved": "../node_modules/.pnpm/utf-8-validate@5.0.10/node_modules/utf-8-validate", + "link": true + }, + "../node_modules/.pnpm/@metamask+sdk-communication-layer@0.33.1_cross-fetch@4.1.0_eciesjs@0.4.18_eventemitter2_387b02c0449426ac56f4e74d3e00743d/node_modules/uuid": { + "resolved": "../node_modules/.pnpm/uuid@8.3.2/node_modules/uuid", + "link": true + }, + "../node_modules/.pnpm/@metamask+sdk-install-modal-web@0.32.1": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/@metamask+sdk-install-modal-web@0.32.1/node_modules/@metamask/sdk-install-modal-web": { + "version": "0.32.1", + "dev": true, + "dependencies": { + "@paulmillr/qr": "^0.2.1" + } + }, + "../node_modules/.pnpm/@metamask+sdk-install-modal-web@0.32.1/node_modules/@paulmillr/qr": { + "resolved": "../node_modules/.pnpm/@paulmillr+qr@0.2.1/node_modules/@paulmillr/qr", + "link": true + }, + "../node_modules/.pnpm/@metamask+sdk@0.33.1_bufferutil@4.1.0_utf-8-validate@5.0.10": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/@metamask+sdk@0.33.1_bufferutil@4.1.0_utf-8-validate@5.0.10/node_modules/@babel/runtime": { + "resolved": "../node_modules/.pnpm/@babel+runtime@7.29.7/node_modules/@babel/runtime", + "link": true + }, + "../node_modules/.pnpm/@metamask+sdk@0.33.1_bufferutil@4.1.0_utf-8-validate@5.0.10/node_modules/@metamask/onboarding": { + "resolved": "../node_modules/.pnpm/@metamask+onboarding@1.0.1/node_modules/@metamask/onboarding", + "link": true + }, + "../node_modules/.pnpm/@metamask+sdk@0.33.1_bufferutil@4.1.0_utf-8-validate@5.0.10/node_modules/@metamask/providers": { + "resolved": "../node_modules/.pnpm/@metamask+providers@16.1.0/node_modules/@metamask/providers", + "link": true + }, + "../node_modules/.pnpm/@metamask+sdk@0.33.1_bufferutil@4.1.0_utf-8-validate@5.0.10/node_modules/@metamask/sdk": { + "version": "0.33.1", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.26.0", + "@metamask/onboarding": "^1.0.1", + "@metamask/providers": "16.1.0", + "@metamask/sdk-analytics": "0.0.5", + "@metamask/sdk-communication-layer": "0.33.1", + "@metamask/sdk-install-modal-web": "0.32.1", + "@paulmillr/qr": "^0.2.1", + "bowser": "^2.9.0", + "cross-fetch": "^4.0.0", + "debug": "4.3.4", + "eciesjs": "^0.4.11", + "eth-rpc-errors": "^4.0.3", + "eventemitter2": "^6.4.9", + "obj-multiplex": "^1.0.0", + "pump": "^3.0.0", + "readable-stream": "^3.6.2", + "socket.io-client": "^4.5.1", + "tslib": "^2.6.0", + "util": "^0.12.4", + "uuid": "^8.3.2" + } + }, + "../node_modules/.pnpm/@metamask+sdk@0.33.1_bufferutil@4.1.0_utf-8-validate@5.0.10/node_modules/@metamask/sdk-analytics": { + "resolved": "../node_modules/.pnpm/@metamask+sdk-analytics@0.0.5/node_modules/@metamask/sdk-analytics", + "link": true + }, + "../node_modules/.pnpm/@metamask+sdk@0.33.1_bufferutil@4.1.0_utf-8-validate@5.0.10/node_modules/@metamask/sdk-communication-layer": { + "resolved": "../node_modules/.pnpm/@metamask+sdk-communication-layer@0.33.1_cross-fetch@4.1.0_eciesjs@0.4.18_eventemitter2_387b02c0449426ac56f4e74d3e00743d/node_modules/@metamask/sdk-communication-layer", + "link": true + }, + "../node_modules/.pnpm/@metamask+sdk@0.33.1_bufferutil@4.1.0_utf-8-validate@5.0.10/node_modules/@metamask/sdk-install-modal-web": { + "resolved": "../node_modules/.pnpm/@metamask+sdk-install-modal-web@0.32.1/node_modules/@metamask/sdk-install-modal-web", + "link": true + }, + "../node_modules/.pnpm/@metamask+sdk@0.33.1_bufferutil@4.1.0_utf-8-validate@5.0.10/node_modules/@paulmillr/qr": { + "resolved": "../node_modules/.pnpm/@paulmillr+qr@0.2.1/node_modules/@paulmillr/qr", + "link": true + }, + "../node_modules/.pnpm/@metamask+sdk@0.33.1_bufferutil@4.1.0_utf-8-validate@5.0.10/node_modules/bowser": { + "resolved": "../node_modules/.pnpm/bowser@2.14.1/node_modules/bowser", + "link": true + }, + "../node_modules/.pnpm/@metamask+sdk@0.33.1_bufferutil@4.1.0_utf-8-validate@5.0.10/node_modules/cross-fetch": { + "resolved": "../node_modules/.pnpm/cross-fetch@4.1.0/node_modules/cross-fetch", + "link": true + }, + "../node_modules/.pnpm/@metamask+sdk@0.33.1_bufferutil@4.1.0_utf-8-validate@5.0.10/node_modules/debug": { + "resolved": "../node_modules/.pnpm/debug@4.3.4/node_modules/debug", + "link": true + }, + "../node_modules/.pnpm/@metamask+sdk@0.33.1_bufferutil@4.1.0_utf-8-validate@5.0.10/node_modules/eciesjs": { + "resolved": "../node_modules/.pnpm/eciesjs@0.4.18/node_modules/eciesjs", + "link": true + }, + "../node_modules/.pnpm/@metamask+sdk@0.33.1_bufferutil@4.1.0_utf-8-validate@5.0.10/node_modules/eth-rpc-errors": { + "resolved": "../node_modules/.pnpm/eth-rpc-errors@4.0.3/node_modules/eth-rpc-errors", + "link": true + }, + "../node_modules/.pnpm/@metamask+sdk@0.33.1_bufferutil@4.1.0_utf-8-validate@5.0.10/node_modules/eventemitter2": { + "resolved": "../node_modules/.pnpm/eventemitter2@6.4.9/node_modules/eventemitter2", + "link": true + }, + "../node_modules/.pnpm/@metamask+sdk@0.33.1_bufferutil@4.1.0_utf-8-validate@5.0.10/node_modules/obj-multiplex": { + "resolved": "../node_modules/.pnpm/obj-multiplex@1.0.0/node_modules/obj-multiplex", + "link": true + }, + "../node_modules/.pnpm/@metamask+sdk@0.33.1_bufferutil@4.1.0_utf-8-validate@5.0.10/node_modules/pump": { + "resolved": "../node_modules/.pnpm/pump@3.0.4/node_modules/pump", + "link": true + }, + "../node_modules/.pnpm/@metamask+sdk@0.33.1_bufferutil@4.1.0_utf-8-validate@5.0.10/node_modules/readable-stream": { + "resolved": "../node_modules/.pnpm/readable-stream@3.6.2/node_modules/readable-stream", + "link": true + }, + "../node_modules/.pnpm/@metamask+sdk@0.33.1_bufferutil@4.1.0_utf-8-validate@5.0.10/node_modules/socket.io-client": { + "resolved": "../node_modules/.pnpm/socket.io-client@4.8.3_bufferutil@4.1.0_utf-8-validate@5.0.10/node_modules/socket.io-client", + "link": true + }, + "../node_modules/.pnpm/@metamask+sdk@0.33.1_bufferutil@4.1.0_utf-8-validate@5.0.10/node_modules/tslib": { + "resolved": "../node_modules/.pnpm/tslib@2.8.1/node_modules/tslib", + "link": true + }, + "../node_modules/.pnpm/@metamask+sdk@0.33.1_bufferutil@4.1.0_utf-8-validate@5.0.10/node_modules/util": { + "resolved": "../node_modules/.pnpm/util@0.12.5/node_modules/util", + "link": true + }, + "../node_modules/.pnpm/@metamask+sdk@0.33.1_bufferutil@4.1.0_utf-8-validate@5.0.10/node_modules/uuid": { + "resolved": "../node_modules/.pnpm/uuid@8.3.2/node_modules/uuid", + "link": true + }, + "../node_modules/.pnpm/@metamask+superstruct@3.4.1/node_modules/@metamask/superstruct": { + "version": "3.4.1", + "dev": true, + "license": "MIT", + "devDependencies": { + "@lavamoat/allow-scripts": "^3.0.3", + "@metamask/auto-changelog": "^3.4.4", + "@metamask/eslint-config": "^12.2.0", + "@metamask/eslint-config-jest": "^12.1.0", + "@metamask/eslint-config-nodejs": "^12.1.0", + "@metamask/eslint-config-typescript": "^12.1.0", + "@ts-bridge/cli": "^0.1.2", + "@ts-bridge/shims": "^0.1.1", + "@types/expect": "^24.3.0", + "@types/lodash": "^4.14.144", + "@types/node": "^18.7.14", + "@typescript-eslint/eslint-plugin": "^5.43.0", + "@typescript-eslint/parser": "^5.43.0", + "depcheck": "^1.4.3", + "eslint": "^8.44.0", + "eslint-config-prettier": "^8.8.0", + "eslint-plugin-import": "~2.26.0", + "eslint-plugin-jest": "^27.2.2", + "eslint-plugin-jsdoc": "^39.9.1", + "eslint-plugin-n": "^15.7.0", + "eslint-plugin-prettier": "^4.2.1", + "eslint-plugin-promise": "^6.1.1", + "is-email": "^1.0.0", + "is-url": "^1.2.4", + "is-uuid": "^1.0.2", + "jest": "^29.7.0", + "lodash": "^4.17.21", + "prettier": "^2.7.1", + "prettier-plugin-packagejson": "^2.3.0", + "typedoc": "^0.25.9", + "typescript": "~4.8.4", + "vitest": "^1.2.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "../node_modules/.pnpm/@metamask+utils@11.11.0": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/@metamask+utils@11.11.0/node_modules/@ethereumjs/tx": { + "resolved": "../node_modules/.pnpm/@ethereumjs+tx@4.2.0/node_modules/@ethereumjs/tx", + "link": true + }, + "../node_modules/.pnpm/@metamask+utils@11.11.0/node_modules/@metamask/superstruct": { + "resolved": "../node_modules/.pnpm/@metamask+superstruct@3.4.1/node_modules/@metamask/superstruct", + "link": true + }, + "../node_modules/.pnpm/@metamask+utils@11.11.0/node_modules/@metamask/utils": { + "version": "11.11.0", + "dev": true, + "license": "ISC", + "dependencies": { + "@ethereumjs/tx": "^4.2.0", + "@metamask/superstruct": "^3.1.0", + "@noble/hashes": "^1.3.1", + "@scure/base": "^1.1.3", + "@types/debug": "^4.1.7", + "@types/lodash": "^4.17.20", + "debug": "^4.3.4", + "lodash": "^4.17.21", + "pony-cause": "^2.1.10", + "semver": "^7.5.4", + "uuid": "^9.0.1" + }, + "engines": { + "node": "^18.18 || ^20.14 || >=22" + } + }, + "../node_modules/.pnpm/@metamask+utils@11.11.0/node_modules/@noble/hashes": { + "resolved": "../node_modules/.pnpm/@noble+hashes@1.8.0/node_modules/@noble/hashes", + "link": true + }, + "../node_modules/.pnpm/@metamask+utils@11.11.0/node_modules/@scure/base": { + "resolved": "../node_modules/.pnpm/@scure+base@1.2.6/node_modules/@scure/base", + "link": true + }, + "../node_modules/.pnpm/@metamask+utils@11.11.0/node_modules/@types/debug": { + "resolved": "../node_modules/.pnpm/@types+debug@4.1.13/node_modules/@types/debug", + "link": true + }, + "../node_modules/.pnpm/@metamask+utils@11.11.0/node_modules/@types/lodash": { + "resolved": "../node_modules/.pnpm/@types+lodash@4.17.25/node_modules/@types/lodash", + "link": true + }, + "../node_modules/.pnpm/@metamask+utils@11.11.0/node_modules/debug": { + "resolved": "../node_modules/.pnpm/debug@4.4.3/node_modules/debug", + "link": true + }, + "../node_modules/.pnpm/@metamask+utils@11.11.0/node_modules/lodash": { + "resolved": "../node_modules/.pnpm/lodash@4.18.1/node_modules/lodash", + "link": true + }, + "../node_modules/.pnpm/@metamask+utils@11.11.0/node_modules/pony-cause": { + "resolved": "../node_modules/.pnpm/pony-cause@2.1.11/node_modules/pony-cause", + "link": true + }, + "../node_modules/.pnpm/@metamask+utils@11.11.0/node_modules/semver": { + "resolved": "../node_modules/.pnpm/semver@7.8.5/node_modules/semver", + "link": true + }, + "../node_modules/.pnpm/@metamask+utils@11.11.0/node_modules/uuid": { + "resolved": "../node_modules/.pnpm/uuid@9.0.1/node_modules/uuid", + "link": true + }, + "../node_modules/.pnpm/@metamask+utils@5.0.2": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/@metamask+utils@5.0.2/node_modules/@ethereumjs/tx": { + "resolved": "../node_modules/.pnpm/@ethereumjs+tx@4.2.0/node_modules/@ethereumjs/tx", + "link": true + }, + "../node_modules/.pnpm/@metamask+utils@5.0.2/node_modules/@metamask/utils": { + "version": "5.0.2", + "dev": true, + "license": "ISC", + "dependencies": { + "@ethereumjs/tx": "^4.1.2", + "@types/debug": "^4.1.7", + "debug": "^4.3.4", + "semver": "^7.3.8", + "superstruct": "^1.0.3" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "../node_modules/.pnpm/@metamask+utils@5.0.2/node_modules/@types/debug": { + "resolved": "../node_modules/.pnpm/@types+debug@4.1.13/node_modules/@types/debug", + "link": true + }, + "../node_modules/.pnpm/@metamask+utils@5.0.2/node_modules/debug": { + "resolved": "../node_modules/.pnpm/debug@4.4.3/node_modules/debug", + "link": true + }, + "../node_modules/.pnpm/@metamask+utils@5.0.2/node_modules/semver": { + "resolved": "../node_modules/.pnpm/semver@7.8.5/node_modules/semver", + "link": true + }, + "../node_modules/.pnpm/@metamask+utils@5.0.2/node_modules/superstruct": { + "resolved": "../node_modules/.pnpm/superstruct@1.0.4/node_modules/superstruct", + "link": true + }, + "../node_modules/.pnpm/@metamask+utils@8.5.0": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/@metamask+utils@8.5.0/node_modules/@ethereumjs/tx": { + "resolved": "../node_modules/.pnpm/@ethereumjs+tx@4.2.0/node_modules/@ethereumjs/tx", + "link": true + }, + "../node_modules/.pnpm/@metamask+utils@8.5.0/node_modules/@metamask/superstruct": { + "resolved": "../node_modules/.pnpm/@metamask+superstruct@3.4.1/node_modules/@metamask/superstruct", + "link": true + }, + "../node_modules/.pnpm/@metamask+utils@8.5.0/node_modules/@metamask/utils": { + "version": "8.5.0", + "dev": true, + "license": "ISC", + "dependencies": { + "@ethereumjs/tx": "^4.2.0", + "@metamask/superstruct": "^3.0.0", + "@noble/hashes": "^1.3.1", + "@scure/base": "^1.1.3", + "@types/debug": "^4.1.7", + "debug": "^4.3.4", + "pony-cause": "^2.1.10", + "semver": "^7.5.4", + "uuid": "^9.0.1" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "../node_modules/.pnpm/@metamask+utils@8.5.0/node_modules/@noble/hashes": { + "resolved": "../node_modules/.pnpm/@noble+hashes@1.8.0/node_modules/@noble/hashes", + "link": true + }, + "../node_modules/.pnpm/@metamask+utils@8.5.0/node_modules/@scure/base": { + "resolved": "../node_modules/.pnpm/@scure+base@1.2.6/node_modules/@scure/base", + "link": true + }, + "../node_modules/.pnpm/@metamask+utils@8.5.0/node_modules/@types/debug": { + "resolved": "../node_modules/.pnpm/@types+debug@4.1.13/node_modules/@types/debug", + "link": true + }, + "../node_modules/.pnpm/@metamask+utils@8.5.0/node_modules/debug": { + "resolved": "../node_modules/.pnpm/debug@4.4.3/node_modules/debug", + "link": true + }, + "../node_modules/.pnpm/@metamask+utils@8.5.0/node_modules/pony-cause": { + "resolved": "../node_modules/.pnpm/pony-cause@2.1.11/node_modules/pony-cause", + "link": true + }, + "../node_modules/.pnpm/@metamask+utils@8.5.0/node_modules/semver": { + "resolved": "../node_modules/.pnpm/semver@7.8.5/node_modules/semver", + "link": true + }, + "../node_modules/.pnpm/@metamask+utils@8.5.0/node_modules/uuid": { + "resolved": "../node_modules/.pnpm/uuid@9.0.1/node_modules/uuid", + "link": true + }, + "../node_modules/.pnpm/@metamask+utils@9.3.0": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/@metamask+utils@9.3.0/node_modules/@ethereumjs/tx": { + "resolved": "../node_modules/.pnpm/@ethereumjs+tx@4.2.0/node_modules/@ethereumjs/tx", + "link": true + }, + "../node_modules/.pnpm/@metamask+utils@9.3.0/node_modules/@metamask/superstruct": { + "resolved": "../node_modules/.pnpm/@metamask+superstruct@3.4.1/node_modules/@metamask/superstruct", + "link": true + }, + "../node_modules/.pnpm/@metamask+utils@9.3.0/node_modules/@metamask/utils": { + "version": "9.3.0", + "dev": true, + "license": "ISC", + "dependencies": { + "@ethereumjs/tx": "^4.2.0", + "@metamask/superstruct": "^3.1.0", + "@noble/hashes": "^1.3.1", + "@scure/base": "^1.1.3", + "@types/debug": "^4.1.7", + "debug": "^4.3.4", + "pony-cause": "^2.1.10", + "semver": "^7.5.4", + "uuid": "^9.0.1" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "../node_modules/.pnpm/@metamask+utils@9.3.0/node_modules/@noble/hashes": { + "resolved": "../node_modules/.pnpm/@noble+hashes@1.8.0/node_modules/@noble/hashes", + "link": true + }, + "../node_modules/.pnpm/@metamask+utils@9.3.0/node_modules/@scure/base": { + "resolved": "../node_modules/.pnpm/@scure+base@1.2.6/node_modules/@scure/base", + "link": true + }, + "../node_modules/.pnpm/@metamask+utils@9.3.0/node_modules/@types/debug": { + "resolved": "../node_modules/.pnpm/@types+debug@4.1.13/node_modules/@types/debug", + "link": true + }, + "../node_modules/.pnpm/@metamask+utils@9.3.0/node_modules/debug": { + "resolved": "../node_modules/.pnpm/debug@4.4.3/node_modules/debug", + "link": true + }, + "../node_modules/.pnpm/@metamask+utils@9.3.0/node_modules/pony-cause": { + "resolved": "../node_modules/.pnpm/pony-cause@2.1.11/node_modules/pony-cause", + "link": true + }, + "../node_modules/.pnpm/@metamask+utils@9.3.0/node_modules/semver": { + "resolved": "../node_modules/.pnpm/semver@7.8.5/node_modules/semver", + "link": true + }, + "../node_modules/.pnpm/@metamask+utils@9.3.0/node_modules/uuid": { + "resolved": "../node_modules/.pnpm/uuid@9.0.1/node_modules/uuid", + "link": true + }, + "../node_modules/.pnpm/@noble+ciphers@1.2.1/node_modules/@noble/ciphers": { + "version": "1.2.1", + "dev": true, + "license": "MIT", + "devDependencies": { + "@paulmillr/jsbt": "0.3.1", + "@scure/base": "1.2.1", + "fast-check": "3.0.0", + "micro-bmark": "0.4.0", + "micro-should": "0.5.1", + "prettier": "3.3.2", + "typescript": "5.5.2" + }, + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "../node_modules/.pnpm/@noble+ciphers@1.3.0/node_modules/@noble/ciphers": { + "version": "1.3.0", + "dev": true, + "license": "MIT", + "devDependencies": { + "@paulmillr/jsbt": "0.3.3", + "@scure/base": "1.2.5", + "fast-check": "3.0.0", + "micro-bmark": "0.4.1", + "micro-should": "0.5.2", + "prettier": "3.5.3", + "typescript": "5.8.3" + }, + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "../node_modules/.pnpm/@noble+curves@1.4.2": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/@noble+curves@1.4.2/node_modules/@noble/curves": { + "version": "1.4.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@noble/hashes": "1.4.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "../node_modules/.pnpm/@noble+curves@1.4.2/node_modules/@noble/hashes": { + "resolved": "../node_modules/.pnpm/@noble+hashes@1.4.0/node_modules/@noble/hashes", + "link": true + }, + "../node_modules/.pnpm/@noble+curves@1.8.0": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/@noble+curves@1.8.0/node_modules/@noble/curves": { + "version": "1.8.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@noble/hashes": "1.7.0" + }, + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "../node_modules/.pnpm/@noble+curves@1.8.0/node_modules/@noble/hashes": { + "resolved": "../node_modules/.pnpm/@noble+hashes@1.7.0/node_modules/@noble/hashes", + "link": true + }, + "../node_modules/.pnpm/@noble+curves@1.8.1": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/@noble+curves@1.8.1/node_modules/@noble/curves": { + "version": "1.8.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@noble/hashes": "1.7.1" + }, + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "../node_modules/.pnpm/@noble+curves@1.8.1/node_modules/@noble/hashes": { + "resolved": "../node_modules/.pnpm/@noble+hashes@1.7.1/node_modules/@noble/hashes", + "link": true + }, + "../node_modules/.pnpm/@noble+curves@1.9.1": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/@noble+curves@1.9.1/node_modules/@noble/curves": { + "version": "1.9.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@noble/hashes": "1.8.0" + }, + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "../node_modules/.pnpm/@noble+curves@1.9.1/node_modules/@noble/hashes": { + "resolved": "../node_modules/.pnpm/@noble+hashes@1.8.0/node_modules/@noble/hashes", + "link": true + }, + "../node_modules/.pnpm/@noble+curves@1.9.7": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/@noble+curves@1.9.7/node_modules/@noble/curves": { + "version": "1.9.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@noble/hashes": "1.8.0" + }, + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "../node_modules/.pnpm/@noble+curves@1.9.7/node_modules/@noble/hashes": { + "resolved": "../node_modules/.pnpm/@noble+hashes@1.8.0/node_modules/@noble/hashes", + "link": true + }, + "../node_modules/.pnpm/@noble+hashes@1.4.0/node_modules/@noble/hashes": { + "version": "1.4.0", + "dev": true, + "license": "MIT", + "devDependencies": { + "micro-bmark": "0.3.1", + "micro-should": "0.4.0", + "prettier": "3.1.1", + "typescript": "5.3.2" + }, + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "../node_modules/.pnpm/@noble+hashes@1.7.0/node_modules/@noble/hashes": { + "version": "1.7.0", + "dev": true, + "license": "MIT", + "devDependencies": { + "@paulmillr/jsbt": "0.2.1", + "c8": "10.1.2", + "fast-check": "3.0.0", + "micro-bmark": "0.3.1", + "micro-should": "0.4.0", + "prettier": "3.3.2", + "typescript": "5.5.2" + }, + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "../node_modules/.pnpm/@noble+hashes@1.7.1/node_modules/@noble/hashes": { + "version": "1.7.1", + "dev": true, + "license": "MIT", + "devDependencies": { + "@paulmillr/jsbt": "0.3.1", + "fast-check": "3.0.0", + "micro-bmark": "0.4.0", + "micro-should": "0.5.1", + "prettier": "3.3.2", + "typescript": "5.5.2" + }, + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "../node_modules/.pnpm/@noble+hashes@1.8.0/node_modules/@noble/hashes": { + "version": "1.8.0", + "dev": true, + "license": "MIT", + "devDependencies": { + "@paulmillr/jsbt": "0.3.3", + "fast-check": "3.0.0", + "micro-bmark": "0.4.1", + "micro-should": "0.5.2", + "prettier": "3.5.3", + "typescript": "5.8.3" + }, + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "../node_modules/.pnpm/@parcel+watcher@2.5.1": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/@parcel+watcher@2.5.1/node_modules/@parcel/watcher": { + "version": "2.5.1", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "detect-libc": "^1.0.3", + "is-glob": "^4.0.3", + "micromatch": "^4.0.5", + "node-addon-api": "^7.0.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "@parcel/watcher-android-arm64": "2.5.1", + "@parcel/watcher-darwin-arm64": "2.5.1", + "@parcel/watcher-darwin-x64": "2.5.1", + "@parcel/watcher-freebsd-x64": "2.5.1", + "@parcel/watcher-linux-arm-glibc": "2.5.1", + "@parcel/watcher-linux-arm-musl": "2.5.1", + "@parcel/watcher-linux-arm64-glibc": "2.5.1", + "@parcel/watcher-linux-arm64-musl": "2.5.1", + "@parcel/watcher-linux-x64-glibc": "2.5.1", + "@parcel/watcher-linux-x64-musl": "2.5.1", + "@parcel/watcher-win32-arm64": "2.5.1", + "@parcel/watcher-win32-ia32": "2.5.1", + "@parcel/watcher-win32-x64": "2.5.1" + } + }, + "../node_modules/.pnpm/@parcel+watcher@2.5.1/node_modules/detect-libc": { + "resolved": "../node_modules/.pnpm/detect-libc@1.0.3/node_modules/detect-libc", + "link": true + }, + "../node_modules/.pnpm/@parcel+watcher@2.5.1/node_modules/is-glob": { + "resolved": "../node_modules/.pnpm/is-glob@4.0.3/node_modules/is-glob", + "link": true + }, + "../node_modules/.pnpm/@parcel+watcher@2.5.1/node_modules/micromatch": { + "resolved": "../node_modules/.pnpm/micromatch@4.0.8/node_modules/micromatch", + "link": true + }, + "../node_modules/.pnpm/@parcel+watcher@2.5.1/node_modules/node-addon-api": { + "resolved": "../node_modules/.pnpm/node-addon-api@7.1.1/node_modules/node-addon-api", + "link": true + }, + "../node_modules/.pnpm/@paulmillr+qr@0.2.1/node_modules/@paulmillr/qr": { + "version": "0.2.1", + "dev": true, + "license": "(MIT OR Apache-2.0)", + "devDependencies": { + "@paulmillr/jsbt": "0.2.1", + "jpeg-js": "0.4.4", + "micro-bmark": "0.3.1", + "micro-should": "0.4.0", + "omggif": "1.0.10", + "prettier": "3.3.2", + "typescript": "5.5.2" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "../node_modules/.pnpm/@reown+appkit-common@1.7.8_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@3.22.4": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/@reown+appkit-common@1.7.8_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@3.22.4/node_modules/@reown/appkit-common": { + "version": "1.7.8", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "big.js": "6.2.2", + "dayjs": "1.11.13", + "viem": ">=2.29.0" + } + }, + "../node_modules/.pnpm/@reown+appkit-common@1.7.8_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@3.22.4/node_modules/big.js": { + "resolved": "../node_modules/.pnpm/big.js@6.2.2/node_modules/big.js", + "link": true + }, + "../node_modules/.pnpm/@reown+appkit-common@1.7.8_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@3.22.4/node_modules/dayjs": { + "resolved": "../node_modules/.pnpm/dayjs@1.11.13/node_modules/dayjs", + "link": true + }, + "../node_modules/.pnpm/@reown+appkit-common@1.7.8_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@3.22.4/node_modules/viem": { + "resolved": "../node_modules/.pnpm/viem@2.55.19_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@3.22.4/node_modules/viem", + "link": true + }, + "../node_modules/.pnpm/@reown+appkit-common@1.7.8_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/@reown+appkit-common@1.7.8_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@reown/appkit-common": { + "version": "1.7.8", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "big.js": "6.2.2", + "dayjs": "1.11.13", + "viem": ">=2.29.0" + } + }, + "../node_modules/.pnpm/@reown+appkit-common@1.7.8_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/big.js": { + "resolved": "../node_modules/.pnpm/big.js@6.2.2/node_modules/big.js", + "link": true + }, + "../node_modules/.pnpm/@reown+appkit-common@1.7.8_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/dayjs": { + "resolved": "../node_modules/.pnpm/dayjs@1.11.13/node_modules/dayjs", + "link": true + }, + "../node_modules/.pnpm/@reown+appkit-common@1.7.8_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/viem": { + "resolved": "../node_modules/.pnpm/viem@2.55.19_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/viem", + "link": true + }, + "../node_modules/.pnpm/@reown+appkit-controllers@1.7.8_@types+react@18.3.31_bufferutil@4.1.0_react@18.3.1_type_43fc48d07fdb4515a2f938c16e487180": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/@reown+appkit-controllers@1.7.8_@types+react@18.3.31_bufferutil@4.1.0_react@18.3.1_type_43fc48d07fdb4515a2f938c16e487180/node_modules/@reown/appkit-common": { + "resolved": "../node_modules/.pnpm/@reown+appkit-common@1.7.8_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@reown/appkit-common", + "link": true + }, + "../node_modules/.pnpm/@reown+appkit-controllers@1.7.8_@types+react@18.3.31_bufferutil@4.1.0_react@18.3.1_type_43fc48d07fdb4515a2f938c16e487180/node_modules/@reown/appkit-controllers": { + "version": "1.7.8", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@reown/appkit-common": "1.7.8", + "@reown/appkit-wallet": "1.7.8", + "@walletconnect/universal-provider": "2.21.0", + "valtio": "1.13.2", + "viem": ">=2.29.0" + } + }, + "../node_modules/.pnpm/@reown+appkit-controllers@1.7.8_@types+react@18.3.31_bufferutil@4.1.0_react@18.3.1_type_43fc48d07fdb4515a2f938c16e487180/node_modules/@reown/appkit-wallet": { + "resolved": "../node_modules/.pnpm/@reown+appkit-wallet@1.7.8_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10/node_modules/@reown/appkit-wallet", + "link": true + }, + "../node_modules/.pnpm/@reown+appkit-controllers@1.7.8_@types+react@18.3.31_bufferutil@4.1.0_react@18.3.1_type_43fc48d07fdb4515a2f938c16e487180/node_modules/@walletconnect/universal-provider": { + "resolved": "../node_modules/.pnpm/@walletconnect+universal-provider@2.21.0_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@walletconnect/universal-provider", + "link": true + }, + "../node_modules/.pnpm/@reown+appkit-controllers@1.7.8_@types+react@18.3.31_bufferutil@4.1.0_react@18.3.1_type_43fc48d07fdb4515a2f938c16e487180/node_modules/valtio": { + "resolved": "../node_modules/.pnpm/valtio@1.13.2_@types+react@18.3.31_react@18.3.1/node_modules/valtio", + "link": true + }, + "../node_modules/.pnpm/@reown+appkit-controllers@1.7.8_@types+react@18.3.31_bufferutil@4.1.0_react@18.3.1_type_43fc48d07fdb4515a2f938c16e487180/node_modules/viem": { + "resolved": "../node_modules/.pnpm/viem@2.55.19_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/viem", + "link": true + }, + "../node_modules/.pnpm/@reown+appkit-pay@1.7.8_@types+react@18.3.31_bufferutil@4.1.0_react@18.3.1_typescript@5_f1c739e7aa34c7ea26e2bd4bcc6454b4": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/@reown+appkit-pay@1.7.8_@types+react@18.3.31_bufferutil@4.1.0_react@18.3.1_typescript@5_f1c739e7aa34c7ea26e2bd4bcc6454b4/node_modules/@reown/appkit-common": { + "resolved": "../node_modules/.pnpm/@reown+appkit-common@1.7.8_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@reown/appkit-common", + "link": true + }, + "../node_modules/.pnpm/@reown+appkit-pay@1.7.8_@types+react@18.3.31_bufferutil@4.1.0_react@18.3.1_typescript@5_f1c739e7aa34c7ea26e2bd4bcc6454b4/node_modules/@reown/appkit-controllers": { + "resolved": "../node_modules/.pnpm/@reown+appkit-controllers@1.7.8_@types+react@18.3.31_bufferutil@4.1.0_react@18.3.1_type_43fc48d07fdb4515a2f938c16e487180/node_modules/@reown/appkit-controllers", + "link": true + }, + "../node_modules/.pnpm/@reown+appkit-pay@1.7.8_@types+react@18.3.31_bufferutil@4.1.0_react@18.3.1_typescript@5_f1c739e7aa34c7ea26e2bd4bcc6454b4/node_modules/@reown/appkit-pay": { + "version": "1.7.8", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@reown/appkit-common": "1.7.8", + "@reown/appkit-controllers": "1.7.8", + "@reown/appkit-ui": "1.7.8", + "@reown/appkit-utils": "1.7.8", + "lit": "3.3.0", + "valtio": "1.13.2" + } + }, + "../node_modules/.pnpm/@reown+appkit-pay@1.7.8_@types+react@18.3.31_bufferutil@4.1.0_react@18.3.1_typescript@5_f1c739e7aa34c7ea26e2bd4bcc6454b4/node_modules/@reown/appkit-ui": { + "resolved": "../node_modules/.pnpm/@reown+appkit-ui@1.7.8_@types+react@18.3.31_bufferutil@4.1.0_react@18.3.1_typescript@5._c9763dc588298273ff3667962191b4e2/node_modules/@reown/appkit-ui", + "link": true + }, + "../node_modules/.pnpm/@reown+appkit-pay@1.7.8_@types+react@18.3.31_bufferutil@4.1.0_react@18.3.1_typescript@5_f1c739e7aa34c7ea26e2bd4bcc6454b4/node_modules/@reown/appkit-utils": { + "resolved": "../node_modules/.pnpm/@reown+appkit-utils@1.7.8_@types+react@18.3.31_bufferutil@4.1.0_react@18.3.1_typescript_f4c708b6693c090f70e677b0234a04af/node_modules/@reown/appkit-utils", + "link": true + }, + "../node_modules/.pnpm/@reown+appkit-pay@1.7.8_@types+react@18.3.31_bufferutil@4.1.0_react@18.3.1_typescript@5_f1c739e7aa34c7ea26e2bd4bcc6454b4/node_modules/lit": { + "resolved": "../node_modules/.pnpm/lit@3.3.0/node_modules/lit", + "link": true + }, + "../node_modules/.pnpm/@reown+appkit-pay@1.7.8_@types+react@18.3.31_bufferutil@4.1.0_react@18.3.1_typescript@5_f1c739e7aa34c7ea26e2bd4bcc6454b4/node_modules/valtio": { + "resolved": "../node_modules/.pnpm/valtio@1.13.2_@types+react@18.3.31_react@18.3.1/node_modules/valtio", + "link": true + }, + "../node_modules/.pnpm/@reown+appkit-polyfills@1.7.8": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/@reown+appkit-polyfills@1.7.8/node_modules/@reown/appkit-polyfills": { + "version": "1.7.8", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "buffer": "6.0.3" + } + }, + "../node_modules/.pnpm/@reown+appkit-polyfills@1.7.8/node_modules/buffer": { + "resolved": "../node_modules/.pnpm/buffer@6.0.3/node_modules/buffer", + "link": true + }, + "../node_modules/.pnpm/@reown+appkit-scaffold-ui@1.7.8_@types+react@18.3.31_bufferutil@4.1.0_react@18.3.1_type_0c9807f43a6195be3afa223661e9e638": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/@reown+appkit-scaffold-ui@1.7.8_@types+react@18.3.31_bufferutil@4.1.0_react@18.3.1_type_0c9807f43a6195be3afa223661e9e638/node_modules/@reown/appkit-common": { + "resolved": "../node_modules/.pnpm/@reown+appkit-common@1.7.8_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@reown/appkit-common", + "link": true + }, + "../node_modules/.pnpm/@reown+appkit-scaffold-ui@1.7.8_@types+react@18.3.31_bufferutil@4.1.0_react@18.3.1_type_0c9807f43a6195be3afa223661e9e638/node_modules/@reown/appkit-controllers": { + "resolved": "../node_modules/.pnpm/@reown+appkit-controllers@1.7.8_@types+react@18.3.31_bufferutil@4.1.0_react@18.3.1_type_43fc48d07fdb4515a2f938c16e487180/node_modules/@reown/appkit-controllers", + "link": true + }, + "../node_modules/.pnpm/@reown+appkit-scaffold-ui@1.7.8_@types+react@18.3.31_bufferutil@4.1.0_react@18.3.1_type_0c9807f43a6195be3afa223661e9e638/node_modules/@reown/appkit-scaffold-ui": { + "version": "1.7.8", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@reown/appkit-common": "1.7.8", + "@reown/appkit-controllers": "1.7.8", + "@reown/appkit-ui": "1.7.8", + "@reown/appkit-utils": "1.7.8", + "@reown/appkit-wallet": "1.7.8", + "lit": "3.3.0" + } + }, + "../node_modules/.pnpm/@reown+appkit-scaffold-ui@1.7.8_@types+react@18.3.31_bufferutil@4.1.0_react@18.3.1_type_0c9807f43a6195be3afa223661e9e638/node_modules/@reown/appkit-ui": { + "resolved": "../node_modules/.pnpm/@reown+appkit-ui@1.7.8_@types+react@18.3.31_bufferutil@4.1.0_react@18.3.1_typescript@5._c9763dc588298273ff3667962191b4e2/node_modules/@reown/appkit-ui", + "link": true + }, + "../node_modules/.pnpm/@reown+appkit-scaffold-ui@1.7.8_@types+react@18.3.31_bufferutil@4.1.0_react@18.3.1_type_0c9807f43a6195be3afa223661e9e638/node_modules/@reown/appkit-utils": { + "resolved": "../node_modules/.pnpm/@reown+appkit-utils@1.7.8_@types+react@18.3.31_bufferutil@4.1.0_react@18.3.1_typescript_f4c708b6693c090f70e677b0234a04af/node_modules/@reown/appkit-utils", + "link": true + }, + "../node_modules/.pnpm/@reown+appkit-scaffold-ui@1.7.8_@types+react@18.3.31_bufferutil@4.1.0_react@18.3.1_type_0c9807f43a6195be3afa223661e9e638/node_modules/@reown/appkit-wallet": { + "resolved": "../node_modules/.pnpm/@reown+appkit-wallet@1.7.8_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10/node_modules/@reown/appkit-wallet", + "link": true + }, + "../node_modules/.pnpm/@reown+appkit-scaffold-ui@1.7.8_@types+react@18.3.31_bufferutil@4.1.0_react@18.3.1_type_0c9807f43a6195be3afa223661e9e638/node_modules/lit": { + "resolved": "../node_modules/.pnpm/lit@3.3.0/node_modules/lit", + "link": true + }, + "../node_modules/.pnpm/@reown+appkit-ui@1.7.8_@types+react@18.3.31_bufferutil@4.1.0_react@18.3.1_typescript@5._c9763dc588298273ff3667962191b4e2": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/@reown+appkit-ui@1.7.8_@types+react@18.3.31_bufferutil@4.1.0_react@18.3.1_typescript@5._c9763dc588298273ff3667962191b4e2/node_modules/@reown/appkit-common": { + "resolved": "../node_modules/.pnpm/@reown+appkit-common@1.7.8_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@reown/appkit-common", + "link": true + }, + "../node_modules/.pnpm/@reown+appkit-ui@1.7.8_@types+react@18.3.31_bufferutil@4.1.0_react@18.3.1_typescript@5._c9763dc588298273ff3667962191b4e2/node_modules/@reown/appkit-controllers": { + "resolved": "../node_modules/.pnpm/@reown+appkit-controllers@1.7.8_@types+react@18.3.31_bufferutil@4.1.0_react@18.3.1_type_43fc48d07fdb4515a2f938c16e487180/node_modules/@reown/appkit-controllers", + "link": true + }, + "../node_modules/.pnpm/@reown+appkit-ui@1.7.8_@types+react@18.3.31_bufferutil@4.1.0_react@18.3.1_typescript@5._c9763dc588298273ff3667962191b4e2/node_modules/@reown/appkit-ui": { + "version": "1.7.8", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@reown/appkit-common": "1.7.8", + "@reown/appkit-controllers": "1.7.8", + "@reown/appkit-wallet": "1.7.8", + "lit": "3.3.0", + "qrcode": "1.5.3" + } + }, + "../node_modules/.pnpm/@reown+appkit-ui@1.7.8_@types+react@18.3.31_bufferutil@4.1.0_react@18.3.1_typescript@5._c9763dc588298273ff3667962191b4e2/node_modules/@reown/appkit-wallet": { + "resolved": "../node_modules/.pnpm/@reown+appkit-wallet@1.7.8_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10/node_modules/@reown/appkit-wallet", + "link": true + }, + "../node_modules/.pnpm/@reown+appkit-ui@1.7.8_@types+react@18.3.31_bufferutil@4.1.0_react@18.3.1_typescript@5._c9763dc588298273ff3667962191b4e2/node_modules/lit": { + "resolved": "../node_modules/.pnpm/lit@3.3.0/node_modules/lit", + "link": true + }, + "../node_modules/.pnpm/@reown+appkit-ui@1.7.8_@types+react@18.3.31_bufferutil@4.1.0_react@18.3.1_typescript@5._c9763dc588298273ff3667962191b4e2/node_modules/qrcode": { + "resolved": "../node_modules/.pnpm/qrcode@1.5.3/node_modules/qrcode", + "link": true + }, + "../node_modules/.pnpm/@reown+appkit-utils@1.7.8_@types+react@18.3.31_bufferutil@4.1.0_react@18.3.1_typescript_f4c708b6693c090f70e677b0234a04af": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/@reown+appkit-utils@1.7.8_@types+react@18.3.31_bufferutil@4.1.0_react@18.3.1_typescript_f4c708b6693c090f70e677b0234a04af/node_modules/@reown/appkit-common": { + "resolved": "../node_modules/.pnpm/@reown+appkit-common@1.7.8_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@reown/appkit-common", + "link": true + }, + "../node_modules/.pnpm/@reown+appkit-utils@1.7.8_@types+react@18.3.31_bufferutil@4.1.0_react@18.3.1_typescript_f4c708b6693c090f70e677b0234a04af/node_modules/@reown/appkit-controllers": { + "resolved": "../node_modules/.pnpm/@reown+appkit-controllers@1.7.8_@types+react@18.3.31_bufferutil@4.1.0_react@18.3.1_type_43fc48d07fdb4515a2f938c16e487180/node_modules/@reown/appkit-controllers", + "link": true + }, + "../node_modules/.pnpm/@reown+appkit-utils@1.7.8_@types+react@18.3.31_bufferutil@4.1.0_react@18.3.1_typescript_f4c708b6693c090f70e677b0234a04af/node_modules/@reown/appkit-polyfills": { + "resolved": "../node_modules/.pnpm/@reown+appkit-polyfills@1.7.8/node_modules/@reown/appkit-polyfills", + "link": true + }, + "../node_modules/.pnpm/@reown+appkit-utils@1.7.8_@types+react@18.3.31_bufferutil@4.1.0_react@18.3.1_typescript_f4c708b6693c090f70e677b0234a04af/node_modules/@reown/appkit-utils": { + "version": "1.7.8", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@reown/appkit-common": "1.7.8", + "@reown/appkit-controllers": "1.7.8", + "@reown/appkit-polyfills": "1.7.8", + "@reown/appkit-wallet": "1.7.8", + "@walletconnect/logger": "2.1.2", + "@walletconnect/universal-provider": "2.21.0", + "valtio": "1.13.2", + "viem": ">=2.29.0" + }, + "peerDependencies": { + "valtio": "1.13.2" + } + }, + "../node_modules/.pnpm/@reown+appkit-utils@1.7.8_@types+react@18.3.31_bufferutil@4.1.0_react@18.3.1_typescript_f4c708b6693c090f70e677b0234a04af/node_modules/@reown/appkit-wallet": { + "resolved": "../node_modules/.pnpm/@reown+appkit-wallet@1.7.8_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10/node_modules/@reown/appkit-wallet", + "link": true + }, + "../node_modules/.pnpm/@reown+appkit-utils@1.7.8_@types+react@18.3.31_bufferutil@4.1.0_react@18.3.1_typescript_f4c708b6693c090f70e677b0234a04af/node_modules/@walletconnect/logger": { + "resolved": "../node_modules/.pnpm/@walletconnect+logger@2.1.2/node_modules/@walletconnect/logger", + "link": true + }, + "../node_modules/.pnpm/@reown+appkit-utils@1.7.8_@types+react@18.3.31_bufferutil@4.1.0_react@18.3.1_typescript_f4c708b6693c090f70e677b0234a04af/node_modules/@walletconnect/universal-provider": { + "resolved": "../node_modules/.pnpm/@walletconnect+universal-provider@2.21.0_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@walletconnect/universal-provider", + "link": true + }, + "../node_modules/.pnpm/@reown+appkit-utils@1.7.8_@types+react@18.3.31_bufferutil@4.1.0_react@18.3.1_typescript_f4c708b6693c090f70e677b0234a04af/node_modules/valtio": { + "resolved": "../node_modules/.pnpm/valtio@1.13.2_@types+react@18.3.31_react@18.3.1/node_modules/valtio", + "link": true + }, + "../node_modules/.pnpm/@reown+appkit-utils@1.7.8_@types+react@18.3.31_bufferutil@4.1.0_react@18.3.1_typescript_f4c708b6693c090f70e677b0234a04af/node_modules/viem": { + "resolved": "../node_modules/.pnpm/viem@2.55.19_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/viem", + "link": true + }, + "../node_modules/.pnpm/@reown+appkit-wallet@1.7.8_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/@reown+appkit-wallet@1.7.8_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10/node_modules/@reown/appkit-common": { + "resolved": "../node_modules/.pnpm/@reown+appkit-common@1.7.8_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@3.22.4/node_modules/@reown/appkit-common", + "link": true + }, + "../node_modules/.pnpm/@reown+appkit-wallet@1.7.8_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10/node_modules/@reown/appkit-polyfills": { + "resolved": "../node_modules/.pnpm/@reown+appkit-polyfills@1.7.8/node_modules/@reown/appkit-polyfills", + "link": true + }, + "../node_modules/.pnpm/@reown+appkit-wallet@1.7.8_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10/node_modules/@reown/appkit-wallet": { + "version": "1.7.8", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@reown/appkit-common": "1.7.8", + "@reown/appkit-polyfills": "1.7.8", + "@walletconnect/logger": "2.1.2", + "zod": "3.22.4" + } + }, + "../node_modules/.pnpm/@reown+appkit-wallet@1.7.8_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10/node_modules/@walletconnect/logger": { + "resolved": "../node_modules/.pnpm/@walletconnect+logger@2.1.2/node_modules/@walletconnect/logger", + "link": true + }, + "../node_modules/.pnpm/@reown+appkit-wallet@1.7.8_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10/node_modules/zod": { + "resolved": "../node_modules/.pnpm/zod@3.22.4/node_modules/zod", + "link": true + }, + "../node_modules/.pnpm/@reown+appkit@1.7.8_@types+react@18.3.31_bufferutil@4.1.0_react@18.3.1_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/@reown+appkit@1.7.8_@types+react@18.3.31_bufferutil@4.1.0_react@18.3.1_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@reown/appkit": { + "version": "1.7.8", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@reown/appkit-common": "1.7.8", + "@reown/appkit-controllers": "1.7.8", + "@reown/appkit-pay": "1.7.8", + "@reown/appkit-polyfills": "1.7.8", + "@reown/appkit-scaffold-ui": "1.7.8", + "@reown/appkit-ui": "1.7.8", + "@reown/appkit-utils": "1.7.8", + "@reown/appkit-wallet": "1.7.8", + "@walletconnect/types": "2.21.0", + "@walletconnect/universal-provider": "2.21.0", + "bs58": "6.0.0", + "valtio": "1.13.2", + "viem": ">=2.29.0" + } + }, + "../node_modules/.pnpm/@reown+appkit@1.7.8_@types+react@18.3.31_bufferutil@4.1.0_react@18.3.1_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@reown/appkit-common": { + "resolved": "../node_modules/.pnpm/@reown+appkit-common@1.7.8_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@reown/appkit-common", + "link": true + }, + "../node_modules/.pnpm/@reown+appkit@1.7.8_@types+react@18.3.31_bufferutil@4.1.0_react@18.3.1_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@reown/appkit-controllers": { + "resolved": "../node_modules/.pnpm/@reown+appkit-controllers@1.7.8_@types+react@18.3.31_bufferutil@4.1.0_react@18.3.1_type_43fc48d07fdb4515a2f938c16e487180/node_modules/@reown/appkit-controllers", + "link": true + }, + "../node_modules/.pnpm/@reown+appkit@1.7.8_@types+react@18.3.31_bufferutil@4.1.0_react@18.3.1_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@reown/appkit-pay": { + "resolved": "../node_modules/.pnpm/@reown+appkit-pay@1.7.8_@types+react@18.3.31_bufferutil@4.1.0_react@18.3.1_typescript@5_f1c739e7aa34c7ea26e2bd4bcc6454b4/node_modules/@reown/appkit-pay", + "link": true + }, + "../node_modules/.pnpm/@reown+appkit@1.7.8_@types+react@18.3.31_bufferutil@4.1.0_react@18.3.1_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@reown/appkit-polyfills": { + "resolved": "../node_modules/.pnpm/@reown+appkit-polyfills@1.7.8/node_modules/@reown/appkit-polyfills", + "link": true + }, + "../node_modules/.pnpm/@reown+appkit@1.7.8_@types+react@18.3.31_bufferutil@4.1.0_react@18.3.1_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@reown/appkit-scaffold-ui": { + "resolved": "../node_modules/.pnpm/@reown+appkit-scaffold-ui@1.7.8_@types+react@18.3.31_bufferutil@4.1.0_react@18.3.1_type_0c9807f43a6195be3afa223661e9e638/node_modules/@reown/appkit-scaffold-ui", + "link": true + }, + "../node_modules/.pnpm/@reown+appkit@1.7.8_@types+react@18.3.31_bufferutil@4.1.0_react@18.3.1_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@reown/appkit-ui": { + "resolved": "../node_modules/.pnpm/@reown+appkit-ui@1.7.8_@types+react@18.3.31_bufferutil@4.1.0_react@18.3.1_typescript@5._c9763dc588298273ff3667962191b4e2/node_modules/@reown/appkit-ui", + "link": true + }, + "../node_modules/.pnpm/@reown+appkit@1.7.8_@types+react@18.3.31_bufferutil@4.1.0_react@18.3.1_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@reown/appkit-utils": { + "resolved": "../node_modules/.pnpm/@reown+appkit-utils@1.7.8_@types+react@18.3.31_bufferutil@4.1.0_react@18.3.1_typescript_f4c708b6693c090f70e677b0234a04af/node_modules/@reown/appkit-utils", + "link": true + }, + "../node_modules/.pnpm/@reown+appkit@1.7.8_@types+react@18.3.31_bufferutil@4.1.0_react@18.3.1_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@reown/appkit-wallet": { + "resolved": "../node_modules/.pnpm/@reown+appkit-wallet@1.7.8_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10/node_modules/@reown/appkit-wallet", + "link": true + }, + "../node_modules/.pnpm/@reown+appkit@1.7.8_@types+react@18.3.31_bufferutil@4.1.0_react@18.3.1_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@walletconnect/types": { + "resolved": "../node_modules/.pnpm/@walletconnect+types@2.21.0/node_modules/@walletconnect/types", + "link": true + }, + "../node_modules/.pnpm/@reown+appkit@1.7.8_@types+react@18.3.31_bufferutil@4.1.0_react@18.3.1_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@walletconnect/universal-provider": { + "resolved": "../node_modules/.pnpm/@walletconnect+universal-provider@2.21.0_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@walletconnect/universal-provider", + "link": true + }, + "../node_modules/.pnpm/@reown+appkit@1.7.8_@types+react@18.3.31_bufferutil@4.1.0_react@18.3.1_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/bs58": { + "resolved": "../node_modules/.pnpm/bs58@6.0.0/node_modules/bs58", + "link": true + }, + "../node_modules/.pnpm/@reown+appkit@1.7.8_@types+react@18.3.31_bufferutil@4.1.0_react@18.3.1_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/valtio": { + "resolved": "../node_modules/.pnpm/valtio@1.13.2_@types+react@18.3.31_react@18.3.1/node_modules/valtio", + "link": true + }, + "../node_modules/.pnpm/@reown+appkit@1.7.8_@types+react@18.3.31_bufferutil@4.1.0_react@18.3.1_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/viem": { + "resolved": "../node_modules/.pnpm/viem@2.55.19_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/viem", + "link": true + }, + "../node_modules/.pnpm/@safe-global+safe-apps-provider@0.18.6_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/@safe-global+safe-apps-provider@0.18.6_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@safe-global/safe-apps-provider": { + "version": "0.18.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@safe-global/safe-apps-sdk": "^9.1.0", + "events": "^3.3.0" + } + }, + "../node_modules/.pnpm/@safe-global+safe-apps-provider@0.18.6_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@safe-global/safe-apps-sdk": { + "resolved": "../node_modules/.pnpm/@safe-global+safe-apps-sdk@9.1.0_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@safe-global/safe-apps-sdk", + "link": true + }, + "../node_modules/.pnpm/@safe-global+safe-apps-provider@0.18.6_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/events": { + "resolved": "../node_modules/.pnpm/events@3.3.0/node_modules/events", + "link": true + }, + "../node_modules/.pnpm/@safe-global+safe-apps-sdk@9.1.0_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/@safe-global+safe-apps-sdk@9.1.0_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@safe-global/safe-apps-sdk": { + "version": "9.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@safe-global/safe-gateway-typescript-sdk": "^3.5.3", + "viem": "^2.1.1" + } + }, + "../node_modules/.pnpm/@safe-global+safe-apps-sdk@9.1.0_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@safe-global/safe-gateway-typescript-sdk": { + "resolved": "../node_modules/.pnpm/@safe-global+safe-gateway-typescript-sdk@3.23.1/node_modules/@safe-global/safe-gateway-typescript-sdk", + "link": true + }, + "../node_modules/.pnpm/@safe-global+safe-apps-sdk@9.1.0_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/viem": { + "resolved": "../node_modules/.pnpm/viem@2.55.19_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/viem", + "link": true + }, + "../node_modules/.pnpm/@safe-global+safe-gateway-typescript-sdk@3.23.1/node_modules/@safe-global/safe-gateway-typescript-sdk": { + "version": "3.23.1", + "dev": true, + "license": "MIT", + "devDependencies": { + "@types/jest": "^29.5.14", + "@typescript-eslint/eslint-plugin": "^8.19.1", + "@typescript-eslint/parser": "^8.19.1", + "eslint": "^9.18.0", + "eslint-config-prettier": "^9.1.0", + "eslint-plugin-import": "^2.31.0", + "eslint-plugin-prettier": "^5.2.1", + "husky": "^9.1.7", + "jest": "^29.7.0", + "prettier": "^3.4.2", + "ts-jest": "^29.2.5", + "typescript": "5.7.3" + }, + "engines": { + "node": ">=16" + } + }, + "../node_modules/.pnpm/@scure+base@1.1.9/node_modules/@scure/base": { + "version": "1.1.9", + "dev": true, + "license": "MIT", + "devDependencies": { + "@paulmillr/jsbt": "0.2.1", + "micro-should": "0.4.0", + "prettier": "3.3.2", + "typescript": "5.5.2" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "../node_modules/.pnpm/@scure+base@1.2.6/node_modules/@scure/base": { + "version": "1.2.6", + "dev": true, + "license": "MIT", + "devDependencies": { + "@noble/hashes": "1.8.0", + "@paulmillr/jsbt": "0.3.3", + "@types/node": "22.15.23", + "fast-check": "4.1.1", + "micro-bmark": "0.4.2", + "micro-should": "0.5.3", + "prettier": "3.5.3", + "typescript": "5.8.3" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "../node_modules/.pnpm/@scure+bip32@1.4.0": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/@scure+bip32@1.4.0/node_modules/@noble/curves": { + "resolved": "../node_modules/.pnpm/@noble+curves@1.4.2/node_modules/@noble/curves", + "link": true + }, + "../node_modules/.pnpm/@scure+bip32@1.4.0/node_modules/@noble/hashes": { + "resolved": "../node_modules/.pnpm/@noble+hashes@1.4.0/node_modules/@noble/hashes", + "link": true + }, + "../node_modules/.pnpm/@scure+bip32@1.4.0/node_modules/@scure/base": { + "resolved": "../node_modules/.pnpm/@scure+base@1.1.9/node_modules/@scure/base", + "link": true + }, + "../node_modules/.pnpm/@scure+bip32@1.4.0/node_modules/@scure/bip32": { + "version": "1.4.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@noble/curves": "~1.4.0", + "@noble/hashes": "~1.4.0", + "@scure/base": "~1.1.6" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "../node_modules/.pnpm/@scure+bip32@1.6.2": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/@scure+bip32@1.6.2/node_modules/@noble/curves": { + "resolved": "../node_modules/.pnpm/@noble+curves@1.8.1/node_modules/@noble/curves", + "link": true + }, + "../node_modules/.pnpm/@scure+bip32@1.6.2/node_modules/@noble/hashes": { + "resolved": "../node_modules/.pnpm/@noble+hashes@1.7.1/node_modules/@noble/hashes", + "link": true + }, + "../node_modules/.pnpm/@scure+bip32@1.6.2/node_modules/@scure/base": { + "resolved": "../node_modules/.pnpm/@scure+base@1.2.6/node_modules/@scure/base", + "link": true + }, + "../node_modules/.pnpm/@scure+bip32@1.6.2/node_modules/@scure/bip32": { + "version": "1.6.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@noble/curves": "~1.8.1", + "@noble/hashes": "~1.7.1", + "@scure/base": "~1.2.2" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "../node_modules/.pnpm/@scure+bip32@1.7.0": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/@scure+bip32@1.7.0/node_modules/@noble/curves": { + "resolved": "../node_modules/.pnpm/@noble+curves@1.9.1/node_modules/@noble/curves", + "link": true + }, + "../node_modules/.pnpm/@scure+bip32@1.7.0/node_modules/@noble/hashes": { + "resolved": "../node_modules/.pnpm/@noble+hashes@1.8.0/node_modules/@noble/hashes", + "link": true + }, + "../node_modules/.pnpm/@scure+bip32@1.7.0/node_modules/@scure/base": { + "resolved": "../node_modules/.pnpm/@scure+base@1.2.6/node_modules/@scure/base", + "link": true + }, + "../node_modules/.pnpm/@scure+bip32@1.7.0/node_modules/@scure/bip32": { + "version": "1.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@noble/curves": "~1.9.0", + "@noble/hashes": "~1.8.0", + "@scure/base": "~1.2.5" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "../node_modules/.pnpm/@scure+bip39@1.3.0": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/@scure+bip39@1.3.0/node_modules/@noble/hashes": { + "resolved": "../node_modules/.pnpm/@noble+hashes@1.4.0/node_modules/@noble/hashes", + "link": true + }, + "../node_modules/.pnpm/@scure+bip39@1.3.0/node_modules/@scure/base": { + "resolved": "../node_modules/.pnpm/@scure+base@1.1.9/node_modules/@scure/base", + "link": true + }, + "../node_modules/.pnpm/@scure+bip39@1.3.0/node_modules/@scure/bip39": { + "version": "1.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@noble/hashes": "~1.4.0", + "@scure/base": "~1.1.6" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "../node_modules/.pnpm/@scure+bip39@1.5.4": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/@scure+bip39@1.5.4/node_modules/@noble/hashes": { + "resolved": "../node_modules/.pnpm/@noble+hashes@1.7.1/node_modules/@noble/hashes", + "link": true + }, + "../node_modules/.pnpm/@scure+bip39@1.5.4/node_modules/@scure/base": { + "resolved": "../node_modules/.pnpm/@scure+base@1.2.6/node_modules/@scure/base", + "link": true + }, + "../node_modules/.pnpm/@scure+bip39@1.5.4/node_modules/@scure/bip39": { + "version": "1.5.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@noble/hashes": "~1.7.1", + "@scure/base": "~1.2.4" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "../node_modules/.pnpm/@scure+bip39@1.6.0": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/@scure+bip39@1.6.0/node_modules/@noble/hashes": { + "resolved": "../node_modules/.pnpm/@noble+hashes@1.8.0/node_modules/@noble/hashes", + "link": true + }, + "../node_modules/.pnpm/@scure+bip39@1.6.0/node_modules/@scure/base": { + "resolved": "../node_modules/.pnpm/@scure+base@1.2.6/node_modules/@scure/base", + "link": true + }, + "../node_modules/.pnpm/@scure+bip39@1.6.0/node_modules/@scure/bip39": { + "version": "1.6.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@noble/hashes": "~1.8.0", + "@scure/base": "~1.2.5" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "../node_modules/.pnpm/@socket.io+component-emitter@3.1.2/node_modules/@socket.io/component-emitter": { + "version": "3.1.2", + "dev": true, + "license": "MIT", + "devDependencies": { + "mocha": "*", + "should": "*" + } + }, + "../node_modules/.pnpm/@solana-program+system@0.10.0_@solana+kit@5.5.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/@solana-program+system@0.10.0_@solana+kit@5.5.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_/node_modules/@solana-program/system": { + "version": "0.10.0", + "dev": true, + "license": "Apache-2.0", + "peerDependencies": { + "@solana/kit": "^5.0" + } + }, + "../node_modules/.pnpm/@solana-program+system@0.10.0_@solana+kit@5.5.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_/node_modules/@solana/kit": { + "resolved": "../node_modules/.pnpm/@solana+kit@5.5.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10/node_modules/@solana/kit", + "link": true + }, + "../node_modules/.pnpm/@solana-program+token@0.9.0_@solana+kit@5.5.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/@solana-program+token@0.9.0_@solana+kit@5.5.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_/node_modules/@solana-program/token": { + "version": "0.9.0", + "dev": true, + "license": "Apache-2.0", + "peerDependencies": { + "@solana/kit": "^5.0" + } + }, + "../node_modules/.pnpm/@solana-program+token@0.9.0_@solana+kit@5.5.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_/node_modules/@solana/kit": { + "resolved": "../node_modules/.pnpm/@solana+kit@5.5.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10/node_modules/@solana/kit", + "link": true + }, + "../node_modules/.pnpm/@solana+accounts@5.5.1_typescript@5.9.3": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/@solana+accounts@5.5.1_typescript@5.9.3/node_modules/@solana/accounts": { + "version": "5.5.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@solana/addresses": "5.5.1", + "@solana/codecs-core": "5.5.1", + "@solana/codecs-strings": "5.5.1", + "@solana/errors": "5.5.1", + "@solana/rpc-spec": "5.5.1", + "@solana/rpc-types": "5.5.1" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "../node_modules/.pnpm/@solana+accounts@5.5.1_typescript@5.9.3/node_modules/@solana/addresses": { + "resolved": "../node_modules/.pnpm/@solana+addresses@5.5.1_typescript@5.9.3/node_modules/@solana/addresses", + "link": true + }, + "../node_modules/.pnpm/@solana+accounts@5.5.1_typescript@5.9.3/node_modules/@solana/codecs-core": { + "resolved": "../node_modules/.pnpm/@solana+codecs-core@5.5.1_typescript@5.9.3/node_modules/@solana/codecs-core", + "link": true + }, + "../node_modules/.pnpm/@solana+accounts@5.5.1_typescript@5.9.3/node_modules/@solana/codecs-strings": { + "resolved": "../node_modules/.pnpm/@solana+codecs-strings@5.5.1_typescript@5.9.3/node_modules/@solana/codecs-strings", + "link": true + }, + "../node_modules/.pnpm/@solana+accounts@5.5.1_typescript@5.9.3/node_modules/@solana/errors": { + "resolved": "../node_modules/.pnpm/@solana+errors@5.5.1_typescript@5.9.3/node_modules/@solana/errors", + "link": true + }, + "../node_modules/.pnpm/@solana+accounts@5.5.1_typescript@5.9.3/node_modules/@solana/rpc-spec": { + "resolved": "../node_modules/.pnpm/@solana+rpc-spec@5.5.1_typescript@5.9.3/node_modules/@solana/rpc-spec", + "link": true + }, + "../node_modules/.pnpm/@solana+accounts@5.5.1_typescript@5.9.3/node_modules/@solana/rpc-types": { + "resolved": "../node_modules/.pnpm/@solana+rpc-types@5.5.1_typescript@5.9.3/node_modules/@solana/rpc-types", + "link": true + }, + "../node_modules/.pnpm/@solana+addresses@5.5.1_typescript@5.9.3": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/@solana+addresses@5.5.1_typescript@5.9.3/node_modules/@solana/addresses": { + "version": "5.5.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@solana/assertions": "5.5.1", + "@solana/codecs-core": "5.5.1", + "@solana/codecs-strings": "5.5.1", + "@solana/errors": "5.5.1", + "@solana/nominal-types": "5.5.1" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "../node_modules/.pnpm/@solana+addresses@5.5.1_typescript@5.9.3/node_modules/@solana/assertions": { + "resolved": "../node_modules/.pnpm/@solana+assertions@5.5.1_typescript@5.9.3/node_modules/@solana/assertions", + "link": true + }, + "../node_modules/.pnpm/@solana+addresses@5.5.1_typescript@5.9.3/node_modules/@solana/codecs-core": { + "resolved": "../node_modules/.pnpm/@solana+codecs-core@5.5.1_typescript@5.9.3/node_modules/@solana/codecs-core", + "link": true + }, + "../node_modules/.pnpm/@solana+addresses@5.5.1_typescript@5.9.3/node_modules/@solana/codecs-strings": { + "resolved": "../node_modules/.pnpm/@solana+codecs-strings@5.5.1_typescript@5.9.3/node_modules/@solana/codecs-strings", + "link": true + }, + "../node_modules/.pnpm/@solana+addresses@5.5.1_typescript@5.9.3/node_modules/@solana/errors": { + "resolved": "../node_modules/.pnpm/@solana+errors@5.5.1_typescript@5.9.3/node_modules/@solana/errors", + "link": true + }, + "../node_modules/.pnpm/@solana+addresses@5.5.1_typescript@5.9.3/node_modules/@solana/nominal-types": { + "resolved": "../node_modules/.pnpm/@solana+nominal-types@5.5.1_typescript@5.9.3/node_modules/@solana/nominal-types", + "link": true + }, + "../node_modules/.pnpm/@solana+assertions@5.5.1_typescript@5.9.3": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/@solana+assertions@5.5.1_typescript@5.9.3/node_modules/@solana/assertions": { + "version": "5.5.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@solana/errors": "5.5.1" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "../node_modules/.pnpm/@solana+assertions@5.5.1_typescript@5.9.3/node_modules/@solana/errors": { + "resolved": "../node_modules/.pnpm/@solana+errors@5.5.1_typescript@5.9.3/node_modules/@solana/errors", + "link": true + }, + "../node_modules/.pnpm/@solana+codecs-core@5.5.1_typescript@5.9.3": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/@solana+codecs-core@5.5.1_typescript@5.9.3/node_modules/@solana/codecs-core": { + "version": "5.5.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@solana/errors": "5.5.1" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "../node_modules/.pnpm/@solana+codecs-core@5.5.1_typescript@5.9.3/node_modules/@solana/errors": { + "resolved": "../node_modules/.pnpm/@solana+errors@5.5.1_typescript@5.9.3/node_modules/@solana/errors", + "link": true + }, + "../node_modules/.pnpm/@solana+codecs-data-structures@5.5.1_typescript@5.9.3": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/@solana+codecs-data-structures@5.5.1_typescript@5.9.3/node_modules/@solana/codecs-core": { + "resolved": "../node_modules/.pnpm/@solana+codecs-core@5.5.1_typescript@5.9.3/node_modules/@solana/codecs-core", + "link": true + }, + "../node_modules/.pnpm/@solana+codecs-data-structures@5.5.1_typescript@5.9.3/node_modules/@solana/codecs-data-structures": { + "version": "5.5.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@solana/codecs-core": "5.5.1", + "@solana/codecs-numbers": "5.5.1", + "@solana/errors": "5.5.1" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "../node_modules/.pnpm/@solana+codecs-data-structures@5.5.1_typescript@5.9.3/node_modules/@solana/codecs-numbers": { + "resolved": "../node_modules/.pnpm/@solana+codecs-numbers@5.5.1_typescript@5.9.3/node_modules/@solana/codecs-numbers", + "link": true + }, + "../node_modules/.pnpm/@solana+codecs-data-structures@5.5.1_typescript@5.9.3/node_modules/@solana/errors": { + "resolved": "../node_modules/.pnpm/@solana+errors@5.5.1_typescript@5.9.3/node_modules/@solana/errors", + "link": true + }, + "../node_modules/.pnpm/@solana+codecs-numbers@5.5.1_typescript@5.9.3": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/@solana+codecs-numbers@5.5.1_typescript@5.9.3/node_modules/@solana/codecs-core": { + "resolved": "../node_modules/.pnpm/@solana+codecs-core@5.5.1_typescript@5.9.3/node_modules/@solana/codecs-core", + "link": true + }, + "../node_modules/.pnpm/@solana+codecs-numbers@5.5.1_typescript@5.9.3/node_modules/@solana/codecs-numbers": { + "version": "5.5.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@solana/codecs-core": "5.5.1", + "@solana/errors": "5.5.1" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "../node_modules/.pnpm/@solana+codecs-numbers@5.5.1_typescript@5.9.3/node_modules/@solana/errors": { + "resolved": "../node_modules/.pnpm/@solana+errors@5.5.1_typescript@5.9.3/node_modules/@solana/errors", + "link": true + }, + "../node_modules/.pnpm/@solana+codecs-strings@5.5.1_typescript@5.9.3": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/@solana+codecs-strings@5.5.1_typescript@5.9.3/node_modules/@solana/codecs-core": { + "resolved": "../node_modules/.pnpm/@solana+codecs-core@5.5.1_typescript@5.9.3/node_modules/@solana/codecs-core", + "link": true + }, + "../node_modules/.pnpm/@solana+codecs-strings@5.5.1_typescript@5.9.3/node_modules/@solana/codecs-numbers": { + "resolved": "../node_modules/.pnpm/@solana+codecs-numbers@5.5.1_typescript@5.9.3/node_modules/@solana/codecs-numbers", + "link": true + }, + "../node_modules/.pnpm/@solana+codecs-strings@5.5.1_typescript@5.9.3/node_modules/@solana/codecs-strings": { + "version": "5.5.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@solana/codecs-core": "5.5.1", + "@solana/codecs-numbers": "5.5.1", + "@solana/errors": "5.5.1" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "fastestsmallesttextencoderdecoder": "^1.0.22", + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "fastestsmallesttextencoderdecoder": { + "optional": true + }, + "typescript": { + "optional": true + } + } + }, + "../node_modules/.pnpm/@solana+codecs-strings@5.5.1_typescript@5.9.3/node_modules/@solana/errors": { + "resolved": "../node_modules/.pnpm/@solana+errors@5.5.1_typescript@5.9.3/node_modules/@solana/errors", + "link": true + }, + "../node_modules/.pnpm/@solana+codecs@5.5.1_typescript@5.9.3": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/@solana+codecs@5.5.1_typescript@5.9.3/node_modules/@solana/codecs": { + "version": "5.5.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@solana/codecs-core": "5.5.1", + "@solana/codecs-data-structures": "5.5.1", + "@solana/codecs-numbers": "5.5.1", + "@solana/codecs-strings": "5.5.1", + "@solana/options": "5.5.1" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "../node_modules/.pnpm/@solana+codecs@5.5.1_typescript@5.9.3/node_modules/@solana/codecs-core": { + "resolved": "../node_modules/.pnpm/@solana+codecs-core@5.5.1_typescript@5.9.3/node_modules/@solana/codecs-core", + "link": true + }, + "../node_modules/.pnpm/@solana+codecs@5.5.1_typescript@5.9.3/node_modules/@solana/codecs-data-structures": { + "resolved": "../node_modules/.pnpm/@solana+codecs-data-structures@5.5.1_typescript@5.9.3/node_modules/@solana/codecs-data-structures", + "link": true + }, + "../node_modules/.pnpm/@solana+codecs@5.5.1_typescript@5.9.3/node_modules/@solana/codecs-numbers": { + "resolved": "../node_modules/.pnpm/@solana+codecs-numbers@5.5.1_typescript@5.9.3/node_modules/@solana/codecs-numbers", + "link": true + }, + "../node_modules/.pnpm/@solana+codecs@5.5.1_typescript@5.9.3/node_modules/@solana/codecs-strings": { + "resolved": "../node_modules/.pnpm/@solana+codecs-strings@5.5.1_typescript@5.9.3/node_modules/@solana/codecs-strings", + "link": true + }, + "../node_modules/.pnpm/@solana+codecs@5.5.1_typescript@5.9.3/node_modules/@solana/options": { + "resolved": "../node_modules/.pnpm/@solana+options@5.5.1_typescript@5.9.3/node_modules/@solana/options", + "link": true + }, + "../node_modules/.pnpm/@solana+errors@5.5.1_typescript@5.9.3": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/@solana+errors@5.5.1_typescript@5.9.3/node_modules/@solana/errors": { + "version": "5.5.1", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "5.6.2", + "commander": "14.0.2" + }, + "bin": { + "errors": "bin/cli.mjs" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "../node_modules/.pnpm/@solana+errors@5.5.1_typescript@5.9.3/node_modules/chalk": { + "resolved": "../node_modules/.pnpm/chalk@5.6.2/node_modules/chalk", + "link": true + }, + "../node_modules/.pnpm/@solana+errors@5.5.1_typescript@5.9.3/node_modules/commander": { + "resolved": "../node_modules/.pnpm/commander@14.0.2/node_modules/commander", + "link": true + }, + "../node_modules/.pnpm/@solana+fast-stable-stringify@5.5.1_typescript@5.9.3/node_modules/@solana/fast-stable-stringify": { + "version": "5.5.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "../node_modules/.pnpm/@solana+functional@5.5.1_typescript@5.9.3/node_modules/@solana/functional": { + "version": "5.5.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "../node_modules/.pnpm/@solana+instruction-plans@5.5.1_typescript@5.9.3": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/@solana+instruction-plans@5.5.1_typescript@5.9.3/node_modules/@solana/errors": { + "resolved": "../node_modules/.pnpm/@solana+errors@5.5.1_typescript@5.9.3/node_modules/@solana/errors", + "link": true + }, + "../node_modules/.pnpm/@solana+instruction-plans@5.5.1_typescript@5.9.3/node_modules/@solana/instruction-plans": { + "version": "5.5.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@solana/errors": "5.5.1", + "@solana/instructions": "5.5.1", + "@solana/keys": "5.5.1", + "@solana/promises": "5.5.1", + "@solana/transaction-messages": "5.5.1", + "@solana/transactions": "5.5.1" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "../node_modules/.pnpm/@solana+instruction-plans@5.5.1_typescript@5.9.3/node_modules/@solana/instructions": { + "resolved": "../node_modules/.pnpm/@solana+instructions@5.5.1_typescript@5.9.3/node_modules/@solana/instructions", + "link": true + }, + "../node_modules/.pnpm/@solana+instruction-plans@5.5.1_typescript@5.9.3/node_modules/@solana/keys": { + "resolved": "../node_modules/.pnpm/@solana+keys@5.5.1_typescript@5.9.3/node_modules/@solana/keys", + "link": true + }, + "../node_modules/.pnpm/@solana+instruction-plans@5.5.1_typescript@5.9.3/node_modules/@solana/promises": { + "resolved": "../node_modules/.pnpm/@solana+promises@5.5.1_typescript@5.9.3/node_modules/@solana/promises", + "link": true + }, + "../node_modules/.pnpm/@solana+instruction-plans@5.5.1_typescript@5.9.3/node_modules/@solana/transaction-messages": { + "resolved": "../node_modules/.pnpm/@solana+transaction-messages@5.5.1_typescript@5.9.3/node_modules/@solana/transaction-messages", + "link": true + }, + "../node_modules/.pnpm/@solana+instruction-plans@5.5.1_typescript@5.9.3/node_modules/@solana/transactions": { + "resolved": "../node_modules/.pnpm/@solana+transactions@5.5.1_typescript@5.9.3/node_modules/@solana/transactions", + "link": true + }, + "../node_modules/.pnpm/@solana+instructions@5.5.1_typescript@5.9.3": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/@solana+instructions@5.5.1_typescript@5.9.3/node_modules/@solana/codecs-core": { + "resolved": "../node_modules/.pnpm/@solana+codecs-core@5.5.1_typescript@5.9.3/node_modules/@solana/codecs-core", + "link": true + }, + "../node_modules/.pnpm/@solana+instructions@5.5.1_typescript@5.9.3/node_modules/@solana/errors": { + "resolved": "../node_modules/.pnpm/@solana+errors@5.5.1_typescript@5.9.3/node_modules/@solana/errors", + "link": true + }, + "../node_modules/.pnpm/@solana+instructions@5.5.1_typescript@5.9.3/node_modules/@solana/instructions": { + "version": "5.5.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@solana/codecs-core": "5.5.1", + "@solana/errors": "5.5.1" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "../node_modules/.pnpm/@solana+keys@5.5.1_typescript@5.9.3": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/@solana+keys@5.5.1_typescript@5.9.3/node_modules/@solana/assertions": { + "resolved": "../node_modules/.pnpm/@solana+assertions@5.5.1_typescript@5.9.3/node_modules/@solana/assertions", + "link": true + }, + "../node_modules/.pnpm/@solana+keys@5.5.1_typescript@5.9.3/node_modules/@solana/codecs-core": { + "resolved": "../node_modules/.pnpm/@solana+codecs-core@5.5.1_typescript@5.9.3/node_modules/@solana/codecs-core", + "link": true + }, + "../node_modules/.pnpm/@solana+keys@5.5.1_typescript@5.9.3/node_modules/@solana/codecs-strings": { + "resolved": "../node_modules/.pnpm/@solana+codecs-strings@5.5.1_typescript@5.9.3/node_modules/@solana/codecs-strings", + "link": true + }, + "../node_modules/.pnpm/@solana+keys@5.5.1_typescript@5.9.3/node_modules/@solana/errors": { + "resolved": "../node_modules/.pnpm/@solana+errors@5.5.1_typescript@5.9.3/node_modules/@solana/errors", + "link": true + }, + "../node_modules/.pnpm/@solana+keys@5.5.1_typescript@5.9.3/node_modules/@solana/keys": { + "version": "5.5.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@solana/assertions": "5.5.1", + "@solana/codecs-core": "5.5.1", + "@solana/codecs-strings": "5.5.1", + "@solana/errors": "5.5.1", + "@solana/nominal-types": "5.5.1" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "../node_modules/.pnpm/@solana+keys@5.5.1_typescript@5.9.3/node_modules/@solana/nominal-types": { + "resolved": "../node_modules/.pnpm/@solana+nominal-types@5.5.1_typescript@5.9.3/node_modules/@solana/nominal-types", + "link": true + }, + "../node_modules/.pnpm/@solana+kit@5.5.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/@solana+kit@5.5.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10/node_modules/@solana/accounts": { + "resolved": "../node_modules/.pnpm/@solana+accounts@5.5.1_typescript@5.9.3/node_modules/@solana/accounts", + "link": true + }, + "../node_modules/.pnpm/@solana+kit@5.5.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10/node_modules/@solana/addresses": { + "resolved": "../node_modules/.pnpm/@solana+addresses@5.5.1_typescript@5.9.3/node_modules/@solana/addresses", + "link": true + }, + "../node_modules/.pnpm/@solana+kit@5.5.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10/node_modules/@solana/codecs": { + "resolved": "../node_modules/.pnpm/@solana+codecs@5.5.1_typescript@5.9.3/node_modules/@solana/codecs", + "link": true + }, + "../node_modules/.pnpm/@solana+kit@5.5.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10/node_modules/@solana/errors": { + "resolved": "../node_modules/.pnpm/@solana+errors@5.5.1_typescript@5.9.3/node_modules/@solana/errors", + "link": true + }, + "../node_modules/.pnpm/@solana+kit@5.5.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10/node_modules/@solana/functional": { + "resolved": "../node_modules/.pnpm/@solana+functional@5.5.1_typescript@5.9.3/node_modules/@solana/functional", + "link": true + }, + "../node_modules/.pnpm/@solana+kit@5.5.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10/node_modules/@solana/instruction-plans": { + "resolved": "../node_modules/.pnpm/@solana+instruction-plans@5.5.1_typescript@5.9.3/node_modules/@solana/instruction-plans", + "link": true + }, + "../node_modules/.pnpm/@solana+kit@5.5.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10/node_modules/@solana/instructions": { + "resolved": "../node_modules/.pnpm/@solana+instructions@5.5.1_typescript@5.9.3/node_modules/@solana/instructions", + "link": true + }, + "../node_modules/.pnpm/@solana+kit@5.5.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10/node_modules/@solana/keys": { + "resolved": "../node_modules/.pnpm/@solana+keys@5.5.1_typescript@5.9.3/node_modules/@solana/keys", + "link": true + }, + "../node_modules/.pnpm/@solana+kit@5.5.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10/node_modules/@solana/kit": { + "version": "5.5.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@solana/accounts": "5.5.1", + "@solana/addresses": "5.5.1", + "@solana/codecs": "5.5.1", + "@solana/errors": "5.5.1", + "@solana/functional": "5.5.1", + "@solana/instruction-plans": "5.5.1", + "@solana/instructions": "5.5.1", + "@solana/keys": "5.5.1", + "@solana/offchain-messages": "5.5.1", + "@solana/plugin-core": "5.5.1", + "@solana/programs": "5.5.1", + "@solana/rpc": "5.5.1", + "@solana/rpc-api": "5.5.1", + "@solana/rpc-parsed-types": "5.5.1", + "@solana/rpc-spec-types": "5.5.1", + "@solana/rpc-subscriptions": "5.5.1", + "@solana/rpc-types": "5.5.1", + "@solana/signers": "5.5.1", + "@solana/sysvars": "5.5.1", + "@solana/transaction-confirmation": "5.5.1", + "@solana/transaction-messages": "5.5.1", + "@solana/transactions": "5.5.1" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "../node_modules/.pnpm/@solana+kit@5.5.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10/node_modules/@solana/offchain-messages": { + "resolved": "../node_modules/.pnpm/@solana+offchain-messages@5.5.1_typescript@5.9.3/node_modules/@solana/offchain-messages", + "link": true + }, + "../node_modules/.pnpm/@solana+kit@5.5.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10/node_modules/@solana/plugin-core": { + "resolved": "../node_modules/.pnpm/@solana+plugin-core@5.5.1_typescript@5.9.3/node_modules/@solana/plugin-core", + "link": true + }, + "../node_modules/.pnpm/@solana+kit@5.5.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10/node_modules/@solana/programs": { + "resolved": "../node_modules/.pnpm/@solana+programs@5.5.1_typescript@5.9.3/node_modules/@solana/programs", + "link": true + }, + "../node_modules/.pnpm/@solana+kit@5.5.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10/node_modules/@solana/rpc": { + "resolved": "../node_modules/.pnpm/@solana+rpc@5.5.1_typescript@5.9.3/node_modules/@solana/rpc", + "link": true + }, + "../node_modules/.pnpm/@solana+kit@5.5.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10/node_modules/@solana/rpc-api": { + "resolved": "../node_modules/.pnpm/@solana+rpc-api@5.5.1_typescript@5.9.3/node_modules/@solana/rpc-api", + "link": true + }, + "../node_modules/.pnpm/@solana+kit@5.5.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10/node_modules/@solana/rpc-parsed-types": { + "resolved": "../node_modules/.pnpm/@solana+rpc-parsed-types@5.5.1_typescript@5.9.3/node_modules/@solana/rpc-parsed-types", + "link": true + }, + "../node_modules/.pnpm/@solana+kit@5.5.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10/node_modules/@solana/rpc-spec-types": { + "resolved": "../node_modules/.pnpm/@solana+rpc-spec-types@5.5.1_typescript@5.9.3/node_modules/@solana/rpc-spec-types", + "link": true + }, + "../node_modules/.pnpm/@solana+kit@5.5.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10/node_modules/@solana/rpc-subscriptions": { + "resolved": "../node_modules/.pnpm/@solana+rpc-subscriptions@5.5.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10/node_modules/@solana/rpc-subscriptions", + "link": true + }, + "../node_modules/.pnpm/@solana+kit@5.5.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10/node_modules/@solana/rpc-types": { + "resolved": "../node_modules/.pnpm/@solana+rpc-types@5.5.1_typescript@5.9.3/node_modules/@solana/rpc-types", + "link": true + }, + "../node_modules/.pnpm/@solana+kit@5.5.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10/node_modules/@solana/signers": { + "resolved": "../node_modules/.pnpm/@solana+signers@5.5.1_typescript@5.9.3/node_modules/@solana/signers", + "link": true + }, + "../node_modules/.pnpm/@solana+kit@5.5.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10/node_modules/@solana/sysvars": { + "resolved": "../node_modules/.pnpm/@solana+sysvars@5.5.1_typescript@5.9.3/node_modules/@solana/sysvars", + "link": true + }, + "../node_modules/.pnpm/@solana+kit@5.5.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10/node_modules/@solana/transaction-confirmation": { + "resolved": "../node_modules/.pnpm/@solana+transaction-confirmation@5.5.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10/node_modules/@solana/transaction-confirmation", + "link": true + }, + "../node_modules/.pnpm/@solana+kit@5.5.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10/node_modules/@solana/transaction-messages": { + "resolved": "../node_modules/.pnpm/@solana+transaction-messages@5.5.1_typescript@5.9.3/node_modules/@solana/transaction-messages", + "link": true + }, + "../node_modules/.pnpm/@solana+kit@5.5.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10/node_modules/@solana/transactions": { + "resolved": "../node_modules/.pnpm/@solana+transactions@5.5.1_typescript@5.9.3/node_modules/@solana/transactions", + "link": true + }, + "../node_modules/.pnpm/@solana+nominal-types@5.5.1_typescript@5.9.3/node_modules/@solana/nominal-types": { + "version": "5.5.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "../node_modules/.pnpm/@solana+offchain-messages@5.5.1_typescript@5.9.3": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/@solana+offchain-messages@5.5.1_typescript@5.9.3/node_modules/@solana/addresses": { + "resolved": "../node_modules/.pnpm/@solana+addresses@5.5.1_typescript@5.9.3/node_modules/@solana/addresses", + "link": true + }, + "../node_modules/.pnpm/@solana+offchain-messages@5.5.1_typescript@5.9.3/node_modules/@solana/codecs-core": { + "resolved": "../node_modules/.pnpm/@solana+codecs-core@5.5.1_typescript@5.9.3/node_modules/@solana/codecs-core", + "link": true + }, + "../node_modules/.pnpm/@solana+offchain-messages@5.5.1_typescript@5.9.3/node_modules/@solana/codecs-data-structures": { + "resolved": "../node_modules/.pnpm/@solana+codecs-data-structures@5.5.1_typescript@5.9.3/node_modules/@solana/codecs-data-structures", + "link": true + }, + "../node_modules/.pnpm/@solana+offchain-messages@5.5.1_typescript@5.9.3/node_modules/@solana/codecs-numbers": { + "resolved": "../node_modules/.pnpm/@solana+codecs-numbers@5.5.1_typescript@5.9.3/node_modules/@solana/codecs-numbers", + "link": true + }, + "../node_modules/.pnpm/@solana+offchain-messages@5.5.1_typescript@5.9.3/node_modules/@solana/codecs-strings": { + "resolved": "../node_modules/.pnpm/@solana+codecs-strings@5.5.1_typescript@5.9.3/node_modules/@solana/codecs-strings", + "link": true + }, + "../node_modules/.pnpm/@solana+offchain-messages@5.5.1_typescript@5.9.3/node_modules/@solana/errors": { + "resolved": "../node_modules/.pnpm/@solana+errors@5.5.1_typescript@5.9.3/node_modules/@solana/errors", + "link": true + }, + "../node_modules/.pnpm/@solana+offchain-messages@5.5.1_typescript@5.9.3/node_modules/@solana/keys": { + "resolved": "../node_modules/.pnpm/@solana+keys@5.5.1_typescript@5.9.3/node_modules/@solana/keys", + "link": true + }, + "../node_modules/.pnpm/@solana+offchain-messages@5.5.1_typescript@5.9.3/node_modules/@solana/nominal-types": { + "resolved": "../node_modules/.pnpm/@solana+nominal-types@5.5.1_typescript@5.9.3/node_modules/@solana/nominal-types", + "link": true + }, + "../node_modules/.pnpm/@solana+offchain-messages@5.5.1_typescript@5.9.3/node_modules/@solana/offchain-messages": { + "version": "5.5.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@solana/addresses": "5.5.1", + "@solana/codecs-core": "5.5.1", + "@solana/codecs-data-structures": "5.5.1", + "@solana/codecs-numbers": "5.5.1", + "@solana/codecs-strings": "5.5.1", + "@solana/errors": "5.5.1", + "@solana/keys": "5.5.1", + "@solana/nominal-types": "5.5.1" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "../node_modules/.pnpm/@solana+options@5.5.1_typescript@5.9.3": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/@solana+options@5.5.1_typescript@5.9.3/node_modules/@solana/codecs-core": { + "resolved": "../node_modules/.pnpm/@solana+codecs-core@5.5.1_typescript@5.9.3/node_modules/@solana/codecs-core", + "link": true + }, + "../node_modules/.pnpm/@solana+options@5.5.1_typescript@5.9.3/node_modules/@solana/codecs-data-structures": { + "resolved": "../node_modules/.pnpm/@solana+codecs-data-structures@5.5.1_typescript@5.9.3/node_modules/@solana/codecs-data-structures", + "link": true + }, + "../node_modules/.pnpm/@solana+options@5.5.1_typescript@5.9.3/node_modules/@solana/codecs-numbers": { + "resolved": "../node_modules/.pnpm/@solana+codecs-numbers@5.5.1_typescript@5.9.3/node_modules/@solana/codecs-numbers", + "link": true + }, + "../node_modules/.pnpm/@solana+options@5.5.1_typescript@5.9.3/node_modules/@solana/codecs-strings": { + "resolved": "../node_modules/.pnpm/@solana+codecs-strings@5.5.1_typescript@5.9.3/node_modules/@solana/codecs-strings", + "link": true + }, + "../node_modules/.pnpm/@solana+options@5.5.1_typescript@5.9.3/node_modules/@solana/errors": { + "resolved": "../node_modules/.pnpm/@solana+errors@5.5.1_typescript@5.9.3/node_modules/@solana/errors", + "link": true + }, + "../node_modules/.pnpm/@solana+options@5.5.1_typescript@5.9.3/node_modules/@solana/options": { + "version": "5.5.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@solana/codecs-core": "5.5.1", + "@solana/codecs-data-structures": "5.5.1", + "@solana/codecs-numbers": "5.5.1", + "@solana/codecs-strings": "5.5.1", + "@solana/errors": "5.5.1" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "../node_modules/.pnpm/@solana+plugin-core@5.5.1_typescript@5.9.3/node_modules/@solana/plugin-core": { + "version": "5.5.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "../node_modules/.pnpm/@solana+programs@5.5.1_typescript@5.9.3": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/@solana+programs@5.5.1_typescript@5.9.3/node_modules/@solana/addresses": { + "resolved": "../node_modules/.pnpm/@solana+addresses@5.5.1_typescript@5.9.3/node_modules/@solana/addresses", + "link": true + }, + "../node_modules/.pnpm/@solana+programs@5.5.1_typescript@5.9.3/node_modules/@solana/errors": { + "resolved": "../node_modules/.pnpm/@solana+errors@5.5.1_typescript@5.9.3/node_modules/@solana/errors", + "link": true + }, + "../node_modules/.pnpm/@solana+programs@5.5.1_typescript@5.9.3/node_modules/@solana/programs": { + "version": "5.5.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@solana/addresses": "5.5.1", + "@solana/errors": "5.5.1" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "../node_modules/.pnpm/@solana+promises@5.5.1_typescript@5.9.3/node_modules/@solana/promises": { + "version": "5.5.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "../node_modules/.pnpm/@solana+rpc-api@5.5.1_typescript@5.9.3": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/@solana+rpc-api@5.5.1_typescript@5.9.3/node_modules/@solana/addresses": { + "resolved": "../node_modules/.pnpm/@solana+addresses@5.5.1_typescript@5.9.3/node_modules/@solana/addresses", + "link": true + }, + "../node_modules/.pnpm/@solana+rpc-api@5.5.1_typescript@5.9.3/node_modules/@solana/codecs-core": { + "resolved": "../node_modules/.pnpm/@solana+codecs-core@5.5.1_typescript@5.9.3/node_modules/@solana/codecs-core", + "link": true + }, + "../node_modules/.pnpm/@solana+rpc-api@5.5.1_typescript@5.9.3/node_modules/@solana/codecs-strings": { + "resolved": "../node_modules/.pnpm/@solana+codecs-strings@5.5.1_typescript@5.9.3/node_modules/@solana/codecs-strings", + "link": true + }, + "../node_modules/.pnpm/@solana+rpc-api@5.5.1_typescript@5.9.3/node_modules/@solana/errors": { + "resolved": "../node_modules/.pnpm/@solana+errors@5.5.1_typescript@5.9.3/node_modules/@solana/errors", + "link": true + }, + "../node_modules/.pnpm/@solana+rpc-api@5.5.1_typescript@5.9.3/node_modules/@solana/keys": { + "resolved": "../node_modules/.pnpm/@solana+keys@5.5.1_typescript@5.9.3/node_modules/@solana/keys", + "link": true + }, + "../node_modules/.pnpm/@solana+rpc-api@5.5.1_typescript@5.9.3/node_modules/@solana/rpc-api": { + "version": "5.5.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@solana/addresses": "5.5.1", + "@solana/codecs-core": "5.5.1", + "@solana/codecs-strings": "5.5.1", + "@solana/errors": "5.5.1", + "@solana/keys": "5.5.1", + "@solana/rpc-parsed-types": "5.5.1", + "@solana/rpc-spec": "5.5.1", + "@solana/rpc-transformers": "5.5.1", + "@solana/rpc-types": "5.5.1", + "@solana/transaction-messages": "5.5.1", + "@solana/transactions": "5.5.1" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "../node_modules/.pnpm/@solana+rpc-api@5.5.1_typescript@5.9.3/node_modules/@solana/rpc-parsed-types": { + "resolved": "../node_modules/.pnpm/@solana+rpc-parsed-types@5.5.1_typescript@5.9.3/node_modules/@solana/rpc-parsed-types", + "link": true + }, + "../node_modules/.pnpm/@solana+rpc-api@5.5.1_typescript@5.9.3/node_modules/@solana/rpc-spec": { + "resolved": "../node_modules/.pnpm/@solana+rpc-spec@5.5.1_typescript@5.9.3/node_modules/@solana/rpc-spec", + "link": true + }, + "../node_modules/.pnpm/@solana+rpc-api@5.5.1_typescript@5.9.3/node_modules/@solana/rpc-transformers": { + "resolved": "../node_modules/.pnpm/@solana+rpc-transformers@5.5.1_typescript@5.9.3/node_modules/@solana/rpc-transformers", + "link": true + }, + "../node_modules/.pnpm/@solana+rpc-api@5.5.1_typescript@5.9.3/node_modules/@solana/rpc-types": { + "resolved": "../node_modules/.pnpm/@solana+rpc-types@5.5.1_typescript@5.9.3/node_modules/@solana/rpc-types", + "link": true + }, + "../node_modules/.pnpm/@solana+rpc-api@5.5.1_typescript@5.9.3/node_modules/@solana/transaction-messages": { + "resolved": "../node_modules/.pnpm/@solana+transaction-messages@5.5.1_typescript@5.9.3/node_modules/@solana/transaction-messages", + "link": true + }, + "../node_modules/.pnpm/@solana+rpc-api@5.5.1_typescript@5.9.3/node_modules/@solana/transactions": { + "resolved": "../node_modules/.pnpm/@solana+transactions@5.5.1_typescript@5.9.3/node_modules/@solana/transactions", + "link": true + }, + "../node_modules/.pnpm/@solana+rpc-parsed-types@5.5.1_typescript@5.9.3/node_modules/@solana/rpc-parsed-types": { + "version": "5.5.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "../node_modules/.pnpm/@solana+rpc-spec-types@5.5.1_typescript@5.9.3/node_modules/@solana/rpc-spec-types": { + "version": "5.5.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "../node_modules/.pnpm/@solana+rpc-spec@5.5.1_typescript@5.9.3": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/@solana+rpc-spec@5.5.1_typescript@5.9.3/node_modules/@solana/errors": { + "resolved": "../node_modules/.pnpm/@solana+errors@5.5.1_typescript@5.9.3/node_modules/@solana/errors", + "link": true + }, + "../node_modules/.pnpm/@solana+rpc-spec@5.5.1_typescript@5.9.3/node_modules/@solana/rpc-spec": { + "version": "5.5.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@solana/errors": "5.5.1", + "@solana/rpc-spec-types": "5.5.1" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "../node_modules/.pnpm/@solana+rpc-spec@5.5.1_typescript@5.9.3/node_modules/@solana/rpc-spec-types": { + "resolved": "../node_modules/.pnpm/@solana+rpc-spec-types@5.5.1_typescript@5.9.3/node_modules/@solana/rpc-spec-types", + "link": true + }, + "../node_modules/.pnpm/@solana+rpc-subscriptions-api@5.5.1_typescript@5.9.3": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/@solana+rpc-subscriptions-api@5.5.1_typescript@5.9.3/node_modules/@solana/addresses": { + "resolved": "../node_modules/.pnpm/@solana+addresses@5.5.1_typescript@5.9.3/node_modules/@solana/addresses", + "link": true + }, + "../node_modules/.pnpm/@solana+rpc-subscriptions-api@5.5.1_typescript@5.9.3/node_modules/@solana/keys": { + "resolved": "../node_modules/.pnpm/@solana+keys@5.5.1_typescript@5.9.3/node_modules/@solana/keys", + "link": true + }, + "../node_modules/.pnpm/@solana+rpc-subscriptions-api@5.5.1_typescript@5.9.3/node_modules/@solana/rpc-subscriptions-api": { + "version": "5.5.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@solana/addresses": "5.5.1", + "@solana/keys": "5.5.1", + "@solana/rpc-subscriptions-spec": "5.5.1", + "@solana/rpc-transformers": "5.5.1", + "@solana/rpc-types": "5.5.1", + "@solana/transaction-messages": "5.5.1", + "@solana/transactions": "5.5.1" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "../node_modules/.pnpm/@solana+rpc-subscriptions-api@5.5.1_typescript@5.9.3/node_modules/@solana/rpc-subscriptions-spec": { + "resolved": "../node_modules/.pnpm/@solana+rpc-subscriptions-spec@5.5.1_typescript@5.9.3/node_modules/@solana/rpc-subscriptions-spec", + "link": true + }, + "../node_modules/.pnpm/@solana+rpc-subscriptions-api@5.5.1_typescript@5.9.3/node_modules/@solana/rpc-transformers": { + "resolved": "../node_modules/.pnpm/@solana+rpc-transformers@5.5.1_typescript@5.9.3/node_modules/@solana/rpc-transformers", + "link": true + }, + "../node_modules/.pnpm/@solana+rpc-subscriptions-api@5.5.1_typescript@5.9.3/node_modules/@solana/rpc-types": { + "resolved": "../node_modules/.pnpm/@solana+rpc-types@5.5.1_typescript@5.9.3/node_modules/@solana/rpc-types", + "link": true + }, + "../node_modules/.pnpm/@solana+rpc-subscriptions-api@5.5.1_typescript@5.9.3/node_modules/@solana/transaction-messages": { + "resolved": "../node_modules/.pnpm/@solana+transaction-messages@5.5.1_typescript@5.9.3/node_modules/@solana/transaction-messages", + "link": true + }, + "../node_modules/.pnpm/@solana+rpc-subscriptions-api@5.5.1_typescript@5.9.3/node_modules/@solana/transactions": { + "resolved": "../node_modules/.pnpm/@solana+transactions@5.5.1_typescript@5.9.3/node_modules/@solana/transactions", + "link": true + }, + "../node_modules/.pnpm/@solana+rpc-subscriptions-channel-websocket@5.5.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/@solana+rpc-subscriptions-channel-websocket@5.5.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10/node_modules/@solana/errors": { + "resolved": "../node_modules/.pnpm/@solana+errors@5.5.1_typescript@5.9.3/node_modules/@solana/errors", + "link": true + }, + "../node_modules/.pnpm/@solana+rpc-subscriptions-channel-websocket@5.5.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10/node_modules/@solana/functional": { + "resolved": "../node_modules/.pnpm/@solana+functional@5.5.1_typescript@5.9.3/node_modules/@solana/functional", + "link": true + }, + "../node_modules/.pnpm/@solana+rpc-subscriptions-channel-websocket@5.5.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10/node_modules/@solana/rpc-subscriptions-channel-websocket": { + "version": "5.5.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@solana/errors": "5.5.1", + "@solana/functional": "5.5.1", + "@solana/rpc-subscriptions-spec": "5.5.1", + "@solana/subscribable": "5.5.1", + "ws": "^8.19.0" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "../node_modules/.pnpm/@solana+rpc-subscriptions-channel-websocket@5.5.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10/node_modules/@solana/rpc-subscriptions-spec": { + "resolved": "../node_modules/.pnpm/@solana+rpc-subscriptions-spec@5.5.1_typescript@5.9.3/node_modules/@solana/rpc-subscriptions-spec", + "link": true + }, + "../node_modules/.pnpm/@solana+rpc-subscriptions-channel-websocket@5.5.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10/node_modules/@solana/subscribable": { + "resolved": "../node_modules/.pnpm/@solana+subscribable@5.5.1_typescript@5.9.3/node_modules/@solana/subscribable", + "link": true + }, + "../node_modules/.pnpm/@solana+rpc-subscriptions-channel-websocket@5.5.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10/node_modules/ws": { + "resolved": "../node_modules/.pnpm/ws@8.21.3_bufferutil@4.1.0_utf-8-validate@5.0.10/node_modules/ws", + "link": true + }, + "../node_modules/.pnpm/@solana+rpc-subscriptions-spec@5.5.1_typescript@5.9.3": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/@solana+rpc-subscriptions-spec@5.5.1_typescript@5.9.3/node_modules/@solana/errors": { + "resolved": "../node_modules/.pnpm/@solana+errors@5.5.1_typescript@5.9.3/node_modules/@solana/errors", + "link": true + }, + "../node_modules/.pnpm/@solana+rpc-subscriptions-spec@5.5.1_typescript@5.9.3/node_modules/@solana/promises": { + "resolved": "../node_modules/.pnpm/@solana+promises@5.5.1_typescript@5.9.3/node_modules/@solana/promises", + "link": true + }, + "../node_modules/.pnpm/@solana+rpc-subscriptions-spec@5.5.1_typescript@5.9.3/node_modules/@solana/rpc-spec-types": { + "resolved": "../node_modules/.pnpm/@solana+rpc-spec-types@5.5.1_typescript@5.9.3/node_modules/@solana/rpc-spec-types", + "link": true + }, + "../node_modules/.pnpm/@solana+rpc-subscriptions-spec@5.5.1_typescript@5.9.3/node_modules/@solana/rpc-subscriptions-spec": { + "version": "5.5.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@solana/errors": "5.5.1", + "@solana/promises": "5.5.1", + "@solana/rpc-spec-types": "5.5.1", + "@solana/subscribable": "5.5.1" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "../node_modules/.pnpm/@solana+rpc-subscriptions-spec@5.5.1_typescript@5.9.3/node_modules/@solana/subscribable": { + "resolved": "../node_modules/.pnpm/@solana+subscribable@5.5.1_typescript@5.9.3/node_modules/@solana/subscribable", + "link": true + }, + "../node_modules/.pnpm/@solana+rpc-subscriptions@5.5.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/@solana+rpc-subscriptions@5.5.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10/node_modules/@solana/errors": { + "resolved": "../node_modules/.pnpm/@solana+errors@5.5.1_typescript@5.9.3/node_modules/@solana/errors", + "link": true + }, + "../node_modules/.pnpm/@solana+rpc-subscriptions@5.5.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10/node_modules/@solana/fast-stable-stringify": { + "resolved": "../node_modules/.pnpm/@solana+fast-stable-stringify@5.5.1_typescript@5.9.3/node_modules/@solana/fast-stable-stringify", + "link": true + }, + "../node_modules/.pnpm/@solana+rpc-subscriptions@5.5.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10/node_modules/@solana/functional": { + "resolved": "../node_modules/.pnpm/@solana+functional@5.5.1_typescript@5.9.3/node_modules/@solana/functional", + "link": true + }, + "../node_modules/.pnpm/@solana+rpc-subscriptions@5.5.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10/node_modules/@solana/promises": { + "resolved": "../node_modules/.pnpm/@solana+promises@5.5.1_typescript@5.9.3/node_modules/@solana/promises", + "link": true + }, + "../node_modules/.pnpm/@solana+rpc-subscriptions@5.5.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10/node_modules/@solana/rpc-spec-types": { + "resolved": "../node_modules/.pnpm/@solana+rpc-spec-types@5.5.1_typescript@5.9.3/node_modules/@solana/rpc-spec-types", + "link": true + }, + "../node_modules/.pnpm/@solana+rpc-subscriptions@5.5.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10/node_modules/@solana/rpc-subscriptions": { + "version": "5.5.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@solana/errors": "5.5.1", + "@solana/fast-stable-stringify": "5.5.1", + "@solana/functional": "5.5.1", + "@solana/promises": "5.5.1", + "@solana/rpc-spec-types": "5.5.1", + "@solana/rpc-subscriptions-api": "5.5.1", + "@solana/rpc-subscriptions-channel-websocket": "5.5.1", + "@solana/rpc-subscriptions-spec": "5.5.1", + "@solana/rpc-transformers": "5.5.1", + "@solana/rpc-types": "5.5.1", + "@solana/subscribable": "5.5.1" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "../node_modules/.pnpm/@solana+rpc-subscriptions@5.5.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10/node_modules/@solana/rpc-subscriptions-api": { + "resolved": "../node_modules/.pnpm/@solana+rpc-subscriptions-api@5.5.1_typescript@5.9.3/node_modules/@solana/rpc-subscriptions-api", + "link": true + }, + "../node_modules/.pnpm/@solana+rpc-subscriptions@5.5.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10/node_modules/@solana/rpc-subscriptions-channel-websocket": { + "resolved": "../node_modules/.pnpm/@solana+rpc-subscriptions-channel-websocket@5.5.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10/node_modules/@solana/rpc-subscriptions-channel-websocket", + "link": true + }, + "../node_modules/.pnpm/@solana+rpc-subscriptions@5.5.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10/node_modules/@solana/rpc-subscriptions-spec": { + "resolved": "../node_modules/.pnpm/@solana+rpc-subscriptions-spec@5.5.1_typescript@5.9.3/node_modules/@solana/rpc-subscriptions-spec", + "link": true + }, + "../node_modules/.pnpm/@solana+rpc-subscriptions@5.5.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10/node_modules/@solana/rpc-transformers": { + "resolved": "../node_modules/.pnpm/@solana+rpc-transformers@5.5.1_typescript@5.9.3/node_modules/@solana/rpc-transformers", + "link": true + }, + "../node_modules/.pnpm/@solana+rpc-subscriptions@5.5.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10/node_modules/@solana/rpc-types": { + "resolved": "../node_modules/.pnpm/@solana+rpc-types@5.5.1_typescript@5.9.3/node_modules/@solana/rpc-types", + "link": true + }, + "../node_modules/.pnpm/@solana+rpc-subscriptions@5.5.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10/node_modules/@solana/subscribable": { + "resolved": "../node_modules/.pnpm/@solana+subscribable@5.5.1_typescript@5.9.3/node_modules/@solana/subscribable", + "link": true + }, + "../node_modules/.pnpm/@solana+rpc-transformers@5.5.1_typescript@5.9.3": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/@solana+rpc-transformers@5.5.1_typescript@5.9.3/node_modules/@solana/errors": { + "resolved": "../node_modules/.pnpm/@solana+errors@5.5.1_typescript@5.9.3/node_modules/@solana/errors", + "link": true + }, + "../node_modules/.pnpm/@solana+rpc-transformers@5.5.1_typescript@5.9.3/node_modules/@solana/functional": { + "resolved": "../node_modules/.pnpm/@solana+functional@5.5.1_typescript@5.9.3/node_modules/@solana/functional", + "link": true + }, + "../node_modules/.pnpm/@solana+rpc-transformers@5.5.1_typescript@5.9.3/node_modules/@solana/nominal-types": { + "resolved": "../node_modules/.pnpm/@solana+nominal-types@5.5.1_typescript@5.9.3/node_modules/@solana/nominal-types", + "link": true + }, + "../node_modules/.pnpm/@solana+rpc-transformers@5.5.1_typescript@5.9.3/node_modules/@solana/rpc-spec-types": { + "resolved": "../node_modules/.pnpm/@solana+rpc-spec-types@5.5.1_typescript@5.9.3/node_modules/@solana/rpc-spec-types", + "link": true + }, + "../node_modules/.pnpm/@solana+rpc-transformers@5.5.1_typescript@5.9.3/node_modules/@solana/rpc-transformers": { + "version": "5.5.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@solana/errors": "5.5.1", + "@solana/functional": "5.5.1", + "@solana/nominal-types": "5.5.1", + "@solana/rpc-spec-types": "5.5.1", + "@solana/rpc-types": "5.5.1" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "../node_modules/.pnpm/@solana+rpc-transformers@5.5.1_typescript@5.9.3/node_modules/@solana/rpc-types": { + "resolved": "../node_modules/.pnpm/@solana+rpc-types@5.5.1_typescript@5.9.3/node_modules/@solana/rpc-types", + "link": true + }, + "../node_modules/.pnpm/@solana+rpc-transport-http@5.5.1_typescript@5.9.3": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/@solana+rpc-transport-http@5.5.1_typescript@5.9.3/node_modules/@solana/errors": { + "resolved": "../node_modules/.pnpm/@solana+errors@5.5.1_typescript@5.9.3/node_modules/@solana/errors", + "link": true + }, + "../node_modules/.pnpm/@solana+rpc-transport-http@5.5.1_typescript@5.9.3/node_modules/@solana/rpc-spec": { + "resolved": "../node_modules/.pnpm/@solana+rpc-spec@5.5.1_typescript@5.9.3/node_modules/@solana/rpc-spec", + "link": true + }, + "../node_modules/.pnpm/@solana+rpc-transport-http@5.5.1_typescript@5.9.3/node_modules/@solana/rpc-spec-types": { + "resolved": "../node_modules/.pnpm/@solana+rpc-spec-types@5.5.1_typescript@5.9.3/node_modules/@solana/rpc-spec-types", + "link": true + }, + "../node_modules/.pnpm/@solana+rpc-transport-http@5.5.1_typescript@5.9.3/node_modules/@solana/rpc-transport-http": { + "version": "5.5.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@solana/errors": "5.5.1", + "@solana/rpc-spec": "5.5.1", + "@solana/rpc-spec-types": "5.5.1", + "undici-types": "^7.19.2" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "../node_modules/.pnpm/@solana+rpc-transport-http@5.5.1_typescript@5.9.3/node_modules/undici-types": { + "resolved": "../node_modules/.pnpm/undici-types@7.29.0/node_modules/undici-types", + "link": true + }, + "../node_modules/.pnpm/@solana+rpc-types@5.5.1_typescript@5.9.3": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/@solana+rpc-types@5.5.1_typescript@5.9.3/node_modules/@solana/addresses": { + "resolved": "../node_modules/.pnpm/@solana+addresses@5.5.1_typescript@5.9.3/node_modules/@solana/addresses", + "link": true + }, + "../node_modules/.pnpm/@solana+rpc-types@5.5.1_typescript@5.9.3/node_modules/@solana/codecs-core": { + "resolved": "../node_modules/.pnpm/@solana+codecs-core@5.5.1_typescript@5.9.3/node_modules/@solana/codecs-core", + "link": true + }, + "../node_modules/.pnpm/@solana+rpc-types@5.5.1_typescript@5.9.3/node_modules/@solana/codecs-numbers": { + "resolved": "../node_modules/.pnpm/@solana+codecs-numbers@5.5.1_typescript@5.9.3/node_modules/@solana/codecs-numbers", + "link": true + }, + "../node_modules/.pnpm/@solana+rpc-types@5.5.1_typescript@5.9.3/node_modules/@solana/codecs-strings": { + "resolved": "../node_modules/.pnpm/@solana+codecs-strings@5.5.1_typescript@5.9.3/node_modules/@solana/codecs-strings", + "link": true + }, + "../node_modules/.pnpm/@solana+rpc-types@5.5.1_typescript@5.9.3/node_modules/@solana/errors": { + "resolved": "../node_modules/.pnpm/@solana+errors@5.5.1_typescript@5.9.3/node_modules/@solana/errors", + "link": true + }, + "../node_modules/.pnpm/@solana+rpc-types@5.5.1_typescript@5.9.3/node_modules/@solana/nominal-types": { + "resolved": "../node_modules/.pnpm/@solana+nominal-types@5.5.1_typescript@5.9.3/node_modules/@solana/nominal-types", + "link": true + }, + "../node_modules/.pnpm/@solana+rpc-types@5.5.1_typescript@5.9.3/node_modules/@solana/rpc-types": { + "version": "5.5.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@solana/addresses": "5.5.1", + "@solana/codecs-core": "5.5.1", + "@solana/codecs-numbers": "5.5.1", + "@solana/codecs-strings": "5.5.1", + "@solana/errors": "5.5.1", + "@solana/nominal-types": "5.5.1" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "../node_modules/.pnpm/@solana+rpc@5.5.1_typescript@5.9.3": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/@solana+rpc@5.5.1_typescript@5.9.3/node_modules/@solana/errors": { + "resolved": "../node_modules/.pnpm/@solana+errors@5.5.1_typescript@5.9.3/node_modules/@solana/errors", + "link": true + }, + "../node_modules/.pnpm/@solana+rpc@5.5.1_typescript@5.9.3/node_modules/@solana/fast-stable-stringify": { + "resolved": "../node_modules/.pnpm/@solana+fast-stable-stringify@5.5.1_typescript@5.9.3/node_modules/@solana/fast-stable-stringify", + "link": true + }, + "../node_modules/.pnpm/@solana+rpc@5.5.1_typescript@5.9.3/node_modules/@solana/functional": { + "resolved": "../node_modules/.pnpm/@solana+functional@5.5.1_typescript@5.9.3/node_modules/@solana/functional", + "link": true + }, + "../node_modules/.pnpm/@solana+rpc@5.5.1_typescript@5.9.3/node_modules/@solana/rpc": { + "version": "5.5.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@solana/errors": "5.5.1", + "@solana/fast-stable-stringify": "5.5.1", + "@solana/functional": "5.5.1", + "@solana/rpc-api": "5.5.1", + "@solana/rpc-spec": "5.5.1", + "@solana/rpc-spec-types": "5.5.1", + "@solana/rpc-transformers": "5.5.1", + "@solana/rpc-transport-http": "5.5.1", + "@solana/rpc-types": "5.5.1" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "../node_modules/.pnpm/@solana+rpc@5.5.1_typescript@5.9.3/node_modules/@solana/rpc-api": { + "resolved": "../node_modules/.pnpm/@solana+rpc-api@5.5.1_typescript@5.9.3/node_modules/@solana/rpc-api", + "link": true + }, + "../node_modules/.pnpm/@solana+rpc@5.5.1_typescript@5.9.3/node_modules/@solana/rpc-spec": { + "resolved": "../node_modules/.pnpm/@solana+rpc-spec@5.5.1_typescript@5.9.3/node_modules/@solana/rpc-spec", + "link": true + }, + "../node_modules/.pnpm/@solana+rpc@5.5.1_typescript@5.9.3/node_modules/@solana/rpc-spec-types": { + "resolved": "../node_modules/.pnpm/@solana+rpc-spec-types@5.5.1_typescript@5.9.3/node_modules/@solana/rpc-spec-types", + "link": true + }, + "../node_modules/.pnpm/@solana+rpc@5.5.1_typescript@5.9.3/node_modules/@solana/rpc-transformers": { + "resolved": "../node_modules/.pnpm/@solana+rpc-transformers@5.5.1_typescript@5.9.3/node_modules/@solana/rpc-transformers", + "link": true + }, + "../node_modules/.pnpm/@solana+rpc@5.5.1_typescript@5.9.3/node_modules/@solana/rpc-transport-http": { + "resolved": "../node_modules/.pnpm/@solana+rpc-transport-http@5.5.1_typescript@5.9.3/node_modules/@solana/rpc-transport-http", + "link": true + }, + "../node_modules/.pnpm/@solana+rpc@5.5.1_typescript@5.9.3/node_modules/@solana/rpc-types": { + "resolved": "../node_modules/.pnpm/@solana+rpc-types@5.5.1_typescript@5.9.3/node_modules/@solana/rpc-types", + "link": true + }, + "../node_modules/.pnpm/@solana+signers@5.5.1_typescript@5.9.3": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/@solana+signers@5.5.1_typescript@5.9.3/node_modules/@solana/addresses": { + "resolved": "../node_modules/.pnpm/@solana+addresses@5.5.1_typescript@5.9.3/node_modules/@solana/addresses", + "link": true + }, + "../node_modules/.pnpm/@solana+signers@5.5.1_typescript@5.9.3/node_modules/@solana/codecs-core": { + "resolved": "../node_modules/.pnpm/@solana+codecs-core@5.5.1_typescript@5.9.3/node_modules/@solana/codecs-core", + "link": true + }, + "../node_modules/.pnpm/@solana+signers@5.5.1_typescript@5.9.3/node_modules/@solana/errors": { + "resolved": "../node_modules/.pnpm/@solana+errors@5.5.1_typescript@5.9.3/node_modules/@solana/errors", + "link": true + }, + "../node_modules/.pnpm/@solana+signers@5.5.1_typescript@5.9.3/node_modules/@solana/instructions": { + "resolved": "../node_modules/.pnpm/@solana+instructions@5.5.1_typescript@5.9.3/node_modules/@solana/instructions", + "link": true + }, + "../node_modules/.pnpm/@solana+signers@5.5.1_typescript@5.9.3/node_modules/@solana/keys": { + "resolved": "../node_modules/.pnpm/@solana+keys@5.5.1_typescript@5.9.3/node_modules/@solana/keys", + "link": true + }, + "../node_modules/.pnpm/@solana+signers@5.5.1_typescript@5.9.3/node_modules/@solana/nominal-types": { + "resolved": "../node_modules/.pnpm/@solana+nominal-types@5.5.1_typescript@5.9.3/node_modules/@solana/nominal-types", + "link": true + }, + "../node_modules/.pnpm/@solana+signers@5.5.1_typescript@5.9.3/node_modules/@solana/offchain-messages": { + "resolved": "../node_modules/.pnpm/@solana+offchain-messages@5.5.1_typescript@5.9.3/node_modules/@solana/offchain-messages", + "link": true + }, + "../node_modules/.pnpm/@solana+signers@5.5.1_typescript@5.9.3/node_modules/@solana/signers": { + "version": "5.5.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@solana/addresses": "5.5.1", + "@solana/codecs-core": "5.5.1", + "@solana/errors": "5.5.1", + "@solana/instructions": "5.5.1", + "@solana/keys": "5.5.1", + "@solana/nominal-types": "5.5.1", + "@solana/offchain-messages": "5.5.1", + "@solana/transaction-messages": "5.5.1", + "@solana/transactions": "5.5.1" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "../node_modules/.pnpm/@solana+signers@5.5.1_typescript@5.9.3/node_modules/@solana/transaction-messages": { + "resolved": "../node_modules/.pnpm/@solana+transaction-messages@5.5.1_typescript@5.9.3/node_modules/@solana/transaction-messages", + "link": true + }, + "../node_modules/.pnpm/@solana+signers@5.5.1_typescript@5.9.3/node_modules/@solana/transactions": { + "resolved": "../node_modules/.pnpm/@solana+transactions@5.5.1_typescript@5.9.3/node_modules/@solana/transactions", + "link": true + }, + "../node_modules/.pnpm/@solana+subscribable@5.5.1_typescript@5.9.3": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/@solana+subscribable@5.5.1_typescript@5.9.3/node_modules/@solana/errors": { + "resolved": "../node_modules/.pnpm/@solana+errors@5.5.1_typescript@5.9.3/node_modules/@solana/errors", + "link": true + }, + "../node_modules/.pnpm/@solana+subscribable@5.5.1_typescript@5.9.3/node_modules/@solana/subscribable": { + "version": "5.5.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@solana/errors": "5.5.1" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "../node_modules/.pnpm/@solana+sysvars@5.5.1_typescript@5.9.3": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/@solana+sysvars@5.5.1_typescript@5.9.3/node_modules/@solana/accounts": { + "resolved": "../node_modules/.pnpm/@solana+accounts@5.5.1_typescript@5.9.3/node_modules/@solana/accounts", + "link": true + }, + "../node_modules/.pnpm/@solana+sysvars@5.5.1_typescript@5.9.3/node_modules/@solana/codecs": { + "resolved": "../node_modules/.pnpm/@solana+codecs@5.5.1_typescript@5.9.3/node_modules/@solana/codecs", + "link": true + }, + "../node_modules/.pnpm/@solana+sysvars@5.5.1_typescript@5.9.3/node_modules/@solana/errors": { + "resolved": "../node_modules/.pnpm/@solana+errors@5.5.1_typescript@5.9.3/node_modules/@solana/errors", + "link": true + }, + "../node_modules/.pnpm/@solana+sysvars@5.5.1_typescript@5.9.3/node_modules/@solana/rpc-types": { + "resolved": "../node_modules/.pnpm/@solana+rpc-types@5.5.1_typescript@5.9.3/node_modules/@solana/rpc-types", + "link": true + }, + "../node_modules/.pnpm/@solana+sysvars@5.5.1_typescript@5.9.3/node_modules/@solana/sysvars": { + "version": "5.5.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@solana/accounts": "5.5.1", + "@solana/codecs": "5.5.1", + "@solana/errors": "5.5.1", + "@solana/rpc-types": "5.5.1" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "../node_modules/.pnpm/@solana+transaction-confirmation@5.5.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/@solana+transaction-confirmation@5.5.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10/node_modules/@solana/addresses": { + "resolved": "../node_modules/.pnpm/@solana+addresses@5.5.1_typescript@5.9.3/node_modules/@solana/addresses", + "link": true + }, + "../node_modules/.pnpm/@solana+transaction-confirmation@5.5.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10/node_modules/@solana/codecs-strings": { + "resolved": "../node_modules/.pnpm/@solana+codecs-strings@5.5.1_typescript@5.9.3/node_modules/@solana/codecs-strings", + "link": true + }, + "../node_modules/.pnpm/@solana+transaction-confirmation@5.5.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10/node_modules/@solana/errors": { + "resolved": "../node_modules/.pnpm/@solana+errors@5.5.1_typescript@5.9.3/node_modules/@solana/errors", + "link": true + }, + "../node_modules/.pnpm/@solana+transaction-confirmation@5.5.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10/node_modules/@solana/keys": { + "resolved": "../node_modules/.pnpm/@solana+keys@5.5.1_typescript@5.9.3/node_modules/@solana/keys", + "link": true + }, + "../node_modules/.pnpm/@solana+transaction-confirmation@5.5.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10/node_modules/@solana/promises": { + "resolved": "../node_modules/.pnpm/@solana+promises@5.5.1_typescript@5.9.3/node_modules/@solana/promises", + "link": true + }, + "../node_modules/.pnpm/@solana+transaction-confirmation@5.5.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10/node_modules/@solana/rpc": { + "resolved": "../node_modules/.pnpm/@solana+rpc@5.5.1_typescript@5.9.3/node_modules/@solana/rpc", + "link": true + }, + "../node_modules/.pnpm/@solana+transaction-confirmation@5.5.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10/node_modules/@solana/rpc-subscriptions": { + "resolved": "../node_modules/.pnpm/@solana+rpc-subscriptions@5.5.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10/node_modules/@solana/rpc-subscriptions", + "link": true + }, + "../node_modules/.pnpm/@solana+transaction-confirmation@5.5.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10/node_modules/@solana/rpc-types": { + "resolved": "../node_modules/.pnpm/@solana+rpc-types@5.5.1_typescript@5.9.3/node_modules/@solana/rpc-types", + "link": true + }, + "../node_modules/.pnpm/@solana+transaction-confirmation@5.5.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10/node_modules/@solana/transaction-confirmation": { + "version": "5.5.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@solana/addresses": "5.5.1", + "@solana/codecs-strings": "5.5.1", + "@solana/errors": "5.5.1", + "@solana/keys": "5.5.1", + "@solana/promises": "5.5.1", + "@solana/rpc": "5.5.1", + "@solana/rpc-subscriptions": "5.5.1", + "@solana/rpc-types": "5.5.1", + "@solana/transaction-messages": "5.5.1", + "@solana/transactions": "5.5.1" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "../node_modules/.pnpm/@solana+transaction-confirmation@5.5.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10/node_modules/@solana/transaction-messages": { + "resolved": "../node_modules/.pnpm/@solana+transaction-messages@5.5.1_typescript@5.9.3/node_modules/@solana/transaction-messages", + "link": true + }, + "../node_modules/.pnpm/@solana+transaction-confirmation@5.5.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10/node_modules/@solana/transactions": { + "resolved": "../node_modules/.pnpm/@solana+transactions@5.5.1_typescript@5.9.3/node_modules/@solana/transactions", + "link": true + }, + "../node_modules/.pnpm/@solana+transaction-messages@5.5.1_typescript@5.9.3": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/@solana+transaction-messages@5.5.1_typescript@5.9.3/node_modules/@solana/addresses": { + "resolved": "../node_modules/.pnpm/@solana+addresses@5.5.1_typescript@5.9.3/node_modules/@solana/addresses", + "link": true + }, + "../node_modules/.pnpm/@solana+transaction-messages@5.5.1_typescript@5.9.3/node_modules/@solana/codecs-core": { + "resolved": "../node_modules/.pnpm/@solana+codecs-core@5.5.1_typescript@5.9.3/node_modules/@solana/codecs-core", + "link": true + }, + "../node_modules/.pnpm/@solana+transaction-messages@5.5.1_typescript@5.9.3/node_modules/@solana/codecs-data-structures": { + "resolved": "../node_modules/.pnpm/@solana+codecs-data-structures@5.5.1_typescript@5.9.3/node_modules/@solana/codecs-data-structures", + "link": true + }, + "../node_modules/.pnpm/@solana+transaction-messages@5.5.1_typescript@5.9.3/node_modules/@solana/codecs-numbers": { + "resolved": "../node_modules/.pnpm/@solana+codecs-numbers@5.5.1_typescript@5.9.3/node_modules/@solana/codecs-numbers", + "link": true + }, + "../node_modules/.pnpm/@solana+transaction-messages@5.5.1_typescript@5.9.3/node_modules/@solana/errors": { + "resolved": "../node_modules/.pnpm/@solana+errors@5.5.1_typescript@5.9.3/node_modules/@solana/errors", + "link": true + }, + "../node_modules/.pnpm/@solana+transaction-messages@5.5.1_typescript@5.9.3/node_modules/@solana/functional": { + "resolved": "../node_modules/.pnpm/@solana+functional@5.5.1_typescript@5.9.3/node_modules/@solana/functional", + "link": true + }, + "../node_modules/.pnpm/@solana+transaction-messages@5.5.1_typescript@5.9.3/node_modules/@solana/instructions": { + "resolved": "../node_modules/.pnpm/@solana+instructions@5.5.1_typescript@5.9.3/node_modules/@solana/instructions", + "link": true + }, + "../node_modules/.pnpm/@solana+transaction-messages@5.5.1_typescript@5.9.3/node_modules/@solana/nominal-types": { + "resolved": "../node_modules/.pnpm/@solana+nominal-types@5.5.1_typescript@5.9.3/node_modules/@solana/nominal-types", + "link": true + }, + "../node_modules/.pnpm/@solana+transaction-messages@5.5.1_typescript@5.9.3/node_modules/@solana/rpc-types": { + "resolved": "../node_modules/.pnpm/@solana+rpc-types@5.5.1_typescript@5.9.3/node_modules/@solana/rpc-types", + "link": true + }, + "../node_modules/.pnpm/@solana+transaction-messages@5.5.1_typescript@5.9.3/node_modules/@solana/transaction-messages": { + "version": "5.5.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@solana/addresses": "5.5.1", + "@solana/codecs-core": "5.5.1", + "@solana/codecs-data-structures": "5.5.1", + "@solana/codecs-numbers": "5.5.1", + "@solana/errors": "5.5.1", + "@solana/functional": "5.5.1", + "@solana/instructions": "5.5.1", + "@solana/nominal-types": "5.5.1", + "@solana/rpc-types": "5.5.1" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "../node_modules/.pnpm/@solana+transactions@5.5.1_typescript@5.9.3": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/@solana+transactions@5.5.1_typescript@5.9.3/node_modules/@solana/addresses": { + "resolved": "../node_modules/.pnpm/@solana+addresses@5.5.1_typescript@5.9.3/node_modules/@solana/addresses", + "link": true + }, + "../node_modules/.pnpm/@solana+transactions@5.5.1_typescript@5.9.3/node_modules/@solana/codecs-core": { + "resolved": "../node_modules/.pnpm/@solana+codecs-core@5.5.1_typescript@5.9.3/node_modules/@solana/codecs-core", + "link": true + }, + "../node_modules/.pnpm/@solana+transactions@5.5.1_typescript@5.9.3/node_modules/@solana/codecs-data-structures": { + "resolved": "../node_modules/.pnpm/@solana+codecs-data-structures@5.5.1_typescript@5.9.3/node_modules/@solana/codecs-data-structures", + "link": true + }, + "../node_modules/.pnpm/@solana+transactions@5.5.1_typescript@5.9.3/node_modules/@solana/codecs-numbers": { + "resolved": "../node_modules/.pnpm/@solana+codecs-numbers@5.5.1_typescript@5.9.3/node_modules/@solana/codecs-numbers", + "link": true + }, + "../node_modules/.pnpm/@solana+transactions@5.5.1_typescript@5.9.3/node_modules/@solana/codecs-strings": { + "resolved": "../node_modules/.pnpm/@solana+codecs-strings@5.5.1_typescript@5.9.3/node_modules/@solana/codecs-strings", + "link": true + }, + "../node_modules/.pnpm/@solana+transactions@5.5.1_typescript@5.9.3/node_modules/@solana/errors": { + "resolved": "../node_modules/.pnpm/@solana+errors@5.5.1_typescript@5.9.3/node_modules/@solana/errors", + "link": true + }, + "../node_modules/.pnpm/@solana+transactions@5.5.1_typescript@5.9.3/node_modules/@solana/functional": { + "resolved": "../node_modules/.pnpm/@solana+functional@5.5.1_typescript@5.9.3/node_modules/@solana/functional", + "link": true + }, + "../node_modules/.pnpm/@solana+transactions@5.5.1_typescript@5.9.3/node_modules/@solana/instructions": { + "resolved": "../node_modules/.pnpm/@solana+instructions@5.5.1_typescript@5.9.3/node_modules/@solana/instructions", + "link": true + }, + "../node_modules/.pnpm/@solana+transactions@5.5.1_typescript@5.9.3/node_modules/@solana/keys": { + "resolved": "../node_modules/.pnpm/@solana+keys@5.5.1_typescript@5.9.3/node_modules/@solana/keys", + "link": true + }, + "../node_modules/.pnpm/@solana+transactions@5.5.1_typescript@5.9.3/node_modules/@solana/nominal-types": { + "resolved": "../node_modules/.pnpm/@solana+nominal-types@5.5.1_typescript@5.9.3/node_modules/@solana/nominal-types", + "link": true + }, + "../node_modules/.pnpm/@solana+transactions@5.5.1_typescript@5.9.3/node_modules/@solana/rpc-types": { + "resolved": "../node_modules/.pnpm/@solana+rpc-types@5.5.1_typescript@5.9.3/node_modules/@solana/rpc-types", + "link": true + }, + "../node_modules/.pnpm/@solana+transactions@5.5.1_typescript@5.9.3/node_modules/@solana/transaction-messages": { + "resolved": "../node_modules/.pnpm/@solana+transaction-messages@5.5.1_typescript@5.9.3/node_modules/@solana/transaction-messages", + "link": true + }, + "../node_modules/.pnpm/@solana+transactions@5.5.1_typescript@5.9.3/node_modules/@solana/transactions": { + "version": "5.5.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@solana/addresses": "5.5.1", + "@solana/codecs-core": "5.5.1", + "@solana/codecs-data-structures": "5.5.1", + "@solana/codecs-numbers": "5.5.1", + "@solana/codecs-strings": "5.5.1", + "@solana/errors": "5.5.1", + "@solana/functional": "5.5.1", + "@solana/instructions": "5.5.1", + "@solana/keys": "5.5.1", + "@solana/nominal-types": "5.5.1", + "@solana/rpc-types": "5.5.1", + "@solana/transaction-messages": "5.5.1" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "../node_modules/.pnpm/@tailwindcss+cli@4.3.3": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/@tailwindcss+cli@4.3.3/node_modules/@parcel/watcher": { + "resolved": "../node_modules/.pnpm/@parcel+watcher@2.5.1/node_modules/@parcel/watcher", + "link": true + }, + "../node_modules/.pnpm/@tailwindcss+cli@4.3.3/node_modules/@tailwindcss/cli": { + "version": "4.3.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@parcel/watcher": "2.5.1", + "@tailwindcss/node": "4.3.3", + "@tailwindcss/oxide": "4.3.3", + "enhanced-resolve": "^5.24.1", + "mri": "^1.2.0", + "picocolors": "^1.1.1", + "tailwindcss": "4.3.3" + }, + "bin": { + "tailwindcss": "dist/index.mjs" + } + }, + "../node_modules/.pnpm/@tailwindcss+cli@4.3.3/node_modules/@tailwindcss/node": { + "resolved": "../node_modules/.pnpm/@tailwindcss+node@4.3.3/node_modules/@tailwindcss/node", + "link": true + }, + "../node_modules/.pnpm/@tailwindcss+cli@4.3.3/node_modules/@tailwindcss/oxide": { + "resolved": "../node_modules/.pnpm/@tailwindcss+oxide@4.3.3/node_modules/@tailwindcss/oxide", + "link": true + }, + "../node_modules/.pnpm/@tailwindcss+cli@4.3.3/node_modules/enhanced-resolve": { + "resolved": "../node_modules/.pnpm/enhanced-resolve@5.24.5/node_modules/enhanced-resolve", + "link": true + }, + "../node_modules/.pnpm/@tailwindcss+cli@4.3.3/node_modules/mri": { + "resolved": "../node_modules/.pnpm/mri@1.2.0/node_modules/mri", + "link": true + }, + "../node_modules/.pnpm/@tailwindcss+cli@4.3.3/node_modules/picocolors": { + "resolved": "../node_modules/.pnpm/picocolors@1.1.1/node_modules/picocolors", + "link": true + }, + "../node_modules/.pnpm/@tailwindcss+cli@4.3.3/node_modules/tailwindcss": { + "resolved": "../node_modules/.pnpm/tailwindcss@4.3.3/node_modules/tailwindcss", + "link": true + }, + "../node_modules/.pnpm/@tailwindcss+node@4.3.3": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/@tailwindcss+node@4.3.3/node_modules/@jridgewell/remapping": { + "resolved": "../node_modules/.pnpm/@jridgewell+remapping@2.3.5/node_modules/@jridgewell/remapping", + "link": true + }, + "../node_modules/.pnpm/@tailwindcss+node@4.3.3/node_modules/@tailwindcss/node": { + "version": "4.3.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/remapping": "^2.3.5", + "enhanced-resolve": "^5.24.1", + "jiti": "^2.7.0", + "lightningcss": "1.32.0", + "magic-string": "^0.30.21", + "source-map-js": "^1.2.1", + "tailwindcss": "4.3.3" + } + }, + "../node_modules/.pnpm/@tailwindcss+node@4.3.3/node_modules/enhanced-resolve": { + "resolved": "../node_modules/.pnpm/enhanced-resolve@5.24.5/node_modules/enhanced-resolve", + "link": true + }, + "../node_modules/.pnpm/@tailwindcss+node@4.3.3/node_modules/jiti": { + "resolved": "../node_modules/.pnpm/jiti@2.7.0/node_modules/jiti", + "link": true + }, + "../node_modules/.pnpm/@tailwindcss+node@4.3.3/node_modules/lightningcss": { + "resolved": "../node_modules/.pnpm/lightningcss@1.32.0/node_modules/lightningcss", + "link": true + }, + "../node_modules/.pnpm/@tailwindcss+node@4.3.3/node_modules/magic-string": { + "resolved": "../node_modules/.pnpm/magic-string@0.30.21/node_modules/magic-string", + "link": true + }, + "../node_modules/.pnpm/@tailwindcss+node@4.3.3/node_modules/source-map-js": { + "resolved": "../node_modules/.pnpm/source-map-js@1.2.1/node_modules/source-map-js", + "link": true + }, + "../node_modules/.pnpm/@tailwindcss+node@4.3.3/node_modules/tailwindcss": { + "resolved": "../node_modules/.pnpm/tailwindcss@4.3.3/node_modules/tailwindcss", + "link": true + }, + "../node_modules/.pnpm/@tailwindcss+oxide@4.3.3/node_modules/@tailwindcss/oxide": { + "version": "4.3.3", + "dev": true, + "license": "MIT", + "devDependencies": { + "@napi-rs/cli": "3.7.0", + "@napi-rs/wasm-runtime": "^1.1.5", + "emnapi": "1.11.1" + }, + "engines": { + "node": ">= 20" + }, + "optionalDependencies": { + "@tailwindcss/oxide-android-arm64": "4.3.3", + "@tailwindcss/oxide-darwin-arm64": "4.3.3", + "@tailwindcss/oxide-darwin-x64": "4.3.3", + "@tailwindcss/oxide-freebsd-x64": "4.3.3", + "@tailwindcss/oxide-linux-arm-gnueabihf": "4.3.3", + "@tailwindcss/oxide-linux-arm64-gnu": "4.3.3", + "@tailwindcss/oxide-linux-arm64-musl": "4.3.3", + "@tailwindcss/oxide-linux-x64-gnu": "4.3.3", + "@tailwindcss/oxide-linux-x64-musl": "4.3.3", + "@tailwindcss/oxide-wasm32-wasi": "4.3.3", + "@tailwindcss/oxide-win32-arm64-msvc": "4.3.3", + "@tailwindcss/oxide-win32-x64-msvc": "4.3.3" + } + }, + "../node_modules/.pnpm/@tanstack+query-core@5.101.4/node_modules/@tanstack/query-core": { + "version": "5.101.4", + "dev": true, + "license": "MIT", + "devDependencies": { + "@tanstack/query-test-utils": "0.0.0", + "npm-run-all2": "^5.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + } + }, + "../node_modules/.pnpm/@tanstack+react-query@5.101.4_react@18.3.1": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/@tanstack+react-query@5.101.4_react@18.3.1/node_modules/@tanstack/query-core": { + "resolved": "../node_modules/.pnpm/@tanstack+query-core@5.101.4/node_modules/@tanstack/query-core", + "link": true + }, + "../node_modules/.pnpm/@tanstack+react-query@5.101.4_react@18.3.1/node_modules/@tanstack/react-query": { + "version": "5.101.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@tanstack/query-core": "5.101.4" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + }, + "peerDependencies": { + "react": "^18 || ^19" + } + }, + "../node_modules/.pnpm/@tanstack+react-query@5.101.4_react@18.3.1/node_modules/react": { + "resolved": "../node_modules/.pnpm/react@18.3.1/node_modules/react", + "link": true + }, + "../node_modules/.pnpm/@types+debug@4.1.13": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/@types+debug@4.1.13/node_modules/@types/debug": { + "version": "4.1.13", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/ms": "*" + } + }, + "../node_modules/.pnpm/@types+debug@4.1.13/node_modules/@types/ms": { + "resolved": "../node_modules/.pnpm/@types+ms@2.1.0/node_modules/@types/ms", + "link": true + }, + "../node_modules/.pnpm/@types+estree@1.0.9/node_modules/@types/estree": { + "version": "1.0.9", + "dev": true, + "license": "MIT" + }, + "../node_modules/.pnpm/@types+lodash@4.17.25/node_modules/@types/lodash": { + "version": "4.17.25", + "dev": true, + "license": "MIT" + }, + "../node_modules/.pnpm/@types+ms@2.1.0/node_modules/@types/ms": { + "version": "2.1.0", + "dev": true, + "license": "MIT" + }, + "../node_modules/.pnpm/@types+prop-types@15.7.15/node_modules/@types/prop-types": { + "version": "15.7.15", + "dev": true, + "license": "MIT" + }, + "../node_modules/.pnpm/@types+react-dom@18.3.7_@types+react@18.3.31/node_modules/@types/react-dom": { + "version": "18.3.7", + "dev": true, + "license": "MIT", + "peerDependencies": { + "@types/react": "^18.0.0" + } + }, + "../node_modules/.pnpm/@types+react@18.3.31": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/@types+react@18.3.31/node_modules/@types/prop-types": { + "resolved": "../node_modules/.pnpm/@types+prop-types@15.7.15/node_modules/@types/prop-types", + "link": true + }, + "../node_modules/.pnpm/@types+react@18.3.31/node_modules/@types/react": { + "version": "18.3.31", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/prop-types": "*", + "csstype": "^3.2.2" + } + }, + "../node_modules/.pnpm/@types+react@18.3.31/node_modules/csstype": { + "resolved": "../node_modules/.pnpm/csstype@3.2.3/node_modules/csstype", + "link": true + }, + "../node_modules/.pnpm/@types+trusted-types@2.0.7/node_modules/@types/trusted-types": { + "version": "2.0.7", + "dev": true, + "license": "MIT" + }, + "../node_modules/.pnpm/@wagmi+connectors@6.2.0_@tanstack+react-query@5.101.4_react@18.3.1__@types+react@18.3.3_d12f3733ecd8157ea5c84052bb0ea7d6": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/@wagmi+connectors@6.2.0_@tanstack+react-query@5.101.4_react@18.3.1__@types+react@18.3.3_d12f3733ecd8157ea5c84052bb0ea7d6/node_modules/@base-org/account": { + "resolved": "../node_modules/.pnpm/@base-org+account@2.4.0_@types+react@18.3.31_bufferutil@4.1.0_react@18.3.1_typescript@5_11730f582f03fbb160194db608bf1add/node_modules/@base-org/account", + "link": true + }, + "../node_modules/.pnpm/@wagmi+connectors@6.2.0_@tanstack+react-query@5.101.4_react@18.3.1__@types+react@18.3.3_d12f3733ecd8157ea5c84052bb0ea7d6/node_modules/@coinbase/wallet-sdk": { + "resolved": "../node_modules/.pnpm/@coinbase+wallet-sdk@4.3.6_@types+react@18.3.31_bufferutil@4.1.0_react@18.3.1_typescrip_f847045316a7982f3ad8b562731bfe8b/node_modules/@coinbase/wallet-sdk", + "link": true + }, + "../node_modules/.pnpm/@wagmi+connectors@6.2.0_@tanstack+react-query@5.101.4_react@18.3.1__@types+react@18.3.3_d12f3733ecd8157ea5c84052bb0ea7d6/node_modules/@gemini-wallet/core": { + "resolved": "../node_modules/.pnpm/@gemini-wallet+core@0.3.2_viem@2.55.19_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3_/node_modules/@gemini-wallet/core", + "link": true + }, + "../node_modules/.pnpm/@wagmi+connectors@6.2.0_@tanstack+react-query@5.101.4_react@18.3.1__@types+react@18.3.3_d12f3733ecd8157ea5c84052bb0ea7d6/node_modules/@metamask/sdk": { + "resolved": "../node_modules/.pnpm/@metamask+sdk@0.33.1_bufferutil@4.1.0_utf-8-validate@5.0.10/node_modules/@metamask/sdk", + "link": true + }, + "../node_modules/.pnpm/@wagmi+connectors@6.2.0_@tanstack+react-query@5.101.4_react@18.3.1__@types+react@18.3.3_d12f3733ecd8157ea5c84052bb0ea7d6/node_modules/@safe-global/safe-apps-provider": { + "resolved": "../node_modules/.pnpm/@safe-global+safe-apps-provider@0.18.6_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@safe-global/safe-apps-provider", + "link": true + }, + "../node_modules/.pnpm/@wagmi+connectors@6.2.0_@tanstack+react-query@5.101.4_react@18.3.1__@types+react@18.3.3_d12f3733ecd8157ea5c84052bb0ea7d6/node_modules/@safe-global/safe-apps-sdk": { + "resolved": "../node_modules/.pnpm/@safe-global+safe-apps-sdk@9.1.0_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@safe-global/safe-apps-sdk", + "link": true + }, + "../node_modules/.pnpm/@wagmi+connectors@6.2.0_@tanstack+react-query@5.101.4_react@18.3.1__@types+react@18.3.3_d12f3733ecd8157ea5c84052bb0ea7d6/node_modules/@wagmi/connectors": { + "version": "6.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@base-org/account": "2.4.0", + "@coinbase/wallet-sdk": "4.3.6", + "@gemini-wallet/core": "0.3.2", + "@metamask/sdk": "0.33.1", + "@safe-global/safe-apps-provider": "0.18.6", + "@safe-global/safe-apps-sdk": "9.1.0", + "@walletconnect/ethereum-provider": "2.21.1", + "cbw-sdk": "npm:@coinbase/wallet-sdk@3.9.3", + "porto": "0.2.35" + }, + "funding": { + "url": "https://github.com/sponsors/wevm" + }, + "peerDependencies": { + "@wagmi/core": "2.22.1", + "typescript": ">=5.0.4", + "viem": "2.x" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "../node_modules/.pnpm/@wagmi+connectors@6.2.0_@tanstack+react-query@5.101.4_react@18.3.1__@types+react@18.3.3_d12f3733ecd8157ea5c84052bb0ea7d6/node_modules/@walletconnect/ethereum-provider": { + "resolved": "../node_modules/.pnpm/@walletconnect+ethereum-provider@2.21.1_@types+react@18.3.31_bufferutil@4.1.0_react@18._41c7006eb84f0b6d5d818624f8c26b97/node_modules/@walletconnect/ethereum-provider", + "link": true + }, + "../node_modules/.pnpm/@wagmi+connectors@6.2.0_@tanstack+react-query@5.101.4_react@18.3.1__@types+react@18.3.3_d12f3733ecd8157ea5c84052bb0ea7d6/node_modules/cbw-sdk": { + "resolved": "../node_modules/.pnpm/@coinbase+wallet-sdk@3.9.3/node_modules/@coinbase/wallet-sdk", + "link": true + }, + "../node_modules/.pnpm/@wagmi+connectors@6.2.0_@tanstack+react-query@5.101.4_react@18.3.1__@types+react@18.3.3_d12f3733ecd8157ea5c84052bb0ea7d6/node_modules/porto": { + "resolved": "../node_modules/.pnpm/porto@0.2.35_@tanstack+react-query@5.101.4_react@18.3.1__@types+react@18.3.31_@wagmi+co_54b6838ce4cabfdd918b30f6c0c422c1/node_modules/porto", + "link": true + }, + "../node_modules/.pnpm/@wagmi+core@2.22.1_@tanstack+query-core@5.101.4_@types+react@18.3.31_react@18.3.1_types_c490eb66a9290842e34f89717ef2f6ee": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/@wagmi+core@2.22.1_@tanstack+query-core@5.101.4_@types+react@18.3.31_react@18.3.1_types_c490eb66a9290842e34f89717ef2f6ee/node_modules/@wagmi/core": { + "version": "2.22.1", + "dev": true, + "license": "MIT", + "dependencies": { + "eventemitter3": "5.0.1", + "mipd": "0.0.7", + "zustand": "5.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/wevm" + }, + "peerDependencies": { + "@tanstack/query-core": ">=5.0.0", + "typescript": ">=5.0.4", + "viem": "2.x" + }, + "peerDependenciesMeta": { + "@tanstack/query-core": { + "optional": true + }, + "typescript": { + "optional": true + } + } + }, + "../node_modules/.pnpm/@wagmi+core@2.22.1_@tanstack+query-core@5.101.4_@types+react@18.3.31_react@18.3.1_types_c490eb66a9290842e34f89717ef2f6ee/node_modules/eventemitter3": { + "resolved": "../node_modules/.pnpm/eventemitter3@5.0.1/node_modules/eventemitter3", + "link": true + }, + "../node_modules/.pnpm/@wagmi+core@2.22.1_@tanstack+query-core@5.101.4_@types+react@18.3.31_react@18.3.1_types_c490eb66a9290842e34f89717ef2f6ee/node_modules/mipd": { + "resolved": "../node_modules/.pnpm/mipd@0.0.7_typescript@5.9.3/node_modules/mipd", + "link": true + }, + "../node_modules/.pnpm/@wagmi+core@2.22.1_@tanstack+query-core@5.101.4_@types+react@18.3.31_react@18.3.1_types_c490eb66a9290842e34f89717ef2f6ee/node_modules/zustand": { + "resolved": "../node_modules/.pnpm/zustand@5.0.0_@types+react@18.3.31_react@18.3.1_use-sync-external-store@1.4.0_react@18.3.1_/node_modules/zustand", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+core@2.21.0_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/@walletconnect+core@2.21.0_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@walletconnect/core": { + "version": "2.21.0", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@walletconnect/heartbeat": "1.2.2", + "@walletconnect/jsonrpc-provider": "1.0.14", + "@walletconnect/jsonrpc-types": "1.0.4", + "@walletconnect/jsonrpc-utils": "1.0.8", + "@walletconnect/jsonrpc-ws-connection": "1.0.16", + "@walletconnect/keyvaluestorage": "1.1.1", + "@walletconnect/logger": "2.1.2", + "@walletconnect/relay-api": "1.0.11", + "@walletconnect/relay-auth": "1.1.0", + "@walletconnect/safe-json": "1.0.2", + "@walletconnect/time": "1.0.2", + "@walletconnect/types": "2.21.0", + "@walletconnect/utils": "2.21.0", + "@walletconnect/window-getters": "1.0.1", + "es-toolkit": "1.33.0", + "events": "3.3.0", + "uint8arrays": "3.1.0" + }, + "engines": { + "node": ">=18" + } + }, + "../node_modules/.pnpm/@walletconnect+core@2.21.0_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@walletconnect/heartbeat": { + "resolved": "../node_modules/.pnpm/@walletconnect+heartbeat@1.2.2/node_modules/@walletconnect/heartbeat", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+core@2.21.0_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@walletconnect/jsonrpc-provider": { + "resolved": "../node_modules/.pnpm/@walletconnect+jsonrpc-provider@1.0.14/node_modules/@walletconnect/jsonrpc-provider", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+core@2.21.0_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@walletconnect/jsonrpc-types": { + "resolved": "../node_modules/.pnpm/@walletconnect+jsonrpc-types@1.0.4/node_modules/@walletconnect/jsonrpc-types", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+core@2.21.0_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@walletconnect/jsonrpc-utils": { + "resolved": "../node_modules/.pnpm/@walletconnect+jsonrpc-utils@1.0.8/node_modules/@walletconnect/jsonrpc-utils", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+core@2.21.0_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@walletconnect/jsonrpc-ws-connection": { + "resolved": "../node_modules/.pnpm/@walletconnect+jsonrpc-ws-connection@1.0.16_bufferutil@4.1.0_utf-8-validate@5.0.10/node_modules/@walletconnect/jsonrpc-ws-connection", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+core@2.21.0_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@walletconnect/keyvaluestorage": { + "resolved": "../node_modules/.pnpm/@walletconnect+keyvaluestorage@1.1.1/node_modules/@walletconnect/keyvaluestorage", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+core@2.21.0_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@walletconnect/logger": { + "resolved": "../node_modules/.pnpm/@walletconnect+logger@2.1.2/node_modules/@walletconnect/logger", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+core@2.21.0_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@walletconnect/relay-api": { + "resolved": "../node_modules/.pnpm/@walletconnect+relay-api@1.0.11/node_modules/@walletconnect/relay-api", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+core@2.21.0_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@walletconnect/relay-auth": { + "resolved": "../node_modules/.pnpm/@walletconnect+relay-auth@1.1.0/node_modules/@walletconnect/relay-auth", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+core@2.21.0_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@walletconnect/safe-json": { + "resolved": "../node_modules/.pnpm/@walletconnect+safe-json@1.0.2/node_modules/@walletconnect/safe-json", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+core@2.21.0_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@walletconnect/time": { + "resolved": "../node_modules/.pnpm/@walletconnect+time@1.0.2/node_modules/@walletconnect/time", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+core@2.21.0_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@walletconnect/types": { + "resolved": "../node_modules/.pnpm/@walletconnect+types@2.21.0/node_modules/@walletconnect/types", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+core@2.21.0_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@walletconnect/utils": { + "resolved": "../node_modules/.pnpm/@walletconnect+utils@2.21.0_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@walletconnect/utils", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+core@2.21.0_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@walletconnect/window-getters": { + "resolved": "../node_modules/.pnpm/@walletconnect+window-getters@1.0.1/node_modules/@walletconnect/window-getters", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+core@2.21.0_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/es-toolkit": { + "resolved": "../node_modules/.pnpm/es-toolkit@1.33.0/node_modules/es-toolkit", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+core@2.21.0_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/events": { + "resolved": "../node_modules/.pnpm/events@3.3.0/node_modules/events", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+core@2.21.0_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/uint8arrays": { + "resolved": "../node_modules/.pnpm/uint8arrays@3.1.0/node_modules/uint8arrays", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+core@2.21.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/@walletconnect+core@2.21.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@walletconnect/core": { + "version": "2.21.1", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@walletconnect/heartbeat": "1.2.2", + "@walletconnect/jsonrpc-provider": "1.0.14", + "@walletconnect/jsonrpc-types": "1.0.4", + "@walletconnect/jsonrpc-utils": "1.0.8", + "@walletconnect/jsonrpc-ws-connection": "1.0.16", + "@walletconnect/keyvaluestorage": "1.1.1", + "@walletconnect/logger": "2.1.2", + "@walletconnect/relay-api": "1.0.11", + "@walletconnect/relay-auth": "1.1.0", + "@walletconnect/safe-json": "1.0.2", + "@walletconnect/time": "1.0.2", + "@walletconnect/types": "2.21.1", + "@walletconnect/utils": "2.21.1", + "@walletconnect/window-getters": "1.0.1", + "es-toolkit": "1.33.0", + "events": "3.3.0", + "uint8arrays": "3.1.0" + }, + "engines": { + "node": ">=18" + } + }, + "../node_modules/.pnpm/@walletconnect+core@2.21.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@walletconnect/heartbeat": { + "resolved": "../node_modules/.pnpm/@walletconnect+heartbeat@1.2.2/node_modules/@walletconnect/heartbeat", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+core@2.21.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@walletconnect/jsonrpc-provider": { + "resolved": "../node_modules/.pnpm/@walletconnect+jsonrpc-provider@1.0.14/node_modules/@walletconnect/jsonrpc-provider", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+core@2.21.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@walletconnect/jsonrpc-types": { + "resolved": "../node_modules/.pnpm/@walletconnect+jsonrpc-types@1.0.4/node_modules/@walletconnect/jsonrpc-types", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+core@2.21.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@walletconnect/jsonrpc-utils": { + "resolved": "../node_modules/.pnpm/@walletconnect+jsonrpc-utils@1.0.8/node_modules/@walletconnect/jsonrpc-utils", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+core@2.21.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@walletconnect/jsonrpc-ws-connection": { + "resolved": "../node_modules/.pnpm/@walletconnect+jsonrpc-ws-connection@1.0.16_bufferutil@4.1.0_utf-8-validate@5.0.10/node_modules/@walletconnect/jsonrpc-ws-connection", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+core@2.21.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@walletconnect/keyvaluestorage": { + "resolved": "../node_modules/.pnpm/@walletconnect+keyvaluestorage@1.1.1/node_modules/@walletconnect/keyvaluestorage", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+core@2.21.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@walletconnect/logger": { + "resolved": "../node_modules/.pnpm/@walletconnect+logger@2.1.2/node_modules/@walletconnect/logger", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+core@2.21.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@walletconnect/relay-api": { + "resolved": "../node_modules/.pnpm/@walletconnect+relay-api@1.0.11/node_modules/@walletconnect/relay-api", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+core@2.21.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@walletconnect/relay-auth": { + "resolved": "../node_modules/.pnpm/@walletconnect+relay-auth@1.1.0/node_modules/@walletconnect/relay-auth", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+core@2.21.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@walletconnect/safe-json": { + "resolved": "../node_modules/.pnpm/@walletconnect+safe-json@1.0.2/node_modules/@walletconnect/safe-json", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+core@2.21.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@walletconnect/time": { + "resolved": "../node_modules/.pnpm/@walletconnect+time@1.0.2/node_modules/@walletconnect/time", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+core@2.21.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@walletconnect/types": { + "resolved": "../node_modules/.pnpm/@walletconnect+types@2.21.1/node_modules/@walletconnect/types", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+core@2.21.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@walletconnect/utils": { + "resolved": "../node_modules/.pnpm/@walletconnect+utils@2.21.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@walletconnect/utils", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+core@2.21.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@walletconnect/window-getters": { + "resolved": "../node_modules/.pnpm/@walletconnect+window-getters@1.0.1/node_modules/@walletconnect/window-getters", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+core@2.21.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/es-toolkit": { + "resolved": "../node_modules/.pnpm/es-toolkit@1.33.0/node_modules/es-toolkit", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+core@2.21.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/events": { + "resolved": "../node_modules/.pnpm/events@3.3.0/node_modules/events", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+core@2.21.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/uint8arrays": { + "resolved": "../node_modules/.pnpm/uint8arrays@3.1.0/node_modules/uint8arrays", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+environment@1.0.1": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/@walletconnect+environment@1.0.1/node_modules/@walletconnect/environment": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "tslib": "1.14.1" + } + }, + "../node_modules/.pnpm/@walletconnect+environment@1.0.1/node_modules/tslib": { + "resolved": "../node_modules/.pnpm/tslib@1.14.1/node_modules/tslib", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+ethereum-provider@2.21.1_@types+react@18.3.31_bufferutil@4.1.0_react@18._41c7006eb84f0b6d5d818624f8c26b97": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/@walletconnect+ethereum-provider@2.21.1_@types+react@18.3.31_bufferutil@4.1.0_react@18._41c7006eb84f0b6d5d818624f8c26b97/node_modules/@reown/appkit": { + "resolved": "../node_modules/.pnpm/@reown+appkit@1.7.8_@types+react@18.3.31_bufferutil@4.1.0_react@18.3.1_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@reown/appkit", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+ethereum-provider@2.21.1_@types+react@18.3.31_bufferutil@4.1.0_react@18._41c7006eb84f0b6d5d818624f8c26b97/node_modules/@walletconnect/ethereum-provider": { + "version": "2.21.1", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@reown/appkit": "1.7.8", + "@walletconnect/jsonrpc-http-connection": "1.0.8", + "@walletconnect/jsonrpc-provider": "1.0.14", + "@walletconnect/jsonrpc-types": "1.0.4", + "@walletconnect/jsonrpc-utils": "1.0.8", + "@walletconnect/keyvaluestorage": "1.1.1", + "@walletconnect/sign-client": "2.21.1", + "@walletconnect/types": "2.21.1", + "@walletconnect/universal-provider": "2.21.1", + "@walletconnect/utils": "2.21.1", + "events": "3.3.0" + } + }, + "../node_modules/.pnpm/@walletconnect+ethereum-provider@2.21.1_@types+react@18.3.31_bufferutil@4.1.0_react@18._41c7006eb84f0b6d5d818624f8c26b97/node_modules/@walletconnect/jsonrpc-http-connection": { + "resolved": "../node_modules/.pnpm/@walletconnect+jsonrpc-http-connection@1.0.8/node_modules/@walletconnect/jsonrpc-http-connection", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+ethereum-provider@2.21.1_@types+react@18.3.31_bufferutil@4.1.0_react@18._41c7006eb84f0b6d5d818624f8c26b97/node_modules/@walletconnect/jsonrpc-provider": { + "resolved": "../node_modules/.pnpm/@walletconnect+jsonrpc-provider@1.0.14/node_modules/@walletconnect/jsonrpc-provider", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+ethereum-provider@2.21.1_@types+react@18.3.31_bufferutil@4.1.0_react@18._41c7006eb84f0b6d5d818624f8c26b97/node_modules/@walletconnect/jsonrpc-types": { + "resolved": "../node_modules/.pnpm/@walletconnect+jsonrpc-types@1.0.4/node_modules/@walletconnect/jsonrpc-types", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+ethereum-provider@2.21.1_@types+react@18.3.31_bufferutil@4.1.0_react@18._41c7006eb84f0b6d5d818624f8c26b97/node_modules/@walletconnect/jsonrpc-utils": { + "resolved": "../node_modules/.pnpm/@walletconnect+jsonrpc-utils@1.0.8/node_modules/@walletconnect/jsonrpc-utils", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+ethereum-provider@2.21.1_@types+react@18.3.31_bufferutil@4.1.0_react@18._41c7006eb84f0b6d5d818624f8c26b97/node_modules/@walletconnect/keyvaluestorage": { + "resolved": "../node_modules/.pnpm/@walletconnect+keyvaluestorage@1.1.1/node_modules/@walletconnect/keyvaluestorage", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+ethereum-provider@2.21.1_@types+react@18.3.31_bufferutil@4.1.0_react@18._41c7006eb84f0b6d5d818624f8c26b97/node_modules/@walletconnect/sign-client": { + "resolved": "../node_modules/.pnpm/@walletconnect+sign-client@2.21.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@walletconnect/sign-client", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+ethereum-provider@2.21.1_@types+react@18.3.31_bufferutil@4.1.0_react@18._41c7006eb84f0b6d5d818624f8c26b97/node_modules/@walletconnect/types": { + "resolved": "../node_modules/.pnpm/@walletconnect+types@2.21.1/node_modules/@walletconnect/types", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+ethereum-provider@2.21.1_@types+react@18.3.31_bufferutil@4.1.0_react@18._41c7006eb84f0b6d5d818624f8c26b97/node_modules/@walletconnect/universal-provider": { + "resolved": "../node_modules/.pnpm/@walletconnect+universal-provider@2.21.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@walletconnect/universal-provider", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+ethereum-provider@2.21.1_@types+react@18.3.31_bufferutil@4.1.0_react@18._41c7006eb84f0b6d5d818624f8c26b97/node_modules/@walletconnect/utils": { + "resolved": "../node_modules/.pnpm/@walletconnect+utils@2.21.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@walletconnect/utils", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+ethereum-provider@2.21.1_@types+react@18.3.31_bufferutil@4.1.0_react@18._41c7006eb84f0b6d5d818624f8c26b97/node_modules/events": { + "resolved": "../node_modules/.pnpm/events@3.3.0/node_modules/events", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+events@1.0.1": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/@walletconnect+events@1.0.1/node_modules/@walletconnect/events": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "keyvaluestorage-interface": "^1.0.0", + "tslib": "1.14.1" + } + }, + "../node_modules/.pnpm/@walletconnect+events@1.0.1/node_modules/keyvaluestorage-interface": { + "resolved": "../node_modules/.pnpm/keyvaluestorage-interface@1.0.0/node_modules/keyvaluestorage-interface", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+events@1.0.1/node_modules/tslib": { + "resolved": "../node_modules/.pnpm/tslib@1.14.1/node_modules/tslib", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+heartbeat@1.2.2": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/@walletconnect+heartbeat@1.2.2/node_modules/@walletconnect/events": { + "resolved": "../node_modules/.pnpm/@walletconnect+events@1.0.1/node_modules/@walletconnect/events", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+heartbeat@1.2.2/node_modules/@walletconnect/heartbeat": { + "version": "1.2.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@walletconnect/events": "^1.0.1", + "@walletconnect/time": "^1.0.2", + "events": "^3.3.0" + } + }, + "../node_modules/.pnpm/@walletconnect+heartbeat@1.2.2/node_modules/@walletconnect/time": { + "resolved": "../node_modules/.pnpm/@walletconnect+time@1.0.2/node_modules/@walletconnect/time", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+heartbeat@1.2.2/node_modules/events": { + "resolved": "../node_modules/.pnpm/events@3.3.0/node_modules/events", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+jsonrpc-http-connection@1.0.8": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/@walletconnect+jsonrpc-http-connection@1.0.8/node_modules/@walletconnect/jsonrpc-http-connection": { + "version": "1.0.8", + "dev": true, + "license": "MIT", + "dependencies": { + "@walletconnect/jsonrpc-utils": "^1.0.6", + "@walletconnect/safe-json": "^1.0.1", + "cross-fetch": "^3.1.4", + "events": "^3.3.0" + } + }, + "../node_modules/.pnpm/@walletconnect+jsonrpc-http-connection@1.0.8/node_modules/@walletconnect/jsonrpc-utils": { + "resolved": "../node_modules/.pnpm/@walletconnect+jsonrpc-utils@1.0.8/node_modules/@walletconnect/jsonrpc-utils", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+jsonrpc-http-connection@1.0.8/node_modules/@walletconnect/safe-json": { + "resolved": "../node_modules/.pnpm/@walletconnect+safe-json@1.0.2/node_modules/@walletconnect/safe-json", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+jsonrpc-http-connection@1.0.8/node_modules/cross-fetch": { + "resolved": "../node_modules/.pnpm/cross-fetch@3.2.0/node_modules/cross-fetch", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+jsonrpc-http-connection@1.0.8/node_modules/events": { + "resolved": "../node_modules/.pnpm/events@3.3.0/node_modules/events", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+jsonrpc-provider@1.0.14": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/@walletconnect+jsonrpc-provider@1.0.14/node_modules/@walletconnect/jsonrpc-provider": { + "version": "1.0.14", + "dev": true, + "license": "MIT", + "dependencies": { + "@walletconnect/jsonrpc-utils": "^1.0.8", + "@walletconnect/safe-json": "^1.0.2", + "events": "^3.3.0" + } + }, + "../node_modules/.pnpm/@walletconnect+jsonrpc-provider@1.0.14/node_modules/@walletconnect/jsonrpc-utils": { + "resolved": "../node_modules/.pnpm/@walletconnect+jsonrpc-utils@1.0.8/node_modules/@walletconnect/jsonrpc-utils", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+jsonrpc-provider@1.0.14/node_modules/@walletconnect/safe-json": { + "resolved": "../node_modules/.pnpm/@walletconnect+safe-json@1.0.2/node_modules/@walletconnect/safe-json", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+jsonrpc-provider@1.0.14/node_modules/events": { + "resolved": "../node_modules/.pnpm/events@3.3.0/node_modules/events", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+jsonrpc-types@1.0.4": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/@walletconnect+jsonrpc-types@1.0.4/node_modules/@walletconnect/jsonrpc-types": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "events": "^3.3.0", + "keyvaluestorage-interface": "^1.0.0" + } + }, + "../node_modules/.pnpm/@walletconnect+jsonrpc-types@1.0.4/node_modules/events": { + "resolved": "../node_modules/.pnpm/events@3.3.0/node_modules/events", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+jsonrpc-types@1.0.4/node_modules/keyvaluestorage-interface": { + "resolved": "../node_modules/.pnpm/keyvaluestorage-interface@1.0.0/node_modules/keyvaluestorage-interface", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+jsonrpc-utils@1.0.8": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/@walletconnect+jsonrpc-utils@1.0.8/node_modules/@walletconnect/environment": { + "resolved": "../node_modules/.pnpm/@walletconnect+environment@1.0.1/node_modules/@walletconnect/environment", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+jsonrpc-utils@1.0.8/node_modules/@walletconnect/jsonrpc-types": { + "resolved": "../node_modules/.pnpm/@walletconnect+jsonrpc-types@1.0.4/node_modules/@walletconnect/jsonrpc-types", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+jsonrpc-utils@1.0.8/node_modules/@walletconnect/jsonrpc-utils": { + "version": "1.0.8", + "dev": true, + "license": "MIT", + "dependencies": { + "@walletconnect/environment": "^1.0.1", + "@walletconnect/jsonrpc-types": "^1.0.3", + "tslib": "1.14.1" + } + }, + "../node_modules/.pnpm/@walletconnect+jsonrpc-utils@1.0.8/node_modules/tslib": { + "resolved": "../node_modules/.pnpm/tslib@1.14.1/node_modules/tslib", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+jsonrpc-ws-connection@1.0.16_bufferutil@4.1.0_utf-8-validate@5.0.10": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/@walletconnect+jsonrpc-ws-connection@1.0.16_bufferutil@4.1.0_utf-8-validate@5.0.10/node_modules/@walletconnect/jsonrpc-utils": { + "resolved": "../node_modules/.pnpm/@walletconnect+jsonrpc-utils@1.0.8/node_modules/@walletconnect/jsonrpc-utils", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+jsonrpc-ws-connection@1.0.16_bufferutil@4.1.0_utf-8-validate@5.0.10/node_modules/@walletconnect/jsonrpc-ws-connection": { + "version": "1.0.16", + "dev": true, + "license": "MIT", + "dependencies": { + "@walletconnect/jsonrpc-utils": "^1.0.6", + "@walletconnect/safe-json": "^1.0.2", + "events": "^3.3.0", + "ws": "^7.5.1" + } + }, + "../node_modules/.pnpm/@walletconnect+jsonrpc-ws-connection@1.0.16_bufferutil@4.1.0_utf-8-validate@5.0.10/node_modules/@walletconnect/safe-json": { + "resolved": "../node_modules/.pnpm/@walletconnect+safe-json@1.0.2/node_modules/@walletconnect/safe-json", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+jsonrpc-ws-connection@1.0.16_bufferutil@4.1.0_utf-8-validate@5.0.10/node_modules/events": { + "resolved": "../node_modules/.pnpm/events@3.3.0/node_modules/events", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+jsonrpc-ws-connection@1.0.16_bufferutil@4.1.0_utf-8-validate@5.0.10/node_modules/ws": { + "resolved": "../node_modules/.pnpm/ws@7.5.13_bufferutil@4.1.0_utf-8-validate@5.0.10/node_modules/ws", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+keyvaluestorage@1.1.1": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/@walletconnect+keyvaluestorage@1.1.1/node_modules/@walletconnect/keyvaluestorage": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@walletconnect/safe-json": "^1.0.1", + "idb-keyval": "^6.2.1", + "unstorage": "^1.9.0" + }, + "peerDependencies": { + "@react-native-async-storage/async-storage": "1.x" + }, + "peerDependenciesMeta": { + "@react-native-async-storage/async-storage": { + "optional": true + } + } + }, + "../node_modules/.pnpm/@walletconnect+keyvaluestorage@1.1.1/node_modules/@walletconnect/safe-json": { + "resolved": "../node_modules/.pnpm/@walletconnect+safe-json@1.0.2/node_modules/@walletconnect/safe-json", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+keyvaluestorage@1.1.1/node_modules/idb-keyval": { + "resolved": "../node_modules/.pnpm/idb-keyval@6.3.0/node_modules/idb-keyval", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+keyvaluestorage@1.1.1/node_modules/unstorage": { + "resolved": "../node_modules/.pnpm/unstorage@1.17.5_idb-keyval@6.3.0/node_modules/unstorage", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+logger@2.1.2": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/@walletconnect+logger@2.1.2/node_modules/@walletconnect/logger": { + "version": "2.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@walletconnect/safe-json": "^1.0.2", + "pino": "7.11.0" + } + }, + "../node_modules/.pnpm/@walletconnect+logger@2.1.2/node_modules/@walletconnect/safe-json": { + "resolved": "../node_modules/.pnpm/@walletconnect+safe-json@1.0.2/node_modules/@walletconnect/safe-json", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+logger@2.1.2/node_modules/pino": { + "resolved": "../node_modules/.pnpm/pino@7.11.0/node_modules/pino", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+relay-api@1.0.11": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/@walletconnect+relay-api@1.0.11/node_modules/@walletconnect/jsonrpc-types": { + "resolved": "../node_modules/.pnpm/@walletconnect+jsonrpc-types@1.0.4/node_modules/@walletconnect/jsonrpc-types", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+relay-api@1.0.11/node_modules/@walletconnect/relay-api": { + "version": "1.0.11", + "dev": true, + "license": "MIT", + "dependencies": { + "@walletconnect/jsonrpc-types": "^1.0.2" + } + }, + "../node_modules/.pnpm/@walletconnect+relay-auth@1.1.0": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/@walletconnect+relay-auth@1.1.0/node_modules/@noble/curves": { + "resolved": "../node_modules/.pnpm/@noble+curves@1.8.0/node_modules/@noble/curves", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+relay-auth@1.1.0/node_modules/@noble/hashes": { + "resolved": "../node_modules/.pnpm/@noble+hashes@1.7.0/node_modules/@noble/hashes", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+relay-auth@1.1.0/node_modules/@walletconnect/relay-auth": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@noble/curves": "1.8.0", + "@noble/hashes": "1.7.0", + "@walletconnect/safe-json": "^1.0.1", + "@walletconnect/time": "^1.0.2", + "uint8arrays": "^3.0.0" + } + }, + "../node_modules/.pnpm/@walletconnect+relay-auth@1.1.0/node_modules/@walletconnect/safe-json": { + "resolved": "../node_modules/.pnpm/@walletconnect+safe-json@1.0.2/node_modules/@walletconnect/safe-json", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+relay-auth@1.1.0/node_modules/@walletconnect/time": { + "resolved": "../node_modules/.pnpm/@walletconnect+time@1.0.2/node_modules/@walletconnect/time", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+relay-auth@1.1.0/node_modules/uint8arrays": { + "resolved": "../node_modules/.pnpm/uint8arrays@3.1.0/node_modules/uint8arrays", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+safe-json@1.0.2": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/@walletconnect+safe-json@1.0.2/node_modules/@walletconnect/safe-json": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "tslib": "1.14.1" + } + }, + "../node_modules/.pnpm/@walletconnect+safe-json@1.0.2/node_modules/tslib": { + "resolved": "../node_modules/.pnpm/tslib@1.14.1/node_modules/tslib", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+sign-client@2.21.0_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/@walletconnect+sign-client@2.21.0_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@walletconnect/core": { + "resolved": "../node_modules/.pnpm/@walletconnect+core@2.21.0_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@walletconnect/core", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+sign-client@2.21.0_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@walletconnect/events": { + "resolved": "../node_modules/.pnpm/@walletconnect+events@1.0.1/node_modules/@walletconnect/events", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+sign-client@2.21.0_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@walletconnect/heartbeat": { + "resolved": "../node_modules/.pnpm/@walletconnect+heartbeat@1.2.2/node_modules/@walletconnect/heartbeat", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+sign-client@2.21.0_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@walletconnect/jsonrpc-utils": { + "resolved": "../node_modules/.pnpm/@walletconnect+jsonrpc-utils@1.0.8/node_modules/@walletconnect/jsonrpc-utils", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+sign-client@2.21.0_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@walletconnect/logger": { + "resolved": "../node_modules/.pnpm/@walletconnect+logger@2.1.2/node_modules/@walletconnect/logger", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+sign-client@2.21.0_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@walletconnect/sign-client": { + "version": "2.21.0", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@walletconnect/core": "2.21.0", + "@walletconnect/events": "1.0.1", + "@walletconnect/heartbeat": "1.2.2", + "@walletconnect/jsonrpc-utils": "1.0.8", + "@walletconnect/logger": "2.1.2", + "@walletconnect/time": "1.0.2", + "@walletconnect/types": "2.21.0", + "@walletconnect/utils": "2.21.0", + "events": "3.3.0" + } + }, + "../node_modules/.pnpm/@walletconnect+sign-client@2.21.0_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@walletconnect/time": { + "resolved": "../node_modules/.pnpm/@walletconnect+time@1.0.2/node_modules/@walletconnect/time", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+sign-client@2.21.0_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@walletconnect/types": { + "resolved": "../node_modules/.pnpm/@walletconnect+types@2.21.0/node_modules/@walletconnect/types", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+sign-client@2.21.0_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@walletconnect/utils": { + "resolved": "../node_modules/.pnpm/@walletconnect+utils@2.21.0_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@walletconnect/utils", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+sign-client@2.21.0_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/events": { + "resolved": "../node_modules/.pnpm/events@3.3.0/node_modules/events", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+sign-client@2.21.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/@walletconnect+sign-client@2.21.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@walletconnect/core": { + "resolved": "../node_modules/.pnpm/@walletconnect+core@2.21.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@walletconnect/core", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+sign-client@2.21.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@walletconnect/events": { + "resolved": "../node_modules/.pnpm/@walletconnect+events@1.0.1/node_modules/@walletconnect/events", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+sign-client@2.21.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@walletconnect/heartbeat": { + "resolved": "../node_modules/.pnpm/@walletconnect+heartbeat@1.2.2/node_modules/@walletconnect/heartbeat", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+sign-client@2.21.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@walletconnect/jsonrpc-utils": { + "resolved": "../node_modules/.pnpm/@walletconnect+jsonrpc-utils@1.0.8/node_modules/@walletconnect/jsonrpc-utils", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+sign-client@2.21.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@walletconnect/logger": { + "resolved": "../node_modules/.pnpm/@walletconnect+logger@2.1.2/node_modules/@walletconnect/logger", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+sign-client@2.21.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@walletconnect/sign-client": { + "version": "2.21.1", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@walletconnect/core": "2.21.1", + "@walletconnect/events": "1.0.1", + "@walletconnect/heartbeat": "1.2.2", + "@walletconnect/jsonrpc-utils": "1.0.8", + "@walletconnect/logger": "2.1.2", + "@walletconnect/time": "1.0.2", + "@walletconnect/types": "2.21.1", + "@walletconnect/utils": "2.21.1", + "events": "3.3.0" + } + }, + "../node_modules/.pnpm/@walletconnect+sign-client@2.21.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@walletconnect/time": { + "resolved": "../node_modules/.pnpm/@walletconnect+time@1.0.2/node_modules/@walletconnect/time", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+sign-client@2.21.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@walletconnect/types": { + "resolved": "../node_modules/.pnpm/@walletconnect+types@2.21.1/node_modules/@walletconnect/types", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+sign-client@2.21.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@walletconnect/utils": { + "resolved": "../node_modules/.pnpm/@walletconnect+utils@2.21.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@walletconnect/utils", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+sign-client@2.21.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/events": { + "resolved": "../node_modules/.pnpm/events@3.3.0/node_modules/events", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+time@1.0.2": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/@walletconnect+time@1.0.2/node_modules/@walletconnect/time": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "tslib": "1.14.1" + } + }, + "../node_modules/.pnpm/@walletconnect+time@1.0.2/node_modules/tslib": { + "resolved": "../node_modules/.pnpm/tslib@1.14.1/node_modules/tslib", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+types@2.21.0": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/@walletconnect+types@2.21.0/node_modules/@walletconnect/events": { + "resolved": "../node_modules/.pnpm/@walletconnect+events@1.0.1/node_modules/@walletconnect/events", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+types@2.21.0/node_modules/@walletconnect/heartbeat": { + "resolved": "../node_modules/.pnpm/@walletconnect+heartbeat@1.2.2/node_modules/@walletconnect/heartbeat", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+types@2.21.0/node_modules/@walletconnect/jsonrpc-types": { + "resolved": "../node_modules/.pnpm/@walletconnect+jsonrpc-types@1.0.4/node_modules/@walletconnect/jsonrpc-types", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+types@2.21.0/node_modules/@walletconnect/keyvaluestorage": { + "resolved": "../node_modules/.pnpm/@walletconnect+keyvaluestorage@1.1.1/node_modules/@walletconnect/keyvaluestorage", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+types@2.21.0/node_modules/@walletconnect/logger": { + "resolved": "../node_modules/.pnpm/@walletconnect+logger@2.1.2/node_modules/@walletconnect/logger", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+types@2.21.0/node_modules/@walletconnect/types": { + "version": "2.21.0", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@walletconnect/events": "1.0.1", + "@walletconnect/heartbeat": "1.2.2", + "@walletconnect/jsonrpc-types": "1.0.4", + "@walletconnect/keyvaluestorage": "1.1.1", + "@walletconnect/logger": "2.1.2", + "events": "3.3.0" + } + }, + "../node_modules/.pnpm/@walletconnect+types@2.21.0/node_modules/events": { + "resolved": "../node_modules/.pnpm/events@3.3.0/node_modules/events", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+types@2.21.1": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/@walletconnect+types@2.21.1/node_modules/@walletconnect/events": { + "resolved": "../node_modules/.pnpm/@walletconnect+events@1.0.1/node_modules/@walletconnect/events", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+types@2.21.1/node_modules/@walletconnect/heartbeat": { + "resolved": "../node_modules/.pnpm/@walletconnect+heartbeat@1.2.2/node_modules/@walletconnect/heartbeat", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+types@2.21.1/node_modules/@walletconnect/jsonrpc-types": { + "resolved": "../node_modules/.pnpm/@walletconnect+jsonrpc-types@1.0.4/node_modules/@walletconnect/jsonrpc-types", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+types@2.21.1/node_modules/@walletconnect/keyvaluestorage": { + "resolved": "../node_modules/.pnpm/@walletconnect+keyvaluestorage@1.1.1/node_modules/@walletconnect/keyvaluestorage", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+types@2.21.1/node_modules/@walletconnect/logger": { + "resolved": "../node_modules/.pnpm/@walletconnect+logger@2.1.2/node_modules/@walletconnect/logger", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+types@2.21.1/node_modules/@walletconnect/types": { + "version": "2.21.1", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@walletconnect/events": "1.0.1", + "@walletconnect/heartbeat": "1.2.2", + "@walletconnect/jsonrpc-types": "1.0.4", + "@walletconnect/keyvaluestorage": "1.1.1", + "@walletconnect/logger": "2.1.2", + "events": "3.3.0" + } + }, + "../node_modules/.pnpm/@walletconnect+types@2.21.1/node_modules/events": { + "resolved": "../node_modules/.pnpm/events@3.3.0/node_modules/events", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+universal-provider@2.21.0_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/@walletconnect+universal-provider@2.21.0_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@walletconnect/events": { + "resolved": "../node_modules/.pnpm/@walletconnect+events@1.0.1/node_modules/@walletconnect/events", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+universal-provider@2.21.0_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@walletconnect/jsonrpc-http-connection": { + "resolved": "../node_modules/.pnpm/@walletconnect+jsonrpc-http-connection@1.0.8/node_modules/@walletconnect/jsonrpc-http-connection", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+universal-provider@2.21.0_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@walletconnect/jsonrpc-provider": { + "resolved": "../node_modules/.pnpm/@walletconnect+jsonrpc-provider@1.0.14/node_modules/@walletconnect/jsonrpc-provider", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+universal-provider@2.21.0_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@walletconnect/jsonrpc-types": { + "resolved": "../node_modules/.pnpm/@walletconnect+jsonrpc-types@1.0.4/node_modules/@walletconnect/jsonrpc-types", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+universal-provider@2.21.0_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@walletconnect/jsonrpc-utils": { + "resolved": "../node_modules/.pnpm/@walletconnect+jsonrpc-utils@1.0.8/node_modules/@walletconnect/jsonrpc-utils", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+universal-provider@2.21.0_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@walletconnect/keyvaluestorage": { + "resolved": "../node_modules/.pnpm/@walletconnect+keyvaluestorage@1.1.1/node_modules/@walletconnect/keyvaluestorage", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+universal-provider@2.21.0_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@walletconnect/logger": { + "resolved": "../node_modules/.pnpm/@walletconnect+logger@2.1.2/node_modules/@walletconnect/logger", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+universal-provider@2.21.0_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@walletconnect/sign-client": { + "resolved": "../node_modules/.pnpm/@walletconnect+sign-client@2.21.0_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@walletconnect/sign-client", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+universal-provider@2.21.0_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@walletconnect/types": { + "resolved": "../node_modules/.pnpm/@walletconnect+types@2.21.0/node_modules/@walletconnect/types", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+universal-provider@2.21.0_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@walletconnect/universal-provider": { + "version": "2.21.0", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@walletconnect/events": "1.0.1", + "@walletconnect/jsonrpc-http-connection": "1.0.8", + "@walletconnect/jsonrpc-provider": "1.0.14", + "@walletconnect/jsonrpc-types": "1.0.4", + "@walletconnect/jsonrpc-utils": "1.0.8", + "@walletconnect/keyvaluestorage": "1.1.1", + "@walletconnect/logger": "2.1.2", + "@walletconnect/sign-client": "2.21.0", + "@walletconnect/types": "2.21.0", + "@walletconnect/utils": "2.21.0", + "es-toolkit": "1.33.0", + "events": "3.3.0" + } + }, + "../node_modules/.pnpm/@walletconnect+universal-provider@2.21.0_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@walletconnect/utils": { + "resolved": "../node_modules/.pnpm/@walletconnect+utils@2.21.0_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@walletconnect/utils", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+universal-provider@2.21.0_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/es-toolkit": { + "resolved": "../node_modules/.pnpm/es-toolkit@1.33.0/node_modules/es-toolkit", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+universal-provider@2.21.0_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/events": { + "resolved": "../node_modules/.pnpm/events@3.3.0/node_modules/events", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+universal-provider@2.21.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/@walletconnect+universal-provider@2.21.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@walletconnect/events": { + "resolved": "../node_modules/.pnpm/@walletconnect+events@1.0.1/node_modules/@walletconnect/events", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+universal-provider@2.21.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@walletconnect/jsonrpc-http-connection": { + "resolved": "../node_modules/.pnpm/@walletconnect+jsonrpc-http-connection@1.0.8/node_modules/@walletconnect/jsonrpc-http-connection", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+universal-provider@2.21.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@walletconnect/jsonrpc-provider": { + "resolved": "../node_modules/.pnpm/@walletconnect+jsonrpc-provider@1.0.14/node_modules/@walletconnect/jsonrpc-provider", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+universal-provider@2.21.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@walletconnect/jsonrpc-types": { + "resolved": "../node_modules/.pnpm/@walletconnect+jsonrpc-types@1.0.4/node_modules/@walletconnect/jsonrpc-types", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+universal-provider@2.21.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@walletconnect/jsonrpc-utils": { + "resolved": "../node_modules/.pnpm/@walletconnect+jsonrpc-utils@1.0.8/node_modules/@walletconnect/jsonrpc-utils", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+universal-provider@2.21.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@walletconnect/keyvaluestorage": { + "resolved": "../node_modules/.pnpm/@walletconnect+keyvaluestorage@1.1.1/node_modules/@walletconnect/keyvaluestorage", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+universal-provider@2.21.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@walletconnect/logger": { + "resolved": "../node_modules/.pnpm/@walletconnect+logger@2.1.2/node_modules/@walletconnect/logger", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+universal-provider@2.21.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@walletconnect/sign-client": { + "resolved": "../node_modules/.pnpm/@walletconnect+sign-client@2.21.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@walletconnect/sign-client", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+universal-provider@2.21.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@walletconnect/types": { + "resolved": "../node_modules/.pnpm/@walletconnect+types@2.21.1/node_modules/@walletconnect/types", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+universal-provider@2.21.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@walletconnect/universal-provider": { + "version": "2.21.1", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@walletconnect/events": "1.0.1", + "@walletconnect/jsonrpc-http-connection": "1.0.8", + "@walletconnect/jsonrpc-provider": "1.0.14", + "@walletconnect/jsonrpc-types": "1.0.4", + "@walletconnect/jsonrpc-utils": "1.0.8", + "@walletconnect/keyvaluestorage": "1.1.1", + "@walletconnect/logger": "2.1.2", + "@walletconnect/sign-client": "2.21.1", + "@walletconnect/types": "2.21.1", + "@walletconnect/utils": "2.21.1", + "es-toolkit": "1.33.0", + "events": "3.3.0" + } + }, + "../node_modules/.pnpm/@walletconnect+universal-provider@2.21.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@walletconnect/utils": { + "resolved": "../node_modules/.pnpm/@walletconnect+utils@2.21.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@walletconnect/utils", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+universal-provider@2.21.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/es-toolkit": { + "resolved": "../node_modules/.pnpm/es-toolkit@1.33.0/node_modules/es-toolkit", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+universal-provider@2.21.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/events": { + "resolved": "../node_modules/.pnpm/events@3.3.0/node_modules/events", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+utils@2.21.0_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/@walletconnect+utils@2.21.0_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@noble/ciphers": { + "resolved": "../node_modules/.pnpm/@noble+ciphers@1.2.1/node_modules/@noble/ciphers", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+utils@2.21.0_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@noble/curves": { + "resolved": "../node_modules/.pnpm/@noble+curves@1.8.1/node_modules/@noble/curves", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+utils@2.21.0_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@noble/hashes": { + "resolved": "../node_modules/.pnpm/@noble+hashes@1.7.1/node_modules/@noble/hashes", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+utils@2.21.0_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@walletconnect/jsonrpc-utils": { + "resolved": "../node_modules/.pnpm/@walletconnect+jsonrpc-utils@1.0.8/node_modules/@walletconnect/jsonrpc-utils", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+utils@2.21.0_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@walletconnect/keyvaluestorage": { + "resolved": "../node_modules/.pnpm/@walletconnect+keyvaluestorage@1.1.1/node_modules/@walletconnect/keyvaluestorage", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+utils@2.21.0_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@walletconnect/relay-api": { + "resolved": "../node_modules/.pnpm/@walletconnect+relay-api@1.0.11/node_modules/@walletconnect/relay-api", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+utils@2.21.0_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@walletconnect/relay-auth": { + "resolved": "../node_modules/.pnpm/@walletconnect+relay-auth@1.1.0/node_modules/@walletconnect/relay-auth", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+utils@2.21.0_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@walletconnect/safe-json": { + "resolved": "../node_modules/.pnpm/@walletconnect+safe-json@1.0.2/node_modules/@walletconnect/safe-json", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+utils@2.21.0_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@walletconnect/time": { + "resolved": "../node_modules/.pnpm/@walletconnect+time@1.0.2/node_modules/@walletconnect/time", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+utils@2.21.0_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@walletconnect/types": { + "resolved": "../node_modules/.pnpm/@walletconnect+types@2.21.0/node_modules/@walletconnect/types", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+utils@2.21.0_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@walletconnect/utils": { + "version": "2.21.0", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@noble/ciphers": "1.2.1", + "@noble/curves": "1.8.1", + "@noble/hashes": "1.7.1", + "@walletconnect/jsonrpc-utils": "1.0.8", + "@walletconnect/keyvaluestorage": "1.1.1", + "@walletconnect/relay-api": "1.0.11", + "@walletconnect/relay-auth": "1.1.0", + "@walletconnect/safe-json": "1.0.2", + "@walletconnect/time": "1.0.2", + "@walletconnect/types": "2.21.0", + "@walletconnect/window-getters": "1.0.1", + "@walletconnect/window-metadata": "1.0.1", + "bs58": "6.0.0", + "detect-browser": "5.3.0", + "query-string": "7.1.3", + "uint8arrays": "3.1.0", + "viem": "2.23.2" + } + }, + "../node_modules/.pnpm/@walletconnect+utils@2.21.0_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@walletconnect/window-getters": { + "resolved": "../node_modules/.pnpm/@walletconnect+window-getters@1.0.1/node_modules/@walletconnect/window-getters", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+utils@2.21.0_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@walletconnect/window-metadata": { + "resolved": "../node_modules/.pnpm/@walletconnect+window-metadata@1.0.1/node_modules/@walletconnect/window-metadata", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+utils@2.21.0_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/bs58": { + "resolved": "../node_modules/.pnpm/bs58@6.0.0/node_modules/bs58", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+utils@2.21.0_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/detect-browser": { + "resolved": "../node_modules/.pnpm/detect-browser@5.3.0/node_modules/detect-browser", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+utils@2.21.0_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/query-string": { + "resolved": "../node_modules/.pnpm/query-string@7.1.3/node_modules/query-string", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+utils@2.21.0_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/uint8arrays": { + "resolved": "../node_modules/.pnpm/uint8arrays@3.1.0/node_modules/uint8arrays", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+utils@2.21.0_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/viem": { + "resolved": "../node_modules/.pnpm/viem@2.23.2_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/viem", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+utils@2.21.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/@walletconnect+utils@2.21.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@noble/ciphers": { + "resolved": "../node_modules/.pnpm/@noble+ciphers@1.2.1/node_modules/@noble/ciphers", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+utils@2.21.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@noble/curves": { + "resolved": "../node_modules/.pnpm/@noble+curves@1.8.1/node_modules/@noble/curves", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+utils@2.21.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@noble/hashes": { + "resolved": "../node_modules/.pnpm/@noble+hashes@1.7.1/node_modules/@noble/hashes", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+utils@2.21.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@walletconnect/jsonrpc-utils": { + "resolved": "../node_modules/.pnpm/@walletconnect+jsonrpc-utils@1.0.8/node_modules/@walletconnect/jsonrpc-utils", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+utils@2.21.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@walletconnect/keyvaluestorage": { + "resolved": "../node_modules/.pnpm/@walletconnect+keyvaluestorage@1.1.1/node_modules/@walletconnect/keyvaluestorage", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+utils@2.21.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@walletconnect/relay-api": { + "resolved": "../node_modules/.pnpm/@walletconnect+relay-api@1.0.11/node_modules/@walletconnect/relay-api", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+utils@2.21.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@walletconnect/relay-auth": { + "resolved": "../node_modules/.pnpm/@walletconnect+relay-auth@1.1.0/node_modules/@walletconnect/relay-auth", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+utils@2.21.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@walletconnect/safe-json": { + "resolved": "../node_modules/.pnpm/@walletconnect+safe-json@1.0.2/node_modules/@walletconnect/safe-json", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+utils@2.21.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@walletconnect/time": { + "resolved": "../node_modules/.pnpm/@walletconnect+time@1.0.2/node_modules/@walletconnect/time", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+utils@2.21.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@walletconnect/types": { + "resolved": "../node_modules/.pnpm/@walletconnect+types@2.21.1/node_modules/@walletconnect/types", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+utils@2.21.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@walletconnect/utils": { + "version": "2.21.1", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@noble/ciphers": "1.2.1", + "@noble/curves": "1.8.1", + "@noble/hashes": "1.7.1", + "@walletconnect/jsonrpc-utils": "1.0.8", + "@walletconnect/keyvaluestorage": "1.1.1", + "@walletconnect/relay-api": "1.0.11", + "@walletconnect/relay-auth": "1.1.0", + "@walletconnect/safe-json": "1.0.2", + "@walletconnect/time": "1.0.2", + "@walletconnect/types": "2.21.1", + "@walletconnect/window-getters": "1.0.1", + "@walletconnect/window-metadata": "1.0.1", + "bs58": "6.0.0", + "detect-browser": "5.3.0", + "query-string": "7.1.3", + "uint8arrays": "3.1.0", + "viem": "2.23.2" + } + }, + "../node_modules/.pnpm/@walletconnect+utils@2.21.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@walletconnect/window-getters": { + "resolved": "../node_modules/.pnpm/@walletconnect+window-getters@1.0.1/node_modules/@walletconnect/window-getters", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+utils@2.21.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@walletconnect/window-metadata": { + "resolved": "../node_modules/.pnpm/@walletconnect+window-metadata@1.0.1/node_modules/@walletconnect/window-metadata", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+utils@2.21.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/bs58": { + "resolved": "../node_modules/.pnpm/bs58@6.0.0/node_modules/bs58", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+utils@2.21.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/detect-browser": { + "resolved": "../node_modules/.pnpm/detect-browser@5.3.0/node_modules/detect-browser", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+utils@2.21.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/query-string": { + "resolved": "../node_modules/.pnpm/query-string@7.1.3/node_modules/query-string", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+utils@2.21.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/uint8arrays": { + "resolved": "../node_modules/.pnpm/uint8arrays@3.1.0/node_modules/uint8arrays", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+utils@2.21.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/viem": { + "resolved": "../node_modules/.pnpm/viem@2.23.2_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/viem", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+window-getters@1.0.1": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/@walletconnect+window-getters@1.0.1/node_modules/@walletconnect/window-getters": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "tslib": "1.14.1" + } + }, + "../node_modules/.pnpm/@walletconnect+window-getters@1.0.1/node_modules/tslib": { + "resolved": "../node_modules/.pnpm/tslib@1.14.1/node_modules/tslib", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+window-metadata@1.0.1": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/@walletconnect+window-metadata@1.0.1/node_modules/@walletconnect/window-getters": { + "resolved": "../node_modules/.pnpm/@walletconnect+window-getters@1.0.1/node_modules/@walletconnect/window-getters", + "link": true + }, + "../node_modules/.pnpm/@walletconnect+window-metadata@1.0.1/node_modules/@walletconnect/window-metadata": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@walletconnect/window-getters": "^1.0.1", + "tslib": "1.14.1" + } + }, + "../node_modules/.pnpm/@walletconnect+window-metadata@1.0.1/node_modules/tslib": { + "resolved": "../node_modules/.pnpm/tslib@1.14.1/node_modules/tslib", + "link": true + }, + "../node_modules/.pnpm/abitype@1.0.6_typescript@5.9.3_zod@3.25.76/node_modules/abitype": { + "version": "1.0.6", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/wevm" + }, + "peerDependencies": { + "typescript": ">=5.0.4", + "zod": "^3 >=3.22.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + }, + "zod": { + "optional": true + } + } + }, + "../node_modules/.pnpm/abitype@1.0.8_typescript@5.9.3_zod@4.4.3/node_modules/abitype": { + "version": "1.0.8", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/wevm" + }, + "peerDependencies": { + "typescript": ">=5.0.4", + "zod": "^3 >=3.22.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + }, + "zod": { + "optional": true + } + } + }, + "../node_modules/.pnpm/abitype@1.2.3_typescript@5.9.3_zod@3.22.4/node_modules/abitype": { + "version": "1.2.3", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/wevm" + }, + "peerDependencies": { + "typescript": ">=5.0.4", + "zod": "^3.22.0 || ^4.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + }, + "zod": { + "optional": true + } + } + }, + "../node_modules/.pnpm/abitype@1.2.3_typescript@5.9.3_zod@3.25.76/node_modules/abitype": { + "version": "1.2.3", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/wevm" + }, + "peerDependencies": { + "typescript": ">=5.0.4", + "zod": "^3.22.0 || ^4.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + }, + "zod": { + "optional": true + } + } + }, + "../node_modules/.pnpm/abitype@1.2.3_typescript@5.9.3_zod@4.4.3/node_modules/abitype": { + "version": "1.2.3", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/wevm" + }, + "peerDependencies": { + "typescript": ">=5.0.4", + "zod": "^3.22.0 || ^4.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + }, + "zod": { + "optional": true + } + } + }, + "../node_modules/.pnpm/abitype@1.3.0_typescript@5.9.3_zod@4.4.3/node_modules/abitype": { + "version": "1.3.0", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/wevm" + }, + "peerDependencies": { + "typescript": ">=5.0.4", + "zod": "^3.22.0 || ^4.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + }, + "zod": { + "optional": true + } + } + }, + "../node_modules/.pnpm/acorn@8.18.0/node_modules/acorn": { + "version": "8.18.0", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "../node_modules/.pnpm/ansi-regex@5.0.1/node_modules/ansi-regex": { + "version": "5.0.1", + "dev": true, + "license": "MIT", + "devDependencies": { + "ava": "^2.4.0", + "tsd": "^0.9.0", + "xo": "^0.25.3" + }, + "engines": { + "node": ">=8" + } + }, + "../node_modules/.pnpm/ansi-styles@3.2.1": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/ansi-styles@3.2.1/node_modules/ansi-styles": { + "version": "3.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "../node_modules/.pnpm/ansi-styles@3.2.1/node_modules/color-convert": { + "resolved": "../node_modules/.pnpm/color-convert@1.9.3/node_modules/color-convert", + "link": true + }, + "../node_modules/.pnpm/ansi-styles@4.3.0": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/ansi-styles@4.3.0/node_modules/ansi-styles": { + "version": "4.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "../node_modules/.pnpm/ansi-styles@4.3.0/node_modules/color-convert": { + "resolved": "../node_modules/.pnpm/color-convert@2.0.1/node_modules/color-convert", + "link": true + }, + "../node_modules/.pnpm/any-promise@1.3.0/node_modules/any-promise": { + "version": "1.3.0", + "dev": true, + "license": "MIT", + "devDependencies": { + "ava": "^0.14.0", + "bluebird": "^3.0.0", + "es6-promise": "^3.0.0", + "is-promise": "^2.0.0", + "lie": "^3.0.0", + "mocha": "^2.0.0", + "native-promise-only": "^0.8.0", + "phantomjs-prebuilt": "^2.0.0", + "pinkie": "^2.0.0", + "promise": "^7.0.0", + "q": "^1.0.0", + "rsvp": "^3.0.0", + "vow": "^0.4.0", + "when": "^3.0.0", + "zuul": "^3.0.0" + } + }, + "../node_modules/.pnpm/anymatch@3.1.3": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/anymatch@3.1.3/node_modules/anymatch": { + "version": "3.1.3", + "dev": true, + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "../node_modules/.pnpm/anymatch@3.1.3/node_modules/normalize-path": { + "resolved": "../node_modules/.pnpm/normalize-path@3.0.0/node_modules/normalize-path", + "link": true + }, + "../node_modules/.pnpm/anymatch@3.1.3/node_modules/picomatch": { + "resolved": "../node_modules/.pnpm/picomatch@2.3.2/node_modules/picomatch", + "link": true + }, + "../node_modules/.pnpm/array-buffer-byte-length@1.0.2": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/array-buffer-byte-length@1.0.2/node_modules/array-buffer-byte-length": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "is-array-buffer": "^3.0.5" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/.pnpm/array-buffer-byte-length@1.0.2/node_modules/call-bound": { + "resolved": "../node_modules/.pnpm/call-bound@1.0.4/node_modules/call-bound", + "link": true + }, + "../node_modules/.pnpm/array-buffer-byte-length@1.0.2/node_modules/is-array-buffer": { + "resolved": "../node_modules/.pnpm/is-array-buffer@3.0.5/node_modules/is-array-buffer", + "link": true + }, + "../node_modules/.pnpm/arraybuffer.prototype.slice@1.0.4": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/arraybuffer.prototype.slice@1.0.4/node_modules/array-buffer-byte-length": { + "resolved": "../node_modules/.pnpm/array-buffer-byte-length@1.0.2/node_modules/array-buffer-byte-length", + "link": true + }, + "../node_modules/.pnpm/arraybuffer.prototype.slice@1.0.4/node_modules/arraybuffer.prototype.slice": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "is-array-buffer": "^3.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/.pnpm/arraybuffer.prototype.slice@1.0.4/node_modules/call-bind": { + "resolved": "../node_modules/.pnpm/call-bind@1.0.9/node_modules/call-bind", + "link": true + }, + "../node_modules/.pnpm/arraybuffer.prototype.slice@1.0.4/node_modules/define-properties": { + "resolved": "../node_modules/.pnpm/define-properties@1.2.1/node_modules/define-properties", + "link": true + }, + "../node_modules/.pnpm/arraybuffer.prototype.slice@1.0.4/node_modules/es-abstract": { + "resolved": "../node_modules/.pnpm/es-abstract@1.24.2/node_modules/es-abstract", + "link": true + }, + "../node_modules/.pnpm/arraybuffer.prototype.slice@1.0.4/node_modules/es-errors": { + "resolved": "../node_modules/.pnpm/es-errors@1.3.0/node_modules/es-errors", + "link": true + }, + "../node_modules/.pnpm/arraybuffer.prototype.slice@1.0.4/node_modules/get-intrinsic": { + "resolved": "../node_modules/.pnpm/get-intrinsic@1.3.0/node_modules/get-intrinsic", + "link": true + }, + "../node_modules/.pnpm/arraybuffer.prototype.slice@1.0.4/node_modules/is-array-buffer": { + "resolved": "../node_modules/.pnpm/is-array-buffer@3.0.5/node_modules/is-array-buffer", + "link": true + }, + "../node_modules/.pnpm/async-function@1.0.0/node_modules/async-function": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "devDependencies": { + "@arethetypeswrong/cli": "^0.17.3", + "@ljharb/eslint-config": "^21.1.1", + "@ljharb/tsconfig": "^0.2.3", + "@types/semver": "^6.2.7", + "@types/tape": "^5.8.1", + "auto-changelog": "^2.5.0", + "eslint": "=8.8.0", + "evalmd": "^0.0.19", + "get-proto": "^1.0.1", + "in-publish": "^2.0.1", + "npmignore": "^0.3.1", + "nyc": "^10.3.2", + "safe-publish-latest": "^2.0.0", + "semver": "^6.3.1", + "tape": "^5.9.0", + "typescript": "next" + }, + "engines": { + "node": ">= 0.4" + } + }, + "../node_modules/.pnpm/async-mutex@0.2.6": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/async-mutex@0.2.6/node_modules/async-mutex": { + "version": "0.2.6", + "dev": true, + "license": "MIT", + "dependencies": { + "tslib": "^2.0.0" + } + }, + "../node_modules/.pnpm/async-mutex@0.2.6/node_modules/tslib": { + "resolved": "../node_modules/.pnpm/tslib@2.8.1/node_modules/tslib", + "link": true + }, + "../node_modules/.pnpm/asynckit@0.4.0/node_modules/asynckit": { + "version": "0.4.0", + "dev": true, + "license": "MIT", + "devDependencies": { + "browserify": "^13.0.0", + "browserify-istanbul": "^2.0.0", + "coveralls": "^2.11.9", + "eslint": "^2.9.0", + "istanbul": "^0.4.3", + "obake": "^0.1.2", + "phantomjs-prebuilt": "^2.1.7", + "pre-commit": "^1.1.3", + "reamde": "^1.1.0", + "rimraf": "^2.5.2", + "size-table": "^0.2.0", + "tap-spec": "^4.1.1", + "tape": "^4.5.1" + } + }, + "../node_modules/.pnpm/atomic-sleep@1.0.0/node_modules/atomic-sleep": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "devDependencies": { + "standard": "^14.3.1", + "tap": "^14.10.6", + "tape": "^4.13.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "../node_modules/.pnpm/available-typed-arrays@1.0.7": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/available-typed-arrays@1.0.7/node_modules/available-typed-arrays": { + "version": "1.0.7", + "dev": true, + "license": "MIT", + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/.pnpm/available-typed-arrays@1.0.7/node_modules/possible-typed-array-names": { + "resolved": "../node_modules/.pnpm/possible-typed-array-names@1.1.0/node_modules/possible-typed-array-names", + "link": true + }, + "../node_modules/.pnpm/axios-retry@4.5.0_axios@1.16.0": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/axios-retry@4.5.0_axios@1.16.0/node_modules/axios": { + "resolved": "../node_modules/.pnpm/axios@1.16.0/node_modules/axios", + "link": true + }, + "../node_modules/.pnpm/axios-retry@4.5.0_axios@1.16.0/node_modules/axios-retry": { + "version": "4.5.0", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "is-retry-allowed": "^2.2.0" + }, + "peerDependencies": { + "axios": "0.x || 1.x" + } + }, + "../node_modules/.pnpm/axios-retry@4.5.0_axios@1.16.0/node_modules/is-retry-allowed": { + "resolved": "../node_modules/.pnpm/is-retry-allowed@2.2.0/node_modules/is-retry-allowed", + "link": true + }, + "../node_modules/.pnpm/axios@1.16.0": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/axios@1.16.0/node_modules/axios": { + "version": "1.16.0", + "dev": true, + "license": "MIT", + "dependencies": { + "follow-redirects": "^1.16.0", + "form-data": "^4.0.5", + "proxy-from-env": "^2.1.0" + } + }, + "../node_modules/.pnpm/axios@1.16.0/node_modules/follow-redirects": { + "resolved": "../node_modules/.pnpm/follow-redirects@1.16.0/node_modules/follow-redirects", + "link": true + }, + "../node_modules/.pnpm/axios@1.16.0/node_modules/form-data": { + "resolved": "../node_modules/.pnpm/form-data@4.0.6/node_modules/form-data", + "link": true + }, + "../node_modules/.pnpm/axios@1.16.0/node_modules/proxy-from-env": { + "resolved": "../node_modules/.pnpm/proxy-from-env@2.1.0/node_modules/proxy-from-env", + "link": true + }, + "../node_modules/.pnpm/balanced-match@1.0.2/node_modules/balanced-match": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "devDependencies": { + "matcha": "^0.7.0", + "tape": "^4.6.0" + } + }, + "../node_modules/.pnpm/base-x@5.0.1/node_modules/base-x": { + "version": "5.0.1", + "dev": true, + "license": "MIT", + "devDependencies": { + "@types/node": "12.0.10", + "rimraf": "^3.0.2", + "standard": "^17.1.0", + "tape": "^5.3.0", + "typescript": "^5.4.5" + } + }, + "../node_modules/.pnpm/base64-js@1.5.1/node_modules/base64-js": { + "version": "1.5.1", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "devDependencies": { + "babel-minify": "^0.5.1", + "benchmark": "^2.1.4", + "browserify": "^16.3.0", + "standard": "*", + "tape": "4.x" + } + }, + "../node_modules/.pnpm/big.js@6.2.2/node_modules/big.js": { + "version": "6.2.2", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/bigjs" + } + }, + "../node_modules/.pnpm/bn.js@5.2.5/node_modules/bn.js": { + "version": "5.2.5", + "dev": true, + "license": "MIT", + "devDependencies": { + "eslint-plugin-es5": "^1.5.0", + "mocha": "^8.3.0", + "standardx": "^7.0.0" + } + }, + "../node_modules/.pnpm/bowser@2.14.1/node_modules/bowser": { + "version": "2.14.1", + "dev": true, + "license": "MIT", + "devDependencies": { + "@babel/cli": "^7.11.6", + "@babel/core": "^7.8.0", + "@babel/polyfill": "^7.8.3", + "@babel/preset-env": "^7.8.2", + "@babel/register": "^7.8.3", + "ava": "^3.0.0", + "babel-eslint": "^10.0.3", + "babel-loader": "^8.0.6", + "babel-plugin-add-module-exports": "^1.0.2", + "babel-plugin-istanbul": "^6.0.0", + "compression-webpack-plugin": "^4.0.0", + "coveralls": "^3.0.6", + "docdash": "^1.1.1", + "eslint": "^6.5.1", + "eslint-config-airbnb-base": "^13.2.0", + "eslint-plugin-ava": "^10.0.0", + "eslint-plugin-import": "^2.18.2", + "gh-pages": "^3.0.0", + "jsdoc": "^3.6.3", + "nyc": "^15.0.0", + "sinon": "^9.0.0", + "testem": "^3.0.0", + "webpack": "^4.41.0", + "webpack-bundle-analyzer": "^3.5.2", + "webpack-cli": "^3.3.9", + "yamljs": "^0.3.0" + } + }, + "../node_modules/.pnpm/brace-expansion@1.1.18": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/brace-expansion@1.1.18/node_modules/balanced-match": { + "resolved": "../node_modules/.pnpm/balanced-match@1.0.2/node_modules/balanced-match", + "link": true + }, + "../node_modules/.pnpm/brace-expansion@1.1.18/node_modules/brace-expansion": { + "version": "1.1.18", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "../node_modules/.pnpm/brace-expansion@1.1.18/node_modules/concat-map": { + "resolved": "../node_modules/.pnpm/concat-map@0.0.1/node_modules/concat-map", + "link": true + }, + "../node_modules/.pnpm/braces@3.0.3": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/braces@3.0.3/node_modules/braces": { + "version": "3.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "../node_modules/.pnpm/braces@3.0.3/node_modules/fill-range": { + "resolved": "../node_modules/.pnpm/fill-range@7.1.1/node_modules/fill-range", + "link": true + }, + "../node_modules/.pnpm/bs58@6.0.0": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/bs58@6.0.0/node_modules/base-x": { + "resolved": "../node_modules/.pnpm/base-x@5.0.1/node_modules/base-x", + "link": true + }, + "../node_modules/.pnpm/bs58@6.0.0/node_modules/bs58": { + "version": "6.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "base-x": "^5.0.0" + } + }, + "../node_modules/.pnpm/buffer@6.0.3": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/buffer@6.0.3/node_modules/base64-js": { + "resolved": "../node_modules/.pnpm/base64-js@1.5.1/node_modules/base64-js", + "link": true + }, + "../node_modules/.pnpm/buffer@6.0.3/node_modules/buffer": { + "version": "6.0.3", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "../node_modules/.pnpm/buffer@6.0.3/node_modules/ieee754": { + "resolved": "../node_modules/.pnpm/ieee754@1.2.1/node_modules/ieee754", + "link": true + }, + "../node_modules/.pnpm/bufferutil@4.1.0": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/bufferutil@4.1.0/node_modules/bufferutil": { + "version": "4.1.0", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "node-gyp-build": "^4.3.0" + }, + "engines": { + "node": ">=6.14.2" + } + }, + "../node_modules/.pnpm/bufferutil@4.1.0/node_modules/node-gyp-build": { + "resolved": "../node_modules/.pnpm/node-gyp-build@4.8.4/node_modules/node-gyp-build", + "link": true + }, + "../node_modules/.pnpm/bundle-require@5.1.0_esbuild@0.27.7": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/bundle-require@5.1.0_esbuild@0.27.7/node_modules/bundle-require": { + "version": "5.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "load-tsconfig": "^0.2.3" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "peerDependencies": { + "esbuild": ">=0.18" + } + }, + "../node_modules/.pnpm/bundle-require@5.1.0_esbuild@0.27.7/node_modules/esbuild": { + "resolved": "../node_modules/.pnpm/esbuild@0.27.7/node_modules/esbuild", + "link": true + }, + "../node_modules/.pnpm/bundle-require@5.1.0_esbuild@0.27.7/node_modules/load-tsconfig": { + "resolved": "../node_modules/.pnpm/load-tsconfig@0.2.5/node_modules/load-tsconfig", + "link": true + }, + "../node_modules/.pnpm/cac@6.7.14/node_modules/cac": { + "version": "6.7.14", + "dev": true, + "license": "MIT", + "devDependencies": { + "@babel/core": "^7.12.10", + "@babel/plugin-syntax-typescript": "^7.12.1", + "@rollup/plugin-commonjs": "^17.0.0", + "@rollup/plugin-node-resolve": "^11.0.0", + "@types/fs-extra": "^9.0.5", + "@types/jest": "^26.0.19", + "@types/mri": "^1.1.0", + "cz-conventional-changelog": "^2.1.0", + "esbuild": "^0.8.21", + "eslint-config-rem": "^3.0.0", + "execa": "^5.0.0", + "fs-extra": "^9.0.1", + "globby": "^11.0.1", + "husky": "^1.2.0", + "jest": "^24.9.0", + "lint-staged": "^8.1.0", + "markdown-toc": "^1.2.0", + "mri": "^1.1.6", + "prettier": "^2.2.1", + "rollup": "^2.34.2", + "rollup-plugin-dts": "^2.0.1", + "rollup-plugin-esbuild": "^2.6.1", + "semantic-release": "^17.3.0", + "sucrase": "^3.16.0", + "ts-jest": "^26.4.4", + "ts-node": "^9.1.1", + "typedoc": "^0.19.2", + "typescript": "^4.1.2" + }, + "engines": { + "node": ">=8" + } + }, + "../node_modules/.pnpm/call-bind-apply-helpers@1.0.2": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/call-bind-apply-helpers@1.0.2/node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "../node_modules/.pnpm/call-bind-apply-helpers@1.0.2/node_modules/es-errors": { + "resolved": "../node_modules/.pnpm/es-errors@1.3.0/node_modules/es-errors", + "link": true + }, + "../node_modules/.pnpm/call-bind-apply-helpers@1.0.2/node_modules/function-bind": { + "resolved": "../node_modules/.pnpm/function-bind@1.1.2/node_modules/function-bind", + "link": true + }, + "../node_modules/.pnpm/call-bind@1.0.9": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/call-bind@1.0.9/node_modules/call-bind": { + "version": "1.0.9", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "get-intrinsic": "^1.3.0", + "set-function-length": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/.pnpm/call-bind@1.0.9/node_modules/call-bind-apply-helpers": { + "resolved": "../node_modules/.pnpm/call-bind-apply-helpers@1.0.2/node_modules/call-bind-apply-helpers", + "link": true + }, + "../node_modules/.pnpm/call-bind@1.0.9/node_modules/es-define-property": { + "resolved": "../node_modules/.pnpm/es-define-property@1.0.1/node_modules/es-define-property", + "link": true + }, + "../node_modules/.pnpm/call-bind@1.0.9/node_modules/get-intrinsic": { + "resolved": "../node_modules/.pnpm/get-intrinsic@1.3.0/node_modules/get-intrinsic", + "link": true + }, + "../node_modules/.pnpm/call-bind@1.0.9/node_modules/set-function-length": { + "resolved": "../node_modules/.pnpm/set-function-length@1.2.2/node_modules/set-function-length", + "link": true + }, + "../node_modules/.pnpm/call-bound@1.0.4": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/call-bound@1.0.4/node_modules/call-bind-apply-helpers": { + "resolved": "../node_modules/.pnpm/call-bind-apply-helpers@1.0.2/node_modules/call-bind-apply-helpers", + "link": true + }, + "../node_modules/.pnpm/call-bound@1.0.4/node_modules/call-bound": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/.pnpm/call-bound@1.0.4/node_modules/get-intrinsic": { + "resolved": "../node_modules/.pnpm/get-intrinsic@1.3.0/node_modules/get-intrinsic", + "link": true + }, + "../node_modules/.pnpm/camelcase@5.3.1/node_modules/camelcase": { + "version": "5.3.1", + "dev": true, + "license": "MIT", + "devDependencies": { + "ava": "^1.4.1", + "tsd": "^0.7.1", + "xo": "^0.24.0" + }, + "engines": { + "node": ">=6" + } + }, + "../node_modules/.pnpm/chalk@2.4.2": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/chalk@2.4.2/node_modules/ansi-styles": { + "resolved": "../node_modules/.pnpm/ansi-styles@3.2.1/node_modules/ansi-styles", + "link": true + }, + "../node_modules/.pnpm/chalk@2.4.2/node_modules/chalk": { + "version": "2.4.2", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "../node_modules/.pnpm/chalk@2.4.2/node_modules/escape-string-regexp": { + "resolved": "../node_modules/.pnpm/escape-string-regexp@1.0.5/node_modules/escape-string-regexp", + "link": true + }, + "../node_modules/.pnpm/chalk@2.4.2/node_modules/supports-color": { + "resolved": "../node_modules/.pnpm/supports-color@5.5.0/node_modules/supports-color", + "link": true + }, + "../node_modules/.pnpm/chalk@5.6.2/node_modules/chalk": { + "version": "5.6.2", + "dev": true, + "license": "MIT", + "devDependencies": { + "@types/node": "^16.11.10", + "ava": "^3.15.0", + "c8": "^7.10.0", + "color-convert": "^2.0.1", + "execa": "^6.0.0", + "log-update": "^5.0.0", + "matcha": "^0.7.0", + "tsd": "^0.19.0", + "xo": "^0.57.0", + "yoctodelay": "^2.0.0" + }, + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "../node_modules/.pnpm/charenc@0.0.2/node_modules/charenc": { + "version": "0.0.2", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": "*" + } + }, + "../node_modules/.pnpm/chokidar@4.0.3": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/chokidar@4.0.3/node_modules/chokidar": { + "version": "4.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "readdirp": "^4.0.1" + }, + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "../node_modules/.pnpm/chokidar@4.0.3/node_modules/readdirp": { + "resolved": "../node_modules/.pnpm/readdirp@4.1.2/node_modules/readdirp", + "link": true + }, + "../node_modules/.pnpm/chokidar@5.0.0": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/chokidar@5.0.0/node_modules/chokidar": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "readdirp": "^5.0.0" + }, + "engines": { + "node": ">= 20.19.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "../node_modules/.pnpm/chokidar@5.0.0/node_modules/readdirp": { + "resolved": "../node_modules/.pnpm/readdirp@5.1.1/node_modules/readdirp", + "link": true + }, + "../node_modules/.pnpm/cliui@6.0.0": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/cliui@6.0.0/node_modules/cliui": { + "version": "6.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "../node_modules/.pnpm/cliui@6.0.0/node_modules/string-width": { + "resolved": "../node_modules/.pnpm/string-width@4.2.3/node_modules/string-width", + "link": true + }, + "../node_modules/.pnpm/cliui@6.0.0/node_modules/strip-ansi": { + "resolved": "../node_modules/.pnpm/strip-ansi@6.0.1/node_modules/strip-ansi", + "link": true + }, + "../node_modules/.pnpm/cliui@6.0.0/node_modules/wrap-ansi": { + "resolved": "../node_modules/.pnpm/wrap-ansi@6.2.0/node_modules/wrap-ansi", + "link": true + }, + "../node_modules/.pnpm/clsx@1.2.1/node_modules/clsx": { + "version": "1.2.1", + "dev": true, + "license": "MIT", + "devDependencies": { + "esm": "3.2.25", + "terser": "4.8.0", + "uvu": "0.5.4" + }, + "engines": { + "node": ">=6" + } + }, + "../node_modules/.pnpm/clsx@2.1.1/node_modules/clsx": { + "version": "2.1.1", + "license": "MIT", + "devDependencies": { + "esm": "3.2.25", + "terser": "4.8.0", + "uvu": "0.5.4" + }, + "engines": { + "node": ">=6" + } + }, + "../node_modules/.pnpm/color-convert@1.9.3": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/color-convert@1.9.3/node_modules/color-convert": { + "version": "1.9.3", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "../node_modules/.pnpm/color-convert@1.9.3/node_modules/color-name": { + "resolved": "../node_modules/.pnpm/color-name@1.1.3/node_modules/color-name", + "link": true + }, + "../node_modules/.pnpm/color-convert@2.0.1": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/color-convert@2.0.1/node_modules/color-convert": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "../node_modules/.pnpm/color-convert@2.0.1/node_modules/color-name": { + "resolved": "../node_modules/.pnpm/color-name@1.1.4/node_modules/color-name", + "link": true + }, + "../node_modules/.pnpm/color-name@1.1.3/node_modules/color-name": { + "version": "1.1.3", + "dev": true, + "license": "MIT" + }, + "../node_modules/.pnpm/color-name@1.1.4/node_modules/color-name": { + "version": "1.1.4", + "dev": true, + "license": "MIT" + }, + "../node_modules/.pnpm/combined-stream@1.0.8": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/combined-stream@1.0.8/node_modules/combined-stream": { + "version": "1.0.8", + "dev": true, + "license": "MIT", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "../node_modules/.pnpm/combined-stream@1.0.8/node_modules/delayed-stream": { + "resolved": "../node_modules/.pnpm/delayed-stream@1.0.0/node_modules/delayed-stream", + "link": true + }, + "../node_modules/.pnpm/commander@14.0.2/node_modules/commander": { + "version": "14.0.2", + "dev": true, + "license": "MIT", + "devDependencies": { + "@eslint/js": "^9.4.0", + "@types/jest": "^30.0.0", + "@types/node": "^22.7.4", + "eslint": "^9.17.0", + "eslint-config-prettier": "^10.0.1", + "eslint-plugin-jest": "^29.0.1", + "globals": "^16.0.0", + "jest": "^30.0.3", + "prettier": "^3.2.5", + "ts-jest": "^29.0.3", + "tsd": "^0.33.0", + "typescript": "^5.0.4", + "typescript-eslint": "^8.12.2" + }, + "engines": { + "node": ">=20" + } + }, + "../node_modules/.pnpm/commander@4.1.1/node_modules/commander": { + "version": "4.1.1", + "dev": true, + "license": "MIT", + "devDependencies": { + "@types/jest": "^24.0.23", + "@types/node": "^12.12.11", + "eslint": "^6.7.0", + "eslint-plugin-jest": "^22.21.0", + "jest": "^24.8.0", + "standard": "^14.3.1", + "typescript": "^3.7.2" + }, + "engines": { + "node": ">= 6" + } + }, + "../node_modules/.pnpm/concat-map@0.0.1/node_modules/concat-map": { + "version": "0.0.1", + "dev": true, + "license": "MIT", + "devDependencies": { + "tape": "~2.4.0" + } + }, + "../node_modules/.pnpm/confbox@0.1.8/node_modules/confbox": { + "version": "0.1.8", + "dev": true, + "license": "MIT", + "devDependencies": { + "@types/js-yaml": "^4.0.9", + "@types/node": "^22.7.4", + "@vitest/coverage-v8": "^2.1.2", + "automd": "^0.3.10", + "changelogen": "^0.5.7", + "detect-indent": "^7.0.1", + "eslint": "^9.12.0", + "eslint-config-unjs": "^0.4.1", + "jiti": "^2.3.1", + "js-toml": "^1.0.0", + "js-yaml": "^4.1.0", + "json5": "^2.2.3", + "jsonc-parser": "^3.3.1", + "mitata": "^1.0.10", + "prettier": "^3.3.3", + "smol-toml": "^1.3.0", + "toml": "^3.0.0", + "typescript": "^5.6.2", + "unbuild": "^2.0.0", + "vitest": "^2.1.2", + "yaml": "^2.5.1" + } + }, + "../node_modules/.pnpm/consola@3.4.2/node_modules/consola": { + "version": "3.4.2", + "dev": true, + "license": "MIT", + "devDependencies": { + "@clack/prompts": "^0.10.0", + "@types/node": "^22.13.10", + "@vitest/coverage-v8": "^3.0.9", + "changelogen": "^0.6.1", + "defu": "^6.1.4", + "eslint": "^9.22.0", + "eslint-config-unjs": "^0.4.2", + "is-unicode-supported": "^2.1.0", + "prettier": "^3.5.3", + "sentencer": "^0.2.1", + "std-env": "^3.8.1", + "string-width": "^7.2.0", + "typescript": "^5.8.2", + "unbuild": "^3.5.0", + "vitest": "^3.0.9" + }, + "engines": { + "node": "^14.18.0 || >=16.10.0" + } + }, + "../node_modules/.pnpm/cookie-es@1.2.3/node_modules/cookie-es": { + "version": "1.2.3", + "dev": true, + "license": "MIT", + "devDependencies": { + "@vitest/coverage-v8": "^2.0.3", + "automd": "^0.3.8", + "changelogen": "^0.5.5", + "eslint": "^9.7.0", + "eslint-config-unjs": "^0.3.2", + "prettier": "^3.3.3", + "typescript": "^5.5.3", + "unbuild": "^2.0.0", + "vitest": "^2.0.3" + } + }, + "../node_modules/.pnpm/core-util-is@1.0.3/node_modules/core-util-is": { + "version": "1.0.3", + "dev": true, + "license": "MIT", + "devDependencies": { + "tap": "^15.0.9" + } + }, + "../node_modules/.pnpm/crc-32@1.2.2/node_modules/crc-32": { + "version": "1.2.2", + "dev": true, + "license": "Apache-2.0", + "bin": { + "crc32": "bin/crc32.njs" + }, + "devDependencies": { + "@sheetjs/uglify-js": "~2.7.3", + "@types/node": "^8.0.7", + "blanket": "~1.2.3", + "codepage": "~1.10.0", + "dtslint": "^0.1.2", + "exit-on-epipe": "~1.0.1", + "mocha": "~2.5.3", + "printj": "~1.3.1", + "typescript": "2.2.0" + }, + "engines": { + "node": ">=0.8" + } + }, + "../node_modules/.pnpm/cross-fetch@3.2.0": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/cross-fetch@3.2.0/node_modules/cross-fetch": { + "version": "3.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "node-fetch": "^2.7.0" + } + }, + "../node_modules/.pnpm/cross-fetch@3.2.0/node_modules/node-fetch": { + "resolved": "../node_modules/.pnpm/node-fetch@2.7.0/node_modules/node-fetch", + "link": true + }, + "../node_modules/.pnpm/cross-fetch@4.1.0": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/cross-fetch@4.1.0/node_modules/cross-fetch": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "node-fetch": "^2.7.0" + } + }, + "../node_modules/.pnpm/cross-fetch@4.1.0/node_modules/node-fetch": { + "resolved": "../node_modules/.pnpm/node-fetch@2.7.0/node_modules/node-fetch", + "link": true + }, + "../node_modules/.pnpm/cross-spawn@6.0.6": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/cross-spawn@6.0.6/node_modules/cross-spawn": { + "version": "6.0.6", + "dev": true, + "license": "MIT", + "dependencies": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "engines": { + "node": ">=4.8" + } + }, + "../node_modules/.pnpm/cross-spawn@6.0.6/node_modules/nice-try": { + "resolved": "../node_modules/.pnpm/nice-try@1.0.5/node_modules/nice-try", + "link": true + }, + "../node_modules/.pnpm/cross-spawn@6.0.6/node_modules/path-key": { + "resolved": "../node_modules/.pnpm/path-key@2.0.1/node_modules/path-key", + "link": true + }, + "../node_modules/.pnpm/cross-spawn@6.0.6/node_modules/semver": { + "resolved": "../node_modules/.pnpm/semver@5.7.2/node_modules/semver", + "link": true + }, + "../node_modules/.pnpm/cross-spawn@6.0.6/node_modules/shebang-command": { + "resolved": "../node_modules/.pnpm/shebang-command@1.2.0/node_modules/shebang-command", + "link": true + }, + "../node_modules/.pnpm/cross-spawn@6.0.6/node_modules/which": { + "resolved": "../node_modules/.pnpm/which@1.3.1/node_modules/which", + "link": true + }, + "../node_modules/.pnpm/crossws@0.3.5": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/crossws@0.3.5/node_modules/crossws": { + "version": "0.3.5", + "dev": true, + "license": "MIT", + "dependencies": { + "uncrypto": "^0.1.3" + } + }, + "../node_modules/.pnpm/crossws@0.3.5/node_modules/uncrypto": { + "resolved": "../node_modules/.pnpm/uncrypto@0.1.3/node_modules/uncrypto", + "link": true + }, + "../node_modules/.pnpm/crypt@0.0.2/node_modules/crypt": { + "version": "0.0.2", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": "*" + } + }, + "../node_modules/.pnpm/csstype@3.2.3/node_modules/csstype": { + "version": "3.2.3", + "dev": true, + "license": "MIT", + "devDependencies": { + "@babel/core": "^7.28.5", + "@babel/preset-env": "^7.28.5", + "@babel/preset-typescript": "^7.28.5", + "@eslint/js": "^9.39.1", + "@mdn/browser-compat-data": "7.1.21", + "@tsconfig/node24": "^24.0.2", + "@types/chokidar": "^2.1.7", + "@types/css-tree": "^2.3.11", + "@types/jest": "^30.0.0", + "@types/jsdom": "^27.0.0", + "@types/node": "^24.10.1", + "@types/prettier": "^3.0.0", + "@types/turndown": "^5.0.6", + "babel-jest": "^30.2.0", + "chalk": "^5.6.2", + "chokidar": "^4.0.3", + "css-tree": "^3.1.0", + "eslint-config-prettier": "^10.1.8", + "eslint-plugin-prettier": "^5.5.4", + "flow-bin": "^0.291.0", + "jest": "^30.2.0", + "jsdom": "^27.2.0", + "mdn-data": "2.25.0", + "prettier": "^3.6.2", + "release-it": "^19.0.6", + "tsx": "^4.20.6", + "turndown": "^7.2.2", + "typescript": "~5.9.3", + "typescript-eslint": "^8.46.4" + } + }, + "../node_modules/.pnpm/data-view-buffer@1.0.2": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/data-view-buffer@1.0.2/node_modules/call-bound": { + "resolved": "../node_modules/.pnpm/call-bound@1.0.4/node_modules/call-bound", + "link": true + }, + "../node_modules/.pnpm/data-view-buffer@1.0.2/node_modules/data-view-buffer": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/.pnpm/data-view-buffer@1.0.2/node_modules/es-errors": { + "resolved": "../node_modules/.pnpm/es-errors@1.3.0/node_modules/es-errors", + "link": true + }, + "../node_modules/.pnpm/data-view-buffer@1.0.2/node_modules/is-data-view": { + "resolved": "../node_modules/.pnpm/is-data-view@1.0.2/node_modules/is-data-view", + "link": true + }, + "../node_modules/.pnpm/data-view-byte-length@1.0.2": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/data-view-byte-length@1.0.2/node_modules/call-bound": { + "resolved": "../node_modules/.pnpm/call-bound@1.0.4/node_modules/call-bound", + "link": true + }, + "../node_modules/.pnpm/data-view-byte-length@1.0.2/node_modules/data-view-byte-length": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/inspect-js" + } + }, + "../node_modules/.pnpm/data-view-byte-length@1.0.2/node_modules/es-errors": { + "resolved": "../node_modules/.pnpm/es-errors@1.3.0/node_modules/es-errors", + "link": true + }, + "../node_modules/.pnpm/data-view-byte-length@1.0.2/node_modules/is-data-view": { + "resolved": "../node_modules/.pnpm/is-data-view@1.0.2/node_modules/is-data-view", + "link": true + }, + "../node_modules/.pnpm/data-view-byte-offset@1.0.1": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/data-view-byte-offset@1.0.1/node_modules/call-bound": { + "resolved": "../node_modules/.pnpm/call-bound@1.0.4/node_modules/call-bound", + "link": true + }, + "../node_modules/.pnpm/data-view-byte-offset@1.0.1/node_modules/data-view-byte-offset": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/.pnpm/data-view-byte-offset@1.0.1/node_modules/es-errors": { + "resolved": "../node_modules/.pnpm/es-errors@1.3.0/node_modules/es-errors", + "link": true + }, + "../node_modules/.pnpm/data-view-byte-offset@1.0.1/node_modules/is-data-view": { + "resolved": "../node_modules/.pnpm/is-data-view@1.0.2/node_modules/is-data-view", + "link": true + }, + "../node_modules/.pnpm/date-fns@2.30.0": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/date-fns@2.30.0/node_modules/@babel/runtime": { + "resolved": "../node_modules/.pnpm/@babel+runtime@7.29.7/node_modules/@babel/runtime", + "link": true + }, + "../node_modules/.pnpm/date-fns@2.30.0/node_modules/date-fns": { + "version": "2.30.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.21.0" + }, + "engines": { + "node": ">=0.11" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/date-fns" + } + }, + "../node_modules/.pnpm/dayjs@1.11.13/node_modules/dayjs": { + "version": "1.11.13", + "dev": true, + "license": "MIT", + "devDependencies": { + "@babel/cli": "^7.0.0-beta.44", + "@babel/core": "^7.0.0-beta.44", + "@babel/node": "^7.0.0-beta.44", + "@babel/preset-env": "^7.0.0-beta.44", + "babel-core": "^7.0.0-bridge.0", + "babel-jest": "^22.4.3", + "babel-plugin-external-helpers": "^6.22.0", + "cross-env": "^5.1.6", + "eslint": "^4.19.1", + "eslint-config-airbnb-base": "^12.1.0", + "eslint-plugin-import": "^2.10.0", + "eslint-plugin-jest": "^21.15.0", + "gzip-size-cli": "^2.1.0", + "jasmine-core": "^2.99.1", + "jest": "^22.4.3", + "karma": "^2.0.2", + "karma-jasmine": "^1.1.2", + "karma-sauce-launcher": "^1.1.0", + "mockdate": "^2.0.2", + "moment": "2.29.2", + "moment-timezone": "0.5.31", + "ncp": "^2.0.0", + "pre-commit": "^1.2.2", + "prettier": "^1.16.1", + "rollup": "^2.45.1", + "rollup-plugin-babel": "^4.4.0", + "rollup-plugin-terser": "^7.0.2", + "size-limit": "^0.18.0", + "typescript": "^2.8.3" + } + }, + "../node_modules/.pnpm/debug@4.3.4": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/debug@4.3.4/node_modules/debug": { + "version": "4.3.4", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "../node_modules/.pnpm/debug@4.3.4/node_modules/ms": { + "resolved": "../node_modules/.pnpm/ms@2.1.2/node_modules/ms", + "link": true + }, + "../node_modules/.pnpm/debug@4.4.3": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/debug@4.4.3/node_modules/debug": { + "version": "4.4.3", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "../node_modules/.pnpm/debug@4.4.3/node_modules/ms": { + "resolved": "../node_modules/.pnpm/ms@2.1.3/node_modules/ms", + "link": true + }, + "../node_modules/.pnpm/decamelize@1.2.0/node_modules/decamelize": { + "version": "1.2.0", + "dev": true, + "license": "MIT", + "devDependencies": { + "ava": "*", + "xo": "*" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "../node_modules/.pnpm/decode-uri-component@0.2.2/node_modules/decode-uri-component": { + "version": "0.2.2", + "dev": true, + "license": "MIT", + "devDependencies": { + "ava": "^0.17.0", + "coveralls": "^2.13.1", + "nyc": "^10.3.2", + "xo": "^0.16.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "../node_modules/.pnpm/define-data-property@1.1.4": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/define-data-property@1.1.4/node_modules/define-data-property": { + "version": "1.1.4", + "dev": true, + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/.pnpm/define-data-property@1.1.4/node_modules/es-define-property": { + "resolved": "../node_modules/.pnpm/es-define-property@1.0.1/node_modules/es-define-property", + "link": true + }, + "../node_modules/.pnpm/define-data-property@1.1.4/node_modules/es-errors": { + "resolved": "../node_modules/.pnpm/es-errors@1.3.0/node_modules/es-errors", + "link": true + }, + "../node_modules/.pnpm/define-data-property@1.1.4/node_modules/gopd": { + "resolved": "../node_modules/.pnpm/gopd@1.2.0/node_modules/gopd", + "link": true + }, + "../node_modules/.pnpm/define-properties@1.2.1": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/define-properties@1.2.1/node_modules/define-data-property": { + "resolved": "../node_modules/.pnpm/define-data-property@1.1.4/node_modules/define-data-property", + "link": true + }, + "../node_modules/.pnpm/define-properties@1.2.1/node_modules/define-properties": { + "version": "1.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/.pnpm/define-properties@1.2.1/node_modules/has-property-descriptors": { + "resolved": "../node_modules/.pnpm/has-property-descriptors@1.0.2/node_modules/has-property-descriptors", + "link": true + }, + "../node_modules/.pnpm/define-properties@1.2.1/node_modules/object-keys": { + "resolved": "../node_modules/.pnpm/object-keys@1.1.1/node_modules/object-keys", + "link": true + }, + "../node_modules/.pnpm/defu@6.1.7/node_modules/defu": { + "version": "6.1.7", + "dev": true, + "license": "MIT", + "devDependencies": { + "@types/node": "^25.5.0", + "@typescript/native-preview": "7.0.0-dev.20260401.1", + "@vitest/coverage-v8": "^4.1.2", + "changelogen": "^0.6.2", + "eslint-config-unjs": "^0.6.2", + "expect-type": "^1.3.0", + "oxfmt": "^0.43.0", + "oxlint": "^1.58.0", + "typescript": "^6.0.2", + "unbuild": "^3.6.1", + "vitest": "^4.1.2" + } + }, + "../node_modules/.pnpm/delayed-stream@1.0.0/node_modules/delayed-stream": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "devDependencies": { + "fake": "0.2.0", + "far": "0.0.1" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "../node_modules/.pnpm/derive-valtio@0.1.0_valtio@1.13.2_@types+react@18.3.31_react@18.3.1_": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/derive-valtio@0.1.0_valtio@1.13.2_@types+react@18.3.31_react@18.3.1_/node_modules/derive-valtio": { + "version": "0.1.0", + "dev": true, + "license": "MIT", + "peerDependencies": { + "valtio": "*" + } + }, + "../node_modules/.pnpm/derive-valtio@0.1.0_valtio@1.13.2_@types+react@18.3.31_react@18.3.1_/node_modules/valtio": { + "resolved": "../node_modules/.pnpm/valtio@1.13.2_@types+react@18.3.31_react@18.3.1/node_modules/valtio", + "link": true + }, + "../node_modules/.pnpm/destr@2.0.5/node_modules/destr": { + "version": "2.0.5", + "dev": true, + "license": "MIT", + "devDependencies": { + "@hapi/bourne": "^3.0.0", + "@vitest/coverage-v8": "^3.1.1", + "changelogen": "^0.6.1", + "eslint": "^9.23.0", + "eslint-config-unjs": "^0.4.2", + "mitata": "^1.0.34", + "prettier": "^3.5.3", + "secure-json-parse": "^4.0.0", + "typescript": "^5.8.2", + "unbuild": "~3.4", + "vitest": "^3.1.1" + } + }, + "../node_modules/.pnpm/detect-browser@5.3.0/node_modules/detect-browser": { + "version": "5.3.0", + "dev": true, + "license": "MIT", + "devDependencies": { + "@types/node": "^13.9.1", + "embellish-readme": "^1.7.2", + "npm-run-all": "^4.1.5", + "prettier": "^1.18.2", + "rimraf": "^3.0.2", + "semver": "^7.1.3", + "tape": "^4.11.0", + "tslint": "^6.1.3", + "typescript": "^4.4.3" + } + }, + "../node_modules/.pnpm/detect-libc@1.0.3/node_modules/detect-libc": { + "version": "1.0.3", + "dev": true, + "license": "Apache-2.0", + "bin": { + "detect-libc": "bin/detect-libc.js" + }, + "devDependencies": { + "ava": "^0.23.0", + "nyc": "^11.3.0", + "proxyquire": "^1.8.0", + "semistandard": "^11.0.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "../node_modules/.pnpm/detect-libc@2.1.2/node_modules/detect-libc": { + "version": "2.1.2", + "dev": true, + "license": "Apache-2.0", + "devDependencies": { + "ava": "^2.4.0", + "benchmark": "^2.1.4", + "conventional-changelog-cli": "^5.0.0", + "eslint-config-standard": "^13.0.1", + "nyc": "^15.1.0", + "proxyquire": "^2.1.3", + "semistandard": "^14.2.3" + }, + "engines": { + "node": ">=8" + } + }, + "../node_modules/.pnpm/dijkstrajs@1.0.3/node_modules/dijkstrajs": { + "version": "1.0.3", + "dev": true, + "license": "MIT", + "devDependencies": { + "expect.js": "^0.3.1", + "jshint": "^2.13.6", + "mocha": "^10.2.0" + } + }, + "../node_modules/.pnpm/dunder-proto@1.0.1": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/dunder-proto@1.0.1/node_modules/call-bind-apply-helpers": { + "resolved": "../node_modules/.pnpm/call-bind-apply-helpers@1.0.2/node_modules/call-bind-apply-helpers", + "link": true + }, + "../node_modules/.pnpm/dunder-proto@1.0.1/node_modules/dunder-proto": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "../node_modules/.pnpm/dunder-proto@1.0.1/node_modules/es-errors": { + "resolved": "../node_modules/.pnpm/es-errors@1.3.0/node_modules/es-errors", + "link": true + }, + "../node_modules/.pnpm/dunder-proto@1.0.1/node_modules/gopd": { + "resolved": "../node_modules/.pnpm/gopd@1.2.0/node_modules/gopd", + "link": true + }, + "../node_modules/.pnpm/duplexify@4.1.3": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/duplexify@4.1.3/node_modules/duplexify": { + "version": "4.1.3", + "dev": true, + "license": "MIT", + "dependencies": { + "end-of-stream": "^1.4.1", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1", + "stream-shift": "^1.0.2" + } + }, + "../node_modules/.pnpm/duplexify@4.1.3/node_modules/end-of-stream": { + "resolved": "../node_modules/.pnpm/end-of-stream@1.4.5/node_modules/end-of-stream", + "link": true + }, + "../node_modules/.pnpm/duplexify@4.1.3/node_modules/inherits": { + "resolved": "../node_modules/.pnpm/inherits@2.0.4/node_modules/inherits", + "link": true + }, + "../node_modules/.pnpm/duplexify@4.1.3/node_modules/readable-stream": { + "resolved": "../node_modules/.pnpm/readable-stream@3.6.2/node_modules/readable-stream", + "link": true + }, + "../node_modules/.pnpm/duplexify@4.1.3/node_modules/stream-shift": { + "resolved": "../node_modules/.pnpm/stream-shift@1.0.3/node_modules/stream-shift", + "link": true + }, + "../node_modules/.pnpm/eciesjs@0.4.18": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/eciesjs@0.4.18/node_modules/@ecies/ciphers": { + "resolved": "../node_modules/.pnpm/@ecies+ciphers@0.2.6_@noble+ciphers@1.3.0/node_modules/@ecies/ciphers", + "link": true + }, + "../node_modules/.pnpm/eciesjs@0.4.18/node_modules/@noble/ciphers": { + "resolved": "../node_modules/.pnpm/@noble+ciphers@1.3.0/node_modules/@noble/ciphers", + "link": true + }, + "../node_modules/.pnpm/eciesjs@0.4.18/node_modules/@noble/curves": { + "resolved": "../node_modules/.pnpm/@noble+curves@1.9.7/node_modules/@noble/curves", + "link": true + }, + "../node_modules/.pnpm/eciesjs@0.4.18/node_modules/@noble/hashes": { + "resolved": "../node_modules/.pnpm/@noble+hashes@1.8.0/node_modules/@noble/hashes", + "link": true + }, + "../node_modules/.pnpm/eciesjs@0.4.18/node_modules/eciesjs": { + "version": "0.4.18", + "dev": true, + "license": "MIT", + "dependencies": { + "@ecies/ciphers": "^0.2.5", + "@noble/ciphers": "^1.3.0", + "@noble/curves": "^1.9.7", + "@noble/hashes": "^1.8.0" + }, + "engines": { + "bun": ">=1", + "deno": ">=2", + "node": ">=16" + } + }, + "../node_modules/.pnpm/emoji-regex@8.0.0/node_modules/emoji-regex": { + "version": "8.0.0", + "dev": true, + "license": "MIT", + "devDependencies": { + "@babel/cli": "^7.2.3", + "@babel/core": "^7.3.4", + "@babel/plugin-proposal-unicode-property-regex": "^7.2.0", + "@babel/preset-env": "^7.3.4", + "mocha": "^6.0.2", + "regexgen": "^1.3.0", + "unicode-12.0.0": "^0.7.9" + } + }, + "../node_modules/.pnpm/encode-utf8@1.0.3/node_modules/encode-utf8": { + "version": "1.0.3", + "dev": true, + "license": "MIT", + "devDependencies": { + "mocha": "^6.2.2", + "standard": "^14.3.1" + } + }, + "../node_modules/.pnpm/end-of-stream@1.4.5": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/end-of-stream@1.4.5/node_modules/end-of-stream": { + "version": "1.4.5", + "dev": true, + "license": "MIT", + "dependencies": { + "once": "^1.4.0" + } + }, + "../node_modules/.pnpm/end-of-stream@1.4.5/node_modules/once": { + "resolved": "../node_modules/.pnpm/once@1.4.0/node_modules/once", + "link": true + }, + "../node_modules/.pnpm/engine.io-client@6.6.6_bufferutil@4.1.0_utf-8-validate@5.0.10": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/engine.io-client@6.6.6_bufferutil@4.1.0_utf-8-validate@5.0.10/node_modules/@socket.io/component-emitter": { + "resolved": "../node_modules/.pnpm/@socket.io+component-emitter@3.1.2/node_modules/@socket.io/component-emitter", + "link": true + }, + "../node_modules/.pnpm/engine.io-client@6.6.6_bufferutil@4.1.0_utf-8-validate@5.0.10/node_modules/debug": { + "resolved": "../node_modules/.pnpm/debug@4.4.3/node_modules/debug", + "link": true + }, + "../node_modules/.pnpm/engine.io-client@6.6.6_bufferutil@4.1.0_utf-8-validate@5.0.10/node_modules/engine.io-client": { + "version": "6.6.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@socket.io/component-emitter": "~3.1.0", + "debug": "~4.4.1", + "engine.io-parser": "~5.2.1", + "ws": "~8.21.0", + "xmlhttprequest-ssl": "~2.1.1" + } + }, + "../node_modules/.pnpm/engine.io-client@6.6.6_bufferutil@4.1.0_utf-8-validate@5.0.10/node_modules/engine.io-parser": { + "resolved": "../node_modules/.pnpm/engine.io-parser@5.2.3/node_modules/engine.io-parser", + "link": true + }, + "../node_modules/.pnpm/engine.io-client@6.6.6_bufferutil@4.1.0_utf-8-validate@5.0.10/node_modules/ws": { + "resolved": "../node_modules/.pnpm/ws@8.21.3_bufferutil@4.1.0_utf-8-validate@5.0.10/node_modules/ws", + "link": true + }, + "../node_modules/.pnpm/engine.io-client@6.6.6_bufferutil@4.1.0_utf-8-validate@5.0.10/node_modules/xmlhttprequest-ssl": { + "resolved": "../node_modules/.pnpm/xmlhttprequest-ssl@2.1.2/node_modules/xmlhttprequest-ssl", + "link": true + }, + "../node_modules/.pnpm/engine.io-parser@5.2.3/node_modules/engine.io-parser": { + "version": "5.2.3", + "dev": true, + "license": "MIT", + "devDependencies": { + "prettier": "^3.3.2" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "../node_modules/.pnpm/enhanced-resolve@5.24.5": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/enhanced-resolve@5.24.5/node_modules/enhanced-resolve": { + "version": "5.24.5", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.3.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "../node_modules/.pnpm/enhanced-resolve@5.24.5/node_modules/graceful-fs": { + "resolved": "../node_modules/.pnpm/graceful-fs@4.2.11/node_modules/graceful-fs", + "link": true + }, + "../node_modules/.pnpm/enhanced-resolve@5.24.5/node_modules/tapable": { + "resolved": "../node_modules/.pnpm/tapable@2.3.3/node_modules/tapable", + "link": true + }, + "../node_modules/.pnpm/error-ex@1.3.4": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/error-ex@1.3.4/node_modules/error-ex": { + "version": "1.3.4", + "dev": true, + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "../node_modules/.pnpm/error-ex@1.3.4/node_modules/is-arrayish": { + "resolved": "../node_modules/.pnpm/is-arrayish@0.2.1/node_modules/is-arrayish", + "link": true + }, + "../node_modules/.pnpm/es-abstract-get@1.0.0": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/es-abstract-get@1.0.0/node_modules/es-abstract-get": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.2", + "is-callable": "^1.2.7", + "object-inspect": "^1.13.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/.pnpm/es-abstract-get@1.0.0/node_modules/es-errors": { + "resolved": "../node_modules/.pnpm/es-errors@1.3.0/node_modules/es-errors", + "link": true + }, + "../node_modules/.pnpm/es-abstract-get@1.0.0/node_modules/es-object-atoms": { + "resolved": "../node_modules/.pnpm/es-object-atoms@1.1.2/node_modules/es-object-atoms", + "link": true + }, + "../node_modules/.pnpm/es-abstract-get@1.0.0/node_modules/is-callable": { + "resolved": "../node_modules/.pnpm/is-callable@1.2.7/node_modules/is-callable", + "link": true + }, + "../node_modules/.pnpm/es-abstract-get@1.0.0/node_modules/object-inspect": { + "resolved": "../node_modules/.pnpm/object-inspect@1.13.4/node_modules/object-inspect", + "link": true + }, + "../node_modules/.pnpm/es-abstract@1.24.2": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/es-abstract@1.24.2/node_modules/array-buffer-byte-length": { + "resolved": "../node_modules/.pnpm/array-buffer-byte-length@1.0.2/node_modules/array-buffer-byte-length", + "link": true + }, + "../node_modules/.pnpm/es-abstract@1.24.2/node_modules/arraybuffer.prototype.slice": { + "resolved": "../node_modules/.pnpm/arraybuffer.prototype.slice@1.0.4/node_modules/arraybuffer.prototype.slice", + "link": true + }, + "../node_modules/.pnpm/es-abstract@1.24.2/node_modules/available-typed-arrays": { + "resolved": "../node_modules/.pnpm/available-typed-arrays@1.0.7/node_modules/available-typed-arrays", + "link": true + }, + "../node_modules/.pnpm/es-abstract@1.24.2/node_modules/call-bind": { + "resolved": "../node_modules/.pnpm/call-bind@1.0.9/node_modules/call-bind", + "link": true + }, + "../node_modules/.pnpm/es-abstract@1.24.2/node_modules/call-bound": { + "resolved": "../node_modules/.pnpm/call-bound@1.0.4/node_modules/call-bound", + "link": true + }, + "../node_modules/.pnpm/es-abstract@1.24.2/node_modules/data-view-buffer": { + "resolved": "../node_modules/.pnpm/data-view-buffer@1.0.2/node_modules/data-view-buffer", + "link": true + }, + "../node_modules/.pnpm/es-abstract@1.24.2/node_modules/data-view-byte-length": { + "resolved": "../node_modules/.pnpm/data-view-byte-length@1.0.2/node_modules/data-view-byte-length", + "link": true + }, + "../node_modules/.pnpm/es-abstract@1.24.2/node_modules/data-view-byte-offset": { + "resolved": "../node_modules/.pnpm/data-view-byte-offset@1.0.1/node_modules/data-view-byte-offset", + "link": true + }, + "../node_modules/.pnpm/es-abstract@1.24.2/node_modules/es-abstract": { + "version": "1.24.2", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.2", + "arraybuffer.prototype.slice": "^1.0.4", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "data-view-buffer": "^1.0.2", + "data-view-byte-length": "^1.0.2", + "data-view-byte-offset": "^1.0.1", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "es-set-tostringtag": "^2.1.0", + "es-to-primitive": "^1.3.0", + "function.prototype.name": "^1.1.8", + "get-intrinsic": "^1.3.0", + "get-proto": "^1.0.1", + "get-symbol-description": "^1.1.0", + "globalthis": "^1.0.4", + "gopd": "^1.2.0", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "internal-slot": "^1.1.0", + "is-array-buffer": "^3.0.5", + "is-callable": "^1.2.7", + "is-data-view": "^1.0.2", + "is-negative-zero": "^2.0.3", + "is-regex": "^1.2.1", + "is-set": "^2.0.3", + "is-shared-array-buffer": "^1.0.4", + "is-string": "^1.1.1", + "is-typed-array": "^1.1.15", + "is-weakref": "^1.1.1", + "math-intrinsics": "^1.1.0", + "object-inspect": "^1.13.4", + "object-keys": "^1.1.1", + "object.assign": "^4.1.7", + "own-keys": "^1.0.1", + "regexp.prototype.flags": "^1.5.4", + "safe-array-concat": "^1.1.3", + "safe-push-apply": "^1.0.0", + "safe-regex-test": "^1.1.0", + "set-proto": "^1.0.0", + "stop-iteration-iterator": "^1.1.0", + "string.prototype.trim": "^1.2.10", + "string.prototype.trimend": "^1.0.9", + "string.prototype.trimstart": "^1.0.8", + "typed-array-buffer": "^1.0.3", + "typed-array-byte-length": "^1.0.3", + "typed-array-byte-offset": "^1.0.4", + "typed-array-length": "^1.0.7", + "unbox-primitive": "^1.1.0", + "which-typed-array": "^1.1.19" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/.pnpm/es-abstract@1.24.2/node_modules/es-define-property": { + "resolved": "../node_modules/.pnpm/es-define-property@1.0.1/node_modules/es-define-property", + "link": true + }, + "../node_modules/.pnpm/es-abstract@1.24.2/node_modules/es-errors": { + "resolved": "../node_modules/.pnpm/es-errors@1.3.0/node_modules/es-errors", + "link": true + }, + "../node_modules/.pnpm/es-abstract@1.24.2/node_modules/es-object-atoms": { + "resolved": "../node_modules/.pnpm/es-object-atoms@1.1.2/node_modules/es-object-atoms", + "link": true + }, + "../node_modules/.pnpm/es-abstract@1.24.2/node_modules/es-set-tostringtag": { + "resolved": "../node_modules/.pnpm/es-set-tostringtag@2.1.0/node_modules/es-set-tostringtag", + "link": true + }, + "../node_modules/.pnpm/es-abstract@1.24.2/node_modules/es-to-primitive": { + "resolved": "../node_modules/.pnpm/es-to-primitive@1.3.4/node_modules/es-to-primitive", + "link": true + }, + "../node_modules/.pnpm/es-abstract@1.24.2/node_modules/function.prototype.name": { + "resolved": "../node_modules/.pnpm/function.prototype.name@1.2.0/node_modules/function.prototype.name", + "link": true + }, + "../node_modules/.pnpm/es-abstract@1.24.2/node_modules/get-intrinsic": { + "resolved": "../node_modules/.pnpm/get-intrinsic@1.3.0/node_modules/get-intrinsic", + "link": true + }, + "../node_modules/.pnpm/es-abstract@1.24.2/node_modules/get-proto": { + "resolved": "../node_modules/.pnpm/get-proto@1.0.1/node_modules/get-proto", + "link": true + }, + "../node_modules/.pnpm/es-abstract@1.24.2/node_modules/get-symbol-description": { + "resolved": "../node_modules/.pnpm/get-symbol-description@1.1.0/node_modules/get-symbol-description", + "link": true + }, + "../node_modules/.pnpm/es-abstract@1.24.2/node_modules/globalthis": { + "resolved": "../node_modules/.pnpm/globalthis@1.0.4/node_modules/globalthis", + "link": true + }, + "../node_modules/.pnpm/es-abstract@1.24.2/node_modules/gopd": { + "resolved": "../node_modules/.pnpm/gopd@1.2.0/node_modules/gopd", + "link": true + }, + "../node_modules/.pnpm/es-abstract@1.24.2/node_modules/has-property-descriptors": { + "resolved": "../node_modules/.pnpm/has-property-descriptors@1.0.2/node_modules/has-property-descriptors", + "link": true + }, + "../node_modules/.pnpm/es-abstract@1.24.2/node_modules/has-proto": { + "resolved": "../node_modules/.pnpm/has-proto@1.2.0/node_modules/has-proto", + "link": true + }, + "../node_modules/.pnpm/es-abstract@1.24.2/node_modules/has-symbols": { + "resolved": "../node_modules/.pnpm/has-symbols@1.1.0/node_modules/has-symbols", + "link": true + }, + "../node_modules/.pnpm/es-abstract@1.24.2/node_modules/hasown": { + "resolved": "../node_modules/.pnpm/hasown@2.0.4/node_modules/hasown", + "link": true + }, + "../node_modules/.pnpm/es-abstract@1.24.2/node_modules/internal-slot": { + "resolved": "../node_modules/.pnpm/internal-slot@1.1.0/node_modules/internal-slot", + "link": true + }, + "../node_modules/.pnpm/es-abstract@1.24.2/node_modules/is-array-buffer": { + "resolved": "../node_modules/.pnpm/is-array-buffer@3.0.5/node_modules/is-array-buffer", + "link": true + }, + "../node_modules/.pnpm/es-abstract@1.24.2/node_modules/is-callable": { + "resolved": "../node_modules/.pnpm/is-callable@1.2.7/node_modules/is-callable", + "link": true + }, + "../node_modules/.pnpm/es-abstract@1.24.2/node_modules/is-data-view": { + "resolved": "../node_modules/.pnpm/is-data-view@1.0.2/node_modules/is-data-view", + "link": true + }, + "../node_modules/.pnpm/es-abstract@1.24.2/node_modules/is-negative-zero": { + "resolved": "../node_modules/.pnpm/is-negative-zero@2.0.3/node_modules/is-negative-zero", + "link": true + }, + "../node_modules/.pnpm/es-abstract@1.24.2/node_modules/is-regex": { + "resolved": "../node_modules/.pnpm/is-regex@1.2.1/node_modules/is-regex", + "link": true + }, + "../node_modules/.pnpm/es-abstract@1.24.2/node_modules/is-set": { + "resolved": "../node_modules/.pnpm/is-set@2.0.3/node_modules/is-set", + "link": true + }, + "../node_modules/.pnpm/es-abstract@1.24.2/node_modules/is-shared-array-buffer": { + "resolved": "../node_modules/.pnpm/is-shared-array-buffer@1.0.4/node_modules/is-shared-array-buffer", + "link": true + }, + "../node_modules/.pnpm/es-abstract@1.24.2/node_modules/is-string": { + "resolved": "../node_modules/.pnpm/is-string@1.1.1/node_modules/is-string", + "link": true + }, + "../node_modules/.pnpm/es-abstract@1.24.2/node_modules/is-typed-array": { + "resolved": "../node_modules/.pnpm/is-typed-array@1.1.15/node_modules/is-typed-array", + "link": true + }, + "../node_modules/.pnpm/es-abstract@1.24.2/node_modules/is-weakref": { + "resolved": "../node_modules/.pnpm/is-weakref@1.1.1/node_modules/is-weakref", + "link": true + }, + "../node_modules/.pnpm/es-abstract@1.24.2/node_modules/math-intrinsics": { + "resolved": "../node_modules/.pnpm/math-intrinsics@1.1.0/node_modules/math-intrinsics", + "link": true + }, + "../node_modules/.pnpm/es-abstract@1.24.2/node_modules/object-inspect": { + "resolved": "../node_modules/.pnpm/object-inspect@1.13.4/node_modules/object-inspect", + "link": true + }, + "../node_modules/.pnpm/es-abstract@1.24.2/node_modules/object-keys": { + "resolved": "../node_modules/.pnpm/object-keys@1.1.1/node_modules/object-keys", + "link": true + }, + "../node_modules/.pnpm/es-abstract@1.24.2/node_modules/object.assign": { + "resolved": "../node_modules/.pnpm/object.assign@4.1.7/node_modules/object.assign", + "link": true + }, + "../node_modules/.pnpm/es-abstract@1.24.2/node_modules/own-keys": { + "resolved": "../node_modules/.pnpm/own-keys@1.0.2/node_modules/own-keys", + "link": true + }, + "../node_modules/.pnpm/es-abstract@1.24.2/node_modules/regexp.prototype.flags": { + "resolved": "../node_modules/.pnpm/regexp.prototype.flags@1.5.4/node_modules/regexp.prototype.flags", + "link": true + }, + "../node_modules/.pnpm/es-abstract@1.24.2/node_modules/safe-array-concat": { + "resolved": "../node_modules/.pnpm/safe-array-concat@1.1.4/node_modules/safe-array-concat", + "link": true + }, + "../node_modules/.pnpm/es-abstract@1.24.2/node_modules/safe-push-apply": { + "resolved": "../node_modules/.pnpm/safe-push-apply@1.0.0/node_modules/safe-push-apply", + "link": true + }, + "../node_modules/.pnpm/es-abstract@1.24.2/node_modules/safe-regex-test": { + "resolved": "../node_modules/.pnpm/safe-regex-test@1.1.0/node_modules/safe-regex-test", + "link": true + }, + "../node_modules/.pnpm/es-abstract@1.24.2/node_modules/set-proto": { + "resolved": "../node_modules/.pnpm/set-proto@1.0.0/node_modules/set-proto", + "link": true + }, + "../node_modules/.pnpm/es-abstract@1.24.2/node_modules/stop-iteration-iterator": { + "resolved": "../node_modules/.pnpm/stop-iteration-iterator@1.1.0/node_modules/stop-iteration-iterator", + "link": true + }, + "../node_modules/.pnpm/es-abstract@1.24.2/node_modules/string.prototype.trim": { + "resolved": "../node_modules/.pnpm/string.prototype.trim@1.2.11/node_modules/string.prototype.trim", + "link": true + }, + "../node_modules/.pnpm/es-abstract@1.24.2/node_modules/string.prototype.trimend": { + "resolved": "../node_modules/.pnpm/string.prototype.trimend@1.0.10/node_modules/string.prototype.trimend", + "link": true + }, + "../node_modules/.pnpm/es-abstract@1.24.2/node_modules/string.prototype.trimstart": { + "resolved": "../node_modules/.pnpm/string.prototype.trimstart@1.0.8/node_modules/string.prototype.trimstart", + "link": true + }, + "../node_modules/.pnpm/es-abstract@1.24.2/node_modules/typed-array-buffer": { + "resolved": "../node_modules/.pnpm/typed-array-buffer@1.0.3/node_modules/typed-array-buffer", + "link": true + }, + "../node_modules/.pnpm/es-abstract@1.24.2/node_modules/typed-array-byte-length": { + "resolved": "../node_modules/.pnpm/typed-array-byte-length@1.0.3/node_modules/typed-array-byte-length", + "link": true + }, + "../node_modules/.pnpm/es-abstract@1.24.2/node_modules/typed-array-byte-offset": { + "resolved": "../node_modules/.pnpm/typed-array-byte-offset@1.0.4/node_modules/typed-array-byte-offset", + "link": true + }, + "../node_modules/.pnpm/es-abstract@1.24.2/node_modules/typed-array-length": { + "resolved": "../node_modules/.pnpm/typed-array-length@1.0.8/node_modules/typed-array-length", + "link": true + }, + "../node_modules/.pnpm/es-abstract@1.24.2/node_modules/unbox-primitive": { + "resolved": "../node_modules/.pnpm/unbox-primitive@1.1.0/node_modules/unbox-primitive", + "link": true + }, + "../node_modules/.pnpm/es-abstract@1.24.2/node_modules/which-typed-array": { + "resolved": "../node_modules/.pnpm/which-typed-array@1.1.22/node_modules/which-typed-array", + "link": true + }, + "../node_modules/.pnpm/es-define-property@1.0.1/node_modules/es-define-property": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "devDependencies": { + "@ljharb/eslint-config": "^21.1.1", + "@ljharb/tsconfig": "^0.2.2", + "@types/gopd": "^1.0.3", + "@types/tape": "^5.6.5", + "auto-changelog": "^2.5.0", + "encoding": "^0.1.13", + "eslint": "^8.8.0", + "evalmd": "^0.0.19", + "gopd": "^1.2.0", + "in-publish": "^2.0.1", + "npmignore": "^0.3.1", + "nyc": "^10.3.2", + "safe-publish-latest": "^2.0.0", + "tape": "^5.9.0", + "typescript": "next" + }, + "engines": { + "node": ">= 0.4" + } + }, + "../node_modules/.pnpm/es-errors@1.3.0/node_modules/es-errors": { + "version": "1.3.0", + "dev": true, + "license": "MIT", + "devDependencies": { + "@ljharb/eslint-config": "^21.1.0", + "@types/tape": "^5.6.4", + "aud": "^2.0.4", + "auto-changelog": "^2.4.0", + "eclint": "^2.8.1", + "eslint": "^8.8.0", + "evalmd": "^0.0.19", + "in-publish": "^2.0.1", + "npmignore": "^0.3.1", + "nyc": "^10.3.2", + "safe-publish-latest": "^2.0.0", + "tape": "^5.7.4", + "typescript": "next" + }, + "engines": { + "node": ">= 0.4" + } + }, + "../node_modules/.pnpm/es-object-atoms@1.1.2": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/es-object-atoms@1.1.2/node_modules/es-errors": { + "resolved": "../node_modules/.pnpm/es-errors@1.3.0/node_modules/es-errors", + "link": true + }, + "../node_modules/.pnpm/es-object-atoms@1.1.2/node_modules/es-object-atoms": { + "version": "1.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "../node_modules/.pnpm/es-set-tostringtag@2.1.0": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/es-set-tostringtag@2.1.0/node_modules/es-errors": { + "resolved": "../node_modules/.pnpm/es-errors@1.3.0/node_modules/es-errors", + "link": true + }, + "../node_modules/.pnpm/es-set-tostringtag@2.1.0/node_modules/es-set-tostringtag": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "../node_modules/.pnpm/es-set-tostringtag@2.1.0/node_modules/get-intrinsic": { + "resolved": "../node_modules/.pnpm/get-intrinsic@1.3.0/node_modules/get-intrinsic", + "link": true + }, + "../node_modules/.pnpm/es-set-tostringtag@2.1.0/node_modules/has-tostringtag": { + "resolved": "../node_modules/.pnpm/has-tostringtag@1.0.2/node_modules/has-tostringtag", + "link": true + }, + "../node_modules/.pnpm/es-set-tostringtag@2.1.0/node_modules/hasown": { + "resolved": "../node_modules/.pnpm/hasown@2.0.4/node_modules/hasown", + "link": true + }, + "../node_modules/.pnpm/es-to-primitive@1.3.4": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/es-to-primitive@1.3.4/node_modules/es-abstract-get": { + "resolved": "../node_modules/.pnpm/es-abstract-get@1.0.0/node_modules/es-abstract-get", + "link": true + }, + "../node_modules/.pnpm/es-to-primitive@1.3.4/node_modules/es-define-property": { + "resolved": "../node_modules/.pnpm/es-define-property@1.0.1/node_modules/es-define-property", + "link": true + }, + "../node_modules/.pnpm/es-to-primitive@1.3.4/node_modules/es-errors": { + "resolved": "../node_modules/.pnpm/es-errors@1.3.0/node_modules/es-errors", + "link": true + }, + "../node_modules/.pnpm/es-to-primitive@1.3.4/node_modules/es-to-primitive": { + "version": "1.3.4", + "dev": true, + "license": "MIT", + "dependencies": { + "es-abstract-get": "^1.0.0", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "is-callable": "^1.2.7", + "is-date-object": "^1.1.0", + "is-symbol": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/.pnpm/es-to-primitive@1.3.4/node_modules/is-callable": { + "resolved": "../node_modules/.pnpm/is-callable@1.2.7/node_modules/is-callable", + "link": true + }, + "../node_modules/.pnpm/es-to-primitive@1.3.4/node_modules/is-date-object": { + "resolved": "../node_modules/.pnpm/is-date-object@1.1.0/node_modules/is-date-object", + "link": true + }, + "../node_modules/.pnpm/es-to-primitive@1.3.4/node_modules/is-symbol": { + "resolved": "../node_modules/.pnpm/is-symbol@1.1.1/node_modules/is-symbol", + "link": true + }, + "../node_modules/.pnpm/es-toolkit@1.33.0/node_modules/es-toolkit": { + "version": "1.33.0", + "dev": true, + "license": "MIT", + "workspaces": [ + "docs", + "benchmarks" + ], + "devDependencies": { + "@arethetypeswrong/cli": "^0.15.3", + "@changesets/changelog-github": "^0.5.0", + "@changesets/cli": "^2.27.1", + "@eslint/js": "^9.9.0", + "@rollup/plugin-terser": "^0.4.4", + "@rollup/plugin-typescript": "^12.1.0", + "@trivago/prettier-plugin-sort-imports": "^4.3.0", + "@types/broken-link-checker": "^0", + "@types/eslint": "^9", + "@types/jscodeshift": "^0.12.0", + "@types/node": "^22.7.4", + "@types/tar": "^6.1.13", + "@vitest/coverage-istanbul": "^2.1.2", + "@vue/compiler-sfc": "^3.5.10", + "broken-link-checker": "^0.7.8", + "eslint": "^9.9.0", + "eslint-config-prettier": "^9.1.0", + "eslint-plugin-no-for-of-array": "^0.0.1", + "eslint-plugin-prettier": "^5.2.1", + "eslint-plugin-vue": "^9.28.0", + "execa": "^9.3.0", + "globals": "^15.9.0", + "happy-dom": "^16.7.3", + "jscodeshift": "^17.0.0", + "prettier": "^3.2.5", + "prettier-plugin-sort-re-exports": "^0.1.0", + "rollup": "^4.19.0", + "rollup-plugin-dts": "^6.1.1", + "tar": "^6", + "tslib": "^2.6.3", + "tsx": "^4.19.0", + "typescript": "^5.4.5", + "typescript-eslint": "^8.1.0", + "vitest": "^2.1.2" + } + }, + "../node_modules/.pnpm/esbuild@0.27.7/node_modules/esbuild": { + "version": "0.27.7", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.27.7", + "@esbuild/android-arm": "0.27.7", + "@esbuild/android-arm64": "0.27.7", + "@esbuild/android-x64": "0.27.7", + "@esbuild/darwin-arm64": "0.27.7", + "@esbuild/darwin-x64": "0.27.7", + "@esbuild/freebsd-arm64": "0.27.7", + "@esbuild/freebsd-x64": "0.27.7", + "@esbuild/linux-arm": "0.27.7", + "@esbuild/linux-arm64": "0.27.7", + "@esbuild/linux-ia32": "0.27.7", + "@esbuild/linux-loong64": "0.27.7", + "@esbuild/linux-mips64el": "0.27.7", + "@esbuild/linux-ppc64": "0.27.7", + "@esbuild/linux-riscv64": "0.27.7", + "@esbuild/linux-s390x": "0.27.7", + "@esbuild/linux-x64": "0.27.7", + "@esbuild/netbsd-arm64": "0.27.7", + "@esbuild/netbsd-x64": "0.27.7", + "@esbuild/openbsd-arm64": "0.27.7", + "@esbuild/openbsd-x64": "0.27.7", + "@esbuild/openharmony-arm64": "0.27.7", + "@esbuild/sunos-x64": "0.27.7", + "@esbuild/win32-arm64": "0.27.7", + "@esbuild/win32-ia32": "0.27.7", + "@esbuild/win32-x64": "0.27.7" + } + }, + "../node_modules/.pnpm/esbuild@0.28.2/node_modules/esbuild": { + "version": "0.28.2", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.28.2", + "@esbuild/android-arm": "0.28.2", + "@esbuild/android-arm64": "0.28.2", + "@esbuild/android-x64": "0.28.2", + "@esbuild/darwin-arm64": "0.28.2", + "@esbuild/darwin-x64": "0.28.2", + "@esbuild/freebsd-arm64": "0.28.2", + "@esbuild/freebsd-x64": "0.28.2", + "@esbuild/linux-arm": "0.28.2", + "@esbuild/linux-arm64": "0.28.2", + "@esbuild/linux-ia32": "0.28.2", + "@esbuild/linux-loong64": "0.28.2", + "@esbuild/linux-mips64el": "0.28.2", + "@esbuild/linux-ppc64": "0.28.2", + "@esbuild/linux-riscv64": "0.28.2", + "@esbuild/linux-s390x": "0.28.2", + "@esbuild/linux-x64": "0.28.2", + "@esbuild/netbsd-arm64": "0.28.2", + "@esbuild/netbsd-x64": "0.28.2", + "@esbuild/openbsd-arm64": "0.28.2", + "@esbuild/openbsd-x64": "0.28.2", + "@esbuild/openharmony-arm64": "0.28.2", + "@esbuild/sunos-x64": "0.28.2", + "@esbuild/win32-arm64": "0.28.2", + "@esbuild/win32-ia32": "0.28.2", + "@esbuild/win32-x64": "0.28.2" + } + }, + "../node_modules/.pnpm/escape-string-regexp@1.0.5/node_modules/escape-string-regexp": { + "version": "1.0.5", + "dev": true, + "license": "MIT", + "devDependencies": { + "ava": "*", + "xo": "*" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "../node_modules/.pnpm/eth-block-tracker@7.1.0": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/eth-block-tracker@7.1.0/node_modules/@metamask/eth-json-rpc-provider": { + "resolved": "../node_modules/.pnpm/@metamask+eth-json-rpc-provider@1.0.1/node_modules/@metamask/eth-json-rpc-provider", + "link": true + }, + "../node_modules/.pnpm/eth-block-tracker@7.1.0/node_modules/@metamask/safe-event-emitter": { + "resolved": "../node_modules/.pnpm/@metamask+safe-event-emitter@3.1.2/node_modules/@metamask/safe-event-emitter", + "link": true + }, + "../node_modules/.pnpm/eth-block-tracker@7.1.0/node_modules/@metamask/utils": { + "resolved": "../node_modules/.pnpm/@metamask+utils@5.0.2/node_modules/@metamask/utils", + "link": true + }, + "../node_modules/.pnpm/eth-block-tracker@7.1.0/node_modules/eth-block-tracker": { + "version": "7.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@metamask/eth-json-rpc-provider": "^1.0.0", + "@metamask/safe-event-emitter": "^3.0.0", + "@metamask/utils": "^5.0.1", + "json-rpc-random-id": "^1.0.1", + "pify": "^3.0.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "../node_modules/.pnpm/eth-block-tracker@7.1.0/node_modules/json-rpc-random-id": { + "resolved": "../node_modules/.pnpm/json-rpc-random-id@1.0.1/node_modules/json-rpc-random-id", + "link": true + }, + "../node_modules/.pnpm/eth-block-tracker@7.1.0/node_modules/pify": { + "resolved": "../node_modules/.pnpm/pify@3.0.0/node_modules/pify", + "link": true + }, + "../node_modules/.pnpm/eth-json-rpc-filters@6.0.1": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/eth-json-rpc-filters@6.0.1/node_modules/@metamask/safe-event-emitter": { + "resolved": "../node_modules/.pnpm/@metamask+safe-event-emitter@3.1.2/node_modules/@metamask/safe-event-emitter", + "link": true + }, + "../node_modules/.pnpm/eth-json-rpc-filters@6.0.1/node_modules/async-mutex": { + "resolved": "../node_modules/.pnpm/async-mutex@0.2.6/node_modules/async-mutex", + "link": true + }, + "../node_modules/.pnpm/eth-json-rpc-filters@6.0.1/node_modules/eth-json-rpc-filters": { + "version": "6.0.1", + "dev": true, + "license": "ISC", + "dependencies": { + "@metamask/safe-event-emitter": "^3.0.0", + "async-mutex": "^0.2.6", + "eth-query": "^2.1.2", + "json-rpc-engine": "^6.1.0", + "pify": "^5.0.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "../node_modules/.pnpm/eth-json-rpc-filters@6.0.1/node_modules/eth-query": { + "resolved": "../node_modules/.pnpm/eth-query@2.1.2/node_modules/eth-query", + "link": true + }, + "../node_modules/.pnpm/eth-json-rpc-filters@6.0.1/node_modules/json-rpc-engine": { + "resolved": "../node_modules/.pnpm/json-rpc-engine@6.1.0/node_modules/json-rpc-engine", + "link": true + }, + "../node_modules/.pnpm/eth-json-rpc-filters@6.0.1/node_modules/pify": { + "resolved": "../node_modules/.pnpm/pify@5.0.0/node_modules/pify", + "link": true + }, + "../node_modules/.pnpm/eth-query@2.1.2": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/eth-query@2.1.2/node_modules/eth-query": { + "version": "2.1.2", + "dev": true, + "license": "ISC", + "dependencies": { + "json-rpc-random-id": "^1.0.0", + "xtend": "^4.0.1" + } + }, + "../node_modules/.pnpm/eth-query@2.1.2/node_modules/json-rpc-random-id": { + "resolved": "../node_modules/.pnpm/json-rpc-random-id@1.0.1/node_modules/json-rpc-random-id", + "link": true + }, + "../node_modules/.pnpm/eth-query@2.1.2/node_modules/xtend": { + "resolved": "../node_modules/.pnpm/xtend@4.0.2/node_modules/xtend", + "link": true + }, + "../node_modules/.pnpm/eth-rpc-errors@4.0.3": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/eth-rpc-errors@4.0.3/node_modules/eth-rpc-errors": { + "version": "4.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-safe-stringify": "^2.0.6" + } + }, + "../node_modules/.pnpm/eth-rpc-errors@4.0.3/node_modules/fast-safe-stringify": { + "resolved": "../node_modules/.pnpm/fast-safe-stringify@2.1.1/node_modules/fast-safe-stringify", + "link": true + }, + "../node_modules/.pnpm/ethereum-cryptography@2.2.1": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/ethereum-cryptography@2.2.1/node_modules/@noble/curves": { + "resolved": "../node_modules/.pnpm/@noble+curves@1.4.2/node_modules/@noble/curves", + "link": true + }, + "../node_modules/.pnpm/ethereum-cryptography@2.2.1/node_modules/@noble/hashes": { + "resolved": "../node_modules/.pnpm/@noble+hashes@1.4.0/node_modules/@noble/hashes", + "link": true + }, + "../node_modules/.pnpm/ethereum-cryptography@2.2.1/node_modules/@scure/bip32": { + "resolved": "../node_modules/.pnpm/@scure+bip32@1.4.0/node_modules/@scure/bip32", + "link": true + }, + "../node_modules/.pnpm/ethereum-cryptography@2.2.1/node_modules/@scure/bip39": { + "resolved": "../node_modules/.pnpm/@scure+bip39@1.3.0/node_modules/@scure/bip39", + "link": true + }, + "../node_modules/.pnpm/ethereum-cryptography@2.2.1/node_modules/ethereum-cryptography": { + "version": "2.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@noble/curves": "1.4.2", + "@noble/hashes": "1.4.0", + "@scure/bip32": "1.4.0", + "@scure/bip39": "1.3.0" + } + }, + "../node_modules/.pnpm/eventemitter2@6.4.9/node_modules/eventemitter2": { + "version": "6.4.9", + "dev": true, + "license": "MIT", + "devDependencies": { + "benchmark": "^2.1.4", + "bluebird": "^3.7.2", + "coveralls": "^3.0.11", + "mocha": "^7.1.1", + "nodeunit": "*", + "nyc": "^15.0.0" + } + }, + "../node_modules/.pnpm/eventemitter3@5.0.1/node_modules/eventemitter3": { + "version": "5.0.1", + "dev": true, + "license": "MIT", + "devDependencies": { + "@rollup/plugin-commonjs": "^24.0.0", + "@rollup/plugin-terser": "^0.4.0", + "assume": "^2.2.0", + "c8": "^7.3.1", + "mocha": "^10.0.0", + "pre-commit": "^1.2.0", + "rimraf": "^4.1.2", + "rollup": "^3.4.0", + "sauce-browsers": "^3.0.0", + "sauce-test": "^1.3.3" + } + }, + "../node_modules/.pnpm/eventemitter3@5.0.4/node_modules/eventemitter3": { + "version": "5.0.4", + "dev": true, + "license": "MIT", + "devDependencies": { + "@rollup/plugin-commonjs": "^29.0.0", + "@rollup/plugin-terser": "^0.4.0", + "assume": "^2.2.0", + "c8": "^10.1.3", + "mocha": "^11.7.5", + "rollup": "^4.5.2" + } + }, + "../node_modules/.pnpm/events@3.3.0/node_modules/events": { + "version": "3.3.0", + "dev": true, + "license": "MIT", + "devDependencies": { + "airtap": "^1.0.0", + "functions-have-names": "^1.2.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "isarray": "^2.0.5", + "tape": "^5.0.0" + }, + "engines": { + "node": ">=0.8.x" + } + }, + "../node_modules/.pnpm/extension-port-stream@3.0.0": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/extension-port-stream@3.0.0/node_modules/extension-port-stream": { + "version": "3.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "readable-stream": "^3.6.2 || ^4.4.2", + "webextension-polyfill": ">=0.10.0 <1.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "../node_modules/.pnpm/extension-port-stream@3.0.0/node_modules/readable-stream": { + "resolved": "../node_modules/.pnpm/readable-stream@3.6.2/node_modules/readable-stream", + "link": true + }, + "../node_modules/.pnpm/extension-port-stream@3.0.0/node_modules/webextension-polyfill": { + "resolved": "../node_modules/.pnpm/webextension-polyfill@0.10.0/node_modules/webextension-polyfill", + "link": true + }, + "../node_modules/.pnpm/fast-deep-equal@3.1.3/node_modules/fast-deep-equal": { + "version": "3.1.3", + "dev": true, + "license": "MIT", + "devDependencies": { + "coveralls": "^3.1.0", + "dot": "^1.1.2", + "eslint": "^7.2.0", + "mocha": "^7.2.0", + "nyc": "^15.1.0", + "pre-commit": "^1.2.2", + "react": "^16.12.0", + "react-test-renderer": "^16.12.0", + "sinon": "^9.0.2", + "typescript": "^3.9.5" + } + }, + "../node_modules/.pnpm/fast-redact@3.5.0/node_modules/fast-redact": { + "version": "3.5.0", + "dev": true, + "license": "MIT", + "devDependencies": { + "fastbench": "^1.0.1", + "pino-noir": "^2.2.1", + "snazzy": "^8.0.0", + "standard": "^12.0.1", + "tap": "^12.5.2" + }, + "engines": { + "node": ">=6" + } + }, + "../node_modules/.pnpm/fast-safe-stringify@2.1.1/node_modules/fast-safe-stringify": { + "version": "2.1.1", + "dev": true, + "license": "MIT", + "devDependencies": { + "benchmark": "^2.1.4", + "clone": "^2.1.0", + "json-stringify-safe": "^5.0.1", + "standard": "^11.0.0", + "tap": "^12.0.0" + } + }, + "../node_modules/.pnpm/fdir@6.5.0_picomatch@4.0.5": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/fdir@6.5.0_picomatch@4.0.5/node_modules/fdir": { + "version": "6.5.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "../node_modules/.pnpm/fdir@6.5.0_picomatch@4.0.5/node_modules/picomatch": { + "resolved": "../node_modules/.pnpm/picomatch@4.0.5/node_modules/picomatch", + "link": true + }, + "../node_modules/.pnpm/fill-range@7.1.1": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/fill-range@7.1.1/node_modules/fill-range": { + "version": "7.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "../node_modules/.pnpm/fill-range@7.1.1/node_modules/to-regex-range": { + "resolved": "../node_modules/.pnpm/to-regex-range@5.0.1/node_modules/to-regex-range", + "link": true + }, + "../node_modules/.pnpm/filter-obj@1.1.0/node_modules/filter-obj": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "devDependencies": { + "ava": "0.0.4", + "xo": "*" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "../node_modules/.pnpm/find-up@4.1.0": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/find-up@4.1.0/node_modules/find-up": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "../node_modules/.pnpm/find-up@4.1.0/node_modules/locate-path": { + "resolved": "../node_modules/.pnpm/locate-path@5.0.0/node_modules/locate-path", + "link": true + }, + "../node_modules/.pnpm/find-up@4.1.0/node_modules/path-exists": { + "resolved": "../node_modules/.pnpm/path-exists@4.0.0/node_modules/path-exists", + "link": true + }, + "../node_modules/.pnpm/fix-dts-default-cjs-exports@1.0.1": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/fix-dts-default-cjs-exports@1.0.1/node_modules/fix-dts-default-cjs-exports": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "magic-string": "^0.30.17", + "mlly": "^1.7.4", + "rollup": "^4.34.8" + } + }, + "../node_modules/.pnpm/fix-dts-default-cjs-exports@1.0.1/node_modules/magic-string": { + "resolved": "../node_modules/.pnpm/magic-string@0.30.21/node_modules/magic-string", + "link": true + }, + "../node_modules/.pnpm/fix-dts-default-cjs-exports@1.0.1/node_modules/mlly": { + "resolved": "../node_modules/.pnpm/mlly@1.8.2/node_modules/mlly", + "link": true + }, + "../node_modules/.pnpm/fix-dts-default-cjs-exports@1.0.1/node_modules/rollup": { + "resolved": "../node_modules/.pnpm/rollup@4.62.4/node_modules/rollup", + "link": true + }, + "../node_modules/.pnpm/follow-redirects@1.16.0/node_modules/follow-redirects": { + "version": "1.16.0", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "license": "MIT", + "devDependencies": { + "concat-stream": "^2.0.0", + "eslint": "^5.16.0", + "express": "^4.16.4", + "lolex": "^3.1.0", + "mocha": "^6.0.2", + "nyc": "^14.1.1" + }, + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "../node_modules/.pnpm/for-each@0.3.5": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/for-each@0.3.5/node_modules/for-each": { + "version": "0.3.5", + "dev": true, + "license": "MIT", + "dependencies": { + "is-callable": "^1.2.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/.pnpm/for-each@0.3.5/node_modules/is-callable": { + "resolved": "../node_modules/.pnpm/is-callable@1.2.7/node_modules/is-callable", + "link": true + }, + "../node_modules/.pnpm/form-data@4.0.6": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/form-data@4.0.6/node_modules/asynckit": { + "resolved": "../node_modules/.pnpm/asynckit@0.4.0/node_modules/asynckit", + "link": true + }, + "../node_modules/.pnpm/form-data@4.0.6/node_modules/combined-stream": { + "resolved": "../node_modules/.pnpm/combined-stream@1.0.8/node_modules/combined-stream", + "link": true + }, + "../node_modules/.pnpm/form-data@4.0.6/node_modules/es-set-tostringtag": { + "resolved": "../node_modules/.pnpm/es-set-tostringtag@2.1.0/node_modules/es-set-tostringtag", + "link": true + }, + "../node_modules/.pnpm/form-data@4.0.6/node_modules/form-data": { + "version": "4.0.6", + "dev": true, + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "es-set-tostringtag": "^2.1.0", + "hasown": "^2.0.4", + "mime-types": "^2.1.35" + }, + "engines": { + "node": ">= 6" + } + }, + "../node_modules/.pnpm/form-data@4.0.6/node_modules/hasown": { + "resolved": "../node_modules/.pnpm/hasown@2.0.4/node_modules/hasown", + "link": true + }, + "../node_modules/.pnpm/form-data@4.0.6/node_modules/mime-types": { + "resolved": "../node_modules/.pnpm/mime-types@2.1.35/node_modules/mime-types", + "link": true + }, + "../node_modules/.pnpm/function-bind@1.1.2/node_modules/function-bind": { + "version": "1.1.2", + "dev": true, + "license": "MIT", + "devDependencies": { + "@ljharb/eslint-config": "^21.1.0", + "aud": "^2.0.3", + "auto-changelog": "^2.4.0", + "eslint": "=8.8.0", + "in-publish": "^2.0.1", + "npmignore": "^0.3.0", + "nyc": "^10.3.2", + "safe-publish-latest": "^2.0.0", + "tape": "^5.7.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/.pnpm/function.prototype.name@1.2.0": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/function.prototype.name@1.2.0/node_modules/call-bind": { + "resolved": "../node_modules/.pnpm/call-bind@1.0.9/node_modules/call-bind", + "link": true + }, + "../node_modules/.pnpm/function.prototype.name@1.2.0/node_modules/call-bound": { + "resolved": "../node_modules/.pnpm/call-bound@1.0.4/node_modules/call-bound", + "link": true + }, + "../node_modules/.pnpm/function.prototype.name@1.2.0/node_modules/es-define-property": { + "resolved": "../node_modules/.pnpm/es-define-property@1.0.1/node_modules/es-define-property", + "link": true + }, + "../node_modules/.pnpm/function.prototype.name@1.2.0/node_modules/es-errors": { + "resolved": "../node_modules/.pnpm/es-errors@1.3.0/node_modules/es-errors", + "link": true + }, + "../node_modules/.pnpm/function.prototype.name@1.2.0/node_modules/function.prototype.name": { + "version": "1.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.9", + "call-bound": "^1.0.4", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2", + "hasown": "^2.0.4", + "is-callable": "^1.2.7", + "is-document.all": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/.pnpm/function.prototype.name@1.2.0/node_modules/functions-have-names": { + "resolved": "../node_modules/.pnpm/functions-have-names@1.2.3/node_modules/functions-have-names", + "link": true + }, + "../node_modules/.pnpm/function.prototype.name@1.2.0/node_modules/has-property-descriptors": { + "resolved": "../node_modules/.pnpm/has-property-descriptors@1.0.2/node_modules/has-property-descriptors", + "link": true + }, + "../node_modules/.pnpm/function.prototype.name@1.2.0/node_modules/hasown": { + "resolved": "../node_modules/.pnpm/hasown@2.0.4/node_modules/hasown", + "link": true + }, + "../node_modules/.pnpm/function.prototype.name@1.2.0/node_modules/is-callable": { + "resolved": "../node_modules/.pnpm/is-callable@1.2.7/node_modules/is-callable", + "link": true + }, + "../node_modules/.pnpm/function.prototype.name@1.2.0/node_modules/is-document.all": { + "resolved": "../node_modules/.pnpm/is-document.all@1.0.0/node_modules/is-document.all", + "link": true + }, + "../node_modules/.pnpm/functions-have-names@1.2.3/node_modules/functions-have-names": { + "version": "1.2.3", + "dev": true, + "license": "MIT", + "devDependencies": { + "@ljharb/eslint-config": "^21.0.0", + "aud": "^2.0.0", + "auto-changelog": "^2.4.0", + "eslint": "=8.8.0", + "nyc": "^10.3.2", + "safe-publish-latest": "^2.0.0", + "tape": "^5.5.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/.pnpm/generator-function@2.0.1": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/generator-function@2.0.1/node_modules/generator-function": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "../node_modules/.pnpm/get-caller-file@2.0.5/node_modules/get-caller-file": { + "version": "2.0.5", + "dev": true, + "license": "ISC", + "devDependencies": { + "@types/chai": "^4.1.7", + "@types/ensure-posix-path": "^1.0.0", + "@types/mocha": "^5.2.6", + "@types/node": "^11.10.5", + "chai": "^4.1.2", + "ensure-posix-path": "^1.0.1", + "mocha": "^5.2.0", + "typescript": "^3.3.3333" + }, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "../node_modules/.pnpm/get-intrinsic@1.3.0": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/get-intrinsic@1.3.0/node_modules/call-bind-apply-helpers": { + "resolved": "../node_modules/.pnpm/call-bind-apply-helpers@1.0.2/node_modules/call-bind-apply-helpers", + "link": true + }, + "../node_modules/.pnpm/get-intrinsic@1.3.0/node_modules/es-define-property": { + "resolved": "../node_modules/.pnpm/es-define-property@1.0.1/node_modules/es-define-property", + "link": true + }, + "../node_modules/.pnpm/get-intrinsic@1.3.0/node_modules/es-errors": { + "resolved": "../node_modules/.pnpm/es-errors@1.3.0/node_modules/es-errors", + "link": true + }, + "../node_modules/.pnpm/get-intrinsic@1.3.0/node_modules/es-object-atoms": { + "resolved": "../node_modules/.pnpm/es-object-atoms@1.1.2/node_modules/es-object-atoms", + "link": true + }, + "../node_modules/.pnpm/get-intrinsic@1.3.0/node_modules/function-bind": { + "resolved": "../node_modules/.pnpm/function-bind@1.1.2/node_modules/function-bind", + "link": true + }, + "../node_modules/.pnpm/get-intrinsic@1.3.0/node_modules/get-intrinsic": { + "version": "1.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/.pnpm/get-intrinsic@1.3.0/node_modules/get-proto": { + "resolved": "../node_modules/.pnpm/get-proto@1.0.1/node_modules/get-proto", + "link": true + }, + "../node_modules/.pnpm/get-intrinsic@1.3.0/node_modules/gopd": { + "resolved": "../node_modules/.pnpm/gopd@1.2.0/node_modules/gopd", + "link": true + }, + "../node_modules/.pnpm/get-intrinsic@1.3.0/node_modules/has-symbols": { + "resolved": "../node_modules/.pnpm/has-symbols@1.1.0/node_modules/has-symbols", + "link": true + }, + "../node_modules/.pnpm/get-intrinsic@1.3.0/node_modules/hasown": { + "resolved": "../node_modules/.pnpm/hasown@2.0.4/node_modules/hasown", + "link": true + }, + "../node_modules/.pnpm/get-intrinsic@1.3.0/node_modules/math-intrinsics": { + "resolved": "../node_modules/.pnpm/math-intrinsics@1.1.0/node_modules/math-intrinsics", + "link": true + }, + "../node_modules/.pnpm/get-proto@1.0.1": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/get-proto@1.0.1/node_modules/dunder-proto": { + "resolved": "../node_modules/.pnpm/dunder-proto@1.0.1/node_modules/dunder-proto", + "link": true + }, + "../node_modules/.pnpm/get-proto@1.0.1/node_modules/es-object-atoms": { + "resolved": "../node_modules/.pnpm/es-object-atoms@1.1.2/node_modules/es-object-atoms", + "link": true + }, + "../node_modules/.pnpm/get-proto@1.0.1/node_modules/get-proto": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "../node_modules/.pnpm/get-symbol-description@1.1.0": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/get-symbol-description@1.1.0/node_modules/call-bound": { + "resolved": "../node_modules/.pnpm/call-bound@1.0.4/node_modules/call-bound", + "link": true + }, + "../node_modules/.pnpm/get-symbol-description@1.1.0/node_modules/es-errors": { + "resolved": "../node_modules/.pnpm/es-errors@1.3.0/node_modules/es-errors", + "link": true + }, + "../node_modules/.pnpm/get-symbol-description@1.1.0/node_modules/get-intrinsic": { + "resolved": "../node_modules/.pnpm/get-intrinsic@1.3.0/node_modules/get-intrinsic", + "link": true + }, + "../node_modules/.pnpm/get-symbol-description@1.1.0/node_modules/get-symbol-description": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/.pnpm/globalthis@1.0.4": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/globalthis@1.0.4/node_modules/define-properties": { + "resolved": "../node_modules/.pnpm/define-properties@1.2.1/node_modules/define-properties", + "link": true + }, + "../node_modules/.pnpm/globalthis@1.0.4/node_modules/globalthis": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.2.1", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/.pnpm/globalthis@1.0.4/node_modules/gopd": { + "resolved": "../node_modules/.pnpm/gopd@1.2.0/node_modules/gopd", + "link": true + }, + "../node_modules/.pnpm/gopd@1.2.0/node_modules/gopd": { + "version": "1.2.0", + "dev": true, + "license": "MIT", + "devDependencies": { + "@arethetypeswrong/cli": "^0.17.0", + "@ljharb/eslint-config": "^21.1.1", + "@ljharb/tsconfig": "^0.2.0", + "@types/tape": "^5.6.5", + "auto-changelog": "^2.5.0", + "encoding": "^0.1.13", + "eslint": "=8.8.0", + "evalmd": "^0.0.19", + "in-publish": "^2.0.1", + "npmignore": "^0.3.1", + "safe-publish-latest": "^2.0.0", + "tape": "^5.9.0", + "typescript": "next" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/.pnpm/graceful-fs@4.2.11/node_modules/graceful-fs": { + "version": "4.2.11", + "dev": true, + "license": "ISC", + "devDependencies": { + "import-fresh": "^2.0.0", + "mkdirp": "^0.5.0", + "rimraf": "^2.2.8", + "tap": "^16.3.4" + } + }, + "../node_modules/.pnpm/h3@1.15.11": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/h3@1.15.11/node_modules/cookie-es": { + "resolved": "../node_modules/.pnpm/cookie-es@1.2.3/node_modules/cookie-es", + "link": true + }, + "../node_modules/.pnpm/h3@1.15.11/node_modules/crossws": { + "resolved": "../node_modules/.pnpm/crossws@0.3.5/node_modules/crossws", + "link": true + }, + "../node_modules/.pnpm/h3@1.15.11/node_modules/defu": { + "resolved": "../node_modules/.pnpm/defu@6.1.7/node_modules/defu", + "link": true + }, + "../node_modules/.pnpm/h3@1.15.11/node_modules/destr": { + "resolved": "../node_modules/.pnpm/destr@2.0.5/node_modules/destr", + "link": true + }, + "../node_modules/.pnpm/h3@1.15.11/node_modules/h3": { + "version": "1.15.11", + "dev": true, + "license": "MIT", + "dependencies": { + "cookie-es": "^1.2.3", + "crossws": "^0.3.5", + "defu": "^6.1.6", + "destr": "^2.0.5", + "iron-webcrypto": "^1.2.1", + "node-mock-http": "^1.0.4", + "radix3": "^1.1.2", + "ufo": "^1.6.3", + "uncrypto": "^0.1.3" + } + }, + "../node_modules/.pnpm/h3@1.15.11/node_modules/iron-webcrypto": { + "resolved": "../node_modules/.pnpm/iron-webcrypto@1.2.1/node_modules/iron-webcrypto", + "link": true + }, + "../node_modules/.pnpm/h3@1.15.11/node_modules/node-mock-http": { + "resolved": "../node_modules/.pnpm/node-mock-http@1.0.5/node_modules/node-mock-http", + "link": true + }, + "../node_modules/.pnpm/h3@1.15.11/node_modules/radix3": { + "resolved": "../node_modules/.pnpm/radix3@1.1.2/node_modules/radix3", + "link": true + }, + "../node_modules/.pnpm/h3@1.15.11/node_modules/ufo": { + "resolved": "../node_modules/.pnpm/ufo@1.6.4/node_modules/ufo", + "link": true + }, + "../node_modules/.pnpm/h3@1.15.11/node_modules/uncrypto": { + "resolved": "../node_modules/.pnpm/uncrypto@0.1.3/node_modules/uncrypto", + "link": true + }, + "../node_modules/.pnpm/has-bigints@1.1.0/node_modules/has-bigints": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "devDependencies": { + "@arethetypeswrong/cli": "^0.17.1", + "@ljharb/eslint-config": "^21.1.1", + "@ljharb/tsconfig": "^0.2.2", + "@types/tape": "^5.8.0", + "auto-changelog": "^2.5.0", + "encoding": "^0.1.13", + "eslint": "=8.8.0", + "in-publish": "^2.0.1", + "npmignore": "^0.3.1", + "nyc": "^10.3.2", + "safe-publish-latest": "^2.0.0", + "tape": "^5.9.0", + "typescript": "next" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/.pnpm/has-flag@3.0.0/node_modules/has-flag": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "devDependencies": { + "ava": "*", + "xo": "*" + }, + "engines": { + "node": ">=4" + } + }, + "../node_modules/.pnpm/has-property-descriptors@1.0.2": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/has-property-descriptors@1.0.2/node_modules/es-define-property": { + "resolved": "../node_modules/.pnpm/es-define-property@1.0.1/node_modules/es-define-property", + "link": true + }, + "../node_modules/.pnpm/has-property-descriptors@1.0.2/node_modules/has-property-descriptors": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/.pnpm/has-proto@1.2.0": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/has-proto@1.2.0/node_modules/dunder-proto": { + "resolved": "../node_modules/.pnpm/dunder-proto@1.0.1/node_modules/dunder-proto", + "link": true + }, + "../node_modules/.pnpm/has-proto@1.2.0/node_modules/has-proto": { + "version": "1.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/.pnpm/has-symbols@1.1.0/node_modules/has-symbols": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "devDependencies": { + "@arethetypeswrong/cli": "^0.17.0", + "@ljharb/eslint-config": "^21.1.1", + "@ljharb/tsconfig": "^0.2.0", + "@types/core-js": "^2.5.8", + "@types/tape": "^5.6.5", + "auto-changelog": "^2.5.0", + "core-js": "^2.6.12", + "encoding": "^0.1.13", + "eslint": "=8.8.0", + "get-own-property-symbols": "^0.9.5", + "in-publish": "^2.0.1", + "npmignore": "^0.3.1", + "nyc": "^10.3.2", + "safe-publish-latest": "^2.0.0", + "tape": "^5.9.0", + "typescript": "next" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/.pnpm/has-tostringtag@1.0.2": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/has-tostringtag@1.0.2/node_modules/has-symbols": { + "resolved": "../node_modules/.pnpm/has-symbols@1.1.0/node_modules/has-symbols", + "link": true + }, + "../node_modules/.pnpm/has-tostringtag@1.0.2/node_modules/has-tostringtag": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/.pnpm/hasown@2.0.4": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/hasown@2.0.4/node_modules/function-bind": { + "resolved": "../node_modules/.pnpm/function-bind@1.1.2/node_modules/function-bind", + "link": true + }, + "../node_modules/.pnpm/hasown@2.0.4/node_modules/hasown": { + "version": "2.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "../node_modules/.pnpm/hono@4.13.3/node_modules/hono": { + "version": "4.13.3", + "dev": true, + "license": "MIT", + "devDependencies": { + "@hono/eslint-config": "^2.1.1", + "@hono/node-server": "^2.0.12", + "@types/jsdom": "^21.1.7", + "@types/node": "^24.3.0", + "@types/ws": "^8.18.1", + "@typescript/native-preview": "7.0.0-dev.20260210.1", + "@vitest/coverage-v8": "^4.1.7", + "bun-types": "^1.2.20", + "editorconfig-checker": "6.1.1", + "esbuild": "^0.27.1", + "eslint": "^9.39.3", + "jsdom": "22.1.0", + "msw": "^2.6.0", + "np": "11.2.1", + "oxc-parser": "^0.96.0", + "pkg-pr-new": "^0.0.53", + "prettier": "3.7.4", + "publint": "0.3.15", + "typescript": "^6.0.3", + "vite-plugin-fastly-js-compute": "^0.4.2", + "vitest": "^4.1.9", + "wrangler": "4.107.0", + "ws": "^8.21.0", + "zod": "^3.23.8" + }, + "engines": { + "node": ">=16.9.0" + } + }, + "../node_modules/.pnpm/hosted-git-info@2.8.9/node_modules/hosted-git-info": { + "version": "2.8.9", + "dev": true, + "license": "ISC", + "devDependencies": { + "standard": "^11.0.1", + "standard-version": "^4.4.0", + "tap": "^12.7.0" + } + }, + "../node_modules/.pnpm/idb-keyval@6.2.1/node_modules/idb-keyval": { + "version": "6.2.1", + "dev": true, + "license": "Apache-2.0", + "devDependencies": { + "@babel/core": "^7.18.5", + "@babel/plugin-external-helpers": "^7.17.12", + "@babel/plugin-transform-runtime": "^7.18.5", + "@babel/preset-env": "^7.18.2", + "@babel/runtime": "^7.18.3", + "@rollup/plugin-babel": "^5.3.1", + "@rollup/plugin-commonjs": "^22.0.0", + "@rollup/plugin-node-resolve": "^13.3.0", + "@types/chai": "^4.3.1", + "@types/mocha": "^9.1.1", + "chai": "^4.3.6", + "conditional-type-checks": "^1.0.6", + "del": "^6.1.1", + "filesize": "^9.0.9", + "glob": "^8.0.3", + "husky": "^8.0.1", + "lint-staged": "^13.0.2", + "mocha": "^10.0.0", + "prettier": "^2.7.1", + "rollup": "^2.75.7", + "rollup-plugin-terser": "^7.0.2", + "serve": "^13.0.2", + "typescript": "^4.7.4" + } + }, + "../node_modules/.pnpm/idb-keyval@6.3.0/node_modules/idb-keyval": { + "version": "6.3.0", + "dev": true, + "license": "Apache-2.0", + "devDependencies": { + "@babel/core": "^7.27.1", + "@babel/plugin-external-helpers": "^7.27.1", + "@babel/plugin-transform-runtime": "^7.27.1", + "@babel/preset-env": "^7.27.2", + "@babel/runtime": "^7.27.1", + "@rollup/plugin-babel": "^6.0.4", + "@rollup/plugin-commonjs": "^28.0.3", + "@rollup/plugin-node-resolve": "^16.0.1", + "@rollup/plugin-terser": "^0.4.4", + "@rollup/plugin-typescript": "^12.1.2", + "@types/chai": "^5.2.2", + "@types/mocha": "^10.0.10", + "chai": "^5.2.0", + "conditional-type-checks": "^1.0.6", + "del": "^8.0.0", + "filesize": "^10.1.6", + "glob": "^11.0.2", + "mocha": "^11.2.2", + "prettier": "^3.5.3", + "rollup": "^4.40.2", + "serve": "^14.2.4", + "tslib": "^2.8.1", + "typescript": "^5.8.3" + } + }, + "../node_modules/.pnpm/ieee754@1.2.1/node_modules/ieee754": { + "version": "1.2.1", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "BSD-3-Clause", + "devDependencies": { + "airtap": "^3.0.0", + "standard": "*", + "tape": "^5.0.1" + } + }, + "../node_modules/.pnpm/inherits@2.0.4/node_modules/inherits": { + "version": "2.0.4", + "dev": true, + "license": "ISC", + "devDependencies": { + "tap": "^14.2.4" + } + }, + "../node_modules/.pnpm/internal-slot@1.1.0": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/internal-slot@1.1.0/node_modules/es-errors": { + "resolved": "../node_modules/.pnpm/es-errors@1.3.0/node_modules/es-errors", + "link": true + }, + "../node_modules/.pnpm/internal-slot@1.1.0/node_modules/hasown": { + "resolved": "../node_modules/.pnpm/hasown@2.0.4/node_modules/hasown", + "link": true + }, + "../node_modules/.pnpm/internal-slot@1.1.0/node_modules/internal-slot": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "hasown": "^2.0.2", + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "../node_modules/.pnpm/internal-slot@1.1.0/node_modules/side-channel": { + "resolved": "../node_modules/.pnpm/side-channel@1.1.1/node_modules/side-channel", + "link": true + }, + "../node_modules/.pnpm/iron-webcrypto@1.2.1/node_modules/iron-webcrypto": { + "version": "1.2.1", + "dev": true, + "license": "MIT", + "devDependencies": { + "@arethetypeswrong/cli": "^0.15.3", + "@commitlint/cli": "^19.3.0", + "@commitlint/config-conventional": "^19.2.2", + "@eslint-community/eslint-plugin-eslint-comments": "^4.3.0", + "@release-it/conventional-changelog": "^8.0.1", + "@types/bun": "^1.1.1", + "@types/node": "^20.12.11", + "@typescript-eslint/eslint-plugin": "^7.8.0", + "@typescript-eslint/parser": "^7.8.0", + "eslint": "^8.57.0", + "eslint-config-airbnb-base": "^15.0.0", + "eslint-config-airbnb-typescript": "^18.0.0", + "eslint-config-prettier": "^9.1.0", + "eslint-import-resolver-node": "^0.3.9", + "eslint-import-resolver-typescript": "^3.6.1", + "eslint-plugin-import": "^2.29.1", + "eslint-plugin-prettier": "^5.1.3", + "eslint-plugin-security": "^3.0.0", + "eslint-plugin-unicorn": "^52.0.0", + "jsr": "^0.12.4", + "lefthook": "^1.6.10", + "prettier": "^3.2.5", + "prettier-plugin-packagejson": "^2.5.0", + "publint": "^0.2.7", + "release-it": "^17.2.1", + "replace": "^1.2.2", + "tsup": "^8.0.2", + "tsx": "^4.9.3", + "typescript": "^5.4.5" + }, + "funding": { + "url": "https://github.com/sponsors/brc-dd" + } + }, + "../node_modules/.pnpm/is-arguments@1.2.0": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/is-arguments@1.2.0/node_modules/call-bound": { + "resolved": "../node_modules/.pnpm/call-bound@1.0.4/node_modules/call-bound", + "link": true + }, + "../node_modules/.pnpm/is-arguments@1.2.0/node_modules/has-tostringtag": { + "resolved": "../node_modules/.pnpm/has-tostringtag@1.0.2/node_modules/has-tostringtag", + "link": true + }, + "../node_modules/.pnpm/is-arguments@1.2.0/node_modules/is-arguments": { + "version": "1.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/.pnpm/is-array-buffer@3.0.5": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/is-array-buffer@3.0.5/node_modules/call-bind": { + "resolved": "../node_modules/.pnpm/call-bind@1.0.9/node_modules/call-bind", + "link": true + }, + "../node_modules/.pnpm/is-array-buffer@3.0.5/node_modules/call-bound": { + "resolved": "../node_modules/.pnpm/call-bound@1.0.4/node_modules/call-bound", + "link": true + }, + "../node_modules/.pnpm/is-array-buffer@3.0.5/node_modules/get-intrinsic": { + "resolved": "../node_modules/.pnpm/get-intrinsic@1.3.0/node_modules/get-intrinsic", + "link": true + }, + "../node_modules/.pnpm/is-array-buffer@3.0.5/node_modules/is-array-buffer": { + "version": "3.0.5", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/.pnpm/is-arrayish@0.2.1/node_modules/is-arrayish": { + "version": "0.2.1", + "dev": true, + "license": "MIT", + "devDependencies": { + "coffee-script": "^1.9.3", + "coveralls": "^2.11.2", + "istanbul": "^0.3.17", + "mocha": "^2.2.5", + "should": "^7.0.1", + "xo": "^0.6.1" + } + }, + "../node_modules/.pnpm/is-async-function@2.1.1": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/is-async-function@2.1.1/node_modules/async-function": { + "resolved": "../node_modules/.pnpm/async-function@1.0.0/node_modules/async-function", + "link": true + }, + "../node_modules/.pnpm/is-async-function@2.1.1/node_modules/call-bound": { + "resolved": "../node_modules/.pnpm/call-bound@1.0.4/node_modules/call-bound", + "link": true + }, + "../node_modules/.pnpm/is-async-function@2.1.1/node_modules/get-proto": { + "resolved": "../node_modules/.pnpm/get-proto@1.0.1/node_modules/get-proto", + "link": true + }, + "../node_modules/.pnpm/is-async-function@2.1.1/node_modules/has-tostringtag": { + "resolved": "../node_modules/.pnpm/has-tostringtag@1.0.2/node_modules/has-tostringtag", + "link": true + }, + "../node_modules/.pnpm/is-async-function@2.1.1/node_modules/is-async-function": { + "version": "2.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "async-function": "^1.0.0", + "call-bound": "^1.0.3", + "get-proto": "^1.0.1", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/.pnpm/is-async-function@2.1.1/node_modules/safe-regex-test": { + "resolved": "../node_modules/.pnpm/safe-regex-test@1.1.0/node_modules/safe-regex-test", + "link": true + }, + "../node_modules/.pnpm/is-bigint@1.1.0": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/is-bigint@1.1.0/node_modules/has-bigints": { + "resolved": "../node_modules/.pnpm/has-bigints@1.1.0/node_modules/has-bigints", + "link": true + }, + "../node_modules/.pnpm/is-bigint@1.1.0/node_modules/is-bigint": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has-bigints": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/.pnpm/is-boolean-object@1.2.2": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/is-boolean-object@1.2.2/node_modules/call-bound": { + "resolved": "../node_modules/.pnpm/call-bound@1.0.4/node_modules/call-bound", + "link": true + }, + "../node_modules/.pnpm/is-boolean-object@1.2.2/node_modules/has-tostringtag": { + "resolved": "../node_modules/.pnpm/has-tostringtag@1.0.2/node_modules/has-tostringtag", + "link": true + }, + "../node_modules/.pnpm/is-boolean-object@1.2.2/node_modules/is-boolean-object": { + "version": "1.2.2", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/.pnpm/is-buffer@1.1.6/node_modules/is-buffer": { + "version": "1.1.6", + "dev": true, + "license": "MIT", + "devDependencies": { + "standard": "*", + "tape": "^4.0.0", + "zuul": "^3.0.0" + } + }, + "../node_modules/.pnpm/is-callable@1.2.7/node_modules/is-callable": { + "version": "1.2.7", + "dev": true, + "license": "MIT", + "devDependencies": { + "@ljharb/eslint-config": "^21.0.0", + "aud": "^2.0.0", + "auto-changelog": "^2.4.0", + "available-typed-arrays": "^1.0.5", + "eclint": "^2.8.1", + "es-value-fixtures": "^1.4.2", + "eslint": "=8.8.0", + "for-each": "^0.3.3", + "has-tostringtag": "^1.0.0", + "make-arrow-function": "^1.2.0", + "make-async-function": "^1.0.0", + "make-generator-function": "^2.0.0", + "npmignore": "^0.3.0", + "nyc": "^10.3.2", + "object-inspect": "^1.12.2", + "rimraf": "^2.7.1", + "safe-publish-latest": "^2.0.0", + "tape": "^5.6.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/.pnpm/is-core-module@2.16.2": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/is-core-module@2.16.2/node_modules/hasown": { + "resolved": "../node_modules/.pnpm/hasown@2.0.4/node_modules/hasown", + "link": true + }, + "../node_modules/.pnpm/is-core-module@2.16.2/node_modules/is-core-module": { + "version": "2.16.2", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/.pnpm/is-data-view@1.0.2": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/is-data-view@1.0.2/node_modules/call-bound": { + "resolved": "../node_modules/.pnpm/call-bound@1.0.4/node_modules/call-bound", + "link": true + }, + "../node_modules/.pnpm/is-data-view@1.0.2/node_modules/get-intrinsic": { + "resolved": "../node_modules/.pnpm/get-intrinsic@1.3.0/node_modules/get-intrinsic", + "link": true + }, + "../node_modules/.pnpm/is-data-view@1.0.2/node_modules/is-data-view": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "get-intrinsic": "^1.2.6", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/.pnpm/is-data-view@1.0.2/node_modules/is-typed-array": { + "resolved": "../node_modules/.pnpm/is-typed-array@1.1.15/node_modules/is-typed-array", + "link": true + }, + "../node_modules/.pnpm/is-date-object@1.1.0": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/is-date-object@1.1.0/node_modules/call-bound": { + "resolved": "../node_modules/.pnpm/call-bound@1.0.4/node_modules/call-bound", + "link": true + }, + "../node_modules/.pnpm/is-date-object@1.1.0/node_modules/has-tostringtag": { + "resolved": "../node_modules/.pnpm/has-tostringtag@1.0.2/node_modules/has-tostringtag", + "link": true + }, + "../node_modules/.pnpm/is-date-object@1.1.0/node_modules/is-date-object": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/.pnpm/is-document.all@1.0.0": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/is-document.all@1.0.0/node_modules/call-bound": { + "resolved": "../node_modules/.pnpm/call-bound@1.0.4/node_modules/call-bound", + "link": true + }, + "../node_modules/.pnpm/is-document.all@1.0.0/node_modules/is-document.all": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/.pnpm/is-extglob@2.1.1/node_modules/is-extglob": { + "version": "2.1.1", + "dev": true, + "license": "MIT", + "devDependencies": { + "gulp-format-md": "^0.1.10", + "mocha": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "../node_modules/.pnpm/is-finalizationregistry@1.1.1": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/is-finalizationregistry@1.1.1/node_modules/call-bound": { + "resolved": "../node_modules/.pnpm/call-bound@1.0.4/node_modules/call-bound", + "link": true + }, + "../node_modules/.pnpm/is-finalizationregistry@1.1.1/node_modules/is-finalizationregistry": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/.pnpm/is-fullwidth-code-point@3.0.0/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "devDependencies": { + "ava": "^1.3.1", + "tsd-check": "^0.5.0", + "xo": "^0.24.0" + }, + "engines": { + "node": ">=8" + } + }, + "../node_modules/.pnpm/is-generator-function@1.1.2": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/is-generator-function@1.1.2/node_modules/call-bound": { + "resolved": "../node_modules/.pnpm/call-bound@1.0.4/node_modules/call-bound", + "link": true + }, + "../node_modules/.pnpm/is-generator-function@1.1.2/node_modules/generator-function": { + "resolved": "../node_modules/.pnpm/generator-function@2.0.1/node_modules/generator-function", + "link": true + }, + "../node_modules/.pnpm/is-generator-function@1.1.2/node_modules/get-proto": { + "resolved": "../node_modules/.pnpm/get-proto@1.0.1/node_modules/get-proto", + "link": true + }, + "../node_modules/.pnpm/is-generator-function@1.1.2/node_modules/has-tostringtag": { + "resolved": "../node_modules/.pnpm/has-tostringtag@1.0.2/node_modules/has-tostringtag", + "link": true + }, + "../node_modules/.pnpm/is-generator-function@1.1.2/node_modules/is-generator-function": { + "version": "1.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.4", + "generator-function": "^2.0.0", + "get-proto": "^1.0.1", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/.pnpm/is-generator-function@1.1.2/node_modules/safe-regex-test": { + "resolved": "../node_modules/.pnpm/safe-regex-test@1.1.0/node_modules/safe-regex-test", + "link": true + }, + "../node_modules/.pnpm/is-glob@4.0.3": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/is-glob@4.0.3/node_modules/is-extglob": { + "resolved": "../node_modules/.pnpm/is-extglob@2.1.1/node_modules/is-extglob", + "link": true + }, + "../node_modules/.pnpm/is-glob@4.0.3/node_modules/is-glob": { + "version": "4.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "../node_modules/.pnpm/is-map@2.0.3/node_modules/is-map": { + "version": "2.0.3", + "dev": true, + "license": "MIT", + "devDependencies": { + "@arethetypeswrong/cli": "^0.15.0", + "@ljharb/eslint-config": "^21.1.0", + "@types/for-each": "^0.3.3", + "@types/object-inspect": "^1.8.4", + "@types/tape": "^5.6.4", + "aud": "^2.0.4", + "auto-changelog": "^2.4.0", + "core-js": "^2.6.12", + "es5-shim": "^4.6.7", + "es6-shim": "^0.35.8", + "eslint": "=8.8.0", + "for-each": "^0.3.3", + "in-publish": "^2.0.1", + "npmignore": "^0.3.1", + "nyc": "^10.3.2", + "object-inspect": "^1.13.1", + "safe-publish-latest": "^2.0.0", + "tape": "^5.7.5", + "typescript": "^5.5.0-dev.20240308" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/.pnpm/is-negative-zero@2.0.3/node_modules/is-negative-zero": { + "version": "2.0.3", + "dev": true, + "license": "MIT", + "devDependencies": { + "@ljharb/eslint-config": "^21.1.0", + "@types/tape": "^5.6.4", + "aud": "^2.0.4", + "auto-changelog": "^2.4.0", + "eslint": "=8.8.0", + "in-publish": "^2.0.1", + "npmignore": "^0.3.1", + "nyc": "^10.3.2", + "safe-publish-latest": "^2.0.0", + "tape": "^5.7.5", + "typescript": "next" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/.pnpm/is-number-object@1.1.1": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/is-number-object@1.1.1/node_modules/call-bound": { + "resolved": "../node_modules/.pnpm/call-bound@1.0.4/node_modules/call-bound", + "link": true + }, + "../node_modules/.pnpm/is-number-object@1.1.1/node_modules/has-tostringtag": { + "resolved": "../node_modules/.pnpm/has-tostringtag@1.0.2/node_modules/has-tostringtag", + "link": true + }, + "../node_modules/.pnpm/is-number-object@1.1.1/node_modules/is-number-object": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/.pnpm/is-number@7.0.0/node_modules/is-number": { + "version": "7.0.0", + "dev": true, + "license": "MIT", + "devDependencies": { + "ansi": "^0.3.1", + "benchmark": "^2.1.4", + "gulp-format-md": "^1.0.0", + "mocha": "^3.5.3" + }, + "engines": { + "node": ">=0.12.0" + } + }, + "../node_modules/.pnpm/is-regex@1.2.1": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/is-regex@1.2.1/node_modules/call-bound": { + "resolved": "../node_modules/.pnpm/call-bound@1.0.4/node_modules/call-bound", + "link": true + }, + "../node_modules/.pnpm/is-regex@1.2.1/node_modules/gopd": { + "resolved": "../node_modules/.pnpm/gopd@1.2.0/node_modules/gopd", + "link": true + }, + "../node_modules/.pnpm/is-regex@1.2.1/node_modules/has-tostringtag": { + "resolved": "../node_modules/.pnpm/has-tostringtag@1.0.2/node_modules/has-tostringtag", + "link": true + }, + "../node_modules/.pnpm/is-regex@1.2.1/node_modules/hasown": { + "resolved": "../node_modules/.pnpm/hasown@2.0.4/node_modules/hasown", + "link": true + }, + "../node_modules/.pnpm/is-regex@1.2.1/node_modules/is-regex": { + "version": "1.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/.pnpm/is-retry-allowed@2.2.0/node_modules/is-retry-allowed": { + "version": "2.2.0", + "dev": true, + "license": "MIT", + "devDependencies": { + "ava": "^3.14.0", + "tsd": "^0.14.0", + "xo": "^0.36.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../node_modules/.pnpm/is-set@2.0.3/node_modules/is-set": { + "version": "2.0.3", + "dev": true, + "license": "MIT", + "devDependencies": { + "@arethetypeswrong/cli": "^0.15.0", + "@ljharb/eslint-config": "^21.1.0", + "@types/for-each": "^0.3.3", + "@types/object-inspect": "^1.8.4", + "@types/tape": "^5.6.4", + "aud": "^2.0.4", + "auto-changelog": "^2.4.0", + "core-js": "^2.6.12", + "es5-shim": "^4.6.7", + "es6-shim": "^0.35.8", + "eslint": "=8.8.0", + "for-each": "^0.3.3", + "in-publish": "^2.0.1", + "nyc": "^10.3.2", + "object-inspect": "^1.13.1", + "safe-publish-latest": "^2.0.0", + "tape": "^5.7.5", + "typescript": "next" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/.pnpm/is-shared-array-buffer@1.0.4": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/is-shared-array-buffer@1.0.4/node_modules/call-bound": { + "resolved": "../node_modules/.pnpm/call-bound@1.0.4/node_modules/call-bound", + "link": true + }, + "../node_modules/.pnpm/is-shared-array-buffer@1.0.4/node_modules/is-shared-array-buffer": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/.pnpm/is-stream@2.0.1/node_modules/is-stream": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "devDependencies": { + "@types/node": "^11.13.6", + "ava": "^1.4.1", + "tempy": "^0.3.0", + "tsd": "^0.7.2", + "xo": "^0.24.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../node_modules/.pnpm/is-string@1.1.1": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/is-string@1.1.1/node_modules/call-bound": { + "resolved": "../node_modules/.pnpm/call-bound@1.0.4/node_modules/call-bound", + "link": true + }, + "../node_modules/.pnpm/is-string@1.1.1/node_modules/has-tostringtag": { + "resolved": "../node_modules/.pnpm/has-tostringtag@1.0.2/node_modules/has-tostringtag", + "link": true + }, + "../node_modules/.pnpm/is-string@1.1.1/node_modules/is-string": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/.pnpm/is-symbol@1.1.1": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/is-symbol@1.1.1/node_modules/call-bound": { + "resolved": "../node_modules/.pnpm/call-bound@1.0.4/node_modules/call-bound", + "link": true + }, + "../node_modules/.pnpm/is-symbol@1.1.1/node_modules/has-symbols": { + "resolved": "../node_modules/.pnpm/has-symbols@1.1.0/node_modules/has-symbols", + "link": true + }, + "../node_modules/.pnpm/is-symbol@1.1.1/node_modules/is-symbol": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "has-symbols": "^1.1.0", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/.pnpm/is-symbol@1.1.1/node_modules/safe-regex-test": { + "resolved": "../node_modules/.pnpm/safe-regex-test@1.1.0/node_modules/safe-regex-test", + "link": true + }, + "../node_modules/.pnpm/is-typed-array@1.1.15": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/is-typed-array@1.1.15/node_modules/is-typed-array": { + "version": "1.1.15", + "dev": true, + "license": "MIT", + "dependencies": { + "which-typed-array": "^1.1.16" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/.pnpm/is-typed-array@1.1.15/node_modules/which-typed-array": { + "resolved": "../node_modules/.pnpm/which-typed-array@1.1.22/node_modules/which-typed-array", + "link": true + }, + "../node_modules/.pnpm/is-weakmap@2.0.2/node_modules/is-weakmap": { + "version": "2.0.2", + "dev": true, + "license": "MIT", + "devDependencies": { + "@arethetypeswrong/cli": "^0.15.0", + "@ljharb/eslint-config": "^21.1.0", + "@types/for-each": "^0.3.3", + "@types/object-inspect": "^1.8.4", + "@types/tape": "^5.6.4", + "aud": "^2.0.4", + "auto-changelog": "^2.4.0", + "core-js": "^2.6.12", + "es5-shim": "^4.6.7", + "es6-shim": "^0.35.8", + "eslint": "=8.8.0", + "for-each": "^0.3.3", + "in-publish": "^2.0.1", + "npmignore": "^0.3.1", + "nyc": "^10.3.2", + "object-inspect": "^1.13.1", + "safe-publish-latest": "^2.0.0", + "tape": "^5.7.5", + "typescript": "next" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/.pnpm/is-weakref@1.1.1": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/is-weakref@1.1.1/node_modules/call-bound": { + "resolved": "../node_modules/.pnpm/call-bound@1.0.4/node_modules/call-bound", + "link": true + }, + "../node_modules/.pnpm/is-weakref@1.1.1/node_modules/is-weakref": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/.pnpm/is-weakset@2.0.4": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/is-weakset@2.0.4/node_modules/call-bound": { + "resolved": "../node_modules/.pnpm/call-bound@1.0.4/node_modules/call-bound", + "link": true + }, + "../node_modules/.pnpm/is-weakset@2.0.4/node_modules/get-intrinsic": { + "resolved": "../node_modules/.pnpm/get-intrinsic@1.3.0/node_modules/get-intrinsic", + "link": true + }, + "../node_modules/.pnpm/is-weakset@2.0.4/node_modules/is-weakset": { + "version": "2.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/.pnpm/isarray@1.0.0/node_modules/isarray": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "devDependencies": { + "tape": "~2.13.4" + } + }, + "../node_modules/.pnpm/isarray@2.0.5/node_modules/isarray": { + "version": "2.0.5", + "dev": true, + "license": "MIT", + "devDependencies": { + "tape": "~2.13.4" + } + }, + "../node_modules/.pnpm/isexe@2.0.0/node_modules/isexe": { + "version": "2.0.0", + "dev": true, + "license": "ISC", + "devDependencies": { + "mkdirp": "^0.5.1", + "rimraf": "^2.5.0", + "tap": "^10.3.0" + } + }, + "../node_modules/.pnpm/isows@1.0.6_ws@8.18.0_bufferutil@4.1.0_utf-8-validate@5.0.10_/node_modules/isows": { + "version": "1.0.6", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/wevm" + } + ], + "license": "MIT", + "peerDependencies": { + "ws": "*" + } + }, + "../node_modules/.pnpm/isows@1.0.7_ws@8.21.0_bufferutil@4.1.0_utf-8-validate@5.0.10_/node_modules/isows": { + "version": "1.0.7", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/wevm" + } + ], + "license": "MIT", + "peerDependencies": { + "ws": "*" + } + }, + "../node_modules/.pnpm/jiti@2.7.0/node_modules/jiti": { + "version": "2.7.0", + "dev": true, + "license": "MIT", + "bin": { + "jiti": "lib/jiti-cli.mjs" + }, + "devDependencies": { + "@babel/core": "^7.29.0", + "@babel/helper-module-imports": "^7.28.6", + "@babel/helper-module-transforms": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/helper-simple-access": "^7.27.1", + "@babel/plugin-proposal-decorators": "^7.29.0", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-import-assertions": "^7.28.6", + "@babel/plugin-syntax-jsx": "^7.28.6", + "@babel/plugin-transform-explicit-resource-management": "^7.28.6", + "@babel/plugin-transform-export-namespace-from": "^7.27.1", + "@babel/plugin-transform-react-jsx": "^7.28.6", + "@babel/plugin-transform-typescript": "^7.28.6", + "@babel/preset-typescript": "^7.28.5", + "@babel/template": "^7.28.6", + "@babel/traverse": "^7.29.0", + "@babel/types": "^7.29.0", + "@rspack/cli": "^2.0.1", + "@rspack/core": "^2.0.1", + "@types/babel__core": "^7.20.5", + "@types/babel__helper-module-imports": "^7.18.3", + "@types/babel__helper-plugin-utils": "^7.10.3", + "@types/babel__template": "^7.4.4", + "@types/babel__traverse": "^7.28.0", + "@types/node": "^25.6.0", + "@typescript/native-preview": "7.0.0-dev.20260505.1", + "@vitest/coverage-v8": "^4.1.5", + "acorn": "^8.16.0", + "babel-plugin-parameter-decorator": "^1.0.16", + "changelogen": "^0.6.2", + "config": "^4.4.1", + "consola": "^3.4.2", + "defu": "^6.1.7", + "destr": "^2.0.5", + "escape-string-regexp": "^5.0.0", + "eslint": "^10.3.0", + "eslint-config-unjs": "^0.6.2", + "estree-walker": "^3.0.3", + "etag": "^1.8.1", + "fast-glob": "^3.3.3", + "get-tsconfig": "^4.14.0", + "is-installed-globally": "^1.0.0", + "mime": "^4.1.0", + "mitata": "^1.0.34", + "mlly": "^1.8.2", + "moment-timezone": "^0.6.2", + "nano-jsx": "^0.2.1", + "pathe": "^2.0.3", + "pkg-types": "^2.3.1", + "preact": "^10.29.1", + "preact-render-to-string": "^6.6.7", + "prettier": "^3.8.3", + "react": "^19.2.5", + "react-dom": "^19.2.5", + "reflect-metadata": "^0.2.2", + "rolldown": "1.0.0-rc.18", + "solid-js": "^1.9.12", + "std-env": "^4.1.0", + "terser-webpack-plugin": "^5.5.0", + "tinyexec": "^1.1.2", + "ts-loader": "^9.5.7", + "typescript": "^5.9.3", + "vitest": "^4.1.5", + "vue": "^3.5.33", + "yoctocolors": "^2.1.2", + "zod": "^4.4.3" + } + }, + "../node_modules/.pnpm/jose@6.2.9/node_modules/jose": { + "version": "6.2.9", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/panva" + } + }, + "../node_modules/.pnpm/joycon@3.1.1/node_modules/joycon": { + "version": "3.1.1", + "dev": true, + "license": "MIT", + "devDependencies": { + "@babel/cli": "^7.13.10", + "@babel/core": "^7.13.10", + "@babel/preset-env": "^7.13.10", + "@egoist/prettier-config": "^0.1.0", + "@types/node": "^14.14.33", + "babel-jest": "^26.6.3", + "babel-plugin-sync": "^0.1.0", + "jest-cli": "^26.6.3", + "prettier": "^2.2.1" + }, + "engines": { + "node": ">=10" + } + }, + "../node_modules/.pnpm/js-tokens@4.0.0/node_modules/js-tokens": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "devDependencies": { + "coffeescript": "2.1.1", + "esprima": "4.0.0", + "everything.js": "1.0.3", + "mocha": "5.0.0" + } + }, + "../node_modules/.pnpm/json-parse-better-errors@1.0.2/node_modules/json-parse-better-errors": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "devDependencies": { + "nyc": "^10.3.2", + "standard": "^9.0.2", + "standard-version": "^4.1.0", + "tap": "^10.3.3", + "weallbehave": "^1.2.0", + "weallcontribute": "^1.0.8" + } + }, + "../node_modules/.pnpm/json-rpc-engine@6.1.0": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/json-rpc-engine@6.1.0/node_modules/@metamask/safe-event-emitter": { + "resolved": "../node_modules/.pnpm/@metamask+safe-event-emitter@2.0.0/node_modules/@metamask/safe-event-emitter", + "link": true + }, + "../node_modules/.pnpm/json-rpc-engine@6.1.0/node_modules/eth-rpc-errors": { + "resolved": "../node_modules/.pnpm/eth-rpc-errors@4.0.3/node_modules/eth-rpc-errors", + "link": true + }, + "../node_modules/.pnpm/json-rpc-engine@6.1.0/node_modules/json-rpc-engine": { + "version": "6.1.0", + "dev": true, + "license": "ISC", + "dependencies": { + "@metamask/safe-event-emitter": "^2.0.0", + "eth-rpc-errors": "^4.0.2" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "../node_modules/.pnpm/json-rpc-random-id@1.0.1/node_modules/json-rpc-random-id": { + "version": "1.0.1", + "dev": true, + "license": "ISC" + }, + "../node_modules/.pnpm/keccak@3.0.4": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/keccak@3.0.4/node_modules/keccak": { + "version": "3.0.4", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "node-addon-api": "^2.0.0", + "node-gyp-build": "^4.2.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "../node_modules/.pnpm/keccak@3.0.4/node_modules/node-addon-api": { + "resolved": "../node_modules/.pnpm/node-addon-api@2.0.2/node_modules/node-addon-api", + "link": true + }, + "../node_modules/.pnpm/keccak@3.0.4/node_modules/node-gyp-build": { + "resolved": "../node_modules/.pnpm/node-gyp-build@4.8.4/node_modules/node-gyp-build", + "link": true + }, + "../node_modules/.pnpm/keccak@3.0.4/node_modules/readable-stream": { + "resolved": "../node_modules/.pnpm/readable-stream@3.6.2/node_modules/readable-stream", + "link": true + }, + "../node_modules/.pnpm/keyvaluestorage-interface@1.0.0/node_modules/keyvaluestorage-interface": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "devDependencies": { + "@types/jest": "25.1.1", + "@types/node": "13.7.0", + "husky": "4.2.1", + "tsdx": "0.12.3", + "tslib": "1.10.0", + "typescript": "3.7.5", + "webpack": "4.41.6", + "webpack-cli": "3.3.11" + } + }, + "../node_modules/.pnpm/lightningcss@1.32.0": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/lightningcss@1.32.0/node_modules/detect-libc": { + "resolved": "../node_modules/.pnpm/detect-libc@2.1.2/node_modules/detect-libc", + "link": true + }, + "../node_modules/.pnpm/lightningcss@1.32.0/node_modules/lightningcss": { + "version": "1.32.0", + "dev": true, + "license": "MPL-2.0", + "dependencies": { + "detect-libc": "^2.0.3" + }, + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "lightningcss-android-arm64": "1.32.0", + "lightningcss-darwin-arm64": "1.32.0", + "lightningcss-darwin-x64": "1.32.0", + "lightningcss-freebsd-x64": "1.32.0", + "lightningcss-linux-arm-gnueabihf": "1.32.0", + "lightningcss-linux-arm64-gnu": "1.32.0", + "lightningcss-linux-arm64-musl": "1.32.0", + "lightningcss-linux-x64-gnu": "1.32.0", + "lightningcss-linux-x64-musl": "1.32.0", + "lightningcss-win32-arm64-msvc": "1.32.0", + "lightningcss-win32-x64-msvc": "1.32.0" + } + }, + "../node_modules/.pnpm/lilconfig@3.1.3/node_modules/lilconfig": { + "version": "3.1.3", + "dev": true, + "license": "MIT", + "devDependencies": { + "@biomejs/biome": "^1.6.0", + "@types/jest": "^29.5.12", + "@types/node": "^14.18.63", + "@types/webpack-env": "^1.18.5", + "cosmiconfig": "^8.3.6", + "jest": "^29.7.0", + "typescript": "^5.3.3", + "uvu": "^0.5.6" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, + "../node_modules/.pnpm/lines-and-columns@1.2.4/node_modules/lines-and-columns": { + "version": "1.2.4", + "dev": true, + "license": "MIT", + "devDependencies": { + "@types/jest": "^27.0.3", + "@types/node": "^16.11.9", + "@typescript-eslint/eslint-plugin": "^5.4.0", + "@typescript-eslint/parser": "^5.4.0", + "esbuild": "^0.13.15", + "esbuild-runner": "^2.2.1", + "eslint": "^8.2.0", + "eslint-config-prettier": "^8.3.0", + "eslint-plugin-prettier": "^4.0.0", + "is-ci-cli": "^2.2.0", + "jest": "^27.3.1", + "prettier": "^2.4.1", + "semantic-release": "^18.0.0", + "typescript": "^4.5.2" + } + }, + "../node_modules/.pnpm/lit-element@4.2.2": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/lit-element@4.2.2/node_modules/@lit-labs/ssr-dom-shim": { + "resolved": "../node_modules/.pnpm/@lit-labs+ssr-dom-shim@1.6.0/node_modules/@lit-labs/ssr-dom-shim", + "link": true + }, + "../node_modules/.pnpm/lit-element@4.2.2/node_modules/@lit/reactive-element": { + "resolved": "../node_modules/.pnpm/@lit+reactive-element@2.1.2/node_modules/@lit/reactive-element", + "link": true + }, + "../node_modules/.pnpm/lit-element@4.2.2/node_modules/lit-element": { + "version": "4.2.2", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@lit-labs/ssr-dom-shim": "^1.5.0", + "@lit/reactive-element": "^2.1.0", + "lit-html": "^3.3.0" + } + }, + "../node_modules/.pnpm/lit-element@4.2.2/node_modules/lit-html": { + "resolved": "../node_modules/.pnpm/lit-html@3.3.3/node_modules/lit-html", + "link": true + }, + "../node_modules/.pnpm/lit-html@3.3.3": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/lit-html@3.3.3/node_modules/@types/trusted-types": { + "resolved": "../node_modules/.pnpm/@types+trusted-types@2.0.7/node_modules/@types/trusted-types", + "link": true + }, + "../node_modules/.pnpm/lit-html@3.3.3/node_modules/lit-html": { + "version": "3.3.3", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@types/trusted-types": "^2.0.2" + } + }, + "../node_modules/.pnpm/lit@3.3.0": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/lit@3.3.0/node_modules/@lit/reactive-element": { + "resolved": "../node_modules/.pnpm/@lit+reactive-element@2.1.2/node_modules/@lit/reactive-element", + "link": true + }, + "../node_modules/.pnpm/lit@3.3.0/node_modules/lit": { + "version": "3.3.0", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@lit/reactive-element": "^2.1.0", + "lit-element": "^4.2.0", + "lit-html": "^3.3.0" + } + }, + "../node_modules/.pnpm/lit@3.3.0/node_modules/lit-element": { + "resolved": "../node_modules/.pnpm/lit-element@4.2.2/node_modules/lit-element", + "link": true + }, + "../node_modules/.pnpm/lit@3.3.0/node_modules/lit-html": { + "resolved": "../node_modules/.pnpm/lit-html@3.3.3/node_modules/lit-html", + "link": true + }, + "../node_modules/.pnpm/load-json-file@4.0.0": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/load-json-file@4.0.0/node_modules/graceful-fs": { + "resolved": "../node_modules/.pnpm/graceful-fs@4.2.11/node_modules/graceful-fs", + "link": true + }, + "../node_modules/.pnpm/load-json-file@4.0.0/node_modules/load-json-file": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "../node_modules/.pnpm/load-json-file@4.0.0/node_modules/parse-json": { + "resolved": "../node_modules/.pnpm/parse-json@4.0.0/node_modules/parse-json", + "link": true + }, + "../node_modules/.pnpm/load-json-file@4.0.0/node_modules/pify": { + "resolved": "../node_modules/.pnpm/pify@3.0.0/node_modules/pify", + "link": true + }, + "../node_modules/.pnpm/load-json-file@4.0.0/node_modules/strip-bom": { + "resolved": "../node_modules/.pnpm/strip-bom@3.0.0/node_modules/strip-bom", + "link": true + }, + "../node_modules/.pnpm/load-tsconfig@0.2.5/node_modules/load-tsconfig": { + "version": "0.2.5", + "dev": true, + "license": "MIT", + "devDependencies": { + "@egoist/prettier-config": "1.0.0", + "@types/node": "18.15.3", + "kanpai": "0.11.0", + "prettier": "2.8.4", + "strip-json-comments": "5.0.0", + "tsup": "6.6.3", + "typescript": "5.0.2", + "vitest": "0.29.3" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "../node_modules/.pnpm/locate-path@5.0.0": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/locate-path@5.0.0/node_modules/locate-path": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "../node_modules/.pnpm/locate-path@5.0.0/node_modules/p-locate": { + "resolved": "../node_modules/.pnpm/p-locate@4.1.0/node_modules/p-locate", + "link": true + }, + "../node_modules/.pnpm/lodash@4.18.1/node_modules/lodash": { + "version": "4.18.1", + "dev": true, + "license": "MIT" + }, + "../node_modules/.pnpm/loose-envify@1.4.0": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/loose-envify@1.4.0/node_modules/js-tokens": { + "resolved": "../node_modules/.pnpm/js-tokens@4.0.0/node_modules/js-tokens", + "link": true + }, + "../node_modules/.pnpm/loose-envify@1.4.0/node_modules/loose-envify": { + "version": "1.4.0", + "dev": true, + "license": "MIT", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "../node_modules/.pnpm/lru-cache@11.5.2/node_modules/lru-cache": { + "version": "11.5.2", + "dev": true, + "license": "BlueOak-1.0.0", + "devDependencies": { + "benchmark": "^2.1.4", + "esbuild": "^0.28.0", + "marked": "^4.2.12", + "mkdirp": "^3.0.1", + "oxlint": "^1.65.0", + "oxlint-tsgolint": "^0.22.1", + "prettier": "^3.8.3", + "tap": "^21.7.4", + "tshy": "^4.1.2", + "typedoc": "^0.28.19" + }, + "engines": { + "node": "20 || >=22" + } + }, + "../node_modules/.pnpm/lucide-react@1.33.0_react@18.3.1": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/lucide-react@1.33.0_react@18.3.1/node_modules/lucide-react": { + "version": "1.33.0", + "dev": true, + "license": "ISC", + "peerDependencies": { + "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "../node_modules/.pnpm/lucide-react@1.33.0_react@18.3.1/node_modules/react": { + "resolved": "../node_modules/.pnpm/react@18.3.1/node_modules/react", + "link": true + }, + "../node_modules/.pnpm/magic-string@0.30.21": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/magic-string@0.30.21/node_modules/@jridgewell/sourcemap-codec": { + "resolved": "../node_modules/.pnpm/@jridgewell+sourcemap-codec@1.5.5/node_modules/@jridgewell/sourcemap-codec", + "link": true + }, + "../node_modules/.pnpm/magic-string@0.30.21/node_modules/magic-string": { + "version": "0.30.21", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.5" + } + }, + "../node_modules/.pnpm/math-intrinsics@1.1.0/node_modules/math-intrinsics": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "devDependencies": { + "@arethetypeswrong/cli": "^0.17.1", + "@ljharb/eslint-config": "^21.1.1", + "@ljharb/tsconfig": "^0.2.2", + "@types/for-each": "^0.3.3", + "@types/object-inspect": "^1.13.0", + "@types/tape": "^5.8.0", + "auto-changelog": "^2.5.0", + "eclint": "^2.8.1", + "es-value-fixtures": "^1.5.0", + "eslint": "^8.8.0", + "evalmd": "^0.0.19", + "for-each": "^0.3.3", + "in-publish": "^2.0.1", + "npmignore": "^0.3.1", + "nyc": "^10.3.2", + "object-inspect": "^1.13.3", + "safe-publish-latest": "^2.0.0", + "tape": "^5.9.0", + "typescript": "next" + }, + "engines": { + "node": ">= 0.4" + } + }, + "../node_modules/.pnpm/md5@2.3.0": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/md5@2.3.0/node_modules/charenc": { + "resolved": "../node_modules/.pnpm/charenc@0.0.2/node_modules/charenc", + "link": true + }, + "../node_modules/.pnpm/md5@2.3.0/node_modules/crypt": { + "resolved": "../node_modules/.pnpm/crypt@0.0.2/node_modules/crypt", + "link": true + }, + "../node_modules/.pnpm/md5@2.3.0/node_modules/is-buffer": { + "resolved": "../node_modules/.pnpm/is-buffer@1.1.6/node_modules/is-buffer", + "link": true + }, + "../node_modules/.pnpm/md5@2.3.0/node_modules/md5": { + "version": "2.3.0", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "charenc": "0.0.2", + "crypt": "0.0.2", + "is-buffer": "~1.1.6" + } + }, + "../node_modules/.pnpm/memorystream@0.3.1/node_modules/memorystream": { + "version": "0.3.1", + "dev": true, + "devDependencies": { + "expect.js": "~0.2.0", + "grunt": "~0.4", + "grunt-cli": "~0.1.13", + "grunt-contrib-jshint": "~0.10.0", + "grunt-mocha-test": "~0.12.2", + "mocha": "~1.20.0", + "q": "~1.0.1" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "../node_modules/.pnpm/micro-ftch@0.3.1/node_modules/micro-ftch": { + "version": "0.3.1", + "dev": true, + "license": "MIT", + "devDependencies": { + "@types/node": "^16.0", + "typescript": "^4.3.5" + } + }, + "../node_modules/.pnpm/micromatch@4.0.8": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/micromatch@4.0.8/node_modules/braces": { + "resolved": "../node_modules/.pnpm/braces@3.0.3/node_modules/braces", + "link": true + }, + "../node_modules/.pnpm/micromatch@4.0.8/node_modules/micromatch": { + "version": "4.0.8", + "dev": true, + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "../node_modules/.pnpm/micromatch@4.0.8/node_modules/picomatch": { + "resolved": "../node_modules/.pnpm/picomatch@2.3.2/node_modules/picomatch", + "link": true + }, + "../node_modules/.pnpm/mime-db@1.52.0/node_modules/mime-db": { + "version": "1.52.0", + "dev": true, + "license": "MIT", + "devDependencies": { + "bluebird": "3.7.2", + "co": "4.6.0", + "cogent": "1.0.1", + "csv-parse": "4.16.3", + "eslint": "7.32.0", + "eslint-config-standard": "15.0.1", + "eslint-plugin-import": "2.25.4", + "eslint-plugin-markdown": "2.2.1", + "eslint-plugin-node": "11.1.0", + "eslint-plugin-promise": "5.1.1", + "eslint-plugin-standard": "4.1.0", + "gnode": "0.1.2", + "media-typer": "1.1.0", + "mocha": "9.2.1", + "nyc": "15.1.0", + "raw-body": "2.5.0", + "stream-to-array": "2.3.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "../node_modules/.pnpm/mime-types@2.1.35": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/mime-types@2.1.35/node_modules/mime-db": { + "resolved": "../node_modules/.pnpm/mime-db@1.52.0/node_modules/mime-db", + "link": true + }, + "../node_modules/.pnpm/mime-types@2.1.35/node_modules/mime-types": { + "version": "2.1.35", + "dev": true, + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "../node_modules/.pnpm/minimatch@3.1.5": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/minimatch@3.1.5/node_modules/brace-expansion": { + "resolved": "../node_modules/.pnpm/brace-expansion@1.1.18/node_modules/brace-expansion", + "link": true + }, + "../node_modules/.pnpm/minimatch@3.1.5/node_modules/minimatch": { + "version": "3.1.5", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "../node_modules/.pnpm/mipd@0.0.7_typescript@5.9.3/node_modules/mipd": { + "version": "0.0.7", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/wagmi-dev" + } + ], + "license": "MIT", + "peerDependencies": { + "typescript": ">=5.0.4" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "../node_modules/.pnpm/mlly@1.8.2": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/mlly@1.8.2/node_modules/acorn": { + "resolved": "../node_modules/.pnpm/acorn@8.18.0/node_modules/acorn", + "link": true + }, + "../node_modules/.pnpm/mlly@1.8.2/node_modules/mlly": { + "version": "1.8.2", + "dev": true, + "license": "MIT", + "dependencies": { + "acorn": "^8.16.0", + "pathe": "^2.0.3", + "pkg-types": "^1.3.1", + "ufo": "^1.6.3" + } + }, + "../node_modules/.pnpm/mlly@1.8.2/node_modules/pathe": { + "resolved": "../node_modules/.pnpm/pathe@2.0.3/node_modules/pathe", + "link": true + }, + "../node_modules/.pnpm/mlly@1.8.2/node_modules/pkg-types": { + "resolved": "../node_modules/.pnpm/pkg-types@1.3.1/node_modules/pkg-types", + "link": true + }, + "../node_modules/.pnpm/mlly@1.8.2/node_modules/ufo": { + "resolved": "../node_modules/.pnpm/ufo@1.6.4/node_modules/ufo", + "link": true + }, + "../node_modules/.pnpm/mri@1.2.0/node_modules/mri": { + "version": "1.2.0", + "dev": true, + "license": "MIT", + "devDependencies": { + "bundt": "1.0.2", + "tap-spec": "4.1.2", + "tape": "4.13.3" + }, + "engines": { + "node": ">=4" + } + }, + "../node_modules/.pnpm/ms@2.1.2/node_modules/ms": { + "version": "2.1.2", + "dev": true, + "license": "MIT", + "devDependencies": { + "eslint": "4.12.1", + "expect.js": "0.3.1", + "husky": "0.14.3", + "lint-staged": "5.0.0", + "mocha": "4.0.1" + } + }, + "../node_modules/.pnpm/ms@2.1.3/node_modules/ms": { + "version": "2.1.3", + "dev": true, + "license": "MIT", + "devDependencies": { + "eslint": "4.18.2", + "expect.js": "0.3.1", + "husky": "0.14.3", + "lint-staged": "5.0.0", + "mocha": "4.0.1", + "prettier": "2.0.5" + } + }, + "../node_modules/.pnpm/multiformats@9.9.0/node_modules/multiformats": { + "version": "9.9.0", + "dev": true, + "license": "(Apache-2.0 AND MIT)", + "devDependencies": { + "@ipld/dag-pb": "^2.1.14", + "@stablelib/sha256": "^1.0.1", + "@stablelib/sha512": "^1.0.1", + "@types/chai": "^4.3.0", + "@types/chai-as-promised": "^7.1.4", + "@types/mocha": "^9.0.0", + "@types/node": "^18.0.0", + "@typescript-eslint/eslint-plugin": "^5.6.0", + "@typescript-eslint/parser": "^5.6.0", + "buffer": "^6.0.3", + "c8": "^7.10.0", + "chai": "^4.3.4", + "chai-as-promised": "^7.1.1", + "cids": "^1.1.9", + "ipjs": "^5.2.0", + "mocha": "^10.0.0", + "polendina": "^3.0.0", + "standard": "^17.0.0", + "typescript": "^4.5.4" + } + }, + "../node_modules/.pnpm/mz@2.7.0": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/mz@2.7.0/node_modules/any-promise": { + "resolved": "../node_modules/.pnpm/any-promise@1.3.0/node_modules/any-promise", + "link": true + }, + "../node_modules/.pnpm/mz@2.7.0/node_modules/mz": { + "version": "2.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "../node_modules/.pnpm/mz@2.7.0/node_modules/object-assign": { + "resolved": "../node_modules/.pnpm/object-assign@4.1.1/node_modules/object-assign", + "link": true + }, + "../node_modules/.pnpm/mz@2.7.0/node_modules/thenify-all": { + "resolved": "../node_modules/.pnpm/thenify-all@1.6.0/node_modules/thenify-all", + "link": true + }, + "../node_modules/.pnpm/nice-try@1.0.5/node_modules/nice-try": { + "version": "1.0.5", + "dev": true, + "license": "MIT", + "devDependencies": { + "chai": "^4.1.2", + "coveralls": "^3.0.0", + "mocha": "^5.1.1", + "nyc": "^12.0.1" + } + }, + "../node_modules/.pnpm/node_modules/@babel/runtime": { + "resolved": "../node_modules/.pnpm/@babel+runtime@7.29.7/node_modules/@babel/runtime", + "link": true + }, + "../node_modules/.pnpm/node_modules/@coinbase/wallet-sdk": { + "resolved": "../node_modules/.pnpm/@coinbase+wallet-sdk@4.3.6_@types+react@18.3.31_bufferutil@4.1.0_react@18.3.1_typescrip_f847045316a7982f3ad8b562731bfe8b/node_modules/@coinbase/wallet-sdk", + "link": true + }, + "../node_modules/.pnpm/node_modules/@jridgewell/remapping": { + "resolved": "../node_modules/.pnpm/@jridgewell+remapping@2.3.5/node_modules/@jridgewell/remapping", + "link": true + }, + "../node_modules/.pnpm/node_modules/@jridgewell/sourcemap-codec": { + "resolved": "../node_modules/.pnpm/@jridgewell+sourcemap-codec@1.5.5/node_modules/@jridgewell/sourcemap-codec", + "link": true + }, + "../node_modules/.pnpm/node_modules/@jridgewell/trace-mapping": { + "resolved": "../node_modules/.pnpm/@jridgewell+trace-mapping@0.3.31/node_modules/@jridgewell/trace-mapping", + "link": true + }, + "../node_modules/.pnpm/node_modules/@metamask/json-rpc-engine": { + "resolved": "../node_modules/.pnpm/@metamask+json-rpc-engine@8.0.2/node_modules/@metamask/json-rpc-engine", + "link": true + }, + "../node_modules/.pnpm/node_modules/@noble/hashes": { + "resolved": "../node_modules/.pnpm/@noble+hashes@1.8.0/node_modules/@noble/hashes", + "link": true + }, + "../node_modules/.pnpm/node_modules/@safe-global/safe-apps-provider": { + "resolved": "../node_modules/.pnpm/@safe-global+safe-apps-provider@0.18.6_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@safe-global/safe-apps-provider", + "link": true + }, + "../node_modules/.pnpm/node_modules/@scure/base": { + "resolved": "../node_modules/.pnpm/@scure+base@1.2.6/node_modules/@scure/base", + "link": true + }, + "../node_modules/.pnpm/node_modules/@solana-program/system": { + "resolved": "../node_modules/.pnpm/@solana-program+system@0.10.0_@solana+kit@5.5.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_/node_modules/@solana-program/system", + "link": true + }, + "../node_modules/.pnpm/node_modules/@tailwindcss/oxide": { + "resolved": "../node_modules/.pnpm/@tailwindcss+oxide@4.3.3/node_modules/@tailwindcss/oxide", + "link": true + }, + "../node_modules/.pnpm/node_modules/@types/debug": { + "resolved": "../node_modules/.pnpm/@types+debug@4.1.13/node_modules/@types/debug", + "link": true + }, + "../node_modules/.pnpm/node_modules/@types/estree": { + "resolved": "../node_modules/.pnpm/@types+estree@1.0.9/node_modules/@types/estree", + "link": true + }, + "../node_modules/.pnpm/node_modules/@types/lodash": { + "resolved": "../node_modules/.pnpm/@types+lodash@4.17.25/node_modules/@types/lodash", + "link": true + }, + "../node_modules/.pnpm/node_modules/@types/ms": { + "resolved": "../node_modules/.pnpm/@types+ms@2.1.0/node_modules/@types/ms", + "link": true + }, + "../node_modules/.pnpm/node_modules/@walletconnect/jsonrpc-http-connection": { + "resolved": "../node_modules/.pnpm/@walletconnect+jsonrpc-http-connection@1.0.8/node_modules/@walletconnect/jsonrpc-http-connection", + "link": true + }, + "../node_modules/.pnpm/node_modules/@walletconnect/jsonrpc-types": { + "resolved": "../node_modules/.pnpm/@walletconnect+jsonrpc-types@1.0.4/node_modules/@walletconnect/jsonrpc-types", + "link": true + }, + "../node_modules/.pnpm/node_modules/@walletconnect/jsonrpc-ws-connection": { + "resolved": "../node_modules/.pnpm/@walletconnect+jsonrpc-ws-connection@1.0.16_bufferutil@4.1.0_utf-8-validate@5.0.10/node_modules/@walletconnect/jsonrpc-ws-connection", + "link": true + }, + "../node_modules/.pnpm/node_modules/@walletconnect/relay-api": { + "resolved": "../node_modules/.pnpm/@walletconnect+relay-api@1.0.11/node_modules/@walletconnect/relay-api", + "link": true + }, + "../node_modules/.pnpm/node_modules/@walletconnect/relay-auth": { + "resolved": "../node_modules/.pnpm/@walletconnect+relay-auth@1.1.0/node_modules/@walletconnect/relay-auth", + "link": true + }, + "../node_modules/.pnpm/node_modules/@walletconnect/time": { + "resolved": "../node_modules/.pnpm/@walletconnect+time@1.0.2/node_modules/@walletconnect/time", + "link": true + }, + "../node_modules/.pnpm/node_modules/@walletconnect/utils": { + "resolved": "../node_modules/.pnpm/@walletconnect+utils@2.21.1_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@walletconnect/utils", + "link": true + }, + "../node_modules/.pnpm/node_modules/@walletconnect/window-getters": { + "resolved": "../node_modules/.pnpm/@walletconnect+window-getters@1.0.1/node_modules/@walletconnect/window-getters", + "link": true + }, + "../node_modules/.pnpm/node_modules/@walletconnect/window-metadata": { + "resolved": "../node_modules/.pnpm/@walletconnect+window-metadata@1.0.1/node_modules/@walletconnect/window-metadata", + "link": true + }, + "../node_modules/.pnpm/node_modules/acorn": { + "resolved": "../node_modules/.pnpm/acorn@8.18.0/node_modules/acorn", + "link": true + }, + "../node_modules/.pnpm/node_modules/available-typed-arrays": { + "resolved": "../node_modules/.pnpm/available-typed-arrays@1.0.7/node_modules/available-typed-arrays", + "link": true + }, + "../node_modules/.pnpm/node_modules/axios": { + "resolved": "../node_modules/.pnpm/axios@1.16.0/node_modules/axios", + "link": true + }, + "../node_modules/.pnpm/node_modules/buffer": { + "resolved": "../node_modules/.pnpm/buffer@6.0.3/node_modules/buffer", + "link": true + }, + "../node_modules/.pnpm/node_modules/call-bind": { + "resolved": "../node_modules/.pnpm/call-bind@1.0.9/node_modules/call-bind", + "link": true + }, + "../node_modules/.pnpm/node_modules/call-bound": { + "resolved": "../node_modules/.pnpm/call-bound@1.0.4/node_modules/call-bound", + "link": true + }, + "../node_modules/.pnpm/node_modules/chalk": { + "resolved": "../node_modules/.pnpm/chalk@2.4.2/node_modules/chalk", + "link": true + }, + "../node_modules/.pnpm/node_modules/chokidar": { + "resolved": "../node_modules/.pnpm/chokidar@4.0.3/node_modules/chokidar", + "link": true + }, + "../node_modules/.pnpm/node_modules/color-convert": { + "resolved": "../node_modules/.pnpm/color-convert@1.9.3/node_modules/color-convert", + "link": true + }, + "../node_modules/.pnpm/node_modules/consola": { + "resolved": "../node_modules/.pnpm/consola@3.4.2/node_modules/consola", + "link": true + }, + "../node_modules/.pnpm/node_modules/core-util-is": { + "resolved": "../node_modules/.pnpm/core-util-is@1.0.3/node_modules/core-util-is", + "link": true + }, + "../node_modules/.pnpm/node_modules/cross-spawn": { + "resolved": "../node_modules/.pnpm/cross-spawn@6.0.6/node_modules/cross-spawn", + "link": true + }, + "../node_modules/.pnpm/node_modules/define-data-property": { + "resolved": "../node_modules/.pnpm/define-data-property@1.1.4/node_modules/define-data-property", + "link": true + }, + "../node_modules/.pnpm/node_modules/defu": { + "resolved": "../node_modules/.pnpm/defu@6.1.7/node_modules/defu", + "link": true + }, + "../node_modules/.pnpm/node_modules/destr": { + "resolved": "../node_modules/.pnpm/destr@2.0.5/node_modules/destr", + "link": true + }, + "../node_modules/.pnpm/node_modules/es-abstract": { + "resolved": "../node_modules/.pnpm/es-abstract@1.24.2/node_modules/es-abstract", + "link": true + }, + "../node_modules/.pnpm/node_modules/es-define-property": { + "resolved": "../node_modules/.pnpm/es-define-property@1.0.1/node_modules/es-define-property", + "link": true + }, + "../node_modules/.pnpm/node_modules/esbuild": { + "resolved": "../node_modules/.pnpm/esbuild@0.27.7/node_modules/esbuild", + "link": true + }, + "../node_modules/.pnpm/node_modules/escape-string-regexp": { + "resolved": "../node_modules/.pnpm/escape-string-regexp@1.0.5/node_modules/escape-string-regexp", + "link": true + }, + "../node_modules/.pnpm/node_modules/eth-block-tracker": { + "resolved": "../node_modules/.pnpm/eth-block-tracker@7.1.0/node_modules/eth-block-tracker", + "link": true + }, + "../node_modules/.pnpm/node_modules/extension-port-stream": { + "resolved": "../node_modules/.pnpm/extension-port-stream@3.0.0/node_modules/extension-port-stream", + "link": true + }, + "../node_modules/.pnpm/node_modules/fast-deep-equal": { + "resolved": "../node_modules/.pnpm/fast-deep-equal@3.1.3/node_modules/fast-deep-equal", + "link": true + }, + "../node_modules/.pnpm/node_modules/fast-safe-stringify": { + "resolved": "../node_modules/.pnpm/fast-safe-stringify@2.1.1/node_modules/fast-safe-stringify", + "link": true + }, + "../node_modules/.pnpm/node_modules/fill-range": { + "resolved": "../node_modules/.pnpm/fill-range@7.1.1/node_modules/fill-range", + "link": true + }, + "../node_modules/.pnpm/node_modules/for-each": { + "resolved": "../node_modules/.pnpm/for-each@0.3.5/node_modules/for-each", + "link": true + }, + "../node_modules/.pnpm/node_modules/form-data": { + "resolved": "../node_modules/.pnpm/form-data@4.0.6/node_modules/form-data", + "link": true + }, + "../node_modules/.pnpm/node_modules/function-bind": { + "resolved": "../node_modules/.pnpm/function-bind@1.1.2/node_modules/function-bind", + "link": true + }, + "../node_modules/.pnpm/node_modules/function.prototype.name": { + "resolved": "../node_modules/.pnpm/function.prototype.name@1.2.0/node_modules/function.prototype.name", + "link": true + }, + "../node_modules/.pnpm/node_modules/functions-have-names": { + "resolved": "../node_modules/.pnpm/functions-have-names@1.2.3/node_modules/functions-have-names", + "link": true + }, + "../node_modules/.pnpm/node_modules/get-proto": { + "resolved": "../node_modules/.pnpm/get-proto@1.0.1/node_modules/get-proto", + "link": true + }, + "../node_modules/.pnpm/node_modules/globalthis": { + "resolved": "../node_modules/.pnpm/globalthis@1.0.4/node_modules/globalthis", + "link": true + }, + "../node_modules/.pnpm/node_modules/gopd": { + "resolved": "../node_modules/.pnpm/gopd@1.2.0/node_modules/gopd", + "link": true + }, + "../node_modules/.pnpm/node_modules/h3": { + "resolved": "../node_modules/.pnpm/h3@1.15.11/node_modules/h3", + "link": true + }, + "../node_modules/.pnpm/node_modules/has-bigints": { + "resolved": "../node_modules/.pnpm/has-bigints@1.1.0/node_modules/has-bigints", + "link": true + }, + "../node_modules/.pnpm/node_modules/has-property-descriptors": { + "resolved": "../node_modules/.pnpm/has-property-descriptors@1.0.2/node_modules/has-property-descriptors", + "link": true + }, + "../node_modules/.pnpm/node_modules/has-symbols": { + "resolved": "../node_modules/.pnpm/has-symbols@1.1.0/node_modules/has-symbols", + "link": true + }, + "../node_modules/.pnpm/node_modules/has-tostringtag": { + "resolved": "../node_modules/.pnpm/has-tostringtag@1.0.2/node_modules/has-tostringtag", + "link": true + }, + "../node_modules/.pnpm/node_modules/hasown": { + "resolved": "../node_modules/.pnpm/hasown@2.0.4/node_modules/hasown", + "link": true + }, + "../node_modules/.pnpm/node_modules/inherits": { + "resolved": "../node_modules/.pnpm/inherits@2.0.4/node_modules/inherits", + "link": true + }, + "../node_modules/.pnpm/node_modules/is-bigint": { + "resolved": "../node_modules/.pnpm/is-bigint@1.1.0/node_modules/is-bigint", + "link": true + }, + "../node_modules/.pnpm/node_modules/is-buffer": { + "resolved": "../node_modules/.pnpm/is-buffer@1.1.6/node_modules/is-buffer", + "link": true + }, + "../node_modules/.pnpm/node_modules/is-callable": { + "resolved": "../node_modules/.pnpm/is-callable@1.2.7/node_modules/is-callable", + "link": true + }, + "../node_modules/.pnpm/node_modules/is-core-module": { + "resolved": "../node_modules/.pnpm/is-core-module@2.16.2/node_modules/is-core-module", + "link": true + }, + "../node_modules/.pnpm/node_modules/isarray": { + "resolved": "../node_modules/.pnpm/isarray@2.0.5/node_modules/isarray", + "link": true + }, + "../node_modules/.pnpm/node_modules/jiti": { + "resolved": "../node_modules/.pnpm/jiti@2.7.0/node_modules/jiti", + "link": true + }, + "../node_modules/.pnpm/node_modules/json-rpc-engine": { + "resolved": "../node_modules/.pnpm/json-rpc-engine@6.1.0/node_modules/json-rpc-engine", + "link": true + }, + "../node_modules/.pnpm/node_modules/lightningcss": { + "resolved": "../node_modules/.pnpm/lightningcss@1.32.0/node_modules/lightningcss", + "link": true + }, + "../node_modules/.pnpm/node_modules/lodash": { + "resolved": "../node_modules/.pnpm/lodash@4.18.1/node_modules/lodash", + "link": true + }, + "../node_modules/.pnpm/node_modules/magic-string": { + "resolved": "../node_modules/.pnpm/magic-string@0.30.21/node_modules/magic-string", + "link": true + }, + "../node_modules/.pnpm/node_modules/minimatch": { + "resolved": "../node_modules/.pnpm/minimatch@3.1.5/node_modules/minimatch", + "link": true + }, + "../node_modules/.pnpm/node_modules/mlly": { + "resolved": "../node_modules/.pnpm/mlly@1.8.2/node_modules/mlly", + "link": true + }, + "../node_modules/.pnpm/node_modules/mri": { + "resolved": "../node_modules/.pnpm/mri@1.2.0/node_modules/mri", + "link": true + }, + "../node_modules/.pnpm/node_modules/ms": { + "resolved": "../node_modules/.pnpm/ms@2.1.3/node_modules/ms", + "link": true + }, + "../node_modules/.pnpm/node_modules/mz": { + "resolved": "../node_modules/.pnpm/mz@2.7.0/node_modules/mz", + "link": true + }, + "../node_modules/.pnpm/node_modules/node-fetch": { + "resolved": "../node_modules/.pnpm/node-fetch@2.7.0/node_modules/node-fetch", + "link": true + }, + "../node_modules/.pnpm/node_modules/node-fetch-native": { + "resolved": "../node_modules/.pnpm/node-fetch-native@1.6.7/node_modules/node-fetch-native", + "link": true + }, + "../node_modules/.pnpm/node_modules/object-inspect": { + "resolved": "../node_modules/.pnpm/object-inspect@1.13.4/node_modules/object-inspect", + "link": true + }, + "../node_modules/.pnpm/node_modules/object-keys": { + "resolved": "../node_modules/.pnpm/object-keys@1.1.1/node_modules/object-keys", + "link": true + }, + "../node_modules/.pnpm/node_modules/object.assign": { + "resolved": "../node_modules/.pnpm/object.assign@4.1.7/node_modules/object.assign", + "link": true + }, + "../node_modules/.pnpm/node_modules/p-limit": { + "resolved": "../node_modules/.pnpm/p-limit@2.3.0/node_modules/p-limit", + "link": true + }, + "../node_modules/.pnpm/node_modules/pathe": { + "resolved": "../node_modules/.pnpm/pathe@2.0.3/node_modules/pathe", + "link": true + }, + "../node_modules/.pnpm/node_modules/picocolors": { + "resolved": "../node_modules/.pnpm/picocolors@1.1.1/node_modules/picocolors", + "link": true + }, + "../node_modules/.pnpm/node_modules/picomatch": { + "resolved": "../node_modules/.pnpm/picomatch@4.0.5/node_modules/picomatch", + "link": true + }, + "../node_modules/.pnpm/node_modules/pify": { + "resolved": "../node_modules/.pnpm/pify@3.0.0/node_modules/pify", + "link": true + }, + "../node_modules/.pnpm/node_modules/pkg-types": { + "resolved": "../node_modules/.pnpm/pkg-types@1.3.1/node_modules/pkg-types", + "link": true + }, + "../node_modules/.pnpm/node_modules/possible-typed-array-names": { + "resolved": "../node_modules/.pnpm/possible-typed-array-names@1.1.0/node_modules/possible-typed-array-names", + "link": true + }, + "../node_modules/.pnpm/node_modules/preact": { + "resolved": "../node_modules/.pnpm/preact@10.24.2/node_modules/preact", + "link": true + }, + "../node_modules/.pnpm/node_modules/pump": { + "resolved": "../node_modules/.pnpm/pump@3.0.4/node_modules/pump", + "link": true + }, + "../node_modules/.pnpm/node_modules/reflect.getprototypeof": { + "resolved": "../node_modules/.pnpm/reflect.getprototypeof@1.0.10/node_modules/reflect.getprototypeof", + "link": true + }, + "../node_modules/.pnpm/node_modules/resolve": { + "resolved": "../node_modules/.pnpm/resolve@1.22.12/node_modules/resolve", + "link": true + }, + "../node_modules/.pnpm/node_modules/resolve-from": { + "resolved": "../node_modules/.pnpm/resolve-from@5.0.0/node_modules/resolve-from", + "link": true + }, + "../node_modules/.pnpm/node_modules/rollup": { + "resolved": "../node_modules/.pnpm/rollup@4.62.4/node_modules/rollup", + "link": true + }, + "../node_modules/.pnpm/node_modules/safe-buffer": { + "resolved": "../node_modules/.pnpm/safe-buffer@5.2.1/node_modules/safe-buffer", + "link": true + }, + "../node_modules/.pnpm/node_modules/semver": { + "resolved": "../node_modules/.pnpm/semver@5.7.2/node_modules/semver", + "link": true + }, + "../node_modules/.pnpm/node_modules/set-function-length": { + "resolved": "../node_modules/.pnpm/set-function-length@1.2.2/node_modules/set-function-length", + "link": true + }, + "../node_modules/.pnpm/node_modules/sonic-boom": { + "resolved": "../node_modules/.pnpm/sonic-boom@2.8.0/node_modules/sonic-boom", + "link": true + }, + "../node_modules/.pnpm/node_modules/source-map": { + "resolved": "../node_modules/.pnpm/source-map@0.7.6/node_modules/source-map", + "link": true + }, + "../node_modules/.pnpm/node_modules/source-map-js": { + "resolved": "../node_modules/.pnpm/source-map-js@1.2.1/node_modules/source-map-js", + "link": true + }, + "../node_modules/.pnpm/node_modules/split2": { + "resolved": "../node_modules/.pnpm/split2@4.2.0/node_modules/split2", + "link": true + }, + "../node_modules/.pnpm/node_modules/string-width": { + "resolved": "../node_modules/.pnpm/string-width@4.2.3/node_modules/string-width", + "link": true + }, + "../node_modules/.pnpm/node_modules/strip-ansi": { + "resolved": "../node_modules/.pnpm/strip-ansi@6.0.1/node_modules/strip-ansi", + "link": true + }, + "../node_modules/.pnpm/node_modules/sucrase": { + "resolved": "../node_modules/.pnpm/sucrase@3.35.1/node_modules/sucrase", + "link": true + }, + "../node_modules/.pnpm/node_modules/tinyexec": { + "resolved": "../node_modules/.pnpm/tinyexec@0.3.2/node_modules/tinyexec", + "link": true + }, + "../node_modules/.pnpm/node_modules/tree-kill": { + "resolved": "../node_modules/.pnpm/tree-kill@1.2.2/node_modules/tree-kill", + "link": true + }, + "../node_modules/.pnpm/node_modules/tslib": { + "resolved": "../node_modules/.pnpm/tslib@2.8.1/node_modules/tslib", + "link": true + }, + "../node_modules/.pnpm/node_modules/uint8arrays": { + "resolved": "../node_modules/.pnpm/uint8arrays@3.1.0/node_modules/uint8arrays", + "link": true + }, + "../node_modules/.pnpm/node_modules/util": { + "resolved": "../node_modules/.pnpm/util@0.12.5/node_modules/util", + "link": true + }, + "../node_modules/.pnpm/node_modules/which": { + "resolved": "../node_modules/.pnpm/which@1.3.1/node_modules/which", + "link": true + }, + "../node_modules/.pnpm/node_modules/ws": { + "resolved": "../node_modules/.pnpm/ws@8.21.0_bufferutil@4.1.0_utf-8-validate@5.0.10/node_modules/ws", + "link": true + }, + "../node_modules/.pnpm/node_modules/yargs": { + "resolved": "../node_modules/.pnpm/yargs@15.4.1/node_modules/yargs", + "link": true + }, + "../node_modules/.pnpm/node_modules/yargs-parser": { + "resolved": "../node_modules/.pnpm/yargs-parser@18.1.3/node_modules/yargs-parser", + "link": true + }, + "../node_modules/.pnpm/node_modules/zod": { + "resolved": "../node_modules/.pnpm/zod@4.4.3/node_modules/zod", + "link": true + }, + "../node_modules/.pnpm/node-addon-api@2.0.2/node_modules/node-addon-api": { + "version": "2.0.2", + "dev": true, + "license": "MIT", + "devDependencies": { + "safe-buffer": "^5.1.1" + } + }, + "../node_modules/.pnpm/node-addon-api@7.1.1/node_modules/node-addon-api": { + "version": "7.1.1", + "dev": true, + "license": "MIT", + "devDependencies": { + "benchmark": "^2.1.4", + "bindings": "^1.5.0", + "clang-format": "^1.4.0", + "eslint": "^7.32.0", + "eslint-config-semistandard": "^16.0.0", + "eslint-config-standard": "^16.0.3", + "eslint-plugin-import": "^2.24.2", + "eslint-plugin-node": "^11.1.0", + "eslint-plugin-promise": "^5.1.0", + "fs-extra": "^11.1.1", + "path": "^0.12.7", + "pre-commit": "^1.2.2", + "safe-buffer": "^5.1.1" + } + }, + "../node_modules/.pnpm/node-fetch-native@1.6.7/node_modules/node-fetch-native": { + "version": "1.6.7", + "dev": true, + "license": "MIT", + "devDependencies": { + "@types/node": "^24.1.0", + "@vitest/coverage-v8": "^3.2.4", + "abort-controller": "^3.0.0", + "agent-base": "^7.1.4", + "changelogen": "^0.6.2", + "eslint": "^9.32.0", + "eslint-config-unjs": "^0.5.0", + "http-proxy-agent": "^7.0.2", + "https-proxy-agent": "^7.0.6", + "node-fetch": "^3.3.2", + "prettier": "^3.6.2", + "proxy-agent": "^6.5.0", + "typescript": "^5.9.2", + "unbuild": "^3.6.0", + "undici": "^6.21.3", + "vitest": "^3.2.4" + } + }, + "../node_modules/.pnpm/node-fetch@2.7.0": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/node-fetch@2.7.0/node_modules/node-fetch": { + "version": "2.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "../node_modules/.pnpm/node-fetch@2.7.0/node_modules/whatwg-url": { + "resolved": "../node_modules/.pnpm/whatwg-url@5.0.0/node_modules/whatwg-url", + "link": true + }, + "../node_modules/.pnpm/node-gyp-build@4.8.4/node_modules/node-gyp-build": { + "version": "4.8.4", + "dev": true, + "license": "MIT", + "bin": { + "node-gyp-build": "bin.js", + "node-gyp-build-optional": "optional.js", + "node-gyp-build-test": "build-test.js" + }, + "devDependencies": { + "array-shuffle": "^1.0.1", + "standard": "^14.0.0", + "tape": "^5.0.0" + } + }, + "../node_modules/.pnpm/node-mock-http@1.0.5/node_modules/node-mock-http": { + "version": "1.0.5", + "dev": true, + "license": "MIT", + "devDependencies": { + "@types/node": "^24", + "@vitest/coverage-v8": "^4.1.10", + "automd": "^0.4.3", + "changelogen": "^0.6.2", + "eslint": "^10.8.0", + "eslint-config-unjs": "^0.6.2", + "jiti": "^2.7.0", + "prettier": "^3.9.6", + "typescript": "^6.0.3", + "unbuild": "^3.6.1", + "vitest": "^4.1.10" + } + }, + "../node_modules/.pnpm/normalize-package-data@2.5.0": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/normalize-package-data@2.5.0/node_modules/hosted-git-info": { + "resolved": "../node_modules/.pnpm/hosted-git-info@2.8.9/node_modules/hosted-git-info", + "link": true + }, + "../node_modules/.pnpm/normalize-package-data@2.5.0/node_modules/normalize-package-data": { + "version": "2.5.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "../node_modules/.pnpm/normalize-package-data@2.5.0/node_modules/resolve": { + "resolved": "../node_modules/.pnpm/resolve@1.22.12/node_modules/resolve", + "link": true + }, + "../node_modules/.pnpm/normalize-package-data@2.5.0/node_modules/semver": { + "resolved": "../node_modules/.pnpm/semver@5.7.2/node_modules/semver", + "link": true + }, + "../node_modules/.pnpm/normalize-package-data@2.5.0/node_modules/validate-npm-package-license": { + "resolved": "../node_modules/.pnpm/validate-npm-package-license@3.0.4/node_modules/validate-npm-package-license", + "link": true + }, + "../node_modules/.pnpm/normalize-path@3.0.0/node_modules/normalize-path": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "devDependencies": { + "gulp-format-md": "^1.0.0", + "minimist": "^1.2.0", + "mocha": "^3.5.3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "../node_modules/.pnpm/npm-run-all@4.1.5": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/npm-run-all@4.1.5/node_modules/ansi-styles": { + "resolved": "../node_modules/.pnpm/ansi-styles@3.2.1/node_modules/ansi-styles", + "link": true + }, + "../node_modules/.pnpm/npm-run-all@4.1.5/node_modules/chalk": { + "resolved": "../node_modules/.pnpm/chalk@2.4.2/node_modules/chalk", + "link": true + }, + "../node_modules/.pnpm/npm-run-all@4.1.5/node_modules/cross-spawn": { + "resolved": "../node_modules/.pnpm/cross-spawn@6.0.6/node_modules/cross-spawn", + "link": true + }, + "../node_modules/.pnpm/npm-run-all@4.1.5/node_modules/memorystream": { + "resolved": "../node_modules/.pnpm/memorystream@0.3.1/node_modules/memorystream", + "link": true + }, + "../node_modules/.pnpm/npm-run-all@4.1.5/node_modules/minimatch": { + "resolved": "../node_modules/.pnpm/minimatch@3.1.5/node_modules/minimatch", + "link": true + }, + "../node_modules/.pnpm/npm-run-all@4.1.5/node_modules/npm-run-all": { + "version": "4.1.5", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "chalk": "^2.4.1", + "cross-spawn": "^6.0.5", + "memorystream": "^0.3.1", + "minimatch": "^3.0.4", + "pidtree": "^0.3.0", + "read-pkg": "^3.0.0", + "shell-quote": "^1.6.1", + "string.prototype.padend": "^3.0.0" + }, + "bin": { + "npm-run-all": "bin/npm-run-all/index.js", + "run-p": "bin/run-p/index.js", + "run-s": "bin/run-s/index.js" + }, + "engines": { + "node": ">= 4" + } + }, + "../node_modules/.pnpm/npm-run-all@4.1.5/node_modules/pidtree": { + "resolved": "../node_modules/.pnpm/pidtree@0.3.1/node_modules/pidtree", + "link": true + }, + "../node_modules/.pnpm/npm-run-all@4.1.5/node_modules/read-pkg": { + "resolved": "../node_modules/.pnpm/read-pkg@3.0.0/node_modules/read-pkg", + "link": true + }, + "../node_modules/.pnpm/npm-run-all@4.1.5/node_modules/shell-quote": { + "resolved": "../node_modules/.pnpm/shell-quote@1.10.0/node_modules/shell-quote", + "link": true + }, + "../node_modules/.pnpm/npm-run-all@4.1.5/node_modules/string.prototype.padend": { + "resolved": "../node_modules/.pnpm/string.prototype.padend@3.1.6/node_modules/string.prototype.padend", + "link": true + }, + "../node_modules/.pnpm/obj-multiplex@1.0.0": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/obj-multiplex@1.0.0/node_modules/end-of-stream": { + "resolved": "../node_modules/.pnpm/end-of-stream@1.4.5/node_modules/end-of-stream", + "link": true + }, + "../node_modules/.pnpm/obj-multiplex@1.0.0/node_modules/obj-multiplex": { + "version": "1.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "end-of-stream": "^1.4.0", + "once": "^1.4.0", + "readable-stream": "^2.3.3" + } + }, + "../node_modules/.pnpm/obj-multiplex@1.0.0/node_modules/once": { + "resolved": "../node_modules/.pnpm/once@1.4.0/node_modules/once", + "link": true + }, + "../node_modules/.pnpm/obj-multiplex@1.0.0/node_modules/readable-stream": { + "resolved": "../node_modules/.pnpm/readable-stream@2.3.8/node_modules/readable-stream", + "link": true + }, + "../node_modules/.pnpm/object-assign@4.1.1/node_modules/object-assign": { + "version": "4.1.1", + "dev": true, + "license": "MIT", + "devDependencies": { + "ava": "^0.16.0", + "lodash": "^4.16.4", + "matcha": "^0.7.0", + "xo": "^0.16.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "../node_modules/.pnpm/object-inspect@1.13.4/node_modules/object-inspect": { + "version": "1.13.4", + "dev": true, + "license": "MIT", + "devDependencies": { + "@ljharb/eslint-config": "^21.1.1", + "@pkgjs/support": "^0.0.6", + "auto-changelog": "^2.5.0", + "core-js": "^2.6.12", + "error-cause": "^1.0.8", + "es-value-fixtures": "^1.7.1", + "eslint": "=8.8.0", + "for-each": "^0.3.4", + "functions-have-names": "^1.2.3", + "glob": "=10.3.7", + "globalthis": "^1.0.4", + "has-symbols": "^1.1.0", + "has-tostringtag": "^1.0.2", + "in-publish": "^2.0.1", + "jackspeak": "=2.1.1", + "make-arrow-function": "^1.2.0", + "mock-property": "^1.1.0", + "npmignore": "^0.3.1", + "nyc": "^10.3.2", + "safe-publish-latest": "^2.0.0", + "safer-buffer": "^2.1.2", + "semver": "^6.3.1", + "string.prototype.repeat": "^1.0.0", + "tape": "^5.9.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/.pnpm/object-keys@1.1.1/node_modules/object-keys": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "devDependencies": { + "@ljharb/eslint-config": "^13.1.1", + "covert": "^1.1.1", + "eslint": "^5.13.0", + "foreach": "^2.0.5", + "indexof": "^0.0.1", + "is": "^3.3.0", + "tape": "^4.9.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "../node_modules/.pnpm/object.assign@4.1.7": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/object.assign@4.1.7/node_modules/call-bind": { + "resolved": "../node_modules/.pnpm/call-bind@1.0.9/node_modules/call-bind", + "link": true + }, + "../node_modules/.pnpm/object.assign@4.1.7/node_modules/call-bound": { + "resolved": "../node_modules/.pnpm/call-bound@1.0.4/node_modules/call-bound", + "link": true + }, + "../node_modules/.pnpm/object.assign@4.1.7/node_modules/define-properties": { + "resolved": "../node_modules/.pnpm/define-properties@1.2.1/node_modules/define-properties", + "link": true + }, + "../node_modules/.pnpm/object.assign@4.1.7/node_modules/es-object-atoms": { + "resolved": "../node_modules/.pnpm/es-object-atoms@1.1.2/node_modules/es-object-atoms", + "link": true + }, + "../node_modules/.pnpm/object.assign@4.1.7/node_modules/has-symbols": { + "resolved": "../node_modules/.pnpm/has-symbols@1.1.0/node_modules/has-symbols", + "link": true + }, + "../node_modules/.pnpm/object.assign@4.1.7/node_modules/object-keys": { + "resolved": "../node_modules/.pnpm/object-keys@1.1.1/node_modules/object-keys", + "link": true + }, + "../node_modules/.pnpm/object.assign@4.1.7/node_modules/object.assign": { + "version": "4.1.7", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0", + "has-symbols": "^1.1.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/.pnpm/ofetch@1.5.1": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/ofetch@1.5.1/node_modules/destr": { + "resolved": "../node_modules/.pnpm/destr@2.0.5/node_modules/destr", + "link": true + }, + "../node_modules/.pnpm/ofetch@1.5.1/node_modules/node-fetch-native": { + "resolved": "../node_modules/.pnpm/node-fetch-native@1.6.7/node_modules/node-fetch-native", + "link": true + }, + "../node_modules/.pnpm/ofetch@1.5.1/node_modules/ofetch": { + "version": "1.5.1", + "dev": true, + "license": "MIT", + "dependencies": { + "destr": "^2.0.5", + "node-fetch-native": "^1.6.7", + "ufo": "^1.6.1" + } + }, + "../node_modules/.pnpm/ofetch@1.5.1/node_modules/ufo": { + "resolved": "../node_modules/.pnpm/ufo@1.6.4/node_modules/ufo", + "link": true + }, + "../node_modules/.pnpm/on-exit-leak-free@0.2.0/node_modules/on-exit-leak-free": { + "version": "0.2.0", + "dev": true, + "license": "MIT", + "devDependencies": { + "snazzy": "^9.0.0", + "standard": "^16.0.3", + "tap": "^15.0.9" + } + }, + "../node_modules/.pnpm/once@1.4.0": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/once@1.4.0/node_modules/once": { + "version": "1.4.0", + "dev": true, + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "../node_modules/.pnpm/once@1.4.0/node_modules/wrappy": { + "resolved": "../node_modules/.pnpm/wrappy@1.0.2/node_modules/wrappy", + "link": true + }, + "../node_modules/.pnpm/openapi-fetch@0.13.8": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/openapi-fetch@0.13.8/node_modules/openapi-fetch": { + "version": "0.13.8", + "dev": true, + "license": "MIT", + "dependencies": { + "openapi-typescript-helpers": "^0.0.15" + } + }, + "../node_modules/.pnpm/openapi-fetch@0.13.8/node_modules/openapi-typescript-helpers": { + "resolved": "../node_modules/.pnpm/openapi-typescript-helpers@0.0.15/node_modules/openapi-typescript-helpers", + "link": true + }, + "../node_modules/.pnpm/openapi-typescript-helpers@0.0.15/node_modules/openapi-typescript-helpers": { + "version": "0.0.15", + "dev": true, + "license": "MIT", + "devDependencies": { + "typescript": "^5.5.4" + } + }, + "../node_modules/.pnpm/own-keys@1.0.2": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/own-keys@1.0.2/node_modules/call-bound": { + "resolved": "../node_modules/.pnpm/call-bound@1.0.4/node_modules/call-bound", + "link": true + }, + "../node_modules/.pnpm/own-keys@1.0.2/node_modules/get-intrinsic": { + "resolved": "../node_modules/.pnpm/get-intrinsic@1.3.0/node_modules/get-intrinsic", + "link": true + }, + "../node_modules/.pnpm/own-keys@1.0.2/node_modules/object-keys": { + "resolved": "../node_modules/.pnpm/object-keys@1.1.1/node_modules/object-keys", + "link": true + }, + "../node_modules/.pnpm/own-keys@1.0.2/node_modules/own-keys": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.4", + "get-intrinsic": "^1.3.0", + "object-keys": "^1.1.1", + "safe-push-apply": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/.pnpm/own-keys@1.0.2/node_modules/safe-push-apply": { + "resolved": "../node_modules/.pnpm/safe-push-apply@1.0.0/node_modules/safe-push-apply", + "link": true + }, + "../node_modules/.pnpm/ox@0.14.34_typescript@5.9.3_zod@3.22.4": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/ox@0.14.34_typescript@5.9.3_zod@3.22.4/node_modules/@adraffy/ens-normalize": { + "resolved": "../node_modules/.pnpm/@adraffy+ens-normalize@1.11.1/node_modules/@adraffy/ens-normalize", + "link": true + }, + "../node_modules/.pnpm/ox@0.14.34_typescript@5.9.3_zod@3.22.4/node_modules/@noble/ciphers": { + "resolved": "../node_modules/.pnpm/@noble+ciphers@1.3.0/node_modules/@noble/ciphers", + "link": true + }, + "../node_modules/.pnpm/ox@0.14.34_typescript@5.9.3_zod@3.22.4/node_modules/@noble/curves": { + "resolved": "../node_modules/.pnpm/@noble+curves@1.9.1/node_modules/@noble/curves", + "link": true + }, + "../node_modules/.pnpm/ox@0.14.34_typescript@5.9.3_zod@3.22.4/node_modules/@noble/hashes": { + "resolved": "../node_modules/.pnpm/@noble+hashes@1.8.0/node_modules/@noble/hashes", + "link": true + }, + "../node_modules/.pnpm/ox@0.14.34_typescript@5.9.3_zod@3.22.4/node_modules/@scure/bip32": { + "resolved": "../node_modules/.pnpm/@scure+bip32@1.7.0/node_modules/@scure/bip32", + "link": true + }, + "../node_modules/.pnpm/ox@0.14.34_typescript@5.9.3_zod@3.22.4/node_modules/@scure/bip39": { + "resolved": "../node_modules/.pnpm/@scure+bip39@1.6.0/node_modules/@scure/bip39", + "link": true + }, + "../node_modules/.pnpm/ox@0.14.34_typescript@5.9.3_zod@3.22.4/node_modules/abitype": { + "resolved": "../node_modules/.pnpm/abitype@1.2.3_typescript@5.9.3_zod@3.22.4/node_modules/abitype", + "link": true + }, + "../node_modules/.pnpm/ox@0.14.34_typescript@5.9.3_zod@3.22.4/node_modules/eventemitter3": { + "resolved": "../node_modules/.pnpm/eventemitter3@5.0.1/node_modules/eventemitter3", + "link": true + }, + "../node_modules/.pnpm/ox@0.14.34_typescript@5.9.3_zod@3.22.4/node_modules/ox": { + "version": "0.14.34", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/wevm" + } + ], + "license": "MIT", + "dependencies": { + "@adraffy/ens-normalize": "^1.11.0", + "@noble/ciphers": "^1.3.0", + "@noble/curves": "1.9.1", + "@noble/hashes": "^1.8.0", + "@scure/bip32": "^1.7.0", + "@scure/bip39": "^1.6.0", + "abitype": "^1.2.3", + "eventemitter3": "5.0.1" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "../node_modules/.pnpm/ox@0.14.34_typescript@5.9.3_zod@3.25.76": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/ox@0.14.34_typescript@5.9.3_zod@3.25.76/node_modules/@adraffy/ens-normalize": { + "resolved": "../node_modules/.pnpm/@adraffy+ens-normalize@1.11.1/node_modules/@adraffy/ens-normalize", + "link": true + }, + "../node_modules/.pnpm/ox@0.14.34_typescript@5.9.3_zod@3.25.76/node_modules/@noble/ciphers": { + "resolved": "../node_modules/.pnpm/@noble+ciphers@1.3.0/node_modules/@noble/ciphers", + "link": true + }, + "../node_modules/.pnpm/ox@0.14.34_typescript@5.9.3_zod@3.25.76/node_modules/@noble/curves": { + "resolved": "../node_modules/.pnpm/@noble+curves@1.9.1/node_modules/@noble/curves", + "link": true + }, + "../node_modules/.pnpm/ox@0.14.34_typescript@5.9.3_zod@3.25.76/node_modules/@noble/hashes": { + "resolved": "../node_modules/.pnpm/@noble+hashes@1.8.0/node_modules/@noble/hashes", + "link": true + }, + "../node_modules/.pnpm/ox@0.14.34_typescript@5.9.3_zod@3.25.76/node_modules/@scure/bip32": { + "resolved": "../node_modules/.pnpm/@scure+bip32@1.7.0/node_modules/@scure/bip32", + "link": true + }, + "../node_modules/.pnpm/ox@0.14.34_typescript@5.9.3_zod@3.25.76/node_modules/@scure/bip39": { + "resolved": "../node_modules/.pnpm/@scure+bip39@1.6.0/node_modules/@scure/bip39", + "link": true + }, + "../node_modules/.pnpm/ox@0.14.34_typescript@5.9.3_zod@3.25.76/node_modules/abitype": { + "resolved": "../node_modules/.pnpm/abitype@1.2.3_typescript@5.9.3_zod@3.25.76/node_modules/abitype", + "link": true + }, + "../node_modules/.pnpm/ox@0.14.34_typescript@5.9.3_zod@3.25.76/node_modules/eventemitter3": { + "resolved": "../node_modules/.pnpm/eventemitter3@5.0.1/node_modules/eventemitter3", + "link": true + }, + "../node_modules/.pnpm/ox@0.14.34_typescript@5.9.3_zod@3.25.76/node_modules/ox": { + "version": "0.14.34", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/wevm" + } + ], + "license": "MIT", + "dependencies": { + "@adraffy/ens-normalize": "^1.11.0", + "@noble/ciphers": "^1.3.0", + "@noble/curves": "1.9.1", + "@noble/hashes": "^1.8.0", + "@scure/bip32": "^1.7.0", + "@scure/bip39": "^1.6.0", + "abitype": "^1.2.3", + "eventemitter3": "5.0.1" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "../node_modules/.pnpm/ox@0.14.34_typescript@5.9.3_zod@4.4.3": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/ox@0.14.34_typescript@5.9.3_zod@4.4.3/node_modules/@adraffy/ens-normalize": { + "resolved": "../node_modules/.pnpm/@adraffy+ens-normalize@1.11.1/node_modules/@adraffy/ens-normalize", + "link": true + }, + "../node_modules/.pnpm/ox@0.14.34_typescript@5.9.3_zod@4.4.3/node_modules/@noble/ciphers": { + "resolved": "../node_modules/.pnpm/@noble+ciphers@1.3.0/node_modules/@noble/ciphers", + "link": true + }, + "../node_modules/.pnpm/ox@0.14.34_typescript@5.9.3_zod@4.4.3/node_modules/@noble/curves": { + "resolved": "../node_modules/.pnpm/@noble+curves@1.9.1/node_modules/@noble/curves", + "link": true + }, + "../node_modules/.pnpm/ox@0.14.34_typescript@5.9.3_zod@4.4.3/node_modules/@noble/hashes": { + "resolved": "../node_modules/.pnpm/@noble+hashes@1.8.0/node_modules/@noble/hashes", + "link": true + }, + "../node_modules/.pnpm/ox@0.14.34_typescript@5.9.3_zod@4.4.3/node_modules/@scure/bip32": { + "resolved": "../node_modules/.pnpm/@scure+bip32@1.7.0/node_modules/@scure/bip32", + "link": true + }, + "../node_modules/.pnpm/ox@0.14.34_typescript@5.9.3_zod@4.4.3/node_modules/@scure/bip39": { + "resolved": "../node_modules/.pnpm/@scure+bip39@1.6.0/node_modules/@scure/bip39", + "link": true + }, + "../node_modules/.pnpm/ox@0.14.34_typescript@5.9.3_zod@4.4.3/node_modules/abitype": { + "resolved": "../node_modules/.pnpm/abitype@1.2.3_typescript@5.9.3_zod@4.4.3/node_modules/abitype", + "link": true + }, + "../node_modules/.pnpm/ox@0.14.34_typescript@5.9.3_zod@4.4.3/node_modules/eventemitter3": { + "resolved": "../node_modules/.pnpm/eventemitter3@5.0.1/node_modules/eventemitter3", + "link": true + }, + "../node_modules/.pnpm/ox@0.14.34_typescript@5.9.3_zod@4.4.3/node_modules/ox": { + "version": "0.14.34", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/wevm" + } + ], + "license": "MIT", + "dependencies": { + "@adraffy/ens-normalize": "^1.11.0", + "@noble/ciphers": "^1.3.0", + "@noble/curves": "1.9.1", + "@noble/hashes": "^1.8.0", + "@scure/bip32": "^1.7.0", + "@scure/bip39": "^1.6.0", + "abitype": "^1.2.3", + "eventemitter3": "5.0.1" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "../node_modules/.pnpm/ox@0.6.7_typescript@5.9.3_zod@4.4.3": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/ox@0.6.7_typescript@5.9.3_zod@4.4.3/node_modules/@adraffy/ens-normalize": { + "resolved": "../node_modules/.pnpm/@adraffy+ens-normalize@1.11.1/node_modules/@adraffy/ens-normalize", + "link": true + }, + "../node_modules/.pnpm/ox@0.6.7_typescript@5.9.3_zod@4.4.3/node_modules/@noble/curves": { + "resolved": "../node_modules/.pnpm/@noble+curves@1.8.1/node_modules/@noble/curves", + "link": true + }, + "../node_modules/.pnpm/ox@0.6.7_typescript@5.9.3_zod@4.4.3/node_modules/@noble/hashes": { + "resolved": "../node_modules/.pnpm/@noble+hashes@1.7.1/node_modules/@noble/hashes", + "link": true + }, + "../node_modules/.pnpm/ox@0.6.7_typescript@5.9.3_zod@4.4.3/node_modules/@scure/bip32": { + "resolved": "../node_modules/.pnpm/@scure+bip32@1.6.2/node_modules/@scure/bip32", + "link": true + }, + "../node_modules/.pnpm/ox@0.6.7_typescript@5.9.3_zod@4.4.3/node_modules/@scure/bip39": { + "resolved": "../node_modules/.pnpm/@scure+bip39@1.5.4/node_modules/@scure/bip39", + "link": true + }, + "../node_modules/.pnpm/ox@0.6.7_typescript@5.9.3_zod@4.4.3/node_modules/abitype": { + "resolved": "../node_modules/.pnpm/abitype@1.0.8_typescript@5.9.3_zod@4.4.3/node_modules/abitype", + "link": true + }, + "../node_modules/.pnpm/ox@0.6.7_typescript@5.9.3_zod@4.4.3/node_modules/eventemitter3": { + "resolved": "../node_modules/.pnpm/eventemitter3@5.0.1/node_modules/eventemitter3", + "link": true + }, + "../node_modules/.pnpm/ox@0.6.7_typescript@5.9.3_zod@4.4.3/node_modules/ox": { + "version": "0.6.7", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/wevm" + } + ], + "license": "MIT", + "dependencies": { + "@adraffy/ens-normalize": "^1.10.1", + "@noble/curves": "^1.6.0", + "@noble/hashes": "^1.5.0", + "@scure/bip32": "^1.5.0", + "@scure/bip39": "^1.4.0", + "abitype": "^1.0.6", + "eventemitter3": "5.0.1" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "../node_modules/.pnpm/ox@0.6.9_typescript@5.9.3_zod@4.4.3": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/ox@0.6.9_typescript@5.9.3_zod@4.4.3/node_modules/@adraffy/ens-normalize": { + "resolved": "../node_modules/.pnpm/@adraffy+ens-normalize@1.11.1/node_modules/@adraffy/ens-normalize", + "link": true + }, + "../node_modules/.pnpm/ox@0.6.9_typescript@5.9.3_zod@4.4.3/node_modules/@noble/curves": { + "resolved": "../node_modules/.pnpm/@noble+curves@1.9.7/node_modules/@noble/curves", + "link": true + }, + "../node_modules/.pnpm/ox@0.6.9_typescript@5.9.3_zod@4.4.3/node_modules/@noble/hashes": { + "resolved": "../node_modules/.pnpm/@noble+hashes@1.8.0/node_modules/@noble/hashes", + "link": true + }, + "../node_modules/.pnpm/ox@0.6.9_typescript@5.9.3_zod@4.4.3/node_modules/@scure/bip32": { + "resolved": "../node_modules/.pnpm/@scure+bip32@1.7.0/node_modules/@scure/bip32", + "link": true + }, + "../node_modules/.pnpm/ox@0.6.9_typescript@5.9.3_zod@4.4.3/node_modules/@scure/bip39": { + "resolved": "../node_modules/.pnpm/@scure+bip39@1.6.0/node_modules/@scure/bip39", + "link": true + }, + "../node_modules/.pnpm/ox@0.6.9_typescript@5.9.3_zod@4.4.3/node_modules/abitype": { + "resolved": "../node_modules/.pnpm/abitype@1.3.0_typescript@5.9.3_zod@4.4.3/node_modules/abitype", + "link": true + }, + "../node_modules/.pnpm/ox@0.6.9_typescript@5.9.3_zod@4.4.3/node_modules/eventemitter3": { + "resolved": "../node_modules/.pnpm/eventemitter3@5.0.1/node_modules/eventemitter3", + "link": true + }, + "../node_modules/.pnpm/ox@0.6.9_typescript@5.9.3_zod@4.4.3/node_modules/ox": { + "version": "0.6.9", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/wevm" + } + ], + "license": "MIT", + "dependencies": { + "@adraffy/ens-normalize": "^1.10.1", + "@noble/curves": "^1.6.0", + "@noble/hashes": "^1.5.0", + "@scure/bip32": "^1.5.0", + "@scure/bip39": "^1.4.0", + "abitype": "^1.0.6", + "eventemitter3": "5.0.1" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "../node_modules/.pnpm/ox@0.9.17_typescript@5.9.3_zod@4.4.3": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/ox@0.9.17_typescript@5.9.3_zod@4.4.3/node_modules/@adraffy/ens-normalize": { + "resolved": "../node_modules/.pnpm/@adraffy+ens-normalize@1.11.1/node_modules/@adraffy/ens-normalize", + "link": true + }, + "../node_modules/.pnpm/ox@0.9.17_typescript@5.9.3_zod@4.4.3/node_modules/@noble/ciphers": { + "resolved": "../node_modules/.pnpm/@noble+ciphers@1.3.0/node_modules/@noble/ciphers", + "link": true + }, + "../node_modules/.pnpm/ox@0.9.17_typescript@5.9.3_zod@4.4.3/node_modules/@noble/curves": { + "resolved": "../node_modules/.pnpm/@noble+curves@1.9.1/node_modules/@noble/curves", + "link": true + }, + "../node_modules/.pnpm/ox@0.9.17_typescript@5.9.3_zod@4.4.3/node_modules/@noble/hashes": { + "resolved": "../node_modules/.pnpm/@noble+hashes@1.8.0/node_modules/@noble/hashes", + "link": true + }, + "../node_modules/.pnpm/ox@0.9.17_typescript@5.9.3_zod@4.4.3/node_modules/@scure/bip32": { + "resolved": "../node_modules/.pnpm/@scure+bip32@1.7.0/node_modules/@scure/bip32", + "link": true + }, + "../node_modules/.pnpm/ox@0.9.17_typescript@5.9.3_zod@4.4.3/node_modules/@scure/bip39": { + "resolved": "../node_modules/.pnpm/@scure+bip39@1.6.0/node_modules/@scure/bip39", + "link": true + }, + "../node_modules/.pnpm/ox@0.9.17_typescript@5.9.3_zod@4.4.3/node_modules/abitype": { + "resolved": "../node_modules/.pnpm/abitype@1.3.0_typescript@5.9.3_zod@4.4.3/node_modules/abitype", + "link": true + }, + "../node_modules/.pnpm/ox@0.9.17_typescript@5.9.3_zod@4.4.3/node_modules/eventemitter3": { + "resolved": "../node_modules/.pnpm/eventemitter3@5.0.1/node_modules/eventemitter3", + "link": true + }, + "../node_modules/.pnpm/ox@0.9.17_typescript@5.9.3_zod@4.4.3/node_modules/ox": { + "version": "0.9.17", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/wevm" + } + ], + "license": "MIT", + "dependencies": { + "@adraffy/ens-normalize": "^1.11.0", + "@noble/ciphers": "^1.3.0", + "@noble/curves": "1.9.1", + "@noble/hashes": "^1.8.0", + "@scure/bip32": "^1.7.0", + "@scure/bip39": "^1.6.0", + "abitype": "^1.0.9", + "eventemitter3": "5.0.1" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "../node_modules/.pnpm/p-limit@2.3.0": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/p-limit@2.3.0/node_modules/p-limit": { + "version": "2.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../node_modules/.pnpm/p-limit@2.3.0/node_modules/p-try": { + "resolved": "../node_modules/.pnpm/p-try@2.2.0/node_modules/p-try", + "link": true + }, + "../node_modules/.pnpm/p-locate@4.1.0": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/p-locate@4.1.0/node_modules/p-limit": { + "resolved": "../node_modules/.pnpm/p-limit@2.3.0/node_modules/p-limit", + "link": true + }, + "../node_modules/.pnpm/p-locate@4.1.0/node_modules/p-locate": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "../node_modules/.pnpm/p-try@2.2.0/node_modules/p-try": { + "version": "2.2.0", + "dev": true, + "license": "MIT", + "devDependencies": { + "ava": "^1.4.1", + "tsd": "^0.7.1", + "xo": "^0.24.0" + }, + "engines": { + "node": ">=6" + } + }, + "../node_modules/.pnpm/parse-json@4.0.0": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/parse-json@4.0.0/node_modules/error-ex": { + "resolved": "../node_modules/.pnpm/error-ex@1.3.4/node_modules/error-ex", + "link": true + }, + "../node_modules/.pnpm/parse-json@4.0.0/node_modules/json-parse-better-errors": { + "resolved": "../node_modules/.pnpm/json-parse-better-errors@1.0.2/node_modules/json-parse-better-errors", + "link": true + }, + "../node_modules/.pnpm/parse-json@4.0.0/node_modules/parse-json": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "../node_modules/.pnpm/path-exists@4.0.0/node_modules/path-exists": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "devDependencies": { + "ava": "^1.4.1", + "tsd": "^0.7.2", + "xo": "^0.24.0" + }, + "engines": { + "node": ">=8" + } + }, + "../node_modules/.pnpm/path-key@2.0.1/node_modules/path-key": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "devDependencies": { + "ava": "*", + "xo": "*" + }, + "engines": { + "node": ">=4" + } + }, + "../node_modules/.pnpm/path-parse@1.0.7/node_modules/path-parse": { + "version": "1.0.7", + "dev": true, + "license": "MIT" + }, + "../node_modules/.pnpm/path-type@3.0.0": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/path-type@3.0.0/node_modules/path-type": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "../node_modules/.pnpm/path-type@3.0.0/node_modules/pify": { + "resolved": "../node_modules/.pnpm/pify@3.0.0/node_modules/pify", + "link": true + }, + "../node_modules/.pnpm/pathe@2.0.3/node_modules/pathe": { + "version": "2.0.3", + "dev": true, + "license": "MIT", + "devDependencies": { + "@types/node": "^22.13.1", + "@vitest/coverage-v8": "^3.0.5", + "changelogen": "^0.5.7", + "esbuild": "^0.25.0", + "eslint": "^9.20.1", + "eslint-config-unjs": "^0.4.2", + "jiti": "^2.4.2", + "prettier": "^3.5.0", + "typescript": "^5.7.3", + "unbuild": "^3.3.1", + "vitest": "^3.0.5", + "zeptomatch": "^2.0.0" + } + }, + "../node_modules/.pnpm/picocolors@1.1.1/node_modules/picocolors": { + "version": "1.1.1", + "dev": true, + "license": "ISC" + }, + "../node_modules/.pnpm/picomatch@2.3.2/node_modules/picomatch": { + "version": "2.3.2", + "dev": true, + "license": "MIT", + "devDependencies": { + "eslint": "^6.8.0", + "fill-range": "^7.0.1", + "gulp-format-md": "^2.0.0", + "mocha": "^6.2.2", + "nyc": "^15.0.0", + "time-require": "github:jonschlinkert/time-require" + }, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "../node_modules/.pnpm/picomatch@4.0.5/node_modules/picomatch": { + "version": "4.0.5", + "dev": true, + "license": "MIT", + "devDependencies": { + "eslint": "^8.57.0", + "fill-range": "^7.0.1", + "gulp-format-md": "^2.0.0", + "mocha": "^10.4.0", + "nyc": "^15.1.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "../node_modules/.pnpm/pidtree@0.3.1/node_modules/pidtree": { + "version": "0.3.1", + "dev": true, + "license": "MIT", + "bin": { + "pidtree": "bin/pidtree.js" + }, + "devDependencies": { + "ava": "~0.25.0", + "codecov": "^3.6.5", + "mockery": "^2.1.0", + "np": "^2.20.1", + "npm-check": "^5.9.2", + "nyc": "^11.6.0", + "pify": "^3.0.0", + "string-to-stream": "^1.1.0", + "through": "^2.3.8", + "time-span": "^2.0.0", + "tree-kill": "^1.1.0", + "xo": "~0.20.3" + }, + "engines": { + "node": ">=0.10" + } + }, + "../node_modules/.pnpm/pify@3.0.0/node_modules/pify": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "devDependencies": { + "ava": "*", + "pinkie-promise": "^2.0.0", + "v8-natives": "^1.0.0", + "xo": "*" + }, + "engines": { + "node": ">=4" + } + }, + "../node_modules/.pnpm/pify@5.0.0/node_modules/pify": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "devDependencies": { + "ava": "^2.4.0", + "pinkie-promise": "^2.0.0", + "v8-natives": "^1.1.0", + "xo": "^0.26.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../node_modules/.pnpm/pino-abstract-transport@0.5.0": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/pino-abstract-transport@0.5.0/node_modules/duplexify": { + "resolved": "../node_modules/.pnpm/duplexify@4.1.3/node_modules/duplexify", + "link": true + }, + "../node_modules/.pnpm/pino-abstract-transport@0.5.0/node_modules/pino-abstract-transport": { + "version": "0.5.0", + "dev": true, + "license": "MIT", + "dependencies": { + "duplexify": "^4.1.2", + "split2": "^4.0.0" + } + }, + "../node_modules/.pnpm/pino-abstract-transport@0.5.0/node_modules/split2": { + "resolved": "../node_modules/.pnpm/split2@4.2.0/node_modules/split2", + "link": true + }, + "../node_modules/.pnpm/pino-std-serializers@4.0.0/node_modules/pino-std-serializers": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "devDependencies": { + "@types/node": "^15.3.0", + "pre-commit": "^1.2.2", + "snazzy": "^9.0.0", + "standard": "^16.0.0", + "tap": "^14.0.0", + "tsd": "^0.15.1", + "typescript": "^4.2.4" + } + }, + "../node_modules/.pnpm/pino@7.11.0": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/pino@7.11.0/node_modules/atomic-sleep": { + "resolved": "../node_modules/.pnpm/atomic-sleep@1.0.0/node_modules/atomic-sleep", + "link": true + }, + "../node_modules/.pnpm/pino@7.11.0/node_modules/fast-redact": { + "resolved": "../node_modules/.pnpm/fast-redact@3.5.0/node_modules/fast-redact", + "link": true + }, + "../node_modules/.pnpm/pino@7.11.0/node_modules/on-exit-leak-free": { + "resolved": "../node_modules/.pnpm/on-exit-leak-free@0.2.0/node_modules/on-exit-leak-free", + "link": true + }, + "../node_modules/.pnpm/pino@7.11.0/node_modules/pino": { + "version": "7.11.0", + "dev": true, + "license": "MIT", + "dependencies": { + "atomic-sleep": "^1.0.0", + "fast-redact": "^3.0.0", + "on-exit-leak-free": "^0.2.0", + "pino-abstract-transport": "v0.5.0", + "pino-std-serializers": "^4.0.0", + "process-warning": "^1.0.0", + "quick-format-unescaped": "^4.0.3", + "real-require": "^0.1.0", + "safe-stable-stringify": "^2.1.0", + "sonic-boom": "^2.2.1", + "thread-stream": "^0.15.1" + }, + "bin": { + "pino": "bin.js" + } + }, + "../node_modules/.pnpm/pino@7.11.0/node_modules/pino-abstract-transport": { + "resolved": "../node_modules/.pnpm/pino-abstract-transport@0.5.0/node_modules/pino-abstract-transport", + "link": true + }, + "../node_modules/.pnpm/pino@7.11.0/node_modules/pino-std-serializers": { + "resolved": "../node_modules/.pnpm/pino-std-serializers@4.0.0/node_modules/pino-std-serializers", + "link": true + }, + "../node_modules/.pnpm/pino@7.11.0/node_modules/process-warning": { + "resolved": "../node_modules/.pnpm/process-warning@1.0.0/node_modules/process-warning", + "link": true + }, + "../node_modules/.pnpm/pino@7.11.0/node_modules/quick-format-unescaped": { + "resolved": "../node_modules/.pnpm/quick-format-unescaped@4.0.4/node_modules/quick-format-unescaped", + "link": true + }, + "../node_modules/.pnpm/pino@7.11.0/node_modules/real-require": { + "resolved": "../node_modules/.pnpm/real-require@0.1.0/node_modules/real-require", + "link": true + }, + "../node_modules/.pnpm/pino@7.11.0/node_modules/safe-stable-stringify": { + "resolved": "../node_modules/.pnpm/safe-stable-stringify@2.5.0/node_modules/safe-stable-stringify", + "link": true + }, + "../node_modules/.pnpm/pino@7.11.0/node_modules/sonic-boom": { + "resolved": "../node_modules/.pnpm/sonic-boom@2.8.0/node_modules/sonic-boom", + "link": true + }, + "../node_modules/.pnpm/pino@7.11.0/node_modules/thread-stream": { + "resolved": "../node_modules/.pnpm/thread-stream@0.15.2/node_modules/thread-stream", + "link": true + }, + "../node_modules/.pnpm/pirates@4.0.7/node_modules/pirates": { + "version": "4.0.7", + "dev": true, + "license": "MIT", + "devDependencies": { + "ava": "1.4.1", + "decache": "4.6.2" + }, + "engines": { + "node": ">= 6" + } + }, + "../node_modules/.pnpm/pkg-types@1.3.1": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/pkg-types@1.3.1/node_modules/confbox": { + "resolved": "../node_modules/.pnpm/confbox@0.1.8/node_modules/confbox", + "link": true + }, + "../node_modules/.pnpm/pkg-types@1.3.1/node_modules/mlly": { + "resolved": "../node_modules/.pnpm/mlly@1.8.2/node_modules/mlly", + "link": true + }, + "../node_modules/.pnpm/pkg-types@1.3.1/node_modules/pathe": { + "resolved": "../node_modules/.pnpm/pathe@2.0.3/node_modules/pathe", + "link": true + }, + "../node_modules/.pnpm/pkg-types@1.3.1/node_modules/pkg-types": { + "version": "1.3.1", + "dev": true, + "license": "MIT", + "dependencies": { + "confbox": "^0.1.8", + "mlly": "^1.7.4", + "pathe": "^2.0.1" + } + }, + "../node_modules/.pnpm/pngjs@5.0.0/node_modules/pngjs": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "devDependencies": { + "browserify": "16.5.1", + "buffer-equal": "1.0.0", + "codecov": "3.6.5", + "connect": "3.7.0", + "eslint": "6.8.0", + "eslint-config-prettier": "6.10.1", + "nyc": "15.0.1", + "prettier": "2.0.4", + "puppeteer": "2.1.1", + "serve-static": "1.14.1", + "tap-dot": "2.0.0", + "tape": "4.13.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "../node_modules/.pnpm/pony-cause@2.1.11/node_modules/pony-cause": { + "version": "2.1.11", + "dev": true, + "license": "0BSD", + "devDependencies": { + "@types/chai": "^4.3.14", + "@types/chai-string": "^1.4.5", + "@types/mocha": "^10.0.6", + "@types/node": "^18.19.31", + "@types/verror": "^1.10.10", + "@voxpelli/eslint-config": "^19.0.0", + "@voxpelli/tsconfig": "^11.0.0", + "c8": "^9.1.0", + "chai": "^4.4.1", + "chai-string": "^1.5.0", + "eslint": "^8.57.0", + "eslint-plugin-es-x": "^7.6.0", + "eslint-plugin-import": "^2.29.1", + "eslint-plugin-jsdoc": "^46.10.1", + "eslint-plugin-mocha": "^10.4.2", + "eslint-plugin-n": "^16.6.2", + "eslint-plugin-promise": "^6.1.1", + "eslint-plugin-security": "^1.7.1", + "eslint-plugin-sort-destructure-keys": "^1.5.0", + "eslint-plugin-unicorn": "^48.0.1", + "husky": "^8.0.3", + "installed-check": "^9.3.0", + "knip": "^5.9.4", + "linemod": "^1.1.0", + "mocha": "^10.4.0", + "npm-run-all2": "^6.1.2", + "type-coverage": "^2.28.1", + "typescript": "~5.4.5", + "verror": "^1.10.1" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "../node_modules/.pnpm/porto@0.2.35_@tanstack+react-query@5.101.4_react@18.3.1__@types+react@18.3.31_@wagmi+co_54b6838ce4cabfdd918b30f6c0c422c1": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/porto@0.2.35_@tanstack+react-query@5.101.4_react@18.3.1__@types+react@18.3.31_@wagmi+co_54b6838ce4cabfdd918b30f6c0c422c1/node_modules/hono": { + "resolved": "../node_modules/.pnpm/hono@4.13.3/node_modules/hono", + "link": true + }, + "../node_modules/.pnpm/porto@0.2.35_@tanstack+react-query@5.101.4_react@18.3.1__@types+react@18.3.31_@wagmi+co_54b6838ce4cabfdd918b30f6c0c422c1/node_modules/idb-keyval": { + "resolved": "../node_modules/.pnpm/idb-keyval@6.3.0/node_modules/idb-keyval", + "link": true + }, + "../node_modules/.pnpm/porto@0.2.35_@tanstack+react-query@5.101.4_react@18.3.1__@types+react@18.3.31_@wagmi+co_54b6838ce4cabfdd918b30f6c0c422c1/node_modules/mipd": { + "resolved": "../node_modules/.pnpm/mipd@0.0.7_typescript@5.9.3/node_modules/mipd", + "link": true + }, + "../node_modules/.pnpm/porto@0.2.35_@tanstack+react-query@5.101.4_react@18.3.1__@types+react@18.3.31_@wagmi+co_54b6838ce4cabfdd918b30f6c0c422c1/node_modules/ox": { + "resolved": "../node_modules/.pnpm/ox@0.9.17_typescript@5.9.3_zod@4.4.3/node_modules/ox", + "link": true + }, + "../node_modules/.pnpm/porto@0.2.35_@tanstack+react-query@5.101.4_react@18.3.1__@types+react@18.3.31_@wagmi+co_54b6838ce4cabfdd918b30f6c0c422c1/node_modules/porto": { + "version": "0.2.35", + "dev": true, + "license": "MIT", + "dependencies": { + "hono": "^4.10.3", + "idb-keyval": "^6.2.1", + "mipd": "^0.0.7", + "ox": "^0.9.6", + "zod": "^4.1.5", + "zustand": "^5.0.1" + }, + "bin": { + "porto": "dist/cli/bin/index.js" + }, + "peerDependencies": { + "@tanstack/react-query": ">=5.59.0", + "@wagmi/core": ">=2.16.3", + "expo-auth-session": ">=7.0.8", + "expo-crypto": ">=15.0.7", + "expo-web-browser": ">=15.0.8", + "react": ">=18", + "react-native": ">=0.81.4", + "typescript": ">=5.4.0", + "viem": ">=2.37.0", + "wagmi": ">=2.0.0" + }, + "peerDependenciesMeta": { + "@tanstack/react-query": { + "optional": true + }, + "expo-auth-session": { + "optional": true + }, + "expo-crypto": { + "optional": true + }, + "expo-web-browser": { + "optional": true + }, + "react": { + "optional": true + }, + "react-native": { + "optional": true + }, + "typescript": { + "optional": true + }, + "wagmi": { + "optional": true + } + } + }, + "../node_modules/.pnpm/porto@0.2.35_@tanstack+react-query@5.101.4_react@18.3.1__@types+react@18.3.31_@wagmi+co_54b6838ce4cabfdd918b30f6c0c422c1/node_modules/zod": { + "resolved": "../node_modules/.pnpm/zod@4.4.3/node_modules/zod", + "link": true + }, + "../node_modules/.pnpm/porto@0.2.35_@tanstack+react-query@5.101.4_react@18.3.1__@types+react@18.3.31_@wagmi+co_54b6838ce4cabfdd918b30f6c0c422c1/node_modules/zustand": { + "resolved": "../node_modules/.pnpm/zustand@5.0.15_@types+react@18.3.31_react@18.3.1_use-sync-external-store@1.4.0_react@18.3.1_/node_modules/zustand", + "link": true + }, + "../node_modules/.pnpm/possible-typed-array-names@1.1.0/node_modules/possible-typed-array-names": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "devDependencies": { + "@arethetypeswrong/cli": "^0.17.3", + "@ljharb/eslint-config": "^21.1.1", + "@ljharb/tsconfig": "^0.2.3", + "@types/tape": "^5.8.1", + "auto-changelog": "^2.5.0", + "eclint": "^2.8.1", + "eslint": "=8.8.0", + "evalmd": "^0.0.19", + "in-publish": "^2.0.1", + "npmignore": "^0.3.1", + "nyc": "^10.3.2", + "safe-publish-latest": "^2.0.0", + "tape": "^5.9.0", + "typescript": "next" + }, + "engines": { + "node": ">= 0.4" + } + }, + "../node_modules/.pnpm/postcss-load-config@6.0.1_jiti@2.7.0_tsx@4.23.12": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/postcss-load-config@6.0.1_jiti@2.7.0_tsx@4.23.12/node_modules/lilconfig": { + "resolved": "../node_modules/.pnpm/lilconfig@3.1.3/node_modules/lilconfig", + "link": true + }, + "../node_modules/.pnpm/postcss-load-config@6.0.1_jiti@2.7.0_tsx@4.23.12/node_modules/postcss-load-config": { + "version": "6.0.1", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "lilconfig": "^3.1.1" + }, + "engines": { + "node": ">= 18" + }, + "peerDependencies": { + "jiti": ">=1.21.0", + "postcss": ">=8.0.9", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "jiti": { + "optional": true + }, + "postcss": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } + } + }, + "../node_modules/.pnpm/preact@10.24.2/node_modules/preact": { + "version": "10.24.2", + "dev": true, + "license": "MIT", + "devDependencies": { + "@actions/github": "^6.0.0", + "@actions/glob": "^0.4.0", + "@babel/core": "^7.24.0", + "@babel/plugin-proposal-object-rest-spread": "^7.20.0", + "@babel/plugin-transform-react-jsx": "^7.24.0", + "@babel/plugin-transform-react-jsx-source": "^7.24.0", + "@babel/preset-env": "^7.24.0", + "@babel/register": "^7.24.0", + "@biomejs/biome": "1.8.3", + "@types/chai": "^4.1.2", + "@types/mocha": "^5.0.0", + "@types/node": "^14.14.10", + "@types/sinon": "^9.0.11", + "babel-plugin-istanbul": "^6.1.0", + "babel-plugin-transform-async-to-promises": "^0.8.18", + "babel-plugin-transform-rename-properties": "0.1.0", + "benchmark": "^2.1.4", + "chai": "^4.1.2", + "check-export-map": "^1.3.1", + "coveralls": "^3.1.1", + "cross-env": "^7.0.3", + "diff": "^5.2.0", + "errorstacks": "^2.4.1", + "esbuild": "^0.23.0", + "husky": "^9.0.11", + "karma": "^6.4.0", + "karma-chai-sinon": "^0.1.5", + "karma-chrome-launcher": "^3.2.0", + "karma-coverage": "^2.2.0", + "karma-esbuild": "^2.3.0", + "karma-mocha": "^2.0.1", + "karma-mocha-reporter": "^2.2.5", + "karma-sauce-launcher": "^4.3.6", + "karma-sinon": "^1.0.5", + "karma-sourcemap-loader": "^0.4.0", + "kolorist": "^1.8.0", + "lint-staged": "^10.5.2", + "lodash": "^4.17.21", + "microbundle": "^0.15.1", + "mocha": "^9.0.0", + "npm-merge-driver-install": "^3.0.0", + "npm-run-all": "^4.1.5", + "oxlint": "^0.9.6", + "preact-render-to-string": "^6.5.0", + "prop-types": "^15.8.1", + "sade": "^1.8.1", + "sinon": "^9.2.3", + "sinon-chai": "^3.7.0", + "typescript": "^4.9.5", + "undici": "^4.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/preact" + } + }, + "../node_modules/.pnpm/preact@10.29.8/node_modules/preact": { + "version": "10.29.8", + "dev": true, + "license": "MIT", + "devDependencies": { + "@actions/github": "^6.0.0", + "@actions/glob": "^0.5.0", + "@babel/core": "^7.26.0", + "@babel/plugin-transform-react-jsx": "^7.25.9", + "@babel/plugin-transform-react-jsx-source": "^7.25.9", + "@babel/preset-env": "^7.26.0", + "@babel/register": "^7.25.9", + "@types/chai": "^5.0.1", + "@types/mocha": "^10.0.0", + "@types/node": "^18.19.87", + "@types/sinon": "^17.0.3", + "@vitest/browser": "^3.2.1", + "@vitest/coverage-istanbul": "^3.2.1", + "babel-plugin-transform-rename-properties": "0.1.0", + "chai": "^5.2.0", + "coveralls": "^3.1.1", + "cross-env": "^7.0.3", + "errorstacks": "^2.4.1", + "esbuild": "^0.24.0", + "husky": "^9.1.7", + "kolorist": "^1.8.0", + "microbundle": "^0.15.1", + "mocha": "^11.0.0", + "npm-run-all2": "^7.0.0", + "oxfmt": "^0.32.0", + "oxlint": "^0.15.12", + "playwright": "^1.52.0", + "preact-render-to-string": "^6.5.0", + "prop-types": "^15.8.1", + "sade": "^1.8.1", + "sinon": "^19.0.2", + "sinon-chai": "^4.0.0", + "terser": "5.16.0", + "typescript": "5.1.6", + "undici": "^4.12.0", + "vite": "^6.2.0", + "vitest": "^3.2.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/preact" + }, + "peerDependencies": { + "preact-render-to-string": ">=5" + }, + "peerDependenciesMeta": { + "preact-render-to-string": { + "optional": true + } + } + }, + "../node_modules/.pnpm/process-nextick-args@2.0.1/node_modules/process-nextick-args": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "devDependencies": { + "tap": "~0.2.6" + } + }, + "../node_modules/.pnpm/process-warning@1.0.0/node_modules/process-warning": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "devDependencies": { + "ava": "^3.10.1", + "jest": "^27.0.1", + "standard": "^16.0.3", + "tsd": "^0.19.0" + } + }, + "../node_modules/.pnpm/proxy-compare@2.6.0/node_modules/proxy-compare": { + "version": "2.6.0", + "dev": true, + "license": "MIT", + "devDependencies": { + "@types/jest": "^29.5.11", + "@typescript-eslint/eslint-plugin": "^6.18.1", + "@typescript-eslint/parser": "^6.18.1", + "documentation": "^14.0.2", + "eslint": "^8.56.0", + "eslint-config-airbnb-base": "^15.0.0", + "eslint-plugin-import": "^2.29.1", + "jest": "^29.7.0", + "microbundle": "^0.15.1", + "npm-run-all": "^4.1.5", + "ts-jest": "^29.1.1", + "typescript": "^5.3.3" + } + }, + "../node_modules/.pnpm/proxy-from-env@2.1.0/node_modules/proxy-from-env": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "devDependencies": { + "eslint": "^9.39.2" + }, + "engines": { + "node": ">=10" + } + }, + "../node_modules/.pnpm/pump@3.0.4": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/pump@3.0.4/node_modules/end-of-stream": { + "resolved": "../node_modules/.pnpm/end-of-stream@1.4.5/node_modules/end-of-stream", + "link": true + }, + "../node_modules/.pnpm/pump@3.0.4/node_modules/once": { + "resolved": "../node_modules/.pnpm/once@1.4.0/node_modules/once", + "link": true + }, + "../node_modules/.pnpm/pump@3.0.4/node_modules/pump": { + "version": "3.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "../node_modules/.pnpm/qrcode@1.5.3": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/qrcode@1.5.3/node_modules/dijkstrajs": { + "resolved": "../node_modules/.pnpm/dijkstrajs@1.0.3/node_modules/dijkstrajs", + "link": true + }, + "../node_modules/.pnpm/qrcode@1.5.3/node_modules/encode-utf8": { + "resolved": "../node_modules/.pnpm/encode-utf8@1.0.3/node_modules/encode-utf8", + "link": true + }, + "../node_modules/.pnpm/qrcode@1.5.3/node_modules/pngjs": { + "resolved": "../node_modules/.pnpm/pngjs@5.0.0/node_modules/pngjs", + "link": true + }, + "../node_modules/.pnpm/qrcode@1.5.3/node_modules/qrcode": { + "version": "1.5.3", + "dev": true, + "license": "MIT", + "dependencies": { + "dijkstrajs": "^1.0.1", + "encode-utf8": "^1.0.3", + "pngjs": "^5.0.0", + "yargs": "^15.3.1" + }, + "bin": { + "qrcode": "bin/qrcode" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "../node_modules/.pnpm/qrcode@1.5.3/node_modules/yargs": { + "resolved": "../node_modules/.pnpm/yargs@15.4.1/node_modules/yargs", + "link": true + }, + "../node_modules/.pnpm/query-string@7.1.3": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/query-string@7.1.3/node_modules/decode-uri-component": { + "resolved": "../node_modules/.pnpm/decode-uri-component@0.2.2/node_modules/decode-uri-component", + "link": true + }, + "../node_modules/.pnpm/query-string@7.1.3/node_modules/filter-obj": { + "resolved": "../node_modules/.pnpm/filter-obj@1.1.0/node_modules/filter-obj", + "link": true + }, + "../node_modules/.pnpm/query-string@7.1.3/node_modules/query-string": { + "version": "7.1.3", + "dev": true, + "license": "MIT", + "dependencies": { + "decode-uri-component": "^0.2.2", + "filter-obj": "^1.1.0", + "split-on-first": "^1.0.0", + "strict-uri-encode": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../node_modules/.pnpm/query-string@7.1.3/node_modules/split-on-first": { + "resolved": "../node_modules/.pnpm/split-on-first@1.1.0/node_modules/split-on-first", + "link": true + }, + "../node_modules/.pnpm/query-string@7.1.3/node_modules/strict-uri-encode": { + "resolved": "../node_modules/.pnpm/strict-uri-encode@2.0.0/node_modules/strict-uri-encode", + "link": true + }, + "../node_modules/.pnpm/quick-format-unescaped@4.0.4/node_modules/quick-format-unescaped": { + "version": "4.0.4", + "dev": true, + "license": "MIT", + "devDependencies": { + "fastbench": "^1.0.1", + "nyc": "^15.0.0" + } + }, + "../node_modules/.pnpm/radix3@1.1.2/node_modules/radix3": { + "version": "1.1.2", + "dev": true, + "license": "MIT", + "devDependencies": { + "@vitest/coverage-v8": "^1.4.0", + "0x": "^5.7.0", + "autocannon": "^7.15.0", + "benchmark": "^2.1.4", + "changelogen": "^0.5.5", + "eslint": "^8.57.0", + "eslint-config-unjs": "^0.2.1", + "jiti": "^1.21.0", + "listhen": "^1.7.2", + "prettier": "^3.2.5", + "standard-version": "^9.5.0", + "typescript": "^5.4.3", + "unbuild": "^2.0.0", + "vitest": "^1.4.0" + } + }, + "../node_modules/.pnpm/react-dom@18.3.1_react@18.3.1": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/react-dom@18.3.1_react@18.3.1/node_modules/loose-envify": { + "resolved": "../node_modules/.pnpm/loose-envify@1.4.0/node_modules/loose-envify", + "link": true + }, + "../node_modules/.pnpm/react-dom@18.3.1_react@18.3.1/node_modules/react-dom": { + "version": "18.3.1", + "dev": true, + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.2" + }, + "peerDependencies": { + "react": "^18.3.1" + } + }, + "../node_modules/.pnpm/react-dom@18.3.1_react@18.3.1/node_modules/scheduler": { + "resolved": "../node_modules/.pnpm/scheduler@0.23.2/node_modules/scheduler", + "link": true + }, + "../node_modules/.pnpm/react@18.3.1": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/react@18.3.1/node_modules/loose-envify": { + "resolved": "../node_modules/.pnpm/loose-envify@1.4.0/node_modules/loose-envify", + "link": true + }, + "../node_modules/.pnpm/react@18.3.1/node_modules/react": { + "version": "18.3.1", + "dev": true, + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "../node_modules/.pnpm/read-pkg@3.0.0": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/read-pkg@3.0.0/node_modules/load-json-file": { + "resolved": "../node_modules/.pnpm/load-json-file@4.0.0/node_modules/load-json-file", + "link": true + }, + "../node_modules/.pnpm/read-pkg@3.0.0/node_modules/normalize-package-data": { + "resolved": "../node_modules/.pnpm/normalize-package-data@2.5.0/node_modules/normalize-package-data", + "link": true + }, + "../node_modules/.pnpm/read-pkg@3.0.0/node_modules/path-type": { + "resolved": "../node_modules/.pnpm/path-type@3.0.0/node_modules/path-type", + "link": true + }, + "../node_modules/.pnpm/read-pkg@3.0.0/node_modules/read-pkg": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "../node_modules/.pnpm/readable-stream@2.3.8": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/readable-stream@2.3.8/node_modules/core-util-is": { + "resolved": "../node_modules/.pnpm/core-util-is@1.0.3/node_modules/core-util-is", + "link": true + }, + "../node_modules/.pnpm/readable-stream@2.3.8/node_modules/inherits": { + "resolved": "../node_modules/.pnpm/inherits@2.0.4/node_modules/inherits", + "link": true + }, + "../node_modules/.pnpm/readable-stream@2.3.8/node_modules/isarray": { + "resolved": "../node_modules/.pnpm/isarray@1.0.0/node_modules/isarray", + "link": true + }, + "../node_modules/.pnpm/readable-stream@2.3.8/node_modules/process-nextick-args": { + "resolved": "../node_modules/.pnpm/process-nextick-args@2.0.1/node_modules/process-nextick-args", + "link": true + }, + "../node_modules/.pnpm/readable-stream@2.3.8/node_modules/readable-stream": { + "version": "2.3.8", + "dev": true, + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "../node_modules/.pnpm/readable-stream@2.3.8/node_modules/safe-buffer": { + "resolved": "../node_modules/.pnpm/safe-buffer@5.1.2/node_modules/safe-buffer", + "link": true + }, + "../node_modules/.pnpm/readable-stream@2.3.8/node_modules/string_decoder": { + "resolved": "../node_modules/.pnpm/string_decoder@1.1.1/node_modules/string_decoder", + "link": true + }, + "../node_modules/.pnpm/readable-stream@2.3.8/node_modules/util-deprecate": { + "resolved": "../node_modules/.pnpm/util-deprecate@1.0.2/node_modules/util-deprecate", + "link": true + }, + "../node_modules/.pnpm/readable-stream@3.6.2": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/readable-stream@3.6.2/node_modules/inherits": { + "resolved": "../node_modules/.pnpm/inherits@2.0.4/node_modules/inherits", + "link": true + }, + "../node_modules/.pnpm/readable-stream@3.6.2/node_modules/readable-stream": { + "version": "3.6.2", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "../node_modules/.pnpm/readable-stream@3.6.2/node_modules/string_decoder": { + "resolved": "../node_modules/.pnpm/string_decoder@1.3.0/node_modules/string_decoder", + "link": true + }, + "../node_modules/.pnpm/readable-stream@3.6.2/node_modules/util-deprecate": { + "resolved": "../node_modules/.pnpm/util-deprecate@1.0.2/node_modules/util-deprecate", + "link": true + }, + "../node_modules/.pnpm/readdirp@4.1.2/node_modules/readdirp": { + "version": "4.1.2", + "dev": true, + "license": "MIT", + "devDependencies": { + "@paulmillr/jsbt": "0.3.1", + "@types/node": "20.14.8", + "c8": "10.1.3", + "chai": "4.3.4", + "chai-subset": "1.6.0", + "micro-should": "0.5.0", + "prettier": "3.1.1", + "typescript": "5.5.2" + }, + "engines": { + "node": ">= 14.18.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, + "../node_modules/.pnpm/readdirp@5.1.1/node_modules/readdirp": { + "version": "5.1.1", + "dev": true, + "license": "MIT", + "devDependencies": { + "@paulmillr/jsbt": "0.6.1", + "@types/node": "24.10.1", + "c8": "10.1.3", + "chai": "4.3.4", + "chai-subset": "1.6.0", + "prettier": "3.1.1", + "typescript": "5.9.2" + }, + "engines": { + "node": ">= 20.19.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, + "../node_modules/.pnpm/real-require@0.1.0/node_modules/real-require": { + "version": "0.1.0", + "dev": true, + "license": "MIT", + "devDependencies": { + "c8": "^7.10.0", + "eslint": "^7.12.0", + "eslint-config-standard": "^16.0.3", + "eslint-plugin-import": "^2.25.2", + "eslint-plugin-node": "^11.1.0", + "eslint-plugin-promise": "^5.1.1", + "eslint-plugin-standard": "^5.0.0", + "prettier": "^2.4.1", + "tap": "^15.0.10" + }, + "engines": { + "node": ">= 12.13.0" + } + }, + "../node_modules/.pnpm/reflect.getprototypeof@1.0.10": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/reflect.getprototypeof@1.0.10/node_modules/call-bind": { + "resolved": "../node_modules/.pnpm/call-bind@1.0.9/node_modules/call-bind", + "link": true + }, + "../node_modules/.pnpm/reflect.getprototypeof@1.0.10/node_modules/define-properties": { + "resolved": "../node_modules/.pnpm/define-properties@1.2.1/node_modules/define-properties", + "link": true + }, + "../node_modules/.pnpm/reflect.getprototypeof@1.0.10/node_modules/es-abstract": { + "resolved": "../node_modules/.pnpm/es-abstract@1.24.2/node_modules/es-abstract", + "link": true + }, + "../node_modules/.pnpm/reflect.getprototypeof@1.0.10/node_modules/es-errors": { + "resolved": "../node_modules/.pnpm/es-errors@1.3.0/node_modules/es-errors", + "link": true + }, + "../node_modules/.pnpm/reflect.getprototypeof@1.0.10/node_modules/es-object-atoms": { + "resolved": "../node_modules/.pnpm/es-object-atoms@1.1.2/node_modules/es-object-atoms", + "link": true + }, + "../node_modules/.pnpm/reflect.getprototypeof@1.0.10/node_modules/get-intrinsic": { + "resolved": "../node_modules/.pnpm/get-intrinsic@1.3.0/node_modules/get-intrinsic", + "link": true + }, + "../node_modules/.pnpm/reflect.getprototypeof@1.0.10/node_modules/get-proto": { + "resolved": "../node_modules/.pnpm/get-proto@1.0.1/node_modules/get-proto", + "link": true + }, + "../node_modules/.pnpm/reflect.getprototypeof@1.0.10/node_modules/reflect.getprototypeof": { + "version": "1.0.10", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.9", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.7", + "get-proto": "^1.0.1", + "which-builtin-type": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/.pnpm/reflect.getprototypeof@1.0.10/node_modules/which-builtin-type": { + "resolved": "../node_modules/.pnpm/which-builtin-type@1.2.1/node_modules/which-builtin-type", + "link": true + }, + "../node_modules/.pnpm/regexp.prototype.flags@1.5.4": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/regexp.prototype.flags@1.5.4/node_modules/call-bind": { + "resolved": "../node_modules/.pnpm/call-bind@1.0.9/node_modules/call-bind", + "link": true + }, + "../node_modules/.pnpm/regexp.prototype.flags@1.5.4/node_modules/define-properties": { + "resolved": "../node_modules/.pnpm/define-properties@1.2.1/node_modules/define-properties", + "link": true + }, + "../node_modules/.pnpm/regexp.prototype.flags@1.5.4/node_modules/es-errors": { + "resolved": "../node_modules/.pnpm/es-errors@1.3.0/node_modules/es-errors", + "link": true + }, + "../node_modules/.pnpm/regexp.prototype.flags@1.5.4/node_modules/get-proto": { + "resolved": "../node_modules/.pnpm/get-proto@1.0.1/node_modules/get-proto", + "link": true + }, + "../node_modules/.pnpm/regexp.prototype.flags@1.5.4/node_modules/gopd": { + "resolved": "../node_modules/.pnpm/gopd@1.2.0/node_modules/gopd", + "link": true + }, + "../node_modules/.pnpm/regexp.prototype.flags@1.5.4/node_modules/regexp.prototype.flags": { + "version": "1.5.4", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "set-function-name": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/.pnpm/regexp.prototype.flags@1.5.4/node_modules/set-function-name": { + "resolved": "../node_modules/.pnpm/set-function-name@2.0.2/node_modules/set-function-name", + "link": true + }, + "../node_modules/.pnpm/require-directory@2.1.1/node_modules/require-directory": { + "version": "2.1.1", + "dev": true, + "license": "MIT", + "devDependencies": { + "jshint": "^2.6.0", + "mocha": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "../node_modules/.pnpm/require-main-filename@2.0.0/node_modules/require-main-filename": { + "version": "2.0.0", + "dev": true, + "license": "ISC", + "devDependencies": { + "chai": "^4.0.0", + "standard": "^10.0.3", + "standard-version": "^4.0.0", + "tap": "^11.0.0" + } + }, + "../node_modules/.pnpm/resolve-from@5.0.0/node_modules/resolve-from": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "devDependencies": { + "ava": "^1.4.1", + "tsd": "^0.7.2", + "xo": "^0.24.0" + }, + "engines": { + "node": ">=8" + } + }, + "../node_modules/.pnpm/resolve@1.22.12": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/resolve@1.22.12/node_modules/es-errors": { + "resolved": "../node_modules/.pnpm/es-errors@1.3.0/node_modules/es-errors", + "link": true + }, + "../node_modules/.pnpm/resolve@1.22.12/node_modules/is-core-module": { + "resolved": "../node_modules/.pnpm/is-core-module@2.16.2/node_modules/is-core-module", + "link": true + }, + "../node_modules/.pnpm/resolve@1.22.12/node_modules/path-parse": { + "resolved": "../node_modules/.pnpm/path-parse@1.0.7/node_modules/path-parse", + "link": true + }, + "../node_modules/.pnpm/resolve@1.22.12/node_modules/resolve": { + "version": "1.22.12", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "is-core-module": "^2.16.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/.pnpm/resolve@1.22.12/node_modules/supports-preserve-symlinks-flag": { + "resolved": "../node_modules/.pnpm/supports-preserve-symlinks-flag@1.0.0/node_modules/supports-preserve-symlinks-flag", + "link": true + }, + "../node_modules/.pnpm/rollup@4.62.4": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/rollup@4.62.4/node_modules/@types/estree": { + "resolved": "../node_modules/.pnpm/@types+estree@1.0.9/node_modules/@types/estree", + "link": true + }, + "../node_modules/.pnpm/rollup@4.62.4/node_modules/rollup": { + "version": "4.62.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.9" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@napi-rs/lzma-linux-x64-gnu": "1.5.1", + "@rollup/rollup-android-arm-eabi": "4.62.4", + "@rollup/rollup-android-arm64": "4.62.4", + "@rollup/rollup-darwin-arm64": "4.62.4", + "@rollup/rollup-darwin-x64": "4.62.4", + "@rollup/rollup-freebsd-arm64": "4.62.4", + "@rollup/rollup-freebsd-x64": "4.62.4", + "@rollup/rollup-linux-arm-gnueabihf": "4.62.4", + "@rollup/rollup-linux-arm-musleabihf": "4.62.4", + "@rollup/rollup-linux-arm64-gnu": "4.62.4", + "@rollup/rollup-linux-arm64-musl": "4.62.4", + "@rollup/rollup-linux-loong64-gnu": "4.62.4", + "@rollup/rollup-linux-loong64-musl": "4.62.4", + "@rollup/rollup-linux-ppc64-gnu": "4.62.4", + "@rollup/rollup-linux-ppc64-musl": "4.62.4", + "@rollup/rollup-linux-riscv64-gnu": "4.62.4", + "@rollup/rollup-linux-riscv64-musl": "4.62.4", + "@rollup/rollup-linux-s390x-gnu": "4.62.4", + "@rollup/rollup-linux-x64-gnu": "4.62.4", + "@rollup/rollup-linux-x64-musl": "4.62.4", + "@rollup/rollup-openbsd-x64": "4.62.4", + "@rollup/rollup-openharmony-arm64": "4.62.4", + "@rollup/rollup-win32-arm64-msvc": "4.62.4", + "@rollup/rollup-win32-ia32-msvc": "4.62.4", + "@rollup/rollup-win32-x64-gnu": "4.62.4", + "@rollup/rollup-win32-x64-msvc": "4.62.4", + "fsevents": "~2.3.2" + } + }, + "../node_modules/.pnpm/safe-array-concat@1.1.4": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/safe-array-concat@1.1.4/node_modules/call-bind": { + "resolved": "../node_modules/.pnpm/call-bind@1.0.9/node_modules/call-bind", + "link": true + }, + "../node_modules/.pnpm/safe-array-concat@1.1.4/node_modules/call-bound": { + "resolved": "../node_modules/.pnpm/call-bound@1.0.4/node_modules/call-bound", + "link": true + }, + "../node_modules/.pnpm/safe-array-concat@1.1.4/node_modules/get-intrinsic": { + "resolved": "../node_modules/.pnpm/get-intrinsic@1.3.0/node_modules/get-intrinsic", + "link": true + }, + "../node_modules/.pnpm/safe-array-concat@1.1.4/node_modules/has-symbols": { + "resolved": "../node_modules/.pnpm/has-symbols@1.1.0/node_modules/has-symbols", + "link": true + }, + "../node_modules/.pnpm/safe-array-concat@1.1.4/node_modules/isarray": { + "resolved": "../node_modules/.pnpm/isarray@2.0.5/node_modules/isarray", + "link": true + }, + "../node_modules/.pnpm/safe-array-concat@1.1.4/node_modules/safe-array-concat": { + "version": "1.1.4", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.9", + "call-bound": "^1.0.4", + "get-intrinsic": "^1.3.0", + "has-symbols": "^1.1.0", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/.pnpm/safe-buffer@5.1.2/node_modules/safe-buffer": { + "version": "5.1.2", + "dev": true, + "license": "MIT", + "devDependencies": { + "standard": "*", + "tape": "^4.0.0" + } + }, + "../node_modules/.pnpm/safe-buffer@5.2.1/node_modules/safe-buffer": { + "version": "5.2.1", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "devDependencies": { + "standard": "*", + "tape": "^5.0.0" + } + }, + "../node_modules/.pnpm/safe-push-apply@1.0.0": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/safe-push-apply@1.0.0/node_modules/es-errors": { + "resolved": "../node_modules/.pnpm/es-errors@1.3.0/node_modules/es-errors", + "link": true + }, + "../node_modules/.pnpm/safe-push-apply@1.0.0/node_modules/isarray": { + "resolved": "../node_modules/.pnpm/isarray@2.0.5/node_modules/isarray", + "link": true + }, + "../node_modules/.pnpm/safe-push-apply@1.0.0/node_modules/safe-push-apply": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/.pnpm/safe-regex-test@1.1.0": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/safe-regex-test@1.1.0/node_modules/call-bound": { + "resolved": "../node_modules/.pnpm/call-bound@1.0.4/node_modules/call-bound", + "link": true + }, + "../node_modules/.pnpm/safe-regex-test@1.1.0/node_modules/es-errors": { + "resolved": "../node_modules/.pnpm/es-errors@1.3.0/node_modules/es-errors", + "link": true + }, + "../node_modules/.pnpm/safe-regex-test@1.1.0/node_modules/is-regex": { + "resolved": "../node_modules/.pnpm/is-regex@1.2.1/node_modules/is-regex", + "link": true + }, + "../node_modules/.pnpm/safe-regex-test@1.1.0/node_modules/safe-regex-test": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-regex": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/.pnpm/safe-stable-stringify@2.5.0/node_modules/safe-stable-stringify": { + "version": "2.5.0", + "dev": true, + "license": "MIT", + "devDependencies": { + "@types/json-stable-stringify": "^1.0.34", + "@types/node": "^18.11.18", + "benchmark": "^2.1.4", + "clone": "^2.1.2", + "fast-json-stable-stringify": "^2.1.0", + "fast-safe-stringify": "^2.1.1", + "fast-stable-stringify": "^1.0.0", + "faster-stable-stringify": "^1.0.0", + "fastest-stable-stringify": "^2.0.2", + "json-stable-stringify": "^1.0.1", + "json-stringify-deterministic": "^1.0.7", + "json-stringify-safe": "^5.0.1", + "standard": "^16.0.4", + "tap": "^15.0.9", + "typescript": "^4.8.3" + }, + "engines": { + "node": ">=10" + } + }, + "../node_modules/.pnpm/scheduler@0.23.2": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/scheduler@0.23.2/node_modules/loose-envify": { + "resolved": "../node_modules/.pnpm/loose-envify@1.4.0/node_modules/loose-envify", + "link": true + }, + "../node_modules/.pnpm/scheduler@0.23.2/node_modules/scheduler": { + "version": "0.23.2", + "dev": true, + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "../node_modules/.pnpm/semver@5.7.2/node_modules/semver": { + "version": "5.7.2", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver" + }, + "devDependencies": { + "@npmcli/template-oss": "4.17.0", + "tap": "^12.7.0" + } + }, + "../node_modules/.pnpm/semver@7.8.5/node_modules/semver": { + "version": "7.8.5", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "devDependencies": { + "@npmcli/eslint-config": "^7.0.0", + "@npmcli/template-oss": "5.0.0", + "benchmark": "^2.1.4", + "tap": "^16.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "../node_modules/.pnpm/set-blocking@2.0.0/node_modules/set-blocking": { + "version": "2.0.0", + "dev": true, + "license": "ISC", + "devDependencies": { + "chai": "^3.5.0", + "coveralls": "^2.11.9", + "mocha": "^2.4.5", + "nyc": "^6.4.4", + "standard": "^7.0.1", + "standard-version": "^2.2.1" + } + }, + "../node_modules/.pnpm/set-function-length@1.2.2": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/set-function-length@1.2.2/node_modules/define-data-property": { + "resolved": "../node_modules/.pnpm/define-data-property@1.1.4/node_modules/define-data-property", + "link": true + }, + "../node_modules/.pnpm/set-function-length@1.2.2/node_modules/es-errors": { + "resolved": "../node_modules/.pnpm/es-errors@1.3.0/node_modules/es-errors", + "link": true + }, + "../node_modules/.pnpm/set-function-length@1.2.2/node_modules/function-bind": { + "resolved": "../node_modules/.pnpm/function-bind@1.1.2/node_modules/function-bind", + "link": true + }, + "../node_modules/.pnpm/set-function-length@1.2.2/node_modules/get-intrinsic": { + "resolved": "../node_modules/.pnpm/get-intrinsic@1.3.0/node_modules/get-intrinsic", + "link": true + }, + "../node_modules/.pnpm/set-function-length@1.2.2/node_modules/gopd": { + "resolved": "../node_modules/.pnpm/gopd@1.2.0/node_modules/gopd", + "link": true + }, + "../node_modules/.pnpm/set-function-length@1.2.2/node_modules/has-property-descriptors": { + "resolved": "../node_modules/.pnpm/has-property-descriptors@1.0.2/node_modules/has-property-descriptors", + "link": true + }, + "../node_modules/.pnpm/set-function-length@1.2.2/node_modules/set-function-length": { + "version": "1.2.2", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "../node_modules/.pnpm/set-function-name@2.0.2": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/set-function-name@2.0.2/node_modules/define-data-property": { + "resolved": "../node_modules/.pnpm/define-data-property@1.1.4/node_modules/define-data-property", + "link": true + }, + "../node_modules/.pnpm/set-function-name@2.0.2/node_modules/es-errors": { + "resolved": "../node_modules/.pnpm/es-errors@1.3.0/node_modules/es-errors", + "link": true + }, + "../node_modules/.pnpm/set-function-name@2.0.2/node_modules/functions-have-names": { + "resolved": "../node_modules/.pnpm/functions-have-names@1.2.3/node_modules/functions-have-names", + "link": true + }, + "../node_modules/.pnpm/set-function-name@2.0.2/node_modules/has-property-descriptors": { + "resolved": "../node_modules/.pnpm/has-property-descriptors@1.0.2/node_modules/has-property-descriptors", + "link": true + }, + "../node_modules/.pnpm/set-function-name@2.0.2/node_modules/set-function-name": { + "version": "2.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "../node_modules/.pnpm/set-proto@1.0.0": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/set-proto@1.0.0/node_modules/dunder-proto": { + "resolved": "../node_modules/.pnpm/dunder-proto@1.0.1/node_modules/dunder-proto", + "link": true + }, + "../node_modules/.pnpm/set-proto@1.0.0/node_modules/es-errors": { + "resolved": "../node_modules/.pnpm/es-errors@1.3.0/node_modules/es-errors", + "link": true + }, + "../node_modules/.pnpm/set-proto@1.0.0/node_modules/es-object-atoms": { + "resolved": "../node_modules/.pnpm/es-object-atoms@1.1.2/node_modules/es-object-atoms", + "link": true + }, + "../node_modules/.pnpm/set-proto@1.0.0/node_modules/set-proto": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "../node_modules/.pnpm/sha.js@2.4.12": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/sha.js@2.4.12/node_modules/inherits": { + "resolved": "../node_modules/.pnpm/inherits@2.0.4/node_modules/inherits", + "link": true + }, + "../node_modules/.pnpm/sha.js@2.4.12/node_modules/safe-buffer": { + "resolved": "../node_modules/.pnpm/safe-buffer@5.2.1/node_modules/safe-buffer", + "link": true + }, + "../node_modules/.pnpm/sha.js@2.4.12/node_modules/sha.js": { + "version": "2.4.12", + "dev": true, + "license": "(MIT AND BSD-3-Clause)", + "dependencies": { + "inherits": "^2.0.4", + "safe-buffer": "^5.2.1", + "to-buffer": "^1.2.0" + }, + "bin": { + "sha.js": "bin.js" + }, + "engines": { + "node": ">= 0.10" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/.pnpm/sha.js@2.4.12/node_modules/to-buffer": { + "resolved": "../node_modules/.pnpm/to-buffer@1.2.2/node_modules/to-buffer", + "link": true + }, + "../node_modules/.pnpm/shebang-command@1.2.0": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/shebang-command@1.2.0/node_modules/shebang-command": { + "version": "1.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "../node_modules/.pnpm/shebang-command@1.2.0/node_modules/shebang-regex": { + "resolved": "../node_modules/.pnpm/shebang-regex@1.0.0/node_modules/shebang-regex", + "link": true + }, + "../node_modules/.pnpm/shebang-regex@1.0.0/node_modules/shebang-regex": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "devDependencies": { + "ava": "0.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "../node_modules/.pnpm/shell-quote@1.10.0/node_modules/shell-quote": { + "version": "1.10.0", + "dev": true, + "license": "MIT", + "devDependencies": { + "@arethetypeswrong/cli": "^0.18.5", + "@ljharb/eslint-config": "^22.2.3", + "@ljharb/tsconfig": "^0.3.2", + "auto-changelog": "^2.6.0", + "eslint": "^10.6.0", + "evalmd": "^0.0.20", + "in-publish": "^2.0.1", + "jiti": "^0.0.0", + "npmignore": "^0.3.5", + "nyc": "^10.3.2", + "safe-publish-latest": "^2.0.0", + "tape": "^5.10.2", + "typescript": "next" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/.pnpm/side-channel-list@1.0.1": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/side-channel-list@1.0.1/node_modules/es-errors": { + "resolved": "../node_modules/.pnpm/es-errors@1.3.0/node_modules/es-errors", + "link": true + }, + "../node_modules/.pnpm/side-channel-list@1.0.1/node_modules/object-inspect": { + "resolved": "../node_modules/.pnpm/object-inspect@1.13.4/node_modules/object-inspect", + "link": true + }, + "../node_modules/.pnpm/side-channel-list@1.0.1/node_modules/side-channel-list": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/.pnpm/side-channel-map@1.0.1": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/side-channel-map@1.0.1/node_modules/call-bound": { + "resolved": "../node_modules/.pnpm/call-bound@1.0.4/node_modules/call-bound", + "link": true + }, + "../node_modules/.pnpm/side-channel-map@1.0.1/node_modules/es-errors": { + "resolved": "../node_modules/.pnpm/es-errors@1.3.0/node_modules/es-errors", + "link": true + }, + "../node_modules/.pnpm/side-channel-map@1.0.1/node_modules/get-intrinsic": { + "resolved": "../node_modules/.pnpm/get-intrinsic@1.3.0/node_modules/get-intrinsic", + "link": true + }, + "../node_modules/.pnpm/side-channel-map@1.0.1/node_modules/object-inspect": { + "resolved": "../node_modules/.pnpm/object-inspect@1.13.4/node_modules/object-inspect", + "link": true + }, + "../node_modules/.pnpm/side-channel-map@1.0.1/node_modules/side-channel-map": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/.pnpm/side-channel-weakmap@1.0.2": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/side-channel-weakmap@1.0.2/node_modules/call-bound": { + "resolved": "../node_modules/.pnpm/call-bound@1.0.4/node_modules/call-bound", + "link": true + }, + "../node_modules/.pnpm/side-channel-weakmap@1.0.2/node_modules/es-errors": { + "resolved": "../node_modules/.pnpm/es-errors@1.3.0/node_modules/es-errors", + "link": true + }, + "../node_modules/.pnpm/side-channel-weakmap@1.0.2/node_modules/get-intrinsic": { + "resolved": "../node_modules/.pnpm/get-intrinsic@1.3.0/node_modules/get-intrinsic", + "link": true + }, + "../node_modules/.pnpm/side-channel-weakmap@1.0.2/node_modules/object-inspect": { + "resolved": "../node_modules/.pnpm/object-inspect@1.13.4/node_modules/object-inspect", + "link": true + }, + "../node_modules/.pnpm/side-channel-weakmap@1.0.2/node_modules/side-channel-map": { + "resolved": "../node_modules/.pnpm/side-channel-map@1.0.1/node_modules/side-channel-map", + "link": true + }, + "../node_modules/.pnpm/side-channel-weakmap@1.0.2/node_modules/side-channel-weakmap": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3", + "side-channel-map": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/.pnpm/side-channel@1.1.1": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/side-channel@1.1.1/node_modules/es-errors": { + "resolved": "../node_modules/.pnpm/es-errors@1.3.0/node_modules/es-errors", + "link": true + }, + "../node_modules/.pnpm/side-channel@1.1.1/node_modules/object-inspect": { + "resolved": "../node_modules/.pnpm/object-inspect@1.13.4/node_modules/object-inspect", + "link": true + }, + "../node_modules/.pnpm/side-channel@1.1.1/node_modules/side-channel": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.4", + "side-channel-list": "^1.0.1", + "side-channel-map": "^1.0.1", + "side-channel-weakmap": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/.pnpm/side-channel@1.1.1/node_modules/side-channel-list": { + "resolved": "../node_modules/.pnpm/side-channel-list@1.0.1/node_modules/side-channel-list", + "link": true + }, + "../node_modules/.pnpm/side-channel@1.1.1/node_modules/side-channel-map": { + "resolved": "../node_modules/.pnpm/side-channel-map@1.0.1/node_modules/side-channel-map", + "link": true + }, + "../node_modules/.pnpm/side-channel@1.1.1/node_modules/side-channel-weakmap": { + "resolved": "../node_modules/.pnpm/side-channel-weakmap@1.0.2/node_modules/side-channel-weakmap", + "link": true + }, + "../node_modules/.pnpm/socket.io-client@4.8.3_bufferutil@4.1.0_utf-8-validate@5.0.10": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/socket.io-client@4.8.3_bufferutil@4.1.0_utf-8-validate@5.0.10/node_modules/@socket.io/component-emitter": { + "resolved": "../node_modules/.pnpm/@socket.io+component-emitter@3.1.2/node_modules/@socket.io/component-emitter", + "link": true + }, + "../node_modules/.pnpm/socket.io-client@4.8.3_bufferutil@4.1.0_utf-8-validate@5.0.10/node_modules/debug": { + "resolved": "../node_modules/.pnpm/debug@4.4.3/node_modules/debug", + "link": true + }, + "../node_modules/.pnpm/socket.io-client@4.8.3_bufferutil@4.1.0_utf-8-validate@5.0.10/node_modules/engine.io-client": { + "resolved": "../node_modules/.pnpm/engine.io-client@6.6.6_bufferutil@4.1.0_utf-8-validate@5.0.10/node_modules/engine.io-client", + "link": true + }, + "../node_modules/.pnpm/socket.io-client@4.8.3_bufferutil@4.1.0_utf-8-validate@5.0.10/node_modules/socket.io-client": { + "version": "4.8.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@socket.io/component-emitter": "~3.1.0", + "debug": "~4.4.1", + "engine.io-client": "~6.6.1", + "socket.io-parser": "~4.2.4" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "../node_modules/.pnpm/socket.io-client@4.8.3_bufferutil@4.1.0_utf-8-validate@5.0.10/node_modules/socket.io-parser": { + "resolved": "../node_modules/.pnpm/socket.io-parser@4.2.7/node_modules/socket.io-parser", + "link": true + }, + "../node_modules/.pnpm/socket.io-parser@4.2.7": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/socket.io-parser@4.2.7/node_modules/@socket.io/component-emitter": { + "resolved": "../node_modules/.pnpm/@socket.io+component-emitter@3.1.2/node_modules/@socket.io/component-emitter", + "link": true + }, + "../node_modules/.pnpm/socket.io-parser@4.2.7/node_modules/debug": { + "resolved": "../node_modules/.pnpm/debug@4.4.3/node_modules/debug", + "link": true + }, + "../node_modules/.pnpm/socket.io-parser@4.2.7/node_modules/socket.io-parser": { + "version": "4.2.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@socket.io/component-emitter": "~3.1.0", + "debug": "~4.4.1" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "../node_modules/.pnpm/sonic-boom@2.8.0": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/sonic-boom@2.8.0/node_modules/atomic-sleep": { + "resolved": "../node_modules/.pnpm/atomic-sleep@1.0.0/node_modules/atomic-sleep", + "link": true + }, + "../node_modules/.pnpm/sonic-boom@2.8.0/node_modules/sonic-boom": { + "version": "2.8.0", + "dev": true, + "license": "MIT", + "dependencies": { + "atomic-sleep": "^1.0.0" + } + }, + "../node_modules/.pnpm/source-map-js@1.2.1/node_modules/source-map-js": { + "version": "1.2.1", + "dev": true, + "license": "BSD-3-Clause", + "devDependencies": { + "clean-publish": "^3.1.0", + "doctoc": "^0.15.0", + "webpack": "^1.12.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "../node_modules/.pnpm/source-map@0.7.6/node_modules/source-map": { + "version": "0.7.6", + "dev": true, + "license": "BSD-3-Clause", + "devDependencies": { + "c8": "^7.12.0", + "doctoc": "^2.2.1", + "eslint": "^8.24.0", + "eslint-config-prettier": "^8.5.0", + "prettier": "^2.7.1" + }, + "engines": { + "node": ">= 12" + } + }, + "../node_modules/.pnpm/spdx-correct@3.2.0": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/spdx-correct@3.2.0/node_modules/spdx-correct": { + "version": "3.2.0", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "../node_modules/.pnpm/spdx-correct@3.2.0/node_modules/spdx-expression-parse": { + "resolved": "../node_modules/.pnpm/spdx-expression-parse@3.0.1/node_modules/spdx-expression-parse", + "link": true + }, + "../node_modules/.pnpm/spdx-correct@3.2.0/node_modules/spdx-license-ids": { + "resolved": "../node_modules/.pnpm/spdx-license-ids@3.0.23/node_modules/spdx-license-ids", + "link": true + }, + "../node_modules/.pnpm/spdx-exceptions@2.5.0/node_modules/spdx-exceptions": { + "version": "2.5.0", + "dev": true, + "license": "CC-BY-3.0" + }, + "../node_modules/.pnpm/spdx-expression-parse@3.0.1": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/spdx-expression-parse@3.0.1/node_modules/spdx-exceptions": { + "resolved": "../node_modules/.pnpm/spdx-exceptions@2.5.0/node_modules/spdx-exceptions", + "link": true + }, + "../node_modules/.pnpm/spdx-expression-parse@3.0.1/node_modules/spdx-expression-parse": { + "version": "3.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "../node_modules/.pnpm/spdx-expression-parse@3.0.1/node_modules/spdx-license-ids": { + "resolved": "../node_modules/.pnpm/spdx-license-ids@3.0.23/node_modules/spdx-license-ids", + "link": true + }, + "../node_modules/.pnpm/spdx-license-ids@3.0.23/node_modules/spdx-license-ids": { + "version": "3.0.23", + "dev": true, + "license": "CC0-1.0" + }, + "../node_modules/.pnpm/split-on-first@1.1.0/node_modules/split-on-first": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "devDependencies": { + "ava": "^1.4.1", + "tsd": "^0.7.2", + "xo": "^0.24.0" + }, + "engines": { + "node": ">=6" + } + }, + "../node_modules/.pnpm/split2@4.2.0/node_modules/split2": { + "version": "4.2.0", + "dev": true, + "license": "ISC", + "devDependencies": { + "binary-split": "^1.0.3", + "callback-stream": "^1.1.0", + "fastbench": "^1.0.0", + "nyc": "^15.0.1", + "pre-commit": "^1.1.2", + "standard": "^17.0.0", + "tape": "^5.0.0" + }, + "engines": { + "node": ">= 10.x" + } + }, + "../node_modules/.pnpm/stop-iteration-iterator@1.1.0": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/stop-iteration-iterator@1.1.0/node_modules/es-errors": { + "resolved": "../node_modules/.pnpm/es-errors@1.3.0/node_modules/es-errors", + "link": true + }, + "../node_modules/.pnpm/stop-iteration-iterator@1.1.0/node_modules/internal-slot": { + "resolved": "../node_modules/.pnpm/internal-slot@1.1.0/node_modules/internal-slot", + "link": true + }, + "../node_modules/.pnpm/stop-iteration-iterator@1.1.0/node_modules/stop-iteration-iterator": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "internal-slot": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "../node_modules/.pnpm/stream-shift@1.0.3/node_modules/stream-shift": { + "version": "1.0.3", + "dev": true, + "license": "MIT", + "devDependencies": { + "standard": "^7.1.2", + "tape": "^4.6.0", + "through2": "^2.0.1" + } + }, + "../node_modules/.pnpm/strict-uri-encode@2.0.0/node_modules/strict-uri-encode": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "devDependencies": { + "ava": "*", + "xo": "*" + }, + "engines": { + "node": ">=4" + } + }, + "../node_modules/.pnpm/string_decoder@1.1.1": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/string_decoder@1.1.1/node_modules/safe-buffer": { + "resolved": "../node_modules/.pnpm/safe-buffer@5.1.2/node_modules/safe-buffer", + "link": true + }, + "../node_modules/.pnpm/string_decoder@1.1.1/node_modules/string_decoder": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "../node_modules/.pnpm/string_decoder@1.3.0": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/string_decoder@1.3.0/node_modules/safe-buffer": { + "resolved": "../node_modules/.pnpm/safe-buffer@5.2.1/node_modules/safe-buffer", + "link": true + }, + "../node_modules/.pnpm/string_decoder@1.3.0/node_modules/string_decoder": { + "version": "1.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "../node_modules/.pnpm/string-width@4.2.3": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/string-width@4.2.3/node_modules/emoji-regex": { + "resolved": "../node_modules/.pnpm/emoji-regex@8.0.0/node_modules/emoji-regex", + "link": true + }, + "../node_modules/.pnpm/string-width@4.2.3/node_modules/is-fullwidth-code-point": { + "resolved": "../node_modules/.pnpm/is-fullwidth-code-point@3.0.0/node_modules/is-fullwidth-code-point", + "link": true + }, + "../node_modules/.pnpm/string-width@4.2.3/node_modules/string-width": { + "version": "4.2.3", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "../node_modules/.pnpm/string-width@4.2.3/node_modules/strip-ansi": { + "resolved": "../node_modules/.pnpm/strip-ansi@6.0.1/node_modules/strip-ansi", + "link": true + }, + "../node_modules/.pnpm/string.prototype.padend@3.1.6": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/string.prototype.padend@3.1.6/node_modules/call-bind": { + "resolved": "../node_modules/.pnpm/call-bind@1.0.9/node_modules/call-bind", + "link": true + }, + "../node_modules/.pnpm/string.prototype.padend@3.1.6/node_modules/define-properties": { + "resolved": "../node_modules/.pnpm/define-properties@1.2.1/node_modules/define-properties", + "link": true + }, + "../node_modules/.pnpm/string.prototype.padend@3.1.6/node_modules/es-abstract": { + "resolved": "../node_modules/.pnpm/es-abstract@1.24.2/node_modules/es-abstract", + "link": true + }, + "../node_modules/.pnpm/string.prototype.padend@3.1.6/node_modules/es-object-atoms": { + "resolved": "../node_modules/.pnpm/es-object-atoms@1.1.2/node_modules/es-object-atoms", + "link": true + }, + "../node_modules/.pnpm/string.prototype.padend@3.1.6/node_modules/string.prototype.padend": { + "version": "3.1.6", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/.pnpm/string.prototype.trim@1.2.11": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/string.prototype.trim@1.2.11/node_modules/call-bind": { + "resolved": "../node_modules/.pnpm/call-bind@1.0.9/node_modules/call-bind", + "link": true + }, + "../node_modules/.pnpm/string.prototype.trim@1.2.11/node_modules/call-bound": { + "resolved": "../node_modules/.pnpm/call-bound@1.0.4/node_modules/call-bound", + "link": true + }, + "../node_modules/.pnpm/string.prototype.trim@1.2.11/node_modules/define-data-property": { + "resolved": "../node_modules/.pnpm/define-data-property@1.1.4/node_modules/define-data-property", + "link": true + }, + "../node_modules/.pnpm/string.prototype.trim@1.2.11/node_modules/define-properties": { + "resolved": "../node_modules/.pnpm/define-properties@1.2.1/node_modules/define-properties", + "link": true + }, + "../node_modules/.pnpm/string.prototype.trim@1.2.11/node_modules/es-abstract": { + "resolved": "../node_modules/.pnpm/es-abstract@1.24.2/node_modules/es-abstract", + "link": true + }, + "../node_modules/.pnpm/string.prototype.trim@1.2.11/node_modules/es-object-atoms": { + "resolved": "../node_modules/.pnpm/es-object-atoms@1.1.2/node_modules/es-object-atoms", + "link": true + }, + "../node_modules/.pnpm/string.prototype.trim@1.2.11/node_modules/has-property-descriptors": { + "resolved": "../node_modules/.pnpm/has-property-descriptors@1.0.2/node_modules/has-property-descriptors", + "link": true + }, + "../node_modules/.pnpm/string.prototype.trim@1.2.11/node_modules/safe-regex-test": { + "resolved": "../node_modules/.pnpm/safe-regex-test@1.1.0/node_modules/safe-regex-test", + "link": true + }, + "../node_modules/.pnpm/string.prototype.trim@1.2.11/node_modules/string.prototype.trim": { + "version": "1.2.11", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.9", + "call-bound": "^1.0.4", + "define-data-property": "^1.1.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.24.2", + "es-object-atoms": "^1.1.2", + "has-property-descriptors": "^1.0.2", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/.pnpm/string.prototype.trimend@1.0.10": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/string.prototype.trimend@1.0.10/node_modules/call-bind": { + "resolved": "../node_modules/.pnpm/call-bind@1.0.9/node_modules/call-bind", + "link": true + }, + "../node_modules/.pnpm/string.prototype.trimend@1.0.10/node_modules/call-bound": { + "resolved": "../node_modules/.pnpm/call-bound@1.0.4/node_modules/call-bound", + "link": true + }, + "../node_modules/.pnpm/string.prototype.trimend@1.0.10/node_modules/define-properties": { + "resolved": "../node_modules/.pnpm/define-properties@1.2.1/node_modules/define-properties", + "link": true + }, + "../node_modules/.pnpm/string.prototype.trimend@1.0.10/node_modules/es-object-atoms": { + "resolved": "../node_modules/.pnpm/es-object-atoms@1.1.2/node_modules/es-object-atoms", + "link": true + }, + "../node_modules/.pnpm/string.prototype.trimend@1.0.10/node_modules/string.prototype.trimend": { + "version": "1.0.10", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.9", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/.pnpm/string.prototype.trimstart@1.0.8": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/string.prototype.trimstart@1.0.8/node_modules/call-bind": { + "resolved": "../node_modules/.pnpm/call-bind@1.0.9/node_modules/call-bind", + "link": true + }, + "../node_modules/.pnpm/string.prototype.trimstart@1.0.8/node_modules/define-properties": { + "resolved": "../node_modules/.pnpm/define-properties@1.2.1/node_modules/define-properties", + "link": true + }, + "../node_modules/.pnpm/string.prototype.trimstart@1.0.8/node_modules/es-object-atoms": { + "resolved": "../node_modules/.pnpm/es-object-atoms@1.1.2/node_modules/es-object-atoms", + "link": true + }, + "../node_modules/.pnpm/string.prototype.trimstart@1.0.8/node_modules/string.prototype.trimstart": { + "version": "1.0.8", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/.pnpm/strip-ansi@6.0.1": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/strip-ansi@6.0.1/node_modules/ansi-regex": { + "resolved": "../node_modules/.pnpm/ansi-regex@5.0.1/node_modules/ansi-regex", + "link": true + }, + "../node_modules/.pnpm/strip-ansi@6.0.1/node_modules/strip-ansi": { + "version": "6.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "../node_modules/.pnpm/strip-bom@3.0.0/node_modules/strip-bom": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "devDependencies": { + "ava": "*", + "xo": "*" + }, + "engines": { + "node": ">=4" + } + }, + "../node_modules/.pnpm/sucrase@3.35.1": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/sucrase@3.35.1/node_modules/@jridgewell/gen-mapping": { + "resolved": "../node_modules/.pnpm/@jridgewell+gen-mapping@0.3.13/node_modules/@jridgewell/gen-mapping", + "link": true + }, + "../node_modules/.pnpm/sucrase@3.35.1/node_modules/commander": { + "resolved": "../node_modules/.pnpm/commander@4.1.1/node_modules/commander", + "link": true + }, + "../node_modules/.pnpm/sucrase@3.35.1/node_modules/lines-and-columns": { + "resolved": "../node_modules/.pnpm/lines-and-columns@1.2.4/node_modules/lines-and-columns", + "link": true + }, + "../node_modules/.pnpm/sucrase@3.35.1/node_modules/mz": { + "resolved": "../node_modules/.pnpm/mz@2.7.0/node_modules/mz", + "link": true + }, + "../node_modules/.pnpm/sucrase@3.35.1/node_modules/pirates": { + "resolved": "../node_modules/.pnpm/pirates@4.0.7/node_modules/pirates", + "link": true + }, + "../node_modules/.pnpm/sucrase@3.35.1/node_modules/sucrase": { + "version": "3.35.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "tinyglobby": "^0.2.11", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "../node_modules/.pnpm/sucrase@3.35.1/node_modules/tinyglobby": { + "resolved": "../node_modules/.pnpm/tinyglobby@0.2.17/node_modules/tinyglobby", + "link": true + }, + "../node_modules/.pnpm/sucrase@3.35.1/node_modules/ts-interface-checker": { + "resolved": "../node_modules/.pnpm/ts-interface-checker@0.1.13/node_modules/ts-interface-checker", + "link": true + }, + "../node_modules/.pnpm/superstruct@1.0.4/node_modules/superstruct": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "devDependencies": { + "@babel/cli": "^7.6.3", + "@babel/core": "^7.6.3", + "@babel/plugin-transform-modules-commonjs": "^7.12.1", + "@babel/preset-env": "^7.20.2", + "@babel/preset-typescript": "^7.6.0", + "@babel/register": "^7.6.2", + "@rollup/plugin-typescript": "^9.0.2", + "@types/expect": "^24.3.0", + "@types/lodash": "^4.14.144", + "@types/mocha": "^10.0.0", + "@types/node": "^18.7.14", + "@typescript-eslint/eslint-plugin": "^5.43.0", + "@typescript-eslint/parser": "^5.43.0", + "babel-eslint": "^10.0.3", + "eslint": "^7.14.0", + "eslint-config-prettier": "^7.2.0", + "eslint-plugin-import": "^2.22.1", + "eslint-plugin-prettier": "^4.0.0", + "is-email": "^1.0.0", + "is-url": "^1.2.4", + "is-uuid": "^1.0.2", + "lodash": "^4.17.15", + "mocha": "^10.0.0", + "np": "^7.6.2", + "prettier": "^2.0.5", + "rollup": "^3.3.0", + "typescript": "^4.8.3" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "../node_modules/.pnpm/supports-color@5.5.0": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/supports-color@5.5.0/node_modules/has-flag": { + "resolved": "../node_modules/.pnpm/has-flag@3.0.0/node_modules/has-flag", + "link": true + }, + "../node_modules/.pnpm/supports-color@5.5.0/node_modules/supports-color": { + "version": "5.5.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "../node_modules/.pnpm/supports-preserve-symlinks-flag@1.0.0/node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "devDependencies": { + "@ljharb/eslint-config": "^20.1.0", + "aud": "^1.1.5", + "auto-changelog": "^2.3.0", + "eslint": "^8.6.0", + "nyc": "^10.3.2", + "safe-publish-latest": "^2.0.0", + "semver": "^6.3.0", + "tape": "^5.4.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/.pnpm/tailwind-merge@2.6.1/node_modules/tailwind-merge": { + "version": "2.6.1", + "license": "MIT", + "devDependencies": { + "@babel/core": "^7.26.0", + "@babel/preset-env": "^7.26.0", + "@codspeed/vitest-plugin": "^4.0.0", + "@rollup/plugin-babel": "^6.0.4", + "@rollup/plugin-node-resolve": "^16.0.0", + "@rollup/plugin-typescript": "^12.1.2", + "@vitest/coverage-v8": "^2.1.8", + "@vitest/eslint-plugin": "^1.1.22", + "babel-plugin-annotate-pure-calls": "^0.4.0", + "babel-plugin-polyfill-regenerator": "^0.6.3", + "eslint": "^9.17.0", + "eslint-plugin-import": "^2.31.0", + "globby": "^11.1.0", + "prettier": "^3.4.2", + "rollup": "^4.29.1", + "rollup-plugin-delete": "^2.1.0", + "rollup-plugin-dts": "^6.1.1", + "tslib": "^2.8.1", + "typescript": "^5.7.2", + "typescript-eslint": "^8.19.0", + "vitest": "^2.1.8", + "zx": "^8.3.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/dcastil" + } + }, + "../node_modules/.pnpm/tailwindcss@4.3.3/node_modules/tailwindcss": { + "version": "4.3.3", + "dev": true, + "license": "MIT", + "devDependencies": { + "@jridgewell/remapping": "^2.3.5", + "@tailwindcss/oxide": "^4.3.3", + "@types/node": "22.19.21", + "dedent": "1.7.2", + "lightningcss": "1.32.0", + "magic-string": "^0.30.21", + "source-map-js": "^1.2.1" + } + }, + "../node_modules/.pnpm/tapable@2.3.3/node_modules/tapable": { + "version": "2.3.3", + "dev": true, + "license": "MIT", + "devDependencies": { + "@babel/core": "^7.4.4", + "@babel/preset-env": "^7.4.4", + "@changesets/cli": "^2.31.0", + "@changesets/get-github-info": "^0.8.0", + "@codspeed/core": "^5.3.0", + "@stylistic/eslint-plugin": "^5.2.3", + "babel-jest": "^30.3.0", + "eslint": "^9.28.0", + "eslint-config-webpack": "^4.6.3", + "jest": "^30.3.0", + "prettier": "^3.8.3", + "prettier-1": "npm:prettier@^1", + "tinybench": "^6.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "../node_modules/.pnpm/thenify-all@1.6.0": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/thenify-all@1.6.0/node_modules/thenify": { + "resolved": "../node_modules/.pnpm/thenify@3.3.1/node_modules/thenify", + "link": true + }, + "../node_modules/.pnpm/thenify-all@1.6.0/node_modules/thenify-all": { + "version": "1.6.0", + "dev": true, + "license": "MIT", + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "../node_modules/.pnpm/thenify@3.3.1": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/thenify@3.3.1/node_modules/any-promise": { + "resolved": "../node_modules/.pnpm/any-promise@1.3.0/node_modules/any-promise", + "link": true + }, + "../node_modules/.pnpm/thenify@3.3.1/node_modules/thenify": { + "version": "3.3.1", + "dev": true, + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "../node_modules/.pnpm/thread-stream@0.15.2": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/thread-stream@0.15.2/node_modules/real-require": { + "resolved": "../node_modules/.pnpm/real-require@0.1.0/node_modules/real-require", + "link": true + }, + "../node_modules/.pnpm/thread-stream@0.15.2/node_modules/thread-stream": { + "version": "0.15.2", + "dev": true, + "license": "MIT", + "dependencies": { + "real-require": "^0.1.0" + } + }, + "../node_modules/.pnpm/tinyexec@0.3.2/node_modules/tinyexec": { + "version": "0.3.2", + "dev": true, + "license": "MIT", + "devDependencies": { + "@eslint/js": "^9.0.0", + "@types/cross-spawn": "^6.0.6", + "@types/node": "^20.12.7", + "c8": "^9.1.0", + "cross-spawn": "^7.0.3", + "eslint-config-google": "^0.14.0", + "prettier": "^3.2.5", + "tsup": "^8.1.0", + "typescript": "^5.4.5", + "typescript-eslint": "^7.7.0" + } + }, + "../node_modules/.pnpm/tinyglobby@0.2.17": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/tinyglobby@0.2.17/node_modules/fdir": { + "resolved": "../node_modules/.pnpm/fdir@6.5.0_picomatch@4.0.5/node_modules/fdir", + "link": true + }, + "../node_modules/.pnpm/tinyglobby@0.2.17/node_modules/picomatch": { + "resolved": "../node_modules/.pnpm/picomatch@4.0.5/node_modules/picomatch", + "link": true + }, + "../node_modules/.pnpm/tinyglobby@0.2.17/node_modules/tinyglobby": { + "version": "0.2.17", + "dev": true, + "license": "MIT", + "dependencies": { + "fdir": "^6.5.0", + "picomatch": "^4.0.4" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "../node_modules/.pnpm/to-buffer@1.2.2": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/to-buffer@1.2.2/node_modules/isarray": { + "resolved": "../node_modules/.pnpm/isarray@2.0.5/node_modules/isarray", + "link": true + }, + "../node_modules/.pnpm/to-buffer@1.2.2/node_modules/safe-buffer": { + "resolved": "../node_modules/.pnpm/safe-buffer@5.2.1/node_modules/safe-buffer", + "link": true + }, + "../node_modules/.pnpm/to-buffer@1.2.2/node_modules/to-buffer": { + "version": "1.2.2", + "dev": true, + "license": "MIT", + "dependencies": { + "isarray": "^2.0.5", + "safe-buffer": "^5.2.1", + "typed-array-buffer": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "../node_modules/.pnpm/to-buffer@1.2.2/node_modules/typed-array-buffer": { + "resolved": "../node_modules/.pnpm/typed-array-buffer@1.0.3/node_modules/typed-array-buffer", + "link": true + }, + "../node_modules/.pnpm/to-regex-range@5.0.1": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/to-regex-range@5.0.1/node_modules/is-number": { + "resolved": "../node_modules/.pnpm/is-number@7.0.0/node_modules/is-number", + "link": true + }, + "../node_modules/.pnpm/to-regex-range@5.0.1/node_modules/to-regex-range": { + "version": "5.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "../node_modules/.pnpm/tr46@0.0.3/node_modules/tr46": { + "version": "0.0.3", + "dev": true, + "license": "MIT", + "devDependencies": { + "mocha": "^2.2.5", + "request": "^2.57.0" + } + }, + "../node_modules/.pnpm/tree-kill@1.2.2/node_modules/tree-kill": { + "version": "1.2.2", + "dev": true, + "license": "MIT", + "bin": { + "tree-kill": "cli.js" + }, + "devDependencies": { + "mocha": "^2.2.5" + } + }, + "../node_modules/.pnpm/ts-interface-checker@0.1.13/node_modules/ts-interface-checker": { + "version": "0.1.13", + "dev": true, + "license": "Apache-2.0", + "devDependencies": { + "@types/benchmark": "^1.0.31", + "@types/chai": "~4.0.8", + "@types/mocha": "^8.0.1", + "@types/node": "^8.0.57", + "benchmark": "^2.1.4", + "chai": "^4.1.2", + "coveralls": "^3.0.0", + "mocha": "^7.1.2", + "nyc": "^15.0.1", + "protobufjs": "^6.8.3", + "source-map-support": "^0.5.0", + "ts-node": "^8.10.2", + "typescript": "^3.9.7" + } + }, + "../node_modules/.pnpm/tslib@1.14.1/node_modules/tslib": { + "version": "1.14.1", + "dev": true, + "license": "0BSD" + }, + "../node_modules/.pnpm/tslib@2.8.1/node_modules/tslib": { + "version": "2.8.1", + "dev": true, + "license": "0BSD" + }, + "../node_modules/.pnpm/tsup@8.5.1_jiti@2.7.0_tsx@4.23.12_typescript@5.9.3": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/tsup@8.5.1_jiti@2.7.0_tsx@4.23.12_typescript@5.9.3/node_modules/bundle-require": { + "resolved": "../node_modules/.pnpm/bundle-require@5.1.0_esbuild@0.27.7/node_modules/bundle-require", + "link": true + }, + "../node_modules/.pnpm/tsup@8.5.1_jiti@2.7.0_tsx@4.23.12_typescript@5.9.3/node_modules/cac": { + "resolved": "../node_modules/.pnpm/cac@6.7.14/node_modules/cac", + "link": true + }, + "../node_modules/.pnpm/tsup@8.5.1_jiti@2.7.0_tsx@4.23.12_typescript@5.9.3/node_modules/chokidar": { + "resolved": "../node_modules/.pnpm/chokidar@4.0.3/node_modules/chokidar", + "link": true + }, + "../node_modules/.pnpm/tsup@8.5.1_jiti@2.7.0_tsx@4.23.12_typescript@5.9.3/node_modules/consola": { + "resolved": "../node_modules/.pnpm/consola@3.4.2/node_modules/consola", + "link": true + }, + "../node_modules/.pnpm/tsup@8.5.1_jiti@2.7.0_tsx@4.23.12_typescript@5.9.3/node_modules/debug": { + "resolved": "../node_modules/.pnpm/debug@4.4.3/node_modules/debug", + "link": true + }, + "../node_modules/.pnpm/tsup@8.5.1_jiti@2.7.0_tsx@4.23.12_typescript@5.9.3/node_modules/esbuild": { + "resolved": "../node_modules/.pnpm/esbuild@0.27.7/node_modules/esbuild", + "link": true + }, + "../node_modules/.pnpm/tsup@8.5.1_jiti@2.7.0_tsx@4.23.12_typescript@5.9.3/node_modules/fix-dts-default-cjs-exports": { + "resolved": "../node_modules/.pnpm/fix-dts-default-cjs-exports@1.0.1/node_modules/fix-dts-default-cjs-exports", + "link": true + }, + "../node_modules/.pnpm/tsup@8.5.1_jiti@2.7.0_tsx@4.23.12_typescript@5.9.3/node_modules/joycon": { + "resolved": "../node_modules/.pnpm/joycon@3.1.1/node_modules/joycon", + "link": true + }, + "../node_modules/.pnpm/tsup@8.5.1_jiti@2.7.0_tsx@4.23.12_typescript@5.9.3/node_modules/picocolors": { + "resolved": "../node_modules/.pnpm/picocolors@1.1.1/node_modules/picocolors", + "link": true + }, + "../node_modules/.pnpm/tsup@8.5.1_jiti@2.7.0_tsx@4.23.12_typescript@5.9.3/node_modules/postcss-load-config": { + "resolved": "../node_modules/.pnpm/postcss-load-config@6.0.1_jiti@2.7.0_tsx@4.23.12/node_modules/postcss-load-config", + "link": true + }, + "../node_modules/.pnpm/tsup@8.5.1_jiti@2.7.0_tsx@4.23.12_typescript@5.9.3/node_modules/resolve-from": { + "resolved": "../node_modules/.pnpm/resolve-from@5.0.0/node_modules/resolve-from", + "link": true + }, + "../node_modules/.pnpm/tsup@8.5.1_jiti@2.7.0_tsx@4.23.12_typescript@5.9.3/node_modules/rollup": { + "resolved": "../node_modules/.pnpm/rollup@4.62.4/node_modules/rollup", + "link": true + }, + "../node_modules/.pnpm/tsup@8.5.1_jiti@2.7.0_tsx@4.23.12_typescript@5.9.3/node_modules/source-map": { + "resolved": "../node_modules/.pnpm/source-map@0.7.6/node_modules/source-map", + "link": true + }, + "../node_modules/.pnpm/tsup@8.5.1_jiti@2.7.0_tsx@4.23.12_typescript@5.9.3/node_modules/sucrase": { + "resolved": "../node_modules/.pnpm/sucrase@3.35.1/node_modules/sucrase", + "link": true + }, + "../node_modules/.pnpm/tsup@8.5.1_jiti@2.7.0_tsx@4.23.12_typescript@5.9.3/node_modules/tinyexec": { + "resolved": "../node_modules/.pnpm/tinyexec@0.3.2/node_modules/tinyexec", + "link": true + }, + "../node_modules/.pnpm/tsup@8.5.1_jiti@2.7.0_tsx@4.23.12_typescript@5.9.3/node_modules/tinyglobby": { + "resolved": "../node_modules/.pnpm/tinyglobby@0.2.17/node_modules/tinyglobby", + "link": true + }, + "../node_modules/.pnpm/tsup@8.5.1_jiti@2.7.0_tsx@4.23.12_typescript@5.9.3/node_modules/tree-kill": { + "resolved": "../node_modules/.pnpm/tree-kill@1.2.2/node_modules/tree-kill", + "link": true + }, + "../node_modules/.pnpm/tsup@8.5.1_jiti@2.7.0_tsx@4.23.12_typescript@5.9.3/node_modules/tsup": { + "version": "8.5.1", + "dev": true, + "license": "MIT", + "dependencies": { + "bundle-require": "^5.1.0", + "cac": "^6.7.14", + "chokidar": "^4.0.3", + "consola": "^3.4.0", + "debug": "^4.4.0", + "esbuild": "^0.27.0", + "fix-dts-default-cjs-exports": "^1.0.0", + "joycon": "^3.1.1", + "picocolors": "^1.1.1", + "postcss-load-config": "^6.0.1", + "resolve-from": "^5.0.0", + "rollup": "^4.34.8", + "source-map": "^0.7.6", + "sucrase": "^3.35.0", + "tinyexec": "^0.3.2", + "tinyglobby": "^0.2.11", + "tree-kill": "^1.2.2" + }, + "bin": { + "tsup": "dist/cli-default.js", + "tsup-node": "dist/cli-node.js" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@microsoft/api-extractor": "^7.36.0", + "@swc/core": "^1", + "postcss": "^8.4.12", + "typescript": ">=4.5.0" + }, + "peerDependenciesMeta": { + "@microsoft/api-extractor": { + "optional": true + }, + "@swc/core": { + "optional": true + }, + "postcss": { + "optional": true + }, + "typescript": { + "optional": true + } + } + }, + "../node_modules/.pnpm/tsup@8.5.1_jiti@2.7.0_tsx@4.23.12_typescript@5.9.3/node_modules/typescript": { + "resolved": "../node_modules/.pnpm/typescript@5.9.3/node_modules/typescript", + "link": true + }, + "../node_modules/.pnpm/tsx@4.23.12": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/tsx@4.23.12/node_modules/esbuild": { + "resolved": "../node_modules/.pnpm/esbuild@0.28.2/node_modules/esbuild", + "link": true + }, + "../node_modules/.pnpm/tsx@4.23.12/node_modules/tsx": { + "version": "4.23.12", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "~0.28.0" + }, + "bin": { + "tsx": "dist/cli.mjs" + }, + "engines": { + "node": ">=18.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + } + }, + "../node_modules/.pnpm/typed-array-buffer@1.0.3": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/typed-array-buffer@1.0.3/node_modules/call-bound": { + "resolved": "../node_modules/.pnpm/call-bound@1.0.4/node_modules/call-bound", + "link": true + }, + "../node_modules/.pnpm/typed-array-buffer@1.0.3/node_modules/es-errors": { + "resolved": "../node_modules/.pnpm/es-errors@1.3.0/node_modules/es-errors", + "link": true + }, + "../node_modules/.pnpm/typed-array-buffer@1.0.3/node_modules/is-typed-array": { + "resolved": "../node_modules/.pnpm/is-typed-array@1.1.15/node_modules/is-typed-array", + "link": true + }, + "../node_modules/.pnpm/typed-array-buffer@1.0.3/node_modules/typed-array-buffer": { + "version": "1.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + } + }, + "../node_modules/.pnpm/typed-array-byte-length@1.0.3": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/typed-array-byte-length@1.0.3/node_modules/call-bind": { + "resolved": "../node_modules/.pnpm/call-bind@1.0.9/node_modules/call-bind", + "link": true + }, + "../node_modules/.pnpm/typed-array-byte-length@1.0.3/node_modules/for-each": { + "resolved": "../node_modules/.pnpm/for-each@0.3.5/node_modules/for-each", + "link": true + }, + "../node_modules/.pnpm/typed-array-byte-length@1.0.3/node_modules/gopd": { + "resolved": "../node_modules/.pnpm/gopd@1.2.0/node_modules/gopd", + "link": true + }, + "../node_modules/.pnpm/typed-array-byte-length@1.0.3/node_modules/has-proto": { + "resolved": "../node_modules/.pnpm/has-proto@1.2.0/node_modules/has-proto", + "link": true + }, + "../node_modules/.pnpm/typed-array-byte-length@1.0.3/node_modules/is-typed-array": { + "resolved": "../node_modules/.pnpm/is-typed-array@1.1.15/node_modules/is-typed-array", + "link": true + }, + "../node_modules/.pnpm/typed-array-byte-length@1.0.3/node_modules/typed-array-byte-length": { + "version": "1.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "for-each": "^0.3.3", + "gopd": "^1.2.0", + "has-proto": "^1.2.0", + "is-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/.pnpm/typed-array-byte-offset@1.0.4": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/typed-array-byte-offset@1.0.4/node_modules/available-typed-arrays": { + "resolved": "../node_modules/.pnpm/available-typed-arrays@1.0.7/node_modules/available-typed-arrays", + "link": true + }, + "../node_modules/.pnpm/typed-array-byte-offset@1.0.4/node_modules/call-bind": { + "resolved": "../node_modules/.pnpm/call-bind@1.0.9/node_modules/call-bind", + "link": true + }, + "../node_modules/.pnpm/typed-array-byte-offset@1.0.4/node_modules/for-each": { + "resolved": "../node_modules/.pnpm/for-each@0.3.5/node_modules/for-each", + "link": true + }, + "../node_modules/.pnpm/typed-array-byte-offset@1.0.4/node_modules/gopd": { + "resolved": "../node_modules/.pnpm/gopd@1.2.0/node_modules/gopd", + "link": true + }, + "../node_modules/.pnpm/typed-array-byte-offset@1.0.4/node_modules/has-proto": { + "resolved": "../node_modules/.pnpm/has-proto@1.2.0/node_modules/has-proto", + "link": true + }, + "../node_modules/.pnpm/typed-array-byte-offset@1.0.4/node_modules/is-typed-array": { + "resolved": "../node_modules/.pnpm/is-typed-array@1.1.15/node_modules/is-typed-array", + "link": true + }, + "../node_modules/.pnpm/typed-array-byte-offset@1.0.4/node_modules/reflect.getprototypeof": { + "resolved": "../node_modules/.pnpm/reflect.getprototypeof@1.0.10/node_modules/reflect.getprototypeof", + "link": true + }, + "../node_modules/.pnpm/typed-array-byte-offset@1.0.4/node_modules/typed-array-byte-offset": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "for-each": "^0.3.3", + "gopd": "^1.2.0", + "has-proto": "^1.2.0", + "is-typed-array": "^1.1.15", + "reflect.getprototypeof": "^1.0.9" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/.pnpm/typed-array-length@1.0.8": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/typed-array-length@1.0.8/node_modules/call-bind": { + "resolved": "../node_modules/.pnpm/call-bind@1.0.9/node_modules/call-bind", + "link": true + }, + "../node_modules/.pnpm/typed-array-length@1.0.8/node_modules/for-each": { + "resolved": "../node_modules/.pnpm/for-each@0.3.5/node_modules/for-each", + "link": true + }, + "../node_modules/.pnpm/typed-array-length@1.0.8/node_modules/gopd": { + "resolved": "../node_modules/.pnpm/gopd@1.2.0/node_modules/gopd", + "link": true + }, + "../node_modules/.pnpm/typed-array-length@1.0.8/node_modules/is-typed-array": { + "resolved": "../node_modules/.pnpm/is-typed-array@1.1.15/node_modules/is-typed-array", + "link": true + }, + "../node_modules/.pnpm/typed-array-length@1.0.8/node_modules/possible-typed-array-names": { + "resolved": "../node_modules/.pnpm/possible-typed-array-names@1.1.0/node_modules/possible-typed-array-names", + "link": true + }, + "../node_modules/.pnpm/typed-array-length@1.0.8/node_modules/reflect.getprototypeof": { + "resolved": "../node_modules/.pnpm/reflect.getprototypeof@1.0.10/node_modules/reflect.getprototypeof", + "link": true + }, + "../node_modules/.pnpm/typed-array-length@1.0.8/node_modules/typed-array-length": { + "version": "1.0.8", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.9", + "for-each": "^0.3.5", + "gopd": "^1.2.0", + "is-typed-array": "^1.1.15", + "possible-typed-array-names": "^1.1.0", + "reflect.getprototypeof": "^1.0.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/.pnpm/typescript@5.9.3": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/typescript@5.9.3/node_modules/typescript": { + "version": "5.9.3", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "../node_modules/.pnpm/ufo@1.6.4/node_modules/ufo": { + "version": "1.6.4", + "dev": true, + "license": "MIT", + "devDependencies": { + "@types/node": "^25.6.0", + "@vitest/coverage-v8": "^4.1.5", + "automd": "^0.4.3", + "changelogen": "^0.6.2", + "eslint": "^10.2.1", + "eslint-config-unjs": "^0.6.2", + "jiti": "^2.6.1", + "prettier": "^3.8.3", + "typescript": "^6.0.3", + "unbuild": "^3.6.1", + "untyped": "^2.0.0", + "vitest": "^4.1.5" + } + }, + "../node_modules/.pnpm/uint8arrays@3.1.0": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/uint8arrays@3.1.0/node_modules/multiformats": { + "resolved": "../node_modules/.pnpm/multiformats@9.9.0/node_modules/multiformats", + "link": true + }, + "../node_modules/.pnpm/uint8arrays@3.1.0/node_modules/uint8arrays": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "multiformats": "^9.4.2" + } + }, + "../node_modules/.pnpm/unbox-primitive@1.1.0": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/unbox-primitive@1.1.0/node_modules/call-bound": { + "resolved": "../node_modules/.pnpm/call-bound@1.0.4/node_modules/call-bound", + "link": true + }, + "../node_modules/.pnpm/unbox-primitive@1.1.0/node_modules/has-bigints": { + "resolved": "../node_modules/.pnpm/has-bigints@1.1.0/node_modules/has-bigints", + "link": true + }, + "../node_modules/.pnpm/unbox-primitive@1.1.0/node_modules/has-symbols": { + "resolved": "../node_modules/.pnpm/has-symbols@1.1.0/node_modules/has-symbols", + "link": true + }, + "../node_modules/.pnpm/unbox-primitive@1.1.0/node_modules/unbox-primitive": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-bigints": "^1.0.2", + "has-symbols": "^1.1.0", + "which-boxed-primitive": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/.pnpm/unbox-primitive@1.1.0/node_modules/which-boxed-primitive": { + "resolved": "../node_modules/.pnpm/which-boxed-primitive@1.1.1/node_modules/which-boxed-primitive", + "link": true + }, + "../node_modules/.pnpm/uncrypto@0.1.3/node_modules/uncrypto": { + "version": "0.1.3", + "dev": true, + "license": "MIT", + "devDependencies": { + "@types/node": "^20.2.5", + "@vitest/coverage-v8": "^0.32.0", + "changelogen": "^0.5.3", + "eslint": "^8.42.0", + "eslint-config-unjs": "^0.2.1", + "prettier": "^2.8.8", + "typescript": "^5.1.3", + "unbuild": "^1.2.1", + "vitest": "^0.32.0" + } + }, + "../node_modules/.pnpm/undici-types@7.29.0/node_modules/undici-types": { + "version": "7.29.0", + "dev": true, + "license": "MIT" + }, + "../node_modules/.pnpm/unstorage@1.17.5_idb-keyval@6.3.0": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/unstorage@1.17.5_idb-keyval@6.3.0/node_modules/anymatch": { + "resolved": "../node_modules/.pnpm/anymatch@3.1.3/node_modules/anymatch", + "link": true + }, + "../node_modules/.pnpm/unstorage@1.17.5_idb-keyval@6.3.0/node_modules/chokidar": { + "resolved": "../node_modules/.pnpm/chokidar@5.0.0/node_modules/chokidar", + "link": true + }, + "../node_modules/.pnpm/unstorage@1.17.5_idb-keyval@6.3.0/node_modules/destr": { + "resolved": "../node_modules/.pnpm/destr@2.0.5/node_modules/destr", + "link": true + }, + "../node_modules/.pnpm/unstorage@1.17.5_idb-keyval@6.3.0/node_modules/h3": { + "resolved": "../node_modules/.pnpm/h3@1.15.11/node_modules/h3", + "link": true + }, + "../node_modules/.pnpm/unstorage@1.17.5_idb-keyval@6.3.0/node_modules/idb-keyval": { + "resolved": "../node_modules/.pnpm/idb-keyval@6.3.0/node_modules/idb-keyval", + "link": true + }, + "../node_modules/.pnpm/unstorage@1.17.5_idb-keyval@6.3.0/node_modules/lru-cache": { + "resolved": "../node_modules/.pnpm/lru-cache@11.5.2/node_modules/lru-cache", + "link": true + }, + "../node_modules/.pnpm/unstorage@1.17.5_idb-keyval@6.3.0/node_modules/node-fetch-native": { + "resolved": "../node_modules/.pnpm/node-fetch-native@1.6.7/node_modules/node-fetch-native", + "link": true + }, + "../node_modules/.pnpm/unstorage@1.17.5_idb-keyval@6.3.0/node_modules/ofetch": { + "resolved": "../node_modules/.pnpm/ofetch@1.5.1/node_modules/ofetch", + "link": true + }, + "../node_modules/.pnpm/unstorage@1.17.5_idb-keyval@6.3.0/node_modules/ufo": { + "resolved": "../node_modules/.pnpm/ufo@1.6.4/node_modules/ufo", + "link": true + }, + "../node_modules/.pnpm/unstorage@1.17.5_idb-keyval@6.3.0/node_modules/unstorage": { + "version": "1.17.5", + "dev": true, + "license": "MIT", + "dependencies": { + "anymatch": "^3.1.3", + "chokidar": "^5.0.0", + "destr": "^2.0.5", + "h3": "^1.15.10", + "lru-cache": "^11.2.7", + "node-fetch-native": "^1.6.7", + "ofetch": "^1.5.1", + "ufo": "^1.6.3" + }, + "peerDependencies": { + "@azure/app-configuration": "^1.8.0", + "@azure/cosmos": "^4.2.0", + "@azure/data-tables": "^13.3.0", + "@azure/identity": "^4.6.0", + "@azure/keyvault-secrets": "^4.9.0", + "@azure/storage-blob": "^12.26.0", + "@capacitor/preferences": "^6 || ^7 || ^8", + "@deno/kv": ">=0.9.0", + "@netlify/blobs": "^6.5.0 || ^7.0.0 || ^8.1.0 || ^9.0.0 || ^10.0.0", + "@planetscale/database": "^1.19.0", + "@upstash/redis": "^1.34.3", + "@vercel/blob": ">=0.27.1", + "@vercel/functions": "^2.2.12 || ^3.0.0", + "@vercel/kv": "^1 || ^2 || ^3", + "aws4fetch": "^1.0.20", + "db0": ">=0.2.1", + "idb-keyval": "^6.2.1", + "ioredis": "^5.4.2", + "uploadthing": "^7.4.4" + }, + "peerDependenciesMeta": { + "@azure/app-configuration": { + "optional": true + }, + "@azure/cosmos": { + "optional": true + }, + "@azure/data-tables": { + "optional": true + }, + "@azure/identity": { + "optional": true + }, + "@azure/keyvault-secrets": { + "optional": true + }, + "@azure/storage-blob": { + "optional": true + }, + "@capacitor/preferences": { + "optional": true + }, + "@deno/kv": { + "optional": true + }, + "@netlify/blobs": { + "optional": true + }, + "@planetscale/database": { + "optional": true + }, + "@upstash/redis": { + "optional": true + }, + "@vercel/blob": { + "optional": true + }, + "@vercel/functions": { + "optional": true + }, + "@vercel/kv": { + "optional": true + }, + "aws4fetch": { + "optional": true + }, + "db0": { + "optional": true + }, + "idb-keyval": { + "optional": true + }, + "ioredis": { + "optional": true + }, + "uploadthing": { + "optional": true + } + } + }, + "../node_modules/.pnpm/use-sync-external-store@1.2.0_react@18.3.1/node_modules/use-sync-external-store": { + "version": "1.2.0", + "dev": true, + "license": "MIT", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "../node_modules/.pnpm/use-sync-external-store@1.4.0_react@18.3.1/node_modules/use-sync-external-store": { + "version": "1.4.0", + "dev": true, + "license": "MIT", + "devDependencies": { + "react-17": "npm:react@^17", + "react-dom-17": "npm:react-dom@^17" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "../node_modules/.pnpm/utf-8-validate@5.0.10": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/utf-8-validate@5.0.10/node_modules/node-gyp-build": { + "resolved": "../node_modules/.pnpm/node-gyp-build@4.8.4/node_modules/node-gyp-build", + "link": true + }, + "../node_modules/.pnpm/utf-8-validate@5.0.10/node_modules/utf-8-validate": { + "version": "5.0.10", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "node-gyp-build": "^4.3.0" + }, + "engines": { + "node": ">=6.14.2" + } + }, + "../node_modules/.pnpm/util-deprecate@1.0.2/node_modules/util-deprecate": { + "version": "1.0.2", + "dev": true, + "license": "MIT" + }, + "../node_modules/.pnpm/util@0.12.5": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/util@0.12.5/node_modules/inherits": { + "resolved": "../node_modules/.pnpm/inherits@2.0.4/node_modules/inherits", + "link": true + }, + "../node_modules/.pnpm/util@0.12.5/node_modules/is-arguments": { + "resolved": "../node_modules/.pnpm/is-arguments@1.2.0/node_modules/is-arguments", + "link": true + }, + "../node_modules/.pnpm/util@0.12.5/node_modules/is-generator-function": { + "resolved": "../node_modules/.pnpm/is-generator-function@1.1.2/node_modules/is-generator-function", + "link": true + }, + "../node_modules/.pnpm/util@0.12.5/node_modules/is-typed-array": { + "resolved": "../node_modules/.pnpm/is-typed-array@1.1.15/node_modules/is-typed-array", + "link": true + }, + "../node_modules/.pnpm/util@0.12.5/node_modules/util": { + "version": "0.12.5", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "is-arguments": "^1.0.4", + "is-generator-function": "^1.0.7", + "is-typed-array": "^1.1.3", + "which-typed-array": "^1.1.2" + } + }, + "../node_modules/.pnpm/util@0.12.5/node_modules/which-typed-array": { + "resolved": "../node_modules/.pnpm/which-typed-array@1.1.22/node_modules/which-typed-array", + "link": true + }, + "../node_modules/.pnpm/uuid@8.3.2/node_modules/uuid": { + "version": "8.3.2", + "dev": true, + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + }, + "devDependencies": { + "@babel/cli": "7.11.6", + "@babel/core": "7.11.6", + "@babel/preset-env": "7.11.5", + "@commitlint/cli": "11.0.0", + "@commitlint/config-conventional": "11.0.0", + "@rollup/plugin-node-resolve": "9.0.0", + "babel-eslint": "10.1.0", + "bundlewatch": "0.3.1", + "eslint": "7.10.0", + "eslint-config-prettier": "6.12.0", + "eslint-config-standard": "14.1.1", + "eslint-plugin-import": "2.22.1", + "eslint-plugin-node": "11.1.0", + "eslint-plugin-prettier": "3.1.4", + "eslint-plugin-promise": "4.2.1", + "eslint-plugin-standard": "4.0.1", + "husky": "4.3.0", + "jest": "25.5.4", + "lint-staged": "10.4.0", + "npm-run-all": "4.1.5", + "optional-dev-dependency": "2.0.1", + "prettier": "2.1.2", + "random-seed": "0.3.0", + "rollup": "2.28.2", + "rollup-plugin-terser": "7.0.2", + "runmd": "1.3.2", + "standard-version": "9.0.0" + } + }, + "../node_modules/.pnpm/uuid@9.0.1/node_modules/uuid": { + "version": "9.0.1", + "dev": true, + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + }, + "devDependencies": { + "@babel/cli": "7.18.10", + "@babel/core": "7.18.10", + "@babel/eslint-parser": "7.18.9", + "@babel/preset-env": "7.18.10", + "@commitlint/cli": "17.0.3", + "@commitlint/config-conventional": "17.0.3", + "bundlewatch": "0.3.3", + "eslint": "8.21.0", + "eslint-config-prettier": "8.5.0", + "eslint-config-standard": "17.0.0", + "eslint-plugin-import": "2.26.0", + "eslint-plugin-node": "11.1.0", + "eslint-plugin-prettier": "4.2.1", + "eslint-plugin-promise": "6.0.0", + "husky": "8.0.1", + "jest": "28.1.3", + "lint-staged": "13.0.3", + "npm-run-all": "4.1.5", + "optional-dev-dependency": "2.0.1", + "prettier": "2.7.1", + "random-seed": "0.3.0", + "runmd": "1.3.9", + "standard-version": "9.5.0" + } + }, + "../node_modules/.pnpm/validate-npm-package-license@3.0.4": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/validate-npm-package-license@3.0.4/node_modules/spdx-correct": { + "resolved": "../node_modules/.pnpm/spdx-correct@3.2.0/node_modules/spdx-correct", + "link": true + }, + "../node_modules/.pnpm/validate-npm-package-license@3.0.4/node_modules/spdx-expression-parse": { + "resolved": "../node_modules/.pnpm/spdx-expression-parse@3.0.1/node_modules/spdx-expression-parse", + "link": true + }, + "../node_modules/.pnpm/validate-npm-package-license@3.0.4/node_modules/validate-npm-package-license": { + "version": "3.0.4", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "../node_modules/.pnpm/valtio@1.13.2_@types+react@18.3.31_react@18.3.1": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/valtio@1.13.2_@types+react@18.3.31_react@18.3.1/node_modules/derive-valtio": { + "resolved": "../node_modules/.pnpm/derive-valtio@0.1.0_valtio@1.13.2_@types+react@18.3.31_react@18.3.1_/node_modules/derive-valtio", + "link": true + }, + "../node_modules/.pnpm/valtio@1.13.2_@types+react@18.3.31_react@18.3.1/node_modules/proxy-compare": { + "resolved": "../node_modules/.pnpm/proxy-compare@2.6.0/node_modules/proxy-compare", + "link": true + }, + "../node_modules/.pnpm/valtio@1.13.2_@types+react@18.3.31_react@18.3.1/node_modules/use-sync-external-store": { + "resolved": "../node_modules/.pnpm/use-sync-external-store@1.2.0_react@18.3.1/node_modules/use-sync-external-store", + "link": true + }, + "../node_modules/.pnpm/valtio@1.13.2_@types+react@18.3.31_react@18.3.1/node_modules/valtio": { + "version": "1.13.2", + "dev": true, + "license": "MIT", + "dependencies": { + "derive-valtio": "0.1.0", + "proxy-compare": "2.6.0", + "use-sync-external-store": "1.2.0" + }, + "engines": { + "node": ">=12.20.0" + }, + "peerDependencies": { + "@types/react": ">=16.8", + "react": ">=16.8" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "react": { + "optional": true + } + } + }, + "../node_modules/.pnpm/viem@2.23.2_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/viem@2.23.2_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@noble/curves": { + "resolved": "../node_modules/.pnpm/@noble+curves@1.8.1/node_modules/@noble/curves", + "link": true + }, + "../node_modules/.pnpm/viem@2.23.2_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@noble/hashes": { + "resolved": "../node_modules/.pnpm/@noble+hashes@1.7.1/node_modules/@noble/hashes", + "link": true + }, + "../node_modules/.pnpm/viem@2.23.2_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@scure/bip32": { + "resolved": "../node_modules/.pnpm/@scure+bip32@1.6.2/node_modules/@scure/bip32", + "link": true + }, + "../node_modules/.pnpm/viem@2.23.2_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@scure/bip39": { + "resolved": "../node_modules/.pnpm/@scure+bip39@1.5.4/node_modules/@scure/bip39", + "link": true + }, + "../node_modules/.pnpm/viem@2.23.2_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/abitype": { + "resolved": "../node_modules/.pnpm/abitype@1.0.8_typescript@5.9.3_zod@4.4.3/node_modules/abitype", + "link": true + }, + "../node_modules/.pnpm/viem@2.23.2_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/isows": { + "resolved": "../node_modules/.pnpm/isows@1.0.6_ws@8.18.0_bufferutil@4.1.0_utf-8-validate@5.0.10_/node_modules/isows", + "link": true + }, + "../node_modules/.pnpm/viem@2.23.2_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/ox": { + "resolved": "../node_modules/.pnpm/ox@0.6.7_typescript@5.9.3_zod@4.4.3/node_modules/ox", + "link": true + }, + "../node_modules/.pnpm/viem@2.23.2_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/viem": { + "version": "2.23.2", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/wevm" + } + ], + "license": "MIT", + "dependencies": { + "@noble/curves": "1.8.1", + "@noble/hashes": "1.7.1", + "@scure/bip32": "1.6.2", + "@scure/bip39": "1.5.4", + "abitype": "1.0.8", + "isows": "1.0.6", + "ox": "0.6.7", + "ws": "8.18.0" + }, + "peerDependencies": { + "typescript": ">=5.0.4" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "../node_modules/.pnpm/viem@2.23.2_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/ws": { + "resolved": "../node_modules/.pnpm/ws@8.18.0_bufferutil@4.1.0_utf-8-validate@5.0.10/node_modules/ws", + "link": true + }, + "../node_modules/.pnpm/viem@2.55.19_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@3.22.4": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/viem@2.55.19_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@3.22.4/node_modules/@noble/curves": { + "resolved": "../node_modules/.pnpm/@noble+curves@1.9.1/node_modules/@noble/curves", + "link": true + }, + "../node_modules/.pnpm/viem@2.55.19_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@3.22.4/node_modules/@noble/hashes": { + "resolved": "../node_modules/.pnpm/@noble+hashes@1.8.0/node_modules/@noble/hashes", + "link": true + }, + "../node_modules/.pnpm/viem@2.55.19_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@3.22.4/node_modules/@scure/bip32": { + "resolved": "../node_modules/.pnpm/@scure+bip32@1.7.0/node_modules/@scure/bip32", + "link": true + }, + "../node_modules/.pnpm/viem@2.55.19_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@3.22.4/node_modules/@scure/bip39": { + "resolved": "../node_modules/.pnpm/@scure+bip39@1.6.0/node_modules/@scure/bip39", + "link": true + }, + "../node_modules/.pnpm/viem@2.55.19_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@3.22.4/node_modules/abitype": { + "resolved": "../node_modules/.pnpm/abitype@1.2.3_typescript@5.9.3_zod@3.22.4/node_modules/abitype", + "link": true + }, + "../node_modules/.pnpm/viem@2.55.19_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@3.22.4/node_modules/isows": { + "resolved": "../node_modules/.pnpm/isows@1.0.7_ws@8.21.0_bufferutil@4.1.0_utf-8-validate@5.0.10_/node_modules/isows", + "link": true + }, + "../node_modules/.pnpm/viem@2.55.19_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@3.22.4/node_modules/ox": { + "resolved": "../node_modules/.pnpm/ox@0.14.34_typescript@5.9.3_zod@3.22.4/node_modules/ox", + "link": true + }, + "../node_modules/.pnpm/viem@2.55.19_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@3.22.4/node_modules/viem": { + "version": "2.55.19", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/wevm" + } + ], + "license": "MIT", + "dependencies": { + "@noble/curves": "1.9.1", + "@noble/hashes": "1.8.0", + "@scure/bip32": "1.7.0", + "@scure/bip39": "1.6.0", + "abitype": "1.2.3", + "isows": "1.0.7", + "ox": "0.14.34", + "ws": "8.21.0" + }, + "peerDependencies": { + "typescript": ">=5.0.4" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "../node_modules/.pnpm/viem@2.55.19_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@3.22.4/node_modules/ws": { + "resolved": "../node_modules/.pnpm/ws@8.21.0_bufferutil@4.1.0_utf-8-validate@5.0.10/node_modules/ws", + "link": true + }, + "../node_modules/.pnpm/viem@2.55.19_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@3.25.76": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/viem@2.55.19_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@3.25.76/node_modules/@noble/curves": { + "resolved": "../node_modules/.pnpm/@noble+curves@1.9.1/node_modules/@noble/curves", + "link": true + }, + "../node_modules/.pnpm/viem@2.55.19_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@3.25.76/node_modules/@noble/hashes": { + "resolved": "../node_modules/.pnpm/@noble+hashes@1.8.0/node_modules/@noble/hashes", + "link": true + }, + "../node_modules/.pnpm/viem@2.55.19_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@3.25.76/node_modules/@scure/bip32": { + "resolved": "../node_modules/.pnpm/@scure+bip32@1.7.0/node_modules/@scure/bip32", + "link": true + }, + "../node_modules/.pnpm/viem@2.55.19_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@3.25.76/node_modules/@scure/bip39": { + "resolved": "../node_modules/.pnpm/@scure+bip39@1.6.0/node_modules/@scure/bip39", + "link": true + }, + "../node_modules/.pnpm/viem@2.55.19_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@3.25.76/node_modules/abitype": { + "resolved": "../node_modules/.pnpm/abitype@1.2.3_typescript@5.9.3_zod@3.25.76/node_modules/abitype", + "link": true + }, + "../node_modules/.pnpm/viem@2.55.19_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@3.25.76/node_modules/isows": { + "resolved": "../node_modules/.pnpm/isows@1.0.7_ws@8.21.0_bufferutil@4.1.0_utf-8-validate@5.0.10_/node_modules/isows", + "link": true + }, + "../node_modules/.pnpm/viem@2.55.19_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@3.25.76/node_modules/ox": { + "resolved": "../node_modules/.pnpm/ox@0.14.34_typescript@5.9.3_zod@3.25.76/node_modules/ox", + "link": true + }, + "../node_modules/.pnpm/viem@2.55.19_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@3.25.76/node_modules/viem": { + "version": "2.55.19", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/wevm" + } + ], + "license": "MIT", + "dependencies": { + "@noble/curves": "1.9.1", + "@noble/hashes": "1.8.0", + "@scure/bip32": "1.7.0", + "@scure/bip39": "1.6.0", + "abitype": "1.2.3", + "isows": "1.0.7", + "ox": "0.14.34", + "ws": "8.21.0" + }, + "peerDependencies": { + "typescript": ">=5.0.4" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "../node_modules/.pnpm/viem@2.55.19_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@3.25.76/node_modules/ws": { + "resolved": "../node_modules/.pnpm/ws@8.21.0_bufferutil@4.1.0_utf-8-validate@5.0.10/node_modules/ws", + "link": true + }, + "../node_modules/.pnpm/viem@2.55.19_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/viem@2.55.19_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@noble/curves": { + "resolved": "../node_modules/.pnpm/@noble+curves@1.9.1/node_modules/@noble/curves", + "link": true + }, + "../node_modules/.pnpm/viem@2.55.19_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@noble/hashes": { + "resolved": "../node_modules/.pnpm/@noble+hashes@1.8.0/node_modules/@noble/hashes", + "link": true + }, + "../node_modules/.pnpm/viem@2.55.19_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@scure/bip32": { + "resolved": "../node_modules/.pnpm/@scure+bip32@1.7.0/node_modules/@scure/bip32", + "link": true + }, + "../node_modules/.pnpm/viem@2.55.19_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/@scure/bip39": { + "resolved": "../node_modules/.pnpm/@scure+bip39@1.6.0/node_modules/@scure/bip39", + "link": true + }, + "../node_modules/.pnpm/viem@2.55.19_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/abitype": { + "resolved": "../node_modules/.pnpm/abitype@1.2.3_typescript@5.9.3_zod@4.4.3/node_modules/abitype", + "link": true + }, + "../node_modules/.pnpm/viem@2.55.19_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/isows": { + "resolved": "../node_modules/.pnpm/isows@1.0.7_ws@8.21.0_bufferutil@4.1.0_utf-8-validate@5.0.10_/node_modules/isows", + "link": true + }, + "../node_modules/.pnpm/viem@2.55.19_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/ox": { + "resolved": "../node_modules/.pnpm/ox@0.14.34_typescript@5.9.3_zod@4.4.3/node_modules/ox", + "link": true + }, + "../node_modules/.pnpm/viem@2.55.19_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/viem": { + "version": "2.55.19", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/wevm" + } + ], + "license": "MIT", + "dependencies": { + "@noble/curves": "1.9.1", + "@noble/hashes": "1.8.0", + "@scure/bip32": "1.7.0", + "@scure/bip39": "1.6.0", + "abitype": "1.2.3", + "isows": "1.0.7", + "ox": "0.14.34", + "ws": "8.21.0" + }, + "peerDependencies": { + "typescript": ">=5.0.4" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "../node_modules/.pnpm/viem@2.55.19_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/ws": { + "resolved": "../node_modules/.pnpm/ws@8.21.0_bufferutil@4.1.0_utf-8-validate@5.0.10/node_modules/ws", + "link": true + }, + "../node_modules/.pnpm/wagmi@2.19.5_@tanstack+query-core@5.101.4_@tanstack+react-query@5.101.4_react@18.3.1__@_f50cfe754ea0b53f5ab0b34ef4d5c542": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/wagmi@2.19.5_@tanstack+query-core@5.101.4_@tanstack+react-query@5.101.4_react@18.3.1__@_f50cfe754ea0b53f5ab0b34ef4d5c542/node_modules/@wagmi/connectors": { + "resolved": "../node_modules/.pnpm/@wagmi+connectors@6.2.0_@tanstack+react-query@5.101.4_react@18.3.1__@types+react@18.3.3_d12f3733ecd8157ea5c84052bb0ea7d6/node_modules/@wagmi/connectors", + "link": true + }, + "../node_modules/.pnpm/wagmi@2.19.5_@tanstack+query-core@5.101.4_@tanstack+react-query@5.101.4_react@18.3.1__@_f50cfe754ea0b53f5ab0b34ef4d5c542/node_modules/@wagmi/core": { + "resolved": "../node_modules/.pnpm/@wagmi+core@2.22.1_@tanstack+query-core@5.101.4_@types+react@18.3.31_react@18.3.1_types_c490eb66a9290842e34f89717ef2f6ee/node_modules/@wagmi/core", + "link": true + }, + "../node_modules/.pnpm/wagmi@2.19.5_@tanstack+query-core@5.101.4_@tanstack+react-query@5.101.4_react@18.3.1__@_f50cfe754ea0b53f5ab0b34ef4d5c542/node_modules/use-sync-external-store": { + "resolved": "../node_modules/.pnpm/use-sync-external-store@1.4.0_react@18.3.1/node_modules/use-sync-external-store", + "link": true + }, + "../node_modules/.pnpm/wagmi@2.19.5_@tanstack+query-core@5.101.4_@tanstack+react-query@5.101.4_react@18.3.1__@_f50cfe754ea0b53f5ab0b34ef4d5c542/node_modules/wagmi": { + "version": "2.19.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@wagmi/connectors": "6.2.0", + "@wagmi/core": "2.22.1", + "use-sync-external-store": "1.4.0" + }, + "funding": { + "url": "https://github.com/sponsors/wevm" + }, + "peerDependencies": { + "@tanstack/react-query": ">=5.0.0", + "react": ">=18", + "typescript": ">=5.0.4", + "viem": "2.x" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "../node_modules/.pnpm/webextension-polyfill@0.10.0/node_modules/webextension-polyfill": { + "version": "0.10.0", + "dev": true, + "license": "MPL-2.0", + "devDependencies": { + "@babel/core": "7.18.10", + "@babel/eslint-parser": "7.18.9", + "@babel/preset-env": "7.18.10", + "@babel/register": "7.18.9", + "babel-preset-minify": "0.5.2", + "browserify": "17.0.0", + "chai": "4.3.6", + "chromedriver": "104.0.0", + "cross-env": "7.0.3", + "eslint": "8.21.0", + "finalhandler": "1.2.0", + "geckodriver": "3.0.2", + "global-replaceify": "1.0.0", + "grunt": "1.5.3", + "grunt-babel": "8.0.0", + "grunt-contrib-concat": "2.1.0", + "grunt-replace": "2.0.2", + "istanbul-lib-instrument": "5.2.0", + "jsdom": "20.0.0", + "mocha": "10.0.0", + "nyc": "15.1.0", + "selenium-webdriver": "4.4.0", + "serve-static": "1.15.0", + "shelljs": "0.8.5", + "sinon": "14.0.0", + "tape": "5.5.3", + "tape-async": "2.3.0", + "tmp": "0.2.1" + } + }, + "../node_modules/.pnpm/webidl-conversions@3.0.1/node_modules/webidl-conversions": { + "version": "3.0.1", + "dev": true, + "license": "BSD-2-Clause", + "devDependencies": { + "mocha": "^1.21.4" + } + }, + "../node_modules/.pnpm/whatwg-url@5.0.0": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/whatwg-url@5.0.0/node_modules/tr46": { + "resolved": "../node_modules/.pnpm/tr46@0.0.3/node_modules/tr46", + "link": true + }, + "../node_modules/.pnpm/whatwg-url@5.0.0/node_modules/webidl-conversions": { + "resolved": "../node_modules/.pnpm/webidl-conversions@3.0.1/node_modules/webidl-conversions", + "link": true + }, + "../node_modules/.pnpm/whatwg-url@5.0.0/node_modules/whatwg-url": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "../node_modules/.pnpm/which-boxed-primitive@1.1.1": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/which-boxed-primitive@1.1.1/node_modules/is-bigint": { + "resolved": "../node_modules/.pnpm/is-bigint@1.1.0/node_modules/is-bigint", + "link": true + }, + "../node_modules/.pnpm/which-boxed-primitive@1.1.1/node_modules/is-boolean-object": { + "resolved": "../node_modules/.pnpm/is-boolean-object@1.2.2/node_modules/is-boolean-object", + "link": true + }, + "../node_modules/.pnpm/which-boxed-primitive@1.1.1/node_modules/is-number-object": { + "resolved": "../node_modules/.pnpm/is-number-object@1.1.1/node_modules/is-number-object", + "link": true + }, + "../node_modules/.pnpm/which-boxed-primitive@1.1.1/node_modules/is-string": { + "resolved": "../node_modules/.pnpm/is-string@1.1.1/node_modules/is-string", + "link": true + }, + "../node_modules/.pnpm/which-boxed-primitive@1.1.1/node_modules/is-symbol": { + "resolved": "../node_modules/.pnpm/is-symbol@1.1.1/node_modules/is-symbol", + "link": true + }, + "../node_modules/.pnpm/which-boxed-primitive@1.1.1/node_modules/which-boxed-primitive": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "is-bigint": "^1.1.0", + "is-boolean-object": "^1.2.1", + "is-number-object": "^1.1.1", + "is-string": "^1.1.1", + "is-symbol": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/.pnpm/which-builtin-type@1.2.1": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/which-builtin-type@1.2.1/node_modules/call-bound": { + "resolved": "../node_modules/.pnpm/call-bound@1.0.4/node_modules/call-bound", + "link": true + }, + "../node_modules/.pnpm/which-builtin-type@1.2.1/node_modules/function.prototype.name": { + "resolved": "../node_modules/.pnpm/function.prototype.name@1.2.0/node_modules/function.prototype.name", + "link": true + }, + "../node_modules/.pnpm/which-builtin-type@1.2.1/node_modules/has-tostringtag": { + "resolved": "../node_modules/.pnpm/has-tostringtag@1.0.2/node_modules/has-tostringtag", + "link": true + }, + "../node_modules/.pnpm/which-builtin-type@1.2.1/node_modules/is-async-function": { + "resolved": "../node_modules/.pnpm/is-async-function@2.1.1/node_modules/is-async-function", + "link": true + }, + "../node_modules/.pnpm/which-builtin-type@1.2.1/node_modules/is-date-object": { + "resolved": "../node_modules/.pnpm/is-date-object@1.1.0/node_modules/is-date-object", + "link": true + }, + "../node_modules/.pnpm/which-builtin-type@1.2.1/node_modules/is-finalizationregistry": { + "resolved": "../node_modules/.pnpm/is-finalizationregistry@1.1.1/node_modules/is-finalizationregistry", + "link": true + }, + "../node_modules/.pnpm/which-builtin-type@1.2.1/node_modules/is-generator-function": { + "resolved": "../node_modules/.pnpm/is-generator-function@1.1.2/node_modules/is-generator-function", + "link": true + }, + "../node_modules/.pnpm/which-builtin-type@1.2.1/node_modules/is-regex": { + "resolved": "../node_modules/.pnpm/is-regex@1.2.1/node_modules/is-regex", + "link": true + }, + "../node_modules/.pnpm/which-builtin-type@1.2.1/node_modules/is-weakref": { + "resolved": "../node_modules/.pnpm/is-weakref@1.1.1/node_modules/is-weakref", + "link": true + }, + "../node_modules/.pnpm/which-builtin-type@1.2.1/node_modules/isarray": { + "resolved": "../node_modules/.pnpm/isarray@2.0.5/node_modules/isarray", + "link": true + }, + "../node_modules/.pnpm/which-builtin-type@1.2.1/node_modules/which-boxed-primitive": { + "resolved": "../node_modules/.pnpm/which-boxed-primitive@1.1.1/node_modules/which-boxed-primitive", + "link": true + }, + "../node_modules/.pnpm/which-builtin-type@1.2.1/node_modules/which-builtin-type": { + "version": "1.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "function.prototype.name": "^1.1.6", + "has-tostringtag": "^1.0.2", + "is-async-function": "^2.0.0", + "is-date-object": "^1.1.0", + "is-finalizationregistry": "^1.1.0", + "is-generator-function": "^1.0.10", + "is-regex": "^1.2.1", + "is-weakref": "^1.0.2", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.1.0", + "which-collection": "^1.0.2", + "which-typed-array": "^1.1.16" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/.pnpm/which-builtin-type@1.2.1/node_modules/which-collection": { + "resolved": "../node_modules/.pnpm/which-collection@1.0.2/node_modules/which-collection", + "link": true + }, + "../node_modules/.pnpm/which-builtin-type@1.2.1/node_modules/which-typed-array": { + "resolved": "../node_modules/.pnpm/which-typed-array@1.1.22/node_modules/which-typed-array", + "link": true + }, + "../node_modules/.pnpm/which-collection@1.0.2": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/which-collection@1.0.2/node_modules/is-map": { + "resolved": "../node_modules/.pnpm/is-map@2.0.3/node_modules/is-map", + "link": true + }, + "../node_modules/.pnpm/which-collection@1.0.2/node_modules/is-set": { + "resolved": "../node_modules/.pnpm/is-set@2.0.3/node_modules/is-set", + "link": true + }, + "../node_modules/.pnpm/which-collection@1.0.2/node_modules/is-weakmap": { + "resolved": "../node_modules/.pnpm/is-weakmap@2.0.2/node_modules/is-weakmap", + "link": true + }, + "../node_modules/.pnpm/which-collection@1.0.2/node_modules/is-weakset": { + "resolved": "../node_modules/.pnpm/is-weakset@2.0.4/node_modules/is-weakset", + "link": true + }, + "../node_modules/.pnpm/which-collection@1.0.2/node_modules/which-collection": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "is-map": "^2.0.3", + "is-set": "^2.0.3", + "is-weakmap": "^2.0.2", + "is-weakset": "^2.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/.pnpm/which-module@2.0.1/node_modules/which-module": { + "version": "2.0.1", + "dev": true, + "license": "ISC", + "devDependencies": { + "ava": "^2.0.0", + "coveralls": "^3.0.3", + "nyc": "^14.0.0", + "standard": "^14.0.0", + "standard-version": "^7.0.0" + } + }, + "../node_modules/.pnpm/which-typed-array@1.1.22": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/which-typed-array@1.1.22/node_modules/available-typed-arrays": { + "resolved": "../node_modules/.pnpm/available-typed-arrays@1.0.7/node_modules/available-typed-arrays", + "link": true + }, + "../node_modules/.pnpm/which-typed-array@1.1.22/node_modules/call-bind": { + "resolved": "../node_modules/.pnpm/call-bind@1.0.9/node_modules/call-bind", + "link": true + }, + "../node_modules/.pnpm/which-typed-array@1.1.22/node_modules/call-bound": { + "resolved": "../node_modules/.pnpm/call-bound@1.0.4/node_modules/call-bound", + "link": true + }, + "../node_modules/.pnpm/which-typed-array@1.1.22/node_modules/for-each": { + "resolved": "../node_modules/.pnpm/for-each@0.3.5/node_modules/for-each", + "link": true + }, + "../node_modules/.pnpm/which-typed-array@1.1.22/node_modules/get-proto": { + "resolved": "../node_modules/.pnpm/get-proto@1.0.1/node_modules/get-proto", + "link": true + }, + "../node_modules/.pnpm/which-typed-array@1.1.22/node_modules/gopd": { + "resolved": "../node_modules/.pnpm/gopd@1.2.0/node_modules/gopd", + "link": true + }, + "../node_modules/.pnpm/which-typed-array@1.1.22/node_modules/has-tostringtag": { + "resolved": "../node_modules/.pnpm/has-tostringtag@1.0.2/node_modules/has-tostringtag", + "link": true + }, + "../node_modules/.pnpm/which-typed-array@1.1.22/node_modules/which-typed-array": { + "version": "1.1.22", + "dev": true, + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.9", + "call-bound": "^1.0.4", + "for-each": "^0.3.5", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "../node_modules/.pnpm/which@1.3.1": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/which@1.3.1/node_modules/isexe": { + "resolved": "../node_modules/.pnpm/isexe@2.0.0/node_modules/isexe", + "link": true + }, + "../node_modules/.pnpm/which@1.3.1/node_modules/which": { + "version": "1.3.1", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "../node_modules/.pnpm/wrap-ansi@6.2.0": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/wrap-ansi@6.2.0/node_modules/ansi-styles": { + "resolved": "../node_modules/.pnpm/ansi-styles@4.3.0/node_modules/ansi-styles", + "link": true + }, + "../node_modules/.pnpm/wrap-ansi@6.2.0/node_modules/string-width": { + "resolved": "../node_modules/.pnpm/string-width@4.2.3/node_modules/string-width", + "link": true + }, + "../node_modules/.pnpm/wrap-ansi@6.2.0/node_modules/strip-ansi": { + "resolved": "../node_modules/.pnpm/strip-ansi@6.0.1/node_modules/strip-ansi", + "link": true + }, + "../node_modules/.pnpm/wrap-ansi@6.2.0/node_modules/wrap-ansi": { + "version": "6.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "../node_modules/.pnpm/wrappy@1.0.2/node_modules/wrappy": { + "version": "1.0.2", + "dev": true, + "license": "ISC", + "devDependencies": { + "tap": "^2.3.1" + } + }, + "../node_modules/.pnpm/ws@7.5.13_bufferutil@4.1.0_utf-8-validate@5.0.10": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/ws@7.5.13_bufferutil@4.1.0_utf-8-validate@5.0.10/node_modules/bufferutil": { + "resolved": "../node_modules/.pnpm/bufferutil@4.1.0/node_modules/bufferutil", + "link": true + }, + "../node_modules/.pnpm/ws@7.5.13_bufferutil@4.1.0_utf-8-validate@5.0.10/node_modules/utf-8-validate": { + "resolved": "../node_modules/.pnpm/utf-8-validate@5.0.10/node_modules/utf-8-validate", + "link": true + }, + "../node_modules/.pnpm/ws@7.5.13_bufferutil@4.1.0_utf-8-validate@5.0.10/node_modules/ws": { + "version": "7.5.13", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "../node_modules/.pnpm/ws@8.18.0_bufferutil@4.1.0_utf-8-validate@5.0.10": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/ws@8.18.0_bufferutil@4.1.0_utf-8-validate@5.0.10/node_modules/bufferutil": { + "resolved": "../node_modules/.pnpm/bufferutil@4.1.0/node_modules/bufferutil", + "link": true + }, + "../node_modules/.pnpm/ws@8.18.0_bufferutil@4.1.0_utf-8-validate@5.0.10/node_modules/utf-8-validate": { + "resolved": "../node_modules/.pnpm/utf-8-validate@5.0.10/node_modules/utf-8-validate", + "link": true + }, + "../node_modules/.pnpm/ws@8.18.0_bufferutil@4.1.0_utf-8-validate@5.0.10/node_modules/ws": { + "version": "8.18.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "../node_modules/.pnpm/ws@8.21.0_bufferutil@4.1.0_utf-8-validate@5.0.10": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/ws@8.21.0_bufferutil@4.1.0_utf-8-validate@5.0.10/node_modules/bufferutil": { + "resolved": "../node_modules/.pnpm/bufferutil@4.1.0/node_modules/bufferutil", + "link": true + }, + "../node_modules/.pnpm/ws@8.21.0_bufferutil@4.1.0_utf-8-validate@5.0.10/node_modules/utf-8-validate": { + "resolved": "../node_modules/.pnpm/utf-8-validate@5.0.10/node_modules/utf-8-validate", + "link": true + }, + "../node_modules/.pnpm/ws@8.21.0_bufferutil@4.1.0_utf-8-validate@5.0.10/node_modules/ws": { + "version": "8.21.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "../node_modules/.pnpm/ws@8.21.3_bufferutil@4.1.0_utf-8-validate@5.0.10": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/ws@8.21.3_bufferutil@4.1.0_utf-8-validate@5.0.10/node_modules/bufferutil": { + "resolved": "../node_modules/.pnpm/bufferutil@4.1.0/node_modules/bufferutil", + "link": true + }, + "../node_modules/.pnpm/ws@8.21.3_bufferutil@4.1.0_utf-8-validate@5.0.10/node_modules/utf-8-validate": { + "resolved": "../node_modules/.pnpm/utf-8-validate@5.0.10/node_modules/utf-8-validate", + "link": true + }, + "../node_modules/.pnpm/ws@8.21.3_bufferutil@4.1.0_utf-8-validate@5.0.10/node_modules/ws": { + "version": "8.21.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "../node_modules/.pnpm/xmlhttprequest-ssl@2.1.2/node_modules/xmlhttprequest-ssl": { + "version": "2.1.2", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "../node_modules/.pnpm/xtend@4.0.2/node_modules/xtend": { + "version": "4.0.2", + "dev": true, + "license": "MIT", + "devDependencies": { + "tape": "~1.1.0" + }, + "engines": { + "node": ">=0.4" + } + }, + "../node_modules/.pnpm/y18n@4.0.3/node_modules/y18n": { + "version": "4.0.3", + "dev": true, + "license": "ISC", + "devDependencies": { + "chai": "^4.0.1", + "coveralls": "^3.0.0", + "mocha": "^4.0.1", + "nyc": "^11.0.1", + "rimraf": "^2.5.0", + "standard": "^10.0.0-beta.0", + "standard-version": "^4.2.0" + } + }, + "../node_modules/.pnpm/yargs-parser@18.1.3": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/yargs-parser@18.1.3/node_modules/camelcase": { + "resolved": "../node_modules/.pnpm/camelcase@5.3.1/node_modules/camelcase", + "link": true + }, + "../node_modules/.pnpm/yargs-parser@18.1.3/node_modules/decamelize": { + "resolved": "../node_modules/.pnpm/decamelize@1.2.0/node_modules/decamelize", + "link": true + }, + "../node_modules/.pnpm/yargs-parser@18.1.3/node_modules/yargs-parser": { + "version": "18.1.3", + "dev": true, + "license": "ISC", + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "engines": { + "node": ">=6" + } + }, + "../node_modules/.pnpm/yargs@15.4.1": { + "dev": true, + "optional": true, + "peer": true + }, + "../node_modules/.pnpm/yargs@15.4.1/node_modules/cliui": { + "resolved": "../node_modules/.pnpm/cliui@6.0.0/node_modules/cliui", + "link": true + }, + "../node_modules/.pnpm/yargs@15.4.1/node_modules/decamelize": { + "resolved": "../node_modules/.pnpm/decamelize@1.2.0/node_modules/decamelize", + "link": true + }, + "../node_modules/.pnpm/yargs@15.4.1/node_modules/find-up": { + "resolved": "../node_modules/.pnpm/find-up@4.1.0/node_modules/find-up", + "link": true + }, + "../node_modules/.pnpm/yargs@15.4.1/node_modules/get-caller-file": { + "resolved": "../node_modules/.pnpm/get-caller-file@2.0.5/node_modules/get-caller-file", + "link": true + }, + "../node_modules/.pnpm/yargs@15.4.1/node_modules/require-directory": { + "resolved": "../node_modules/.pnpm/require-directory@2.1.1/node_modules/require-directory", + "link": true + }, + "../node_modules/.pnpm/yargs@15.4.1/node_modules/require-main-filename": { + "resolved": "../node_modules/.pnpm/require-main-filename@2.0.0/node_modules/require-main-filename", + "link": true + }, + "../node_modules/.pnpm/yargs@15.4.1/node_modules/set-blocking": { + "resolved": "../node_modules/.pnpm/set-blocking@2.0.0/node_modules/set-blocking", + "link": true + }, + "../node_modules/.pnpm/yargs@15.4.1/node_modules/string-width": { + "resolved": "../node_modules/.pnpm/string-width@4.2.3/node_modules/string-width", + "link": true + }, + "../node_modules/.pnpm/yargs@15.4.1/node_modules/which-module": { + "resolved": "../node_modules/.pnpm/which-module@2.0.1/node_modules/which-module", + "link": true + }, + "../node_modules/.pnpm/yargs@15.4.1/node_modules/y18n": { + "resolved": "../node_modules/.pnpm/y18n@4.0.3/node_modules/y18n", + "link": true + }, + "../node_modules/.pnpm/yargs@15.4.1/node_modules/yargs": { + "version": "15.4.1", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + }, + "engines": { + "node": ">=8" + } + }, + "../node_modules/.pnpm/yargs@15.4.1/node_modules/yargs-parser": { + "resolved": "../node_modules/.pnpm/yargs-parser@18.1.3/node_modules/yargs-parser", + "link": true + }, + "../node_modules/.pnpm/zod@3.22.4/node_modules/zod": { + "version": "3.22.4", + "dev": true, + "license": "MIT", + "devDependencies": { + "@babel/core": "^7.22.5", + "@babel/preset-env": "^7.22.5", + "@babel/preset-typescript": "^7.22.5", + "@rollup/plugin-typescript": "^8.2.0", + "@swc/core": "^1.3.66", + "@swc/jest": "^0.2.26", + "@types/benchmark": "^2.1.0", + "@types/jest": "^29.2.2", + "@types/node": "14", + "@typescript-eslint/eslint-plugin": "^5.15.0", + "@typescript-eslint/parser": "^5.15.0", + "babel-jest": "^29.5.0", + "benchmark": "^2.1.4", + "dependency-cruiser": "^9.19.0", + "eslint": "^8.11.0", + "eslint-config-prettier": "^8.5.0", + "eslint-plugin-ban": "^1.6.0", + "eslint-plugin-import": "^2.25.4", + "eslint-plugin-simple-import-sort": "^7.0.0", + "eslint-plugin-unused-imports": "^2.0.0", + "husky": "^7.0.4", + "jest": "^29.3.1", + "lint-staged": "^12.3.7", + "nodemon": "^2.0.15", + "prettier": "^2.6.0", + "pretty-quick": "^3.1.3", + "rollup": "^2.70.1", + "ts-jest": "^29.1.0", + "ts-morph": "^14.0.0", + "ts-node": "^10.9.1", + "tslib": "^2.3.1", + "tsx": "^3.8.0", + "typescript": "~4.5.0", + "vitest": "^0.32.2" + }, + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, + "../node_modules/.pnpm/zod@3.25.76/node_modules/zod": { + "version": "3.25.76", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, + "../node_modules/.pnpm/zod@4.4.3/node_modules/zod": { + "version": "4.4.3", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, + "../node_modules/.pnpm/zustand@5.0.0_@types+react@18.3.31_react@18.3.1_use-sync-external-store@1.4.0_react@18.3.1_/node_modules/zustand": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.20.0" + }, + "peerDependencies": { + "@types/react": ">=18.0.0", + "immer": ">=9.0.6", + "react": ">=18.0.0", + "use-sync-external-store": ">=1.2.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "immer": { + "optional": true + }, + "react": { + "optional": true + }, + "use-sync-external-store": { + "optional": true + } + } + }, + "../node_modules/.pnpm/zustand@5.0.15_@types+react@18.3.31_react@18.3.1_use-sync-external-store@1.4.0_react@18.3.1_/node_modules/zustand": { + "version": "5.0.15", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.20.0" + }, + "peerDependencies": { + "@types/react": ">=18.0.0", + "immer": ">=9.0.6", + "react": ">=18.0.0", + "use-sync-external-store": ">=1.2.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "immer": { + "optional": true + }, + "react": { + "optional": true + }, + "use-sync-external-store": { + "optional": true + } + } + }, + "../node_modules/.pnpm/zustand@5.0.3_@types+react@18.3.31_react@18.3.1_use-sync-external-store@1.4.0_react@18.3.1_/node_modules/zustand": { + "version": "5.0.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.20.0" + }, + "peerDependencies": { + "@types/react": ">=18.0.0", + "immer": ">=9.0.6", + "react": ">=18.0.0", + "use-sync-external-store": ">=1.2.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "immer": { + "optional": true + }, + "react": { + "optional": true + }, + "use-sync-external-store": { + "optional": true + } + } + }, + "../node_modules/@epoch-protocol/epoch-commons-sdk": { + "resolved": "../../epoch-commons-sdk", + "link": true + }, + "../node_modules/@epoch-protocol/epoch-flows-sdk": { + "resolved": "../../epoch-flows-sdk", + "link": true + }, + "../node_modules/@epoch-protocol/epoch-intents-sdk": { + "resolved": "../../smallocator/sdk", + "link": true + }, + "../node_modules/@tailwindcss/cli": { + "resolved": "../node_modules/.pnpm/@tailwindcss+cli@4.3.3/node_modules/@tailwindcss/cli", + "link": true + }, + "../node_modules/@tanstack/react-query": { + "resolved": "../node_modules/.pnpm/@tanstack+react-query@5.101.4_react@18.3.1/node_modules/@tanstack/react-query", + "link": true + }, + "../node_modules/@types/react": { + "resolved": "../node_modules/.pnpm/@types+react@18.3.31/node_modules/@types/react", + "link": true + }, + "../node_modules/@types/react-dom": { + "resolved": "../node_modules/.pnpm/@types+react-dom@18.3.7_@types+react@18.3.31/node_modules/@types/react-dom", + "link": true + }, + "../node_modules/clsx": { + "resolved": "../node_modules/.pnpm/clsx@2.1.1/node_modules/clsx", + "link": true + }, + "../node_modules/lucide-react": { + "resolved": "../node_modules/.pnpm/lucide-react@1.33.0_react@18.3.1/node_modules/lucide-react", + "link": true + }, + "../node_modules/npm-run-all": { + "resolved": "../node_modules/.pnpm/npm-run-all@4.1.5/node_modules/npm-run-all", + "link": true + }, + "../node_modules/react": { + "resolved": "../node_modules/.pnpm/react@18.3.1/node_modules/react", + "link": true + }, + "../node_modules/react-dom": { + "resolved": "../node_modules/.pnpm/react-dom@18.3.1_react@18.3.1/node_modules/react-dom", + "link": true + }, + "../node_modules/tailwind-merge": { + "resolved": "../node_modules/.pnpm/tailwind-merge@2.6.1/node_modules/tailwind-merge", + "link": true + }, + "../node_modules/tailwindcss": { + "resolved": "../node_modules/.pnpm/tailwindcss@4.3.3/node_modules/tailwindcss", + "link": true + }, + "../node_modules/tsup": { + "resolved": "../node_modules/.pnpm/tsup@8.5.1_jiti@2.7.0_tsx@4.23.12_typescript@5.9.3/node_modules/tsup", + "link": true + }, + "../node_modules/tsx": { + "resolved": "../node_modules/.pnpm/tsx@4.23.12/node_modules/tsx", + "link": true + }, + "../node_modules/typescript": { + "resolved": "../node_modules/.pnpm/typescript@5.9.3/node_modules/typescript", + "link": true + }, + "../node_modules/viem": { + "resolved": "../node_modules/.pnpm/viem@2.55.19_bufferutil@4.1.0_typescript@5.9.3_utf-8-validate@5.0.10_zod@4.4.3/node_modules/viem", + "link": true + }, + "../node_modules/wagmi": { + "resolved": "../node_modules/.pnpm/wagmi@2.19.5_@tanstack+query-core@5.101.4_@tanstack+react-query@5.101.4_react@18.3.1__@_f50cfe754ea0b53f5ab0b34ef4d5c542/node_modules/wagmi", + "link": true + }, + "node_modules/@adraffy/ens-normalize": { + "version": "1.11.1", + "license": "MIT" + }, + "node_modules/@babel/code-frame": { + "version": "7.29.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.29.7", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.29.7", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.29.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.29.7", + "@babel/generator": "^7.29.7", + "@babel/helper-compilation-targets": "^7.29.7", + "@babel/helper-module-transforms": "^7.29.7", + "@babel/helpers": "^7.29.7", + "@babel/parser": "^7.29.7", + "@babel/template": "^7.29.7", + "@babel/traverse": "^7.29.7", + "@babel/types": "^7.29.7", + "@jridgewell/remapping": "^2.3.5", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/generator": { + "version": "7.29.8", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.29.8", + "@babel/types": "^7.29.8", + "@jridgewell/gen-mapping": "^0.3.12", + "@jridgewell/trace-mapping": "^0.3.28", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.29.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.29.7", + "@babel/helper-validator-option": "^7.29.7", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/lru-cache": { + "version": "5.1.1", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/@babel/helper-globals": { + "version": "7.29.7", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.29.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.29.7", + "@babel/types": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.29.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.29.7", + "@babel/helper-validator-identifier": "^7.29.7", + "@babel/traverse": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.29.7", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.29.7", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.29.7", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.29.7", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.29.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.29.7", + "@babel/types": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.29.8", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.29.8" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-self": { + "version": "7.29.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-source": { + "version": "7.29.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.29.7", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.29.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.29.7", + "@babel/parser": "^7.29.7", + "@babel/types": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.29.8", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.29.7", + "@babel/generator": "^7.29.8", + "@babel/helper-globals": "^7.29.7", + "@babel/parser": "^7.29.8", + "@babel/template": "^7.29.7", + "@babel/types": "^7.29.8", + "debug": "^4.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.29.8", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.29.7", + "@babel/helper-validator-identifier": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@base-org/account": { + "version": "2.4.0", + "license": "Apache-2.0", + "dependencies": { + "@coinbase/cdp-sdk": "^1.0.0", + "@noble/hashes": "1.4.0", + "clsx": "1.2.1", + "eventemitter3": "5.0.1", + "idb-keyval": "6.2.1", + "ox": "0.6.9", + "preact": "10.24.2", + "viem": "^2.31.7", + "zustand": "5.0.3" + } + }, + "node_modules/@base-org/account/node_modules/@noble/hashes": { + "version": "1.4.0", + "license": "MIT", + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@base-org/account/node_modules/clsx": { + "version": "1.2.1", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/@base-org/account/node_modules/eventemitter3": { + "version": "5.0.1", + "license": "MIT" + }, + "node_modules/@base-org/account/node_modules/ox": { + "version": "0.6.9", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/wevm" + } + ], + "license": "MIT", + "dependencies": { + "@adraffy/ens-normalize": "^1.10.1", + "@noble/curves": "^1.6.0", + "@noble/hashes": "^1.5.0", + "@scure/bip32": "^1.5.0", + "@scure/bip39": "^1.4.0", + "abitype": "^1.0.6", + "eventemitter3": "5.0.1" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@base-org/account/node_modules/ox/node_modules/@noble/hashes": { + "version": "1.8.0", + "license": "MIT", + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@base-org/account/node_modules/zustand": { + "version": "5.0.3", + "license": "MIT", + "engines": { + "node": ">=12.20.0" + }, + "peerDependencies": { + "@types/react": ">=18.0.0", + "immer": ">=9.0.6", + "react": ">=18.0.0", + "use-sync-external-store": ">=1.2.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "immer": { + "optional": true + }, + "react": { + "optional": true + }, + "use-sync-external-store": { + "optional": true + } + } + }, + "node_modules/@coinbase/cdp-sdk": { + "version": "1.55.0", + "license": "MIT", + "dependencies": { + "@solana-program/system": "^0.10.0", + "@solana-program/token": "^0.9.0", + "@solana/kit": "^5.5.1", + "abitype": "1.0.6", + "axios": "1.16.0", + "axios-retry": "^4.5.0", + "bs58": "^6.0.0", + "jose": "^6.2.0", + "md5": "^2.3.0", + "uncrypto": "^0.1.3", + "viem": "^2.47.0", + "zod": "^3.25.76" + }, + "peerDependencies": { + "@x402/core": "^2.21.0", + "@x402/evm": "^2.21.0", + "@x402/extensions": "^2.21.0", + "@x402/svm": "^2.21.0" + }, + "peerDependenciesMeta": { + "@x402/core": { + "optional": true + }, + "@x402/evm": { + "optional": true + }, + "@x402/extensions": { + "optional": true + }, + "@x402/svm": { + "optional": true + } + } + }, + "node_modules/@coinbase/cdp-sdk/node_modules/abitype": { + "version": "1.0.6", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/wevm" + }, + "peerDependencies": { + "typescript": ">=5.0.4", + "zod": "^3 >=3.22.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + }, + "zod": { + "optional": true + } + } + }, + "node_modules/@coinbase/wallet-sdk": { + "version": "4.3.6", + "license": "Apache-2.0", + "dependencies": { + "@noble/hashes": "1.4.0", + "clsx": "1.2.1", + "eventemitter3": "5.0.1", + "idb-keyval": "6.2.1", + "ox": "0.6.9", + "preact": "10.24.2", + "viem": "^2.27.2", + "zustand": "5.0.3" + } + }, + "node_modules/@coinbase/wallet-sdk/node_modules/@noble/hashes": { + "version": "1.4.0", + "license": "MIT", + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@coinbase/wallet-sdk/node_modules/clsx": { + "version": "1.2.1", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/@coinbase/wallet-sdk/node_modules/eventemitter3": { + "version": "5.0.1", + "license": "MIT" + }, + "node_modules/@coinbase/wallet-sdk/node_modules/ox": { + "version": "0.6.9", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/wevm" + } + ], + "license": "MIT", + "dependencies": { + "@adraffy/ens-normalize": "^1.10.1", + "@noble/curves": "^1.6.0", + "@noble/hashes": "^1.5.0", + "@scure/bip32": "^1.5.0", + "@scure/bip39": "^1.4.0", + "abitype": "^1.0.6", + "eventemitter3": "5.0.1" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@coinbase/wallet-sdk/node_modules/ox/node_modules/@noble/hashes": { + "version": "1.8.0", + "license": "MIT", + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@coinbase/wallet-sdk/node_modules/zustand": { + "version": "5.0.3", + "license": "MIT", + "engines": { + "node": ">=12.20.0" + }, + "peerDependencies": { + "@types/react": ">=18.0.0", + "immer": ">=9.0.6", + "react": ">=18.0.0", + "use-sync-external-store": ">=1.2.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "immer": { + "optional": true + }, + "react": { + "optional": true + }, + "use-sync-external-store": { + "optional": true + } + } + }, + "node_modules/@ecies/ciphers": { + "version": "0.2.6", + "license": "MIT", + "engines": { + "bun": ">=1", + "deno": ">=2.7.10", + "node": ">=16" + }, + "peerDependencies": { + "@noble/ciphers": "^1.0.0" + } + }, + "node_modules/@emotion/hash": { + "version": "0.9.2", + "license": "MIT" + }, + "node_modules/@epoch-protocol/epoch-commons-sdk": { + "resolved": "../../epoch-commons-sdk", + "link": true + }, + "node_modules/@epoch-protocol/epoch-intent-widget": { + "resolved": "..", + "link": true + }, + "node_modules/@epoch-protocol/epoch-intents-sdk": { + "resolved": "../../smallocator/sdk", + "link": true + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.28.2", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@ethereumjs/common": { + "version": "3.2.0", + "license": "MIT", + "dependencies": { + "@ethereumjs/util": "^8.1.0", + "crc-32": "^1.2.0" + } + }, + "node_modules/@ethereumjs/rlp": { + "version": "4.0.1", + "license": "MPL-2.0", + "bin": { + "rlp": "bin/rlp" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@ethereumjs/tx": { + "version": "4.2.0", + "license": "MPL-2.0", + "dependencies": { + "@ethereumjs/common": "^3.2.0", + "@ethereumjs/rlp": "^4.0.1", + "@ethereumjs/util": "^8.1.0", + "ethereum-cryptography": "^2.0.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@ethereumjs/util": { + "version": "8.1.0", + "license": "MPL-2.0", + "dependencies": { + "@ethereumjs/rlp": "^4.0.1", + "ethereum-cryptography": "^2.0.0", + "micro-ftch": "^0.3.1" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@gemini-wallet/core": { + "version": "0.3.2", + "license": "MIT", + "dependencies": { + "@metamask/rpc-errors": "7.0.2", + "eventemitter3": "5.0.1" + }, + "peerDependencies": { + "viem": ">=2.0.0" + } + }, + "node_modules/@gemini-wallet/core/node_modules/eventemitter3": { + "version": "5.0.1", + "license": "MIT" + }, + "node_modules/@isaacs/cliui": { + "version": "9.0.0", + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.13", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/remapping": { + "version": "2.3.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.5", + "dev": true, + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.31", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@lit-labs/ssr-dom-shim": { + "version": "1.6.0", + "license": "BSD-3-Clause" + }, + "node_modules/@lit/reactive-element": { + "version": "2.1.2", + "license": "BSD-3-Clause", + "dependencies": { + "@lit-labs/ssr-dom-shim": "^1.5.0" + } + }, + "node_modules/@metamask/eth-json-rpc-provider": { + "version": "1.0.1", + "dependencies": { + "@metamask/json-rpc-engine": "^7.0.0", + "@metamask/safe-event-emitter": "^3.0.0", + "@metamask/utils": "^5.0.1" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@metamask/eth-json-rpc-provider/node_modules/@metamask/json-rpc-engine": { + "version": "7.3.3", + "license": "ISC", + "dependencies": { + "@metamask/rpc-errors": "^6.2.1", + "@metamask/safe-event-emitter": "^3.0.0", + "@metamask/utils": "^8.3.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@metamask/eth-json-rpc-provider/node_modules/@metamask/json-rpc-engine/node_modules/@metamask/utils": { + "version": "8.5.0", + "license": "ISC", + "dependencies": { + "@ethereumjs/tx": "^4.2.0", + "@metamask/superstruct": "^3.0.0", + "@noble/hashes": "^1.3.1", + "@scure/base": "^1.1.3", + "@types/debug": "^4.1.7", + "debug": "^4.3.4", + "pony-cause": "^2.1.10", + "semver": "^7.5.4", + "uuid": "^9.0.1" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@metamask/eth-json-rpc-provider/node_modules/@metamask/rpc-errors": { + "version": "6.4.0", + "license": "MIT", + "dependencies": { + "@metamask/utils": "^9.0.0", + "fast-safe-stringify": "^2.0.6" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@metamask/eth-json-rpc-provider/node_modules/@metamask/rpc-errors/node_modules/@metamask/utils": { + "version": "9.3.0", + "license": "ISC", + "dependencies": { + "@ethereumjs/tx": "^4.2.0", + "@metamask/superstruct": "^3.1.0", + "@noble/hashes": "^1.3.1", + "@scure/base": "^1.1.3", + "@types/debug": "^4.1.7", + "debug": "^4.3.4", + "pony-cause": "^2.1.10", + "semver": "^7.5.4", + "uuid": "^9.0.1" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@metamask/eth-json-rpc-provider/node_modules/@metamask/utils": { + "version": "5.0.2", + "license": "ISC", + "dependencies": { + "@ethereumjs/tx": "^4.1.2", + "@types/debug": "^4.1.7", + "debug": "^4.3.4", + "semver": "^7.3.8", + "superstruct": "^1.0.3" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@metamask/eth-json-rpc-provider/node_modules/semver": { + "version": "7.8.5", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@metamask/eth-json-rpc-provider/node_modules/uuid": { + "version": "9.0.1", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/@metamask/json-rpc-engine": { + "version": "8.0.2", + "license": "ISC", + "dependencies": { + "@metamask/rpc-errors": "^6.2.1", + "@metamask/safe-event-emitter": "^3.0.0", + "@metamask/utils": "^8.3.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@metamask/json-rpc-engine/node_modules/@metamask/rpc-errors": { + "version": "6.4.0", + "license": "MIT", + "dependencies": { + "@metamask/utils": "^9.0.0", + "fast-safe-stringify": "^2.0.6" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@metamask/json-rpc-engine/node_modules/@metamask/rpc-errors/node_modules/@metamask/utils": { + "version": "9.3.0", + "license": "ISC", + "dependencies": { + "@ethereumjs/tx": "^4.2.0", + "@metamask/superstruct": "^3.1.0", + "@noble/hashes": "^1.3.1", + "@scure/base": "^1.1.3", + "@types/debug": "^4.1.7", + "debug": "^4.3.4", + "pony-cause": "^2.1.10", + "semver": "^7.5.4", + "uuid": "^9.0.1" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@metamask/json-rpc-engine/node_modules/@metamask/utils": { + "version": "8.5.0", + "license": "ISC", + "dependencies": { + "@ethereumjs/tx": "^4.2.0", + "@metamask/superstruct": "^3.0.0", + "@noble/hashes": "^1.3.1", + "@scure/base": "^1.1.3", + "@types/debug": "^4.1.7", + "debug": "^4.3.4", + "pony-cause": "^2.1.10", + "semver": "^7.5.4", + "uuid": "^9.0.1" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@metamask/json-rpc-engine/node_modules/semver": { + "version": "7.8.5", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@metamask/json-rpc-engine/node_modules/uuid": { + "version": "9.0.1", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/@metamask/json-rpc-middleware-stream": { + "version": "7.0.2", + "license": "ISC", + "dependencies": { + "@metamask/json-rpc-engine": "^8.0.2", + "@metamask/safe-event-emitter": "^3.0.0", + "@metamask/utils": "^8.3.0", + "readable-stream": "^3.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@metamask/json-rpc-middleware-stream/node_modules/@metamask/utils": { + "version": "8.5.0", + "license": "ISC", + "dependencies": { + "@ethereumjs/tx": "^4.2.0", + "@metamask/superstruct": "^3.0.0", + "@noble/hashes": "^1.3.1", + "@scure/base": "^1.1.3", + "@types/debug": "^4.1.7", + "debug": "^4.3.4", + "pony-cause": "^2.1.10", + "semver": "^7.5.4", + "uuid": "^9.0.1" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@metamask/json-rpc-middleware-stream/node_modules/semver": { + "version": "7.8.5", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@metamask/json-rpc-middleware-stream/node_modules/uuid": { + "version": "9.0.1", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/@metamask/object-multiplex": { + "version": "2.1.0", + "license": "ISC", + "dependencies": { + "once": "^1.4.0", + "readable-stream": "^3.6.2" + }, + "engines": { + "node": "^16.20 || ^18.16 || >=20" + } + }, + "node_modules/@metamask/onboarding": { + "version": "1.0.1", + "license": "MIT", + "dependencies": { + "bowser": "^2.9.0" + } + }, + "node_modules/@metamask/providers": { + "version": "16.1.0", + "license": "MIT", + "dependencies": { + "@metamask/json-rpc-engine": "^8.0.1", + "@metamask/json-rpc-middleware-stream": "^7.0.1", + "@metamask/object-multiplex": "^2.0.0", + "@metamask/rpc-errors": "^6.2.1", + "@metamask/safe-event-emitter": "^3.1.1", + "@metamask/utils": "^8.3.0", + "detect-browser": "^5.2.0", + "extension-port-stream": "^3.0.0", + "fast-deep-equal": "^3.1.3", + "is-stream": "^2.0.0", + "readable-stream": "^3.6.2", + "webextension-polyfill": "^0.10.0" + }, + "engines": { + "node": "^18.18 || >=20" + } + }, + "node_modules/@metamask/providers/node_modules/@metamask/rpc-errors": { + "version": "6.4.0", + "license": "MIT", + "dependencies": { + "@metamask/utils": "^9.0.0", + "fast-safe-stringify": "^2.0.6" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@metamask/providers/node_modules/@metamask/rpc-errors/node_modules/@metamask/utils": { + "version": "9.3.0", + "license": "ISC", + "dependencies": { + "@ethereumjs/tx": "^4.2.0", + "@metamask/superstruct": "^3.1.0", + "@noble/hashes": "^1.3.1", + "@scure/base": "^1.1.3", + "@types/debug": "^4.1.7", + "debug": "^4.3.4", + "pony-cause": "^2.1.10", + "semver": "^7.5.4", + "uuid": "^9.0.1" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@metamask/providers/node_modules/@metamask/utils": { + "version": "8.5.0", + "license": "ISC", + "dependencies": { + "@ethereumjs/tx": "^4.2.0", + "@metamask/superstruct": "^3.0.0", + "@noble/hashes": "^1.3.1", + "@scure/base": "^1.1.3", + "@types/debug": "^4.1.7", + "debug": "^4.3.4", + "pony-cause": "^2.1.10", + "semver": "^7.5.4", + "uuid": "^9.0.1" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@metamask/providers/node_modules/semver": { + "version": "7.8.5", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@metamask/providers/node_modules/uuid": { + "version": "9.0.1", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/@metamask/rpc-errors": { + "version": "7.0.2", + "license": "MIT", + "dependencies": { + "@metamask/utils": "^11.0.1", + "fast-safe-stringify": "^2.0.6" + }, + "engines": { + "node": "^18.20 || ^20.17 || >=22" + } + }, + "node_modules/@metamask/safe-event-emitter": { + "version": "3.1.2", + "license": "ISC", + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@metamask/sdk": { + "version": "0.33.1", + "dependencies": { + "@babel/runtime": "^7.26.0", + "@metamask/onboarding": "^1.0.1", + "@metamask/providers": "16.1.0", + "@metamask/sdk-analytics": "0.0.5", + "@metamask/sdk-communication-layer": "0.33.1", + "@metamask/sdk-install-modal-web": "0.32.1", + "@paulmillr/qr": "^0.2.1", + "bowser": "^2.9.0", + "cross-fetch": "^4.0.0", + "debug": "4.3.4", + "eciesjs": "^0.4.11", + "eth-rpc-errors": "^4.0.3", + "eventemitter2": "^6.4.9", + "obj-multiplex": "^1.0.0", + "pump": "^3.0.0", + "readable-stream": "^3.6.2", + "socket.io-client": "^4.5.1", + "tslib": "^2.6.0", + "util": "^0.12.4", + "uuid": "^8.3.2" + } + }, + "node_modules/@metamask/sdk-analytics": { + "version": "0.0.5", + "license": "MIT", + "dependencies": { + "openapi-fetch": "^0.13.5" + } + }, + "node_modules/@metamask/sdk-communication-layer": { + "version": "0.33.1", + "dependencies": { + "@metamask/sdk-analytics": "0.0.5", + "bufferutil": "^4.0.8", + "date-fns": "^2.29.3", + "debug": "4.3.4", + "utf-8-validate": "^5.0.2", + "uuid": "^8.3.2" + }, + "peerDependencies": { + "cross-fetch": "^4.0.0", + "eciesjs": "*", + "eventemitter2": "^6.4.9", + "readable-stream": "^3.6.2", + "socket.io-client": "^4.5.1" + } + }, + "node_modules/@metamask/sdk-communication-layer/node_modules/debug": { + "version": "4.3.4", + "license": "MIT", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@metamask/sdk-communication-layer/node_modules/ms": { + "version": "2.1.2", + "license": "MIT" + }, + "node_modules/@metamask/sdk-install-modal-web": { + "version": "0.32.1", + "dependencies": { + "@paulmillr/qr": "^0.2.1" + } + }, + "node_modules/@metamask/sdk/node_modules/debug": { + "version": "4.3.4", + "license": "MIT", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@metamask/sdk/node_modules/ms": { + "version": "2.1.2", + "license": "MIT" + }, + "node_modules/@metamask/superstruct": { + "version": "3.4.1", + "license": "MIT", + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@metamask/utils": { + "version": "11.11.0", + "license": "ISC", + "dependencies": { + "@ethereumjs/tx": "^4.2.0", + "@metamask/superstruct": "^3.1.0", + "@noble/hashes": "^1.3.1", + "@scure/base": "^1.1.3", + "@types/debug": "^4.1.7", + "@types/lodash": "^4.17.20", + "debug": "^4.3.4", + "lodash": "^4.17.21", + "pony-cause": "^2.1.10", + "semver": "^7.5.4", + "uuid": "^9.0.1" + }, + "engines": { + "node": "^18.18 || ^20.14 || >=22" + } + }, + "node_modules/@metamask/utils/node_modules/semver": { + "version": "7.8.5", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@metamask/utils/node_modules/uuid": { + "version": "9.0.1", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/@miden-sdk/miden-sdk": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/@miden-sdk/miden-sdk/-/miden-sdk-0.16.0.tgz", + "integrity": "sha512-APdct6zmuoGRPQaZ3kf2ovpUQ1a9C8VxV2MrJcGS3DelupiV34WBNNvIXhGE+I6DnSV9t2NzAHvokPVYhUq+kQ==", + "license": "MIT", + "dependencies": { + "dexie": "^4.0.1", + "glob": "^11.0.0" + }, + "optionalDependencies": { + "@miden-sdk/node-darwin-arm64": "0.16.0", + "@miden-sdk/node-darwin-x64": "0.16.0", + "@miden-sdk/node-linux-x64-gnu": "0.16.0" + } + }, + "node_modules/@miden-sdk/miden-wallet-adapter-base": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/@miden-sdk/miden-wallet-adapter-base/-/miden-wallet-adapter-base-0.16.0.tgz", + "integrity": "sha512-rQF/eaRL2bfQTV5C8p7TRo2vMzkUeViQ77/gczWEuXaWrKh7qIxQEhIo3ksQGAQhMFt1tix985cjZg+rmc/okQ==", + "license": "MIT", + "dependencies": { + "eventemitter3": "^5.0.1" + }, + "peerDependencies": { + "@miden-sdk/miden-sdk": "^0.16.0" + } + }, + "node_modules/@miden-sdk/miden-wallet-adapter-miden": { + "version": "0.16.0", + "license": "MIT", + "dependencies": { + "@miden-sdk/miden-wallet-adapter-base": "0.16.0" + }, + "peerDependencies": { + "@miden-sdk/miden-sdk": "^0.16.0", + "typescript": "^5.0.0" + } + }, + "node_modules/@miden-sdk/miden-wallet-adapter-react": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/@miden-sdk/miden-wallet-adapter-react/-/miden-wallet-adapter-react-0.16.0.tgz", + "integrity": "sha512-Ev1FpBd8MGUPqX74LT7BoMxt8oXCC3virhHxy9p418bMD+eBK7jji32u91wdLWc3XiCHIcTXSeO9AGRNwdMBlg==", + "license": "MIT", + "dependencies": { + "@miden-sdk/miden-wallet-adapter-base": "0.16.0", + "@miden-sdk/miden-wallet-adapter-miden": "0.16.0" + }, + "peerDependencies": { + "@miden-sdk/miden-sdk": "^0.16.0", + "@miden-sdk/react": "^0.16.0", + "@types/react": "^18.0.0 || ^19.0.0", + "react": "^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@miden-sdk/react": { + "optional": true + }, + "@types/react": { + "optional": true + } + } + }, + "node_modules/@miden-sdk/node-darwin-arm64": { + "version": "0.16.0", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@miden-sdk/node-darwin-x64": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/@miden-sdk/node-darwin-x64/-/node-darwin-x64-0.16.0.tgz", + "integrity": "sha512-vqKtB5xw8iE5OkmEE31KMVuTWxJ006EwrFFSBFEsZNuGGWHyZXlpSqCA3y3azstu2RX3FEYoViBFPwu0fLJVzg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@miden-sdk/node-linux-x64-gnu": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/@miden-sdk/node-linux-x64-gnu/-/node-linux-x64-gnu-0.16.0.tgz", + "integrity": "sha512-+gFdLiRcAcv77QX3n4/0BoAecho9lbMxQR87sKH8oIIwP70+1ux0DFCE2Uf1nR8RK/rsbSSk/57R+0QBRY1kgw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@miden-sdk/react": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/@miden-sdk/react/-/react-0.16.0.tgz", + "integrity": "sha512-p4Blni66CPcZnyt1GNGh2I+OfbmIBQPSOqahsEzjfaZcP6P6k3XhhNt/sqxsoTr08QvVoxpwhXyosKyJNLQBvA==", + "license": "MIT", + "dependencies": { + "zustand": "^5.0.0" + }, + "peerDependencies": { + "@miden-sdk/miden-sdk": "^0.16.0", + "@types/react": ">=18.0.0", + "react": ">=18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@noble/ciphers": { + "version": "1.3.0", + "license": "MIT", + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@noble/curves": { + "version": "1.9.1", + "license": "MIT", + "dependencies": { + "@noble/hashes": "1.8.0" + }, + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@noble/hashes": { + "version": "1.8.0", + "license": "MIT", + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@paulmillr/qr": { + "version": "0.2.1", + "license": "(MIT OR Apache-2.0)", + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@rainbow-me/rainbowkit": { + "version": "2.2.11", + "resolved": "https://registry.npmjs.org/@rainbow-me/rainbowkit/-/rainbowkit-2.2.11.tgz", + "integrity": "sha512-FHPsRHMBpuHHhuyKktAR13O9agmsUUunDnVEP4hG1dSZ2JojXLUSWyLG28VbGIJakHYylkNguiLFnqM/BM8ERA==", + "license": "MIT", + "dependencies": { + "@vanilla-extract/css": "1.20.1", + "@vanilla-extract/dynamic": "2.1.5", + "@vanilla-extract/sprinkles": "1.6.5", + "clsx": "2.1.1", + "cuer": "0.0.3", + "react-remove-scroll": "2.7.2", + "ua-parser-js": "^2.0.9" + }, + "engines": { + "node": ">=12.4" + }, + "peerDependencies": { + "@tanstack/react-query": ">=5.0.0", + "react": ">=18", + "react-dom": ">=18", + "viem": "2.x", + "wagmi": "^2.9.0" + } + }, + "node_modules/@reown/appkit": { + "version": "1.7.8", + "license": "Apache-2.0", + "dependencies": { + "@reown/appkit-common": "1.7.8", + "@reown/appkit-controllers": "1.7.8", + "@reown/appkit-pay": "1.7.8", + "@reown/appkit-polyfills": "1.7.8", + "@reown/appkit-scaffold-ui": "1.7.8", + "@reown/appkit-ui": "1.7.8", + "@reown/appkit-utils": "1.7.8", + "@reown/appkit-wallet": "1.7.8", + "@walletconnect/types": "2.21.0", + "@walletconnect/universal-provider": "2.21.0", + "bs58": "6.0.0", + "valtio": "1.13.2", + "viem": ">=2.29.0" + } + }, + "node_modules/@reown/appkit-common": { + "version": "1.7.8", + "license": "Apache-2.0", + "dependencies": { + "big.js": "6.2.2", + "dayjs": "1.11.13", + "viem": ">=2.29.0" + } + }, + "node_modules/@reown/appkit-controllers": { + "version": "1.7.8", + "license": "Apache-2.0", + "dependencies": { + "@reown/appkit-common": "1.7.8", + "@reown/appkit-wallet": "1.7.8", + "@walletconnect/universal-provider": "2.21.0", + "valtio": "1.13.2", + "viem": ">=2.29.0" + } + }, + "node_modules/@reown/appkit-controllers/node_modules/@noble/ciphers": { + "version": "1.2.1", + "license": "MIT", + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@reown/appkit-controllers/node_modules/@noble/curves": { + "version": "1.8.1", + "license": "MIT", + "dependencies": { + "@noble/hashes": "1.7.1" + }, + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@reown/appkit-controllers/node_modules/@noble/hashes": { + "version": "1.7.1", + "license": "MIT", + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@reown/appkit-controllers/node_modules/@scure/bip32": { + "version": "1.6.2", + "license": "MIT", + "dependencies": { + "@noble/curves": "~1.8.1", + "@noble/hashes": "~1.7.1", + "@scure/base": "~1.2.2" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@reown/appkit-controllers/node_modules/@scure/bip39": { + "version": "1.5.4", + "license": "MIT", + "dependencies": { + "@noble/hashes": "~1.7.1", + "@scure/base": "~1.2.4" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@reown/appkit-controllers/node_modules/@walletconnect/core": { + "version": "2.21.0", + "license": "Apache-2.0", + "dependencies": { + "@walletconnect/heartbeat": "1.2.2", + "@walletconnect/jsonrpc-provider": "1.0.14", + "@walletconnect/jsonrpc-types": "1.0.4", + "@walletconnect/jsonrpc-utils": "1.0.8", + "@walletconnect/jsonrpc-ws-connection": "1.0.16", + "@walletconnect/keyvaluestorage": "1.1.1", + "@walletconnect/logger": "2.1.2", + "@walletconnect/relay-api": "1.0.11", + "@walletconnect/relay-auth": "1.1.0", + "@walletconnect/safe-json": "1.0.2", + "@walletconnect/time": "1.0.2", + "@walletconnect/types": "2.21.0", + "@walletconnect/utils": "2.21.0", + "@walletconnect/window-getters": "1.0.1", + "es-toolkit": "1.33.0", + "events": "3.3.0", + "uint8arrays": "3.1.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@reown/appkit-controllers/node_modules/@walletconnect/keyvaluestorage": { + "version": "1.1.1", + "license": "MIT", + "dependencies": { + "@walletconnect/safe-json": "^1.0.1", + "idb-keyval": "^6.2.1", + "unstorage": "^1.9.0" + }, + "peerDependencies": { + "@react-native-async-storage/async-storage": "1.x" + }, + "peerDependenciesMeta": { + "@react-native-async-storage/async-storage": { + "optional": true + } + } + }, + "node_modules/@reown/appkit-controllers/node_modules/@walletconnect/sign-client": { + "version": "2.21.0", + "license": "Apache-2.0", + "dependencies": { + "@walletconnect/core": "2.21.0", + "@walletconnect/events": "1.0.1", + "@walletconnect/heartbeat": "1.2.2", + "@walletconnect/jsonrpc-utils": "1.0.8", + "@walletconnect/logger": "2.1.2", + "@walletconnect/time": "1.0.2", + "@walletconnect/types": "2.21.0", + "@walletconnect/utils": "2.21.0", + "events": "3.3.0" + } + }, + "node_modules/@reown/appkit-controllers/node_modules/@walletconnect/types": { + "version": "2.21.0", + "license": "Apache-2.0", + "dependencies": { + "@walletconnect/events": "1.0.1", + "@walletconnect/heartbeat": "1.2.2", + "@walletconnect/jsonrpc-types": "1.0.4", + "@walletconnect/keyvaluestorage": "1.1.1", + "@walletconnect/logger": "2.1.2", + "events": "3.3.0" + } + }, + "node_modules/@reown/appkit-controllers/node_modules/@walletconnect/universal-provider": { + "version": "2.21.0", + "license": "Apache-2.0", + "dependencies": { + "@walletconnect/events": "1.0.1", + "@walletconnect/jsonrpc-http-connection": "1.0.8", + "@walletconnect/jsonrpc-provider": "1.0.14", + "@walletconnect/jsonrpc-types": "1.0.4", + "@walletconnect/jsonrpc-utils": "1.0.8", + "@walletconnect/keyvaluestorage": "1.1.1", + "@walletconnect/logger": "2.1.2", + "@walletconnect/sign-client": "2.21.0", + "@walletconnect/types": "2.21.0", + "@walletconnect/utils": "2.21.0", + "es-toolkit": "1.33.0", + "events": "3.3.0" + } + }, + "node_modules/@reown/appkit-controllers/node_modules/@walletconnect/utils": { + "version": "2.21.0", + "license": "Apache-2.0", + "dependencies": { + "@noble/ciphers": "1.2.1", + "@noble/curves": "1.8.1", + "@noble/hashes": "1.7.1", + "@walletconnect/jsonrpc-utils": "1.0.8", + "@walletconnect/keyvaluestorage": "1.1.1", + "@walletconnect/relay-api": "1.0.11", + "@walletconnect/relay-auth": "1.1.0", + "@walletconnect/safe-json": "1.0.2", + "@walletconnect/time": "1.0.2", + "@walletconnect/types": "2.21.0", + "@walletconnect/window-getters": "1.0.1", + "@walletconnect/window-metadata": "1.0.1", + "bs58": "6.0.0", + "detect-browser": "5.3.0", + "query-string": "7.1.3", + "uint8arrays": "3.1.0", + "viem": "2.23.2" + } + }, + "node_modules/@reown/appkit-controllers/node_modules/@walletconnect/utils/node_modules/viem": { + "version": "2.23.2", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/wevm" + } + ], + "license": "MIT", + "dependencies": { + "@noble/curves": "1.8.1", + "@noble/hashes": "1.7.1", + "@scure/bip32": "1.6.2", + "@scure/bip39": "1.5.4", + "abitype": "1.0.8", + "isows": "1.0.6", + "ox": "0.6.7", + "ws": "8.18.0" + }, + "peerDependencies": { + "typescript": ">=5.0.4" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@reown/appkit-controllers/node_modules/abitype": { + "version": "1.0.8", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/wevm" + }, + "peerDependencies": { + "typescript": ">=5.0.4", + "zod": "^3 >=3.22.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + }, + "zod": { + "optional": true + } + } + }, + "node_modules/@reown/appkit-controllers/node_modules/eventemitter3": { + "version": "5.0.1", + "license": "MIT" + }, + "node_modules/@reown/appkit-controllers/node_modules/isows": { + "version": "1.0.6", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/wevm" + } + ], + "license": "MIT", + "peerDependencies": { + "ws": "*" + } + }, + "node_modules/@reown/appkit-controllers/node_modules/lru-cache": { + "version": "11.5.2", + "license": "BlueOak-1.0.0", + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/@reown/appkit-controllers/node_modules/ox": { + "version": "0.6.7", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/wevm" + } + ], + "license": "MIT", + "dependencies": { + "@adraffy/ens-normalize": "^1.10.1", + "@noble/curves": "^1.6.0", + "@noble/hashes": "^1.5.0", + "@scure/bip32": "^1.5.0", + "@scure/bip39": "^1.4.0", + "abitype": "^1.0.6", + "eventemitter3": "5.0.1" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@reown/appkit-controllers/node_modules/unstorage": { + "version": "1.17.5", + "license": "MIT", + "dependencies": { + "anymatch": "^3.1.3", + "chokidar": "^5.0.0", + "destr": "^2.0.5", + "h3": "^1.15.10", + "lru-cache": "^11.2.7", + "node-fetch-native": "^1.6.7", + "ofetch": "^1.5.1", + "ufo": "^1.6.3" + }, + "peerDependencies": { + "@azure/app-configuration": "^1.8.0", + "@azure/cosmos": "^4.2.0", + "@azure/data-tables": "^13.3.0", + "@azure/identity": "^4.6.0", + "@azure/keyvault-secrets": "^4.9.0", + "@azure/storage-blob": "^12.26.0", + "@capacitor/preferences": "^6 || ^7 || ^8", + "@deno/kv": ">=0.9.0", + "@netlify/blobs": "^6.5.0 || ^7.0.0 || ^8.1.0 || ^9.0.0 || ^10.0.0", + "@planetscale/database": "^1.19.0", + "@upstash/redis": "^1.34.3", + "@vercel/blob": ">=0.27.1", + "@vercel/functions": "^2.2.12 || ^3.0.0", + "@vercel/kv": "^1 || ^2 || ^3", + "aws4fetch": "^1.0.20", + "db0": ">=0.2.1", + "idb-keyval": "^6.2.1", + "ioredis": "^5.4.2", + "uploadthing": "^7.4.4" + }, + "peerDependenciesMeta": { + "@azure/app-configuration": { + "optional": true + }, + "@azure/cosmos": { + "optional": true + }, + "@azure/data-tables": { + "optional": true + }, + "@azure/identity": { + "optional": true + }, + "@azure/keyvault-secrets": { + "optional": true + }, + "@azure/storage-blob": { + "optional": true + }, + "@capacitor/preferences": { + "optional": true + }, + "@deno/kv": { + "optional": true + }, + "@netlify/blobs": { + "optional": true + }, + "@planetscale/database": { + "optional": true + }, + "@upstash/redis": { + "optional": true + }, + "@vercel/blob": { + "optional": true + }, + "@vercel/functions": { + "optional": true + }, + "@vercel/kv": { + "optional": true + }, + "aws4fetch": { + "optional": true + }, + "db0": { + "optional": true + }, + "idb-keyval": { + "optional": true + }, + "ioredis": { + "optional": true + }, + "uploadthing": { + "optional": true + } + } + }, + "node_modules/@reown/appkit-controllers/node_modules/ws": { + "version": "8.18.0", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/@reown/appkit-pay": { + "version": "1.7.8", + "license": "Apache-2.0", + "dependencies": { + "@reown/appkit-common": "1.7.8", + "@reown/appkit-controllers": "1.7.8", + "@reown/appkit-ui": "1.7.8", + "@reown/appkit-utils": "1.7.8", + "lit": "3.3.0", + "valtio": "1.13.2" + } + }, + "node_modules/@reown/appkit-polyfills": { + "version": "1.7.8", + "license": "Apache-2.0", + "dependencies": { + "buffer": "6.0.3" + } + }, + "node_modules/@reown/appkit-scaffold-ui": { + "version": "1.7.8", + "license": "Apache-2.0", + "dependencies": { + "@reown/appkit-common": "1.7.8", + "@reown/appkit-controllers": "1.7.8", + "@reown/appkit-ui": "1.7.8", + "@reown/appkit-utils": "1.7.8", + "@reown/appkit-wallet": "1.7.8", + "lit": "3.3.0" + } + }, + "node_modules/@reown/appkit-ui": { + "version": "1.7.8", + "license": "Apache-2.0", + "dependencies": { + "@reown/appkit-common": "1.7.8", + "@reown/appkit-controllers": "1.7.8", + "@reown/appkit-wallet": "1.7.8", + "lit": "3.3.0", + "qrcode": "1.5.3" + } + }, + "node_modules/@reown/appkit-utils": { + "version": "1.7.8", + "license": "Apache-2.0", + "dependencies": { + "@reown/appkit-common": "1.7.8", + "@reown/appkit-controllers": "1.7.8", + "@reown/appkit-polyfills": "1.7.8", + "@reown/appkit-wallet": "1.7.8", + "@walletconnect/logger": "2.1.2", + "@walletconnect/universal-provider": "2.21.0", + "valtio": "1.13.2", + "viem": ">=2.29.0" + }, + "peerDependencies": { + "valtio": "1.13.2" + } + }, + "node_modules/@reown/appkit-utils/node_modules/@noble/ciphers": { + "version": "1.2.1", + "license": "MIT", + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@reown/appkit-utils/node_modules/@noble/curves": { + "version": "1.8.1", + "license": "MIT", + "dependencies": { + "@noble/hashes": "1.7.1" + }, + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@reown/appkit-utils/node_modules/@noble/hashes": { + "version": "1.7.1", + "license": "MIT", + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@reown/appkit-utils/node_modules/@scure/bip32": { + "version": "1.6.2", + "license": "MIT", + "dependencies": { + "@noble/curves": "~1.8.1", + "@noble/hashes": "~1.7.1", + "@scure/base": "~1.2.2" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@reown/appkit-utils/node_modules/@scure/bip39": { + "version": "1.5.4", + "license": "MIT", + "dependencies": { + "@noble/hashes": "~1.7.1", + "@scure/base": "~1.2.4" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@reown/appkit-utils/node_modules/@walletconnect/core": { + "version": "2.21.0", + "license": "Apache-2.0", + "dependencies": { + "@walletconnect/heartbeat": "1.2.2", + "@walletconnect/jsonrpc-provider": "1.0.14", + "@walletconnect/jsonrpc-types": "1.0.4", + "@walletconnect/jsonrpc-utils": "1.0.8", + "@walletconnect/jsonrpc-ws-connection": "1.0.16", + "@walletconnect/keyvaluestorage": "1.1.1", + "@walletconnect/logger": "2.1.2", + "@walletconnect/relay-api": "1.0.11", + "@walletconnect/relay-auth": "1.1.0", + "@walletconnect/safe-json": "1.0.2", + "@walletconnect/time": "1.0.2", + "@walletconnect/types": "2.21.0", + "@walletconnect/utils": "2.21.0", + "@walletconnect/window-getters": "1.0.1", + "es-toolkit": "1.33.0", + "events": "3.3.0", + "uint8arrays": "3.1.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@reown/appkit-utils/node_modules/@walletconnect/keyvaluestorage": { + "version": "1.1.1", + "license": "MIT", + "dependencies": { + "@walletconnect/safe-json": "^1.0.1", + "idb-keyval": "^6.2.1", + "unstorage": "^1.9.0" + }, + "peerDependencies": { + "@react-native-async-storage/async-storage": "1.x" + }, + "peerDependenciesMeta": { + "@react-native-async-storage/async-storage": { + "optional": true + } + } + }, + "node_modules/@reown/appkit-utils/node_modules/@walletconnect/sign-client": { + "version": "2.21.0", + "license": "Apache-2.0", + "dependencies": { + "@walletconnect/core": "2.21.0", + "@walletconnect/events": "1.0.1", + "@walletconnect/heartbeat": "1.2.2", + "@walletconnect/jsonrpc-utils": "1.0.8", + "@walletconnect/logger": "2.1.2", + "@walletconnect/time": "1.0.2", + "@walletconnect/types": "2.21.0", + "@walletconnect/utils": "2.21.0", + "events": "3.3.0" + } + }, + "node_modules/@reown/appkit-utils/node_modules/@walletconnect/types": { + "version": "2.21.0", + "license": "Apache-2.0", + "dependencies": { + "@walletconnect/events": "1.0.1", + "@walletconnect/heartbeat": "1.2.2", + "@walletconnect/jsonrpc-types": "1.0.4", + "@walletconnect/keyvaluestorage": "1.1.1", + "@walletconnect/logger": "2.1.2", + "events": "3.3.0" + } + }, + "node_modules/@reown/appkit-utils/node_modules/@walletconnect/universal-provider": { + "version": "2.21.0", + "license": "Apache-2.0", + "dependencies": { + "@walletconnect/events": "1.0.1", + "@walletconnect/jsonrpc-http-connection": "1.0.8", + "@walletconnect/jsonrpc-provider": "1.0.14", + "@walletconnect/jsonrpc-types": "1.0.4", + "@walletconnect/jsonrpc-utils": "1.0.8", + "@walletconnect/keyvaluestorage": "1.1.1", + "@walletconnect/logger": "2.1.2", + "@walletconnect/sign-client": "2.21.0", + "@walletconnect/types": "2.21.0", + "@walletconnect/utils": "2.21.0", + "es-toolkit": "1.33.0", + "events": "3.3.0" + } + }, + "node_modules/@reown/appkit-utils/node_modules/@walletconnect/utils": { + "version": "2.21.0", + "license": "Apache-2.0", + "dependencies": { + "@noble/ciphers": "1.2.1", + "@noble/curves": "1.8.1", + "@noble/hashes": "1.7.1", + "@walletconnect/jsonrpc-utils": "1.0.8", + "@walletconnect/keyvaluestorage": "1.1.1", + "@walletconnect/relay-api": "1.0.11", + "@walletconnect/relay-auth": "1.1.0", + "@walletconnect/safe-json": "1.0.2", + "@walletconnect/time": "1.0.2", + "@walletconnect/types": "2.21.0", + "@walletconnect/window-getters": "1.0.1", + "@walletconnect/window-metadata": "1.0.1", + "bs58": "6.0.0", + "detect-browser": "5.3.0", + "query-string": "7.1.3", + "uint8arrays": "3.1.0", + "viem": "2.23.2" + } + }, + "node_modules/@reown/appkit-utils/node_modules/@walletconnect/utils/node_modules/viem": { + "version": "2.23.2", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/wevm" + } + ], + "license": "MIT", + "dependencies": { + "@noble/curves": "1.8.1", + "@noble/hashes": "1.7.1", + "@scure/bip32": "1.6.2", + "@scure/bip39": "1.5.4", + "abitype": "1.0.8", + "isows": "1.0.6", + "ox": "0.6.7", + "ws": "8.18.0" + }, + "peerDependencies": { + "typescript": ">=5.0.4" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@reown/appkit-utils/node_modules/abitype": { + "version": "1.0.8", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/wevm" + }, + "peerDependencies": { + "typescript": ">=5.0.4", + "zod": "^3 >=3.22.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + }, + "zod": { + "optional": true + } + } + }, + "node_modules/@reown/appkit-utils/node_modules/eventemitter3": { + "version": "5.0.1", + "license": "MIT" + }, + "node_modules/@reown/appkit-utils/node_modules/isows": { + "version": "1.0.6", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/wevm" + } + ], + "license": "MIT", + "peerDependencies": { + "ws": "*" + } + }, + "node_modules/@reown/appkit-utils/node_modules/lru-cache": { + "version": "11.5.2", + "license": "BlueOak-1.0.0", + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/@reown/appkit-utils/node_modules/ox": { + "version": "0.6.7", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/wevm" + } + ], + "license": "MIT", + "dependencies": { + "@adraffy/ens-normalize": "^1.10.1", + "@noble/curves": "^1.6.0", + "@noble/hashes": "^1.5.0", + "@scure/bip32": "^1.5.0", + "@scure/bip39": "^1.4.0", + "abitype": "^1.0.6", + "eventemitter3": "5.0.1" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@reown/appkit-utils/node_modules/unstorage": { + "version": "1.17.5", + "license": "MIT", + "dependencies": { + "anymatch": "^3.1.3", + "chokidar": "^5.0.0", + "destr": "^2.0.5", + "h3": "^1.15.10", + "lru-cache": "^11.2.7", + "node-fetch-native": "^1.6.7", + "ofetch": "^1.5.1", + "ufo": "^1.6.3" + }, + "peerDependencies": { + "@azure/app-configuration": "^1.8.0", + "@azure/cosmos": "^4.2.0", + "@azure/data-tables": "^13.3.0", + "@azure/identity": "^4.6.0", + "@azure/keyvault-secrets": "^4.9.0", + "@azure/storage-blob": "^12.26.0", + "@capacitor/preferences": "^6 || ^7 || ^8", + "@deno/kv": ">=0.9.0", + "@netlify/blobs": "^6.5.0 || ^7.0.0 || ^8.1.0 || ^9.0.0 || ^10.0.0", + "@planetscale/database": "^1.19.0", + "@upstash/redis": "^1.34.3", + "@vercel/blob": ">=0.27.1", + "@vercel/functions": "^2.2.12 || ^3.0.0", + "@vercel/kv": "^1 || ^2 || ^3", + "aws4fetch": "^1.0.20", + "db0": ">=0.2.1", + "idb-keyval": "^6.2.1", + "ioredis": "^5.4.2", + "uploadthing": "^7.4.4" + }, + "peerDependenciesMeta": { + "@azure/app-configuration": { + "optional": true + }, + "@azure/cosmos": { + "optional": true + }, + "@azure/data-tables": { + "optional": true + }, + "@azure/identity": { + "optional": true + }, + "@azure/keyvault-secrets": { + "optional": true + }, + "@azure/storage-blob": { + "optional": true + }, + "@capacitor/preferences": { + "optional": true + }, + "@deno/kv": { + "optional": true + }, + "@netlify/blobs": { + "optional": true + }, + "@planetscale/database": { + "optional": true + }, + "@upstash/redis": { + "optional": true + }, + "@vercel/blob": { + "optional": true + }, + "@vercel/functions": { + "optional": true + }, + "@vercel/kv": { + "optional": true + }, + "aws4fetch": { + "optional": true + }, + "db0": { + "optional": true + }, + "idb-keyval": { + "optional": true + }, + "ioredis": { + "optional": true + }, + "uploadthing": { + "optional": true + } + } + }, + "node_modules/@reown/appkit-utils/node_modules/ws": { + "version": "8.18.0", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/@reown/appkit-wallet": { + "version": "1.7.8", + "license": "Apache-2.0", + "dependencies": { + "@reown/appkit-common": "1.7.8", + "@reown/appkit-polyfills": "1.7.8", + "@walletconnect/logger": "2.1.2", + "zod": "3.22.4" + } + }, + "node_modules/@reown/appkit-wallet/node_modules/zod": { + "version": "3.22.4", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, + "node_modules/@reown/appkit/node_modules/@noble/ciphers": { + "version": "1.2.1", + "license": "MIT", + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@reown/appkit/node_modules/@noble/curves": { + "version": "1.8.1", + "license": "MIT", + "dependencies": { + "@noble/hashes": "1.7.1" + }, + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@reown/appkit/node_modules/@noble/hashes": { + "version": "1.7.1", + "license": "MIT", + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@reown/appkit/node_modules/@scure/bip32": { + "version": "1.6.2", + "license": "MIT", + "dependencies": { + "@noble/curves": "~1.8.1", + "@noble/hashes": "~1.7.1", + "@scure/base": "~1.2.2" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@reown/appkit/node_modules/@scure/bip39": { + "version": "1.5.4", + "license": "MIT", + "dependencies": { + "@noble/hashes": "~1.7.1", + "@scure/base": "~1.2.4" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@reown/appkit/node_modules/@walletconnect/core": { + "version": "2.21.0", + "license": "Apache-2.0", + "dependencies": { + "@walletconnect/heartbeat": "1.2.2", + "@walletconnect/jsonrpc-provider": "1.0.14", + "@walletconnect/jsonrpc-types": "1.0.4", + "@walletconnect/jsonrpc-utils": "1.0.8", + "@walletconnect/jsonrpc-ws-connection": "1.0.16", + "@walletconnect/keyvaluestorage": "1.1.1", + "@walletconnect/logger": "2.1.2", + "@walletconnect/relay-api": "1.0.11", + "@walletconnect/relay-auth": "1.1.0", + "@walletconnect/safe-json": "1.0.2", + "@walletconnect/time": "1.0.2", + "@walletconnect/types": "2.21.0", + "@walletconnect/utils": "2.21.0", + "@walletconnect/window-getters": "1.0.1", + "es-toolkit": "1.33.0", + "events": "3.3.0", + "uint8arrays": "3.1.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@reown/appkit/node_modules/@walletconnect/keyvaluestorage": { + "version": "1.1.1", + "license": "MIT", + "dependencies": { + "@walletconnect/safe-json": "^1.0.1", + "idb-keyval": "^6.2.1", + "unstorage": "^1.9.0" + }, + "peerDependencies": { + "@react-native-async-storage/async-storage": "1.x" + }, + "peerDependenciesMeta": { + "@react-native-async-storage/async-storage": { + "optional": true + } + } + }, + "node_modules/@reown/appkit/node_modules/@walletconnect/sign-client": { + "version": "2.21.0", + "license": "Apache-2.0", + "dependencies": { + "@walletconnect/core": "2.21.0", + "@walletconnect/events": "1.0.1", + "@walletconnect/heartbeat": "1.2.2", + "@walletconnect/jsonrpc-utils": "1.0.8", + "@walletconnect/logger": "2.1.2", + "@walletconnect/time": "1.0.2", + "@walletconnect/types": "2.21.0", + "@walletconnect/utils": "2.21.0", + "events": "3.3.0" + } + }, + "node_modules/@reown/appkit/node_modules/@walletconnect/types": { + "version": "2.21.0", + "license": "Apache-2.0", + "dependencies": { + "@walletconnect/events": "1.0.1", + "@walletconnect/heartbeat": "1.2.2", + "@walletconnect/jsonrpc-types": "1.0.4", + "@walletconnect/keyvaluestorage": "1.1.1", + "@walletconnect/logger": "2.1.2", + "events": "3.3.0" + } + }, + "node_modules/@reown/appkit/node_modules/@walletconnect/universal-provider": { + "version": "2.21.0", + "license": "Apache-2.0", + "dependencies": { + "@walletconnect/events": "1.0.1", + "@walletconnect/jsonrpc-http-connection": "1.0.8", + "@walletconnect/jsonrpc-provider": "1.0.14", + "@walletconnect/jsonrpc-types": "1.0.4", + "@walletconnect/jsonrpc-utils": "1.0.8", + "@walletconnect/keyvaluestorage": "1.1.1", + "@walletconnect/logger": "2.1.2", + "@walletconnect/sign-client": "2.21.0", + "@walletconnect/types": "2.21.0", + "@walletconnect/utils": "2.21.0", + "es-toolkit": "1.33.0", + "events": "3.3.0" + } + }, + "node_modules/@reown/appkit/node_modules/@walletconnect/utils": { + "version": "2.21.0", + "license": "Apache-2.0", + "dependencies": { + "@noble/ciphers": "1.2.1", + "@noble/curves": "1.8.1", + "@noble/hashes": "1.7.1", + "@walletconnect/jsonrpc-utils": "1.0.8", + "@walletconnect/keyvaluestorage": "1.1.1", + "@walletconnect/relay-api": "1.0.11", + "@walletconnect/relay-auth": "1.1.0", + "@walletconnect/safe-json": "1.0.2", + "@walletconnect/time": "1.0.2", + "@walletconnect/types": "2.21.0", + "@walletconnect/window-getters": "1.0.1", + "@walletconnect/window-metadata": "1.0.1", + "bs58": "6.0.0", + "detect-browser": "5.3.0", + "query-string": "7.1.3", + "uint8arrays": "3.1.0", + "viem": "2.23.2" + } + }, + "node_modules/@reown/appkit/node_modules/@walletconnect/utils/node_modules/viem": { + "version": "2.23.2", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/wevm" + } + ], + "license": "MIT", + "dependencies": { + "@noble/curves": "1.8.1", + "@noble/hashes": "1.7.1", + "@scure/bip32": "1.6.2", + "@scure/bip39": "1.5.4", + "abitype": "1.0.8", + "isows": "1.0.6", + "ox": "0.6.7", + "ws": "8.18.0" + }, + "peerDependencies": { + "typescript": ">=5.0.4" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@reown/appkit/node_modules/abitype": { + "version": "1.0.8", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/wevm" + }, + "peerDependencies": { + "typescript": ">=5.0.4", + "zod": "^3 >=3.22.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + }, + "zod": { + "optional": true + } + } + }, + "node_modules/@reown/appkit/node_modules/eventemitter3": { + "version": "5.0.1", + "license": "MIT" + }, + "node_modules/@reown/appkit/node_modules/isows": { + "version": "1.0.6", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/wevm" + } + ], + "license": "MIT", + "peerDependencies": { + "ws": "*" + } + }, + "node_modules/@reown/appkit/node_modules/lru-cache": { + "version": "11.5.2", + "license": "BlueOak-1.0.0", + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/@reown/appkit/node_modules/ox": { + "version": "0.6.7", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/wevm" + } + ], + "license": "MIT", + "dependencies": { + "@adraffy/ens-normalize": "^1.10.1", + "@noble/curves": "^1.6.0", + "@noble/hashes": "^1.5.0", + "@scure/bip32": "^1.5.0", + "@scure/bip39": "^1.4.0", + "abitype": "^1.0.6", + "eventemitter3": "5.0.1" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@reown/appkit/node_modules/unstorage": { + "version": "1.17.5", + "license": "MIT", + "dependencies": { + "anymatch": "^3.1.3", + "chokidar": "^5.0.0", + "destr": "^2.0.5", + "h3": "^1.15.10", + "lru-cache": "^11.2.7", + "node-fetch-native": "^1.6.7", + "ofetch": "^1.5.1", + "ufo": "^1.6.3" + }, + "peerDependencies": { + "@azure/app-configuration": "^1.8.0", + "@azure/cosmos": "^4.2.0", + "@azure/data-tables": "^13.3.0", + "@azure/identity": "^4.6.0", + "@azure/keyvault-secrets": "^4.9.0", + "@azure/storage-blob": "^12.26.0", + "@capacitor/preferences": "^6 || ^7 || ^8", + "@deno/kv": ">=0.9.0", + "@netlify/blobs": "^6.5.0 || ^7.0.0 || ^8.1.0 || ^9.0.0 || ^10.0.0", + "@planetscale/database": "^1.19.0", + "@upstash/redis": "^1.34.3", + "@vercel/blob": ">=0.27.1", + "@vercel/functions": "^2.2.12 || ^3.0.0", + "@vercel/kv": "^1 || ^2 || ^3", + "aws4fetch": "^1.0.20", + "db0": ">=0.2.1", + "idb-keyval": "^6.2.1", + "ioredis": "^5.4.2", + "uploadthing": "^7.4.4" + }, + "peerDependenciesMeta": { + "@azure/app-configuration": { + "optional": true + }, + "@azure/cosmos": { + "optional": true + }, + "@azure/data-tables": { + "optional": true + }, + "@azure/identity": { + "optional": true + }, + "@azure/keyvault-secrets": { + "optional": true + }, + "@azure/storage-blob": { + "optional": true + }, + "@capacitor/preferences": { + "optional": true + }, + "@deno/kv": { + "optional": true + }, + "@netlify/blobs": { + "optional": true + }, + "@planetscale/database": { + "optional": true + }, + "@upstash/redis": { + "optional": true + }, + "@vercel/blob": { + "optional": true + }, + "@vercel/functions": { + "optional": true + }, + "@vercel/kv": { + "optional": true + }, + "aws4fetch": { + "optional": true + }, + "db0": { + "optional": true + }, + "idb-keyval": { + "optional": true + }, + "ioredis": { + "optional": true + }, + "uploadthing": { + "optional": true + } + } + }, + "node_modules/@reown/appkit/node_modules/ws": { + "version": "8.18.0", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/@rolldown/pluginutils": { + "version": "1.0.0-rc.3", + "dev": true, + "license": "MIT" + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.62.4", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@safe-global/safe-apps-provider": { + "version": "0.18.6", + "license": "MIT", + "dependencies": { + "@safe-global/safe-apps-sdk": "^9.1.0", + "events": "^3.3.0" + } + }, + "node_modules/@safe-global/safe-apps-sdk": { + "version": "9.1.0", + "license": "MIT", + "dependencies": { + "@safe-global/safe-gateway-typescript-sdk": "^3.5.3", + "viem": "^2.1.1" + } + }, + "node_modules/@safe-global/safe-gateway-typescript-sdk": { + "version": "3.23.1", + "license": "MIT", + "engines": { + "node": ">=16" + } + }, + "node_modules/@scure/base": { + "version": "1.2.6", + "license": "MIT", + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@scure/bip32": { + "version": "1.7.0", + "license": "MIT", + "dependencies": { + "@noble/curves": "~1.9.0", + "@noble/hashes": "~1.8.0", + "@scure/base": "~1.2.5" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@scure/bip39": { + "version": "1.6.0", + "license": "MIT", + "dependencies": { + "@noble/hashes": "~1.8.0", + "@scure/base": "~1.2.5" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@socket.io/component-emitter": { + "version": "3.1.2", + "license": "MIT" + }, + "node_modules/@solana-program/system": { + "version": "0.10.0", + "license": "Apache-2.0", + "peerDependencies": { + "@solana/kit": "^5.0" + } + }, + "node_modules/@solana-program/token": { + "version": "0.9.0", + "license": "Apache-2.0", + "peerDependencies": { + "@solana/kit": "^5.0" + } + }, + "node_modules/@solana/accounts": { + "version": "5.5.1", + "license": "MIT", + "dependencies": { + "@solana/addresses": "5.5.1", + "@solana/codecs-core": "5.5.1", + "@solana/codecs-strings": "5.5.1", + "@solana/errors": "5.5.1", + "@solana/rpc-spec": "5.5.1", + "@solana/rpc-types": "5.5.1" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/addresses": { + "version": "5.5.1", + "license": "MIT", + "dependencies": { + "@solana/assertions": "5.5.1", + "@solana/codecs-core": "5.5.1", + "@solana/codecs-strings": "5.5.1", + "@solana/errors": "5.5.1", + "@solana/nominal-types": "5.5.1" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/assertions": { + "version": "5.5.1", + "license": "MIT", + "dependencies": { + "@solana/errors": "5.5.1" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/buffer-layout": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@solana/buffer-layout/-/buffer-layout-4.0.1.tgz", + "integrity": "sha512-E1ImOIAD1tBZFRdjeM4/pzTiTApC0AOBGwyAMS4fwIodCWArzJ3DWdoh8cKxeFM2fElkxBh2Aqts1BPC373rHA==", + "license": "MIT", + "dependencies": { + "buffer": "~6.0.3" + }, + "engines": { + "node": ">=5.10" + } + }, + "node_modules/@solana/codecs": { + "version": "5.5.1", + "license": "MIT", + "dependencies": { + "@solana/codecs-core": "5.5.1", + "@solana/codecs-data-structures": "5.5.1", + "@solana/codecs-numbers": "5.5.1", + "@solana/codecs-strings": "5.5.1", + "@solana/options": "5.5.1" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/codecs-core": { + "version": "5.5.1", + "license": "MIT", + "dependencies": { + "@solana/errors": "5.5.1" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/codecs-data-structures": { + "version": "5.5.1", + "license": "MIT", + "dependencies": { + "@solana/codecs-core": "5.5.1", + "@solana/codecs-numbers": "5.5.1", + "@solana/errors": "5.5.1" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/codecs-numbers": { + "version": "5.5.1", + "license": "MIT", + "dependencies": { + "@solana/codecs-core": "5.5.1", + "@solana/errors": "5.5.1" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/codecs-strings": { + "version": "5.5.1", + "license": "MIT", + "dependencies": { + "@solana/codecs-core": "5.5.1", + "@solana/codecs-numbers": "5.5.1", + "@solana/errors": "5.5.1" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "fastestsmallesttextencoderdecoder": "^1.0.22", + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "fastestsmallesttextencoderdecoder": { + "optional": true + }, + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/errors": { + "version": "5.5.1", + "license": "MIT", + "dependencies": { + "chalk": "5.6.2", + "commander": "14.0.2" + }, + "bin": { + "errors": "bin/cli.mjs" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/fast-stable-stringify": { + "version": "5.5.1", + "license": "MIT", + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/functional": { + "version": "5.5.1", + "license": "MIT", + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/instruction-plans": { + "version": "5.5.1", + "license": "MIT", + "dependencies": { + "@solana/errors": "5.5.1", + "@solana/instructions": "5.5.1", + "@solana/keys": "5.5.1", + "@solana/promises": "5.5.1", + "@solana/transaction-messages": "5.5.1", + "@solana/transactions": "5.5.1" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/instructions": { + "version": "5.5.1", + "license": "MIT", + "dependencies": { + "@solana/codecs-core": "5.5.1", + "@solana/errors": "5.5.1" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/keys": { + "version": "5.5.1", + "license": "MIT", + "dependencies": { + "@solana/assertions": "5.5.1", + "@solana/codecs-core": "5.5.1", + "@solana/codecs-strings": "5.5.1", + "@solana/errors": "5.5.1", + "@solana/nominal-types": "5.5.1" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/kit": { + "version": "5.5.1", + "license": "MIT", + "dependencies": { + "@solana/accounts": "5.5.1", + "@solana/addresses": "5.5.1", + "@solana/codecs": "5.5.1", + "@solana/errors": "5.5.1", + "@solana/functional": "5.5.1", + "@solana/instruction-plans": "5.5.1", + "@solana/instructions": "5.5.1", + "@solana/keys": "5.5.1", + "@solana/offchain-messages": "5.5.1", + "@solana/plugin-core": "5.5.1", + "@solana/programs": "5.5.1", + "@solana/rpc": "5.5.1", + "@solana/rpc-api": "5.5.1", + "@solana/rpc-parsed-types": "5.5.1", + "@solana/rpc-spec-types": "5.5.1", + "@solana/rpc-subscriptions": "5.5.1", + "@solana/rpc-types": "5.5.1", + "@solana/signers": "5.5.1", + "@solana/sysvars": "5.5.1", + "@solana/transaction-confirmation": "5.5.1", + "@solana/transaction-messages": "5.5.1", + "@solana/transactions": "5.5.1" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/nominal-types": { + "version": "5.5.1", + "license": "MIT", + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/offchain-messages": { + "version": "5.5.1", + "license": "MIT", + "dependencies": { + "@solana/addresses": "5.5.1", + "@solana/codecs-core": "5.5.1", + "@solana/codecs-data-structures": "5.5.1", + "@solana/codecs-numbers": "5.5.1", + "@solana/codecs-strings": "5.5.1", + "@solana/errors": "5.5.1", + "@solana/keys": "5.5.1", + "@solana/nominal-types": "5.5.1" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/options": { + "version": "5.5.1", + "license": "MIT", + "dependencies": { + "@solana/codecs-core": "5.5.1", + "@solana/codecs-data-structures": "5.5.1", + "@solana/codecs-numbers": "5.5.1", + "@solana/codecs-strings": "5.5.1", + "@solana/errors": "5.5.1" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/plugin-core": { + "version": "5.5.1", + "license": "MIT", + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/programs": { + "version": "5.5.1", + "license": "MIT", + "dependencies": { + "@solana/addresses": "5.5.1", + "@solana/errors": "5.5.1" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/promises": { + "version": "5.5.1", + "license": "MIT", + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/rpc": { + "version": "5.5.1", + "license": "MIT", + "dependencies": { + "@solana/errors": "5.5.1", + "@solana/fast-stable-stringify": "5.5.1", + "@solana/functional": "5.5.1", + "@solana/rpc-api": "5.5.1", + "@solana/rpc-spec": "5.5.1", + "@solana/rpc-spec-types": "5.5.1", + "@solana/rpc-transformers": "5.5.1", + "@solana/rpc-transport-http": "5.5.1", + "@solana/rpc-types": "5.5.1" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/rpc-api": { + "version": "5.5.1", + "license": "MIT", + "dependencies": { + "@solana/addresses": "5.5.1", + "@solana/codecs-core": "5.5.1", + "@solana/codecs-strings": "5.5.1", + "@solana/errors": "5.5.1", + "@solana/keys": "5.5.1", + "@solana/rpc-parsed-types": "5.5.1", + "@solana/rpc-spec": "5.5.1", + "@solana/rpc-transformers": "5.5.1", + "@solana/rpc-types": "5.5.1", + "@solana/transaction-messages": "5.5.1", + "@solana/transactions": "5.5.1" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/rpc-parsed-types": { + "version": "5.5.1", + "license": "MIT", + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/rpc-spec": { + "version": "5.5.1", + "license": "MIT", + "dependencies": { + "@solana/errors": "5.5.1", + "@solana/rpc-spec-types": "5.5.1" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/rpc-spec-types": { + "version": "5.5.1", + "license": "MIT", + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/rpc-subscriptions": { + "version": "5.5.1", + "license": "MIT", + "dependencies": { + "@solana/errors": "5.5.1", + "@solana/fast-stable-stringify": "5.5.1", + "@solana/functional": "5.5.1", + "@solana/promises": "5.5.1", + "@solana/rpc-spec-types": "5.5.1", + "@solana/rpc-subscriptions-api": "5.5.1", + "@solana/rpc-subscriptions-channel-websocket": "5.5.1", + "@solana/rpc-subscriptions-spec": "5.5.1", + "@solana/rpc-transformers": "5.5.1", + "@solana/rpc-types": "5.5.1", + "@solana/subscribable": "5.5.1" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/rpc-subscriptions-api": { + "version": "5.5.1", + "license": "MIT", + "dependencies": { + "@solana/addresses": "5.5.1", + "@solana/keys": "5.5.1", + "@solana/rpc-subscriptions-spec": "5.5.1", + "@solana/rpc-transformers": "5.5.1", + "@solana/rpc-types": "5.5.1", + "@solana/transaction-messages": "5.5.1", + "@solana/transactions": "5.5.1" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/rpc-subscriptions-channel-websocket": { + "version": "5.5.1", + "license": "MIT", + "dependencies": { + "@solana/errors": "5.5.1", + "@solana/functional": "5.5.1", + "@solana/rpc-subscriptions-spec": "5.5.1", + "@solana/subscribable": "5.5.1", + "ws": "^8.19.0" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/rpc-subscriptions-spec": { + "version": "5.5.1", + "license": "MIT", + "dependencies": { + "@solana/errors": "5.5.1", + "@solana/promises": "5.5.1", + "@solana/rpc-spec-types": "5.5.1", + "@solana/subscribable": "5.5.1" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/rpc-transformers": { + "version": "5.5.1", + "license": "MIT", + "dependencies": { + "@solana/errors": "5.5.1", + "@solana/functional": "5.5.1", + "@solana/nominal-types": "5.5.1", + "@solana/rpc-spec-types": "5.5.1", + "@solana/rpc-types": "5.5.1" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/rpc-transport-http": { + "version": "5.5.1", + "license": "MIT", + "dependencies": { + "@solana/errors": "5.5.1", + "@solana/rpc-spec": "5.5.1", + "@solana/rpc-spec-types": "5.5.1", + "undici-types": "^7.19.2" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/rpc-types": { + "version": "5.5.1", + "license": "MIT", + "dependencies": { + "@solana/addresses": "5.5.1", + "@solana/codecs-core": "5.5.1", + "@solana/codecs-numbers": "5.5.1", + "@solana/codecs-strings": "5.5.1", + "@solana/errors": "5.5.1", + "@solana/nominal-types": "5.5.1" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/signers": { + "version": "5.5.1", + "license": "MIT", + "dependencies": { + "@solana/addresses": "5.5.1", + "@solana/codecs-core": "5.5.1", + "@solana/errors": "5.5.1", + "@solana/instructions": "5.5.1", + "@solana/keys": "5.5.1", + "@solana/nominal-types": "5.5.1", + "@solana/offchain-messages": "5.5.1", + "@solana/transaction-messages": "5.5.1", + "@solana/transactions": "5.5.1" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/subscribable": { + "version": "5.5.1", + "license": "MIT", + "dependencies": { + "@solana/errors": "5.5.1" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/sysvars": { + "version": "5.5.1", + "license": "MIT", + "dependencies": { + "@solana/accounts": "5.5.1", + "@solana/codecs": "5.5.1", + "@solana/errors": "5.5.1", + "@solana/rpc-types": "5.5.1" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/transaction-confirmation": { + "version": "5.5.1", + "license": "MIT", + "dependencies": { + "@solana/addresses": "5.5.1", + "@solana/codecs-strings": "5.5.1", + "@solana/errors": "5.5.1", + "@solana/keys": "5.5.1", + "@solana/promises": "5.5.1", + "@solana/rpc": "5.5.1", + "@solana/rpc-subscriptions": "5.5.1", + "@solana/rpc-types": "5.5.1", + "@solana/transaction-messages": "5.5.1", + "@solana/transactions": "5.5.1" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/transaction-messages": { + "version": "5.5.1", + "license": "MIT", + "dependencies": { + "@solana/addresses": "5.5.1", + "@solana/codecs-core": "5.5.1", + "@solana/codecs-data-structures": "5.5.1", + "@solana/codecs-numbers": "5.5.1", + "@solana/errors": "5.5.1", + "@solana/functional": "5.5.1", + "@solana/instructions": "5.5.1", + "@solana/nominal-types": "5.5.1", + "@solana/rpc-types": "5.5.1" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/transactions": { + "version": "5.5.1", + "license": "MIT", + "dependencies": { + "@solana/addresses": "5.5.1", + "@solana/codecs-core": "5.5.1", + "@solana/codecs-data-structures": "5.5.1", + "@solana/codecs-numbers": "5.5.1", + "@solana/codecs-strings": "5.5.1", + "@solana/errors": "5.5.1", + "@solana/functional": "5.5.1", + "@solana/instructions": "5.5.1", + "@solana/keys": "5.5.1", + "@solana/nominal-types": "5.5.1", + "@solana/rpc-types": "5.5.1", + "@solana/transaction-messages": "5.5.1" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/web3.js": { + "version": "1.99.0", + "resolved": "https://registry.npmjs.org/@solana/web3.js/-/web3.js-1.99.0.tgz", + "integrity": "sha512-QZYQ2T1z6xWisoyALPq25i/QZTsRlM02BABtAsfaQ1p8wX4SdTfxrKTRue/ZZqrhNVh5oL7T/DUFiTS9DRgxow==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.29.7", + "@noble/curves": "^1.9.7", + "@noble/hashes": "^1.8.0", + "@solana/buffer-layout": "^4.0.1", + "@solana/codecs-numbers": "^5.5.1", + "agentkeepalive": "^4.6.0", + "bn.js": "^5.2.5", + "borsh": "^0.7.0", + "bs58": "^4.0.1", + "buffer": "6.0.3", + "fast-stable-stringify": "^1.0.0", + "jayson": "^4.3.0", + "node-fetch": "^2.7.0", + "rpc-websockets": "^9.0.2", + "superstruct": "^2.0.2" + } + }, + "node_modules/@solana/web3.js/node_modules/@noble/curves": { + "version": "1.9.7", + "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.9.7.tgz", + "integrity": "sha512-gbKGcRUYIjA3/zCCNaWDciTMFI0dCkvou3TL8Zmy5Nc7sJ47a0jtOeZoTaMxkuqRo9cRhjOdZJXegxYE5FN/xw==", + "license": "MIT", + "dependencies": { + "@noble/hashes": "1.8.0" + }, + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@solana/web3.js/node_modules/base-x": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/base-x/-/base-x-3.0.11.tgz", + "integrity": "sha512-xz7wQ8xDhdyP7tQxwdteLYeFfS68tSMNCZ/Y37WJ4bhGfKPpqEIlmIyueQHqOyoPhE6xNUqjzRr8ra0eF9VRvA==", + "license": "MIT", + "dependencies": { + "safe-buffer": "^5.0.1" + } + }, + "node_modules/@solana/web3.js/node_modules/bs58": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/bs58/-/bs58-4.0.1.tgz", + "integrity": "sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw==", + "license": "MIT", + "dependencies": { + "base-x": "^3.0.2" + } + }, + "node_modules/@solana/web3.js/node_modules/superstruct": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/superstruct/-/superstruct-2.0.2.tgz", + "integrity": "sha512-uV+TFRZdXsqXTL2pRvujROjdZQ4RAlBUS5BTh9IGm+jTqQntYThciG/qu57Gs69yjnVUSqdxF9YLmSnpupBW9A==", + "license": "MIT", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@swc/helpers": { + "version": "0.5.23", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.23.tgz", + "integrity": "sha512-5lSsMOTXURePglDfvuAQUqkGek9Hg2kksOYay2m0+XR++b2NWYL/4sWyuvVBIs8oKnJaxkdi9whaL/sqN13afw==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.8.0" + } + }, + "node_modules/@tailwindcss/node": { + "version": "4.3.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/remapping": "^2.3.5", + "enhanced-resolve": "^5.24.1", + "jiti": "^2.7.0", + "lightningcss": "1.32.0", + "magic-string": "^0.30.21", + "source-map-js": "^1.2.1", + "tailwindcss": "4.3.3" + } + }, + "node_modules/@tailwindcss/oxide": { + "version": "4.3.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 20" + }, + "optionalDependencies": { + "@tailwindcss/oxide-android-arm64": "4.3.3", + "@tailwindcss/oxide-darwin-arm64": "4.3.3", + "@tailwindcss/oxide-darwin-x64": "4.3.3", + "@tailwindcss/oxide-freebsd-x64": "4.3.3", + "@tailwindcss/oxide-linux-arm-gnueabihf": "4.3.3", + "@tailwindcss/oxide-linux-arm64-gnu": "4.3.3", + "@tailwindcss/oxide-linux-arm64-musl": "4.3.3", + "@tailwindcss/oxide-linux-x64-gnu": "4.3.3", + "@tailwindcss/oxide-linux-x64-musl": "4.3.3", + "@tailwindcss/oxide-wasm32-wasi": "4.3.3", + "@tailwindcss/oxide-win32-arm64-msvc": "4.3.3", + "@tailwindcss/oxide-win32-x64-msvc": "4.3.3" + } + }, + "node_modules/@tailwindcss/oxide-darwin-arm64": { + "version": "4.3.3", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/vite": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/vite/-/vite-4.3.3.tgz", + "integrity": "sha512-yYU8cogLeSh/ms2jh8Fj7jaba/EWa7Ja6GoUqYZaraEuCI5YS6ms6ObZgjjedm+jm6XZjdNRWBpPP6Z86oOxcw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@tailwindcss/node": "4.3.3", + "@tailwindcss/oxide": "4.3.3", + "tailwindcss": "4.3.3" + }, + "peerDependencies": { + "vite": "^5.2.0 || ^6 || ^7 || ^8" + } + }, + "node_modules/@tanstack/query-core": { + "version": "5.102.8", + "resolved": "https://registry.npmjs.org/@tanstack/query-core/-/query-core-5.102.8.tgz", + "integrity": "sha512-ZNjkJ33CqvPNec/6lZBnHqLc3EVGPZ9ySLhYahU9TcuRFdmwXewuj0c4hwSWcGHqEUwcSrKeZ+oGcvPBqXcQcg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + } + }, + "node_modules/@tanstack/react-query": { + "version": "5.102.8", + "resolved": "https://registry.npmjs.org/@tanstack/react-query/-/react-query-5.102.8.tgz", + "integrity": "sha512-TYBea4OuXWD7MhaSHq069TWbFe7rcwWN6kzT7JF0OKi1K6c1gTv2IzD6A6ExJsCMozdkqBWeuIUZmu4KQg0O5A==", + "license": "MIT", + "dependencies": { + "@tanstack/query-core": "5.102.8" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + }, + "peerDependencies": { + "react": "^18 || ^19" + } + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.27.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.28.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.28.2" + } + }, + "node_modules/@types/connect": { + "version": "3.4.38", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", + "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/debug": { + "version": "4.1.13", + "license": "MIT", + "dependencies": { + "@types/ms": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.9", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/lodash": { + "version": "4.17.25", + "license": "MIT" + }, + "node_modules/@types/ms": { + "version": "2.1.0", + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "12.20.55", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.55.tgz", + "integrity": "sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==", + "license": "MIT" + }, + "node_modules/@types/prop-types": { + "version": "15.7.15", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/react": { + "version": "18.3.31", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.31.tgz", + "integrity": "sha512-vfEqpXTvwT91yhmwdfouStN2hSKwTvyRs8qpLfADyrq/kxDw0hZM7Wk9Ug1FELj8hIby+S/+kQCSRFF32nv2Qw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/prop-types": "*", + "csstype": "^3.2.2" + } + }, + "node_modules/@types/react-dom": { + "version": "18.3.7", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.7.tgz", + "integrity": "sha512-MEe3UeoENYVFXzoXEWsvcpg6ZvlrFNlOQ7EOsvhI3CfAXwzPfO8Qwuxd40nepsYKqyyVQnTdEfv68q91yLcKrQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "@types/react": "^18.0.0" + } + }, + "node_modules/@types/trusted-types": { + "version": "2.0.7", + "license": "MIT" + }, + "node_modules/@types/uuid": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-10.0.0.tgz", + "integrity": "sha512-7gqG38EyHgyP1S+7+xomFtL+ZNHcKv6DwNaCZmJmo1vgMugyF3TCnXVg4t1uk89mLNwnLtnY3TpOpCOyp1/xHQ==", + "license": "MIT" + }, + "node_modules/@types/ws": { + "version": "7.4.7", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-7.4.7.tgz", + "integrity": "sha512-JQbbmxZTZehdc2iszGKs5oC3NFnjeay7mtAWrdt7qNtAVK0g19muApzAy4bm9byz79xa2ZnO/BOBC2R8RC5Lww==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@vanilla-extract/css": { + "version": "1.20.1", + "license": "MIT", + "dependencies": { + "@emotion/hash": "^0.9.0", + "@vanilla-extract/private": "^1.0.9", + "css-what": "^6.1.0", + "csstype": "^3.2.3", + "dedent": "^1.5.3", + "deep-object-diff": "^1.1.9", + "deepmerge": "^4.2.2", + "lru-cache": "^10.4.3", + "media-query-parser": "^2.0.2", + "modern-ahocorasick": "^1.0.0", + "picocolors": "^1.0.0" + } + }, + "node_modules/@vanilla-extract/dynamic": { + "version": "2.1.5", + "license": "MIT", + "dependencies": { + "@vanilla-extract/private": "^1.0.9" + } + }, + "node_modules/@vanilla-extract/private": { + "version": "1.0.9", + "license": "MIT" + }, + "node_modules/@vanilla-extract/sprinkles": { + "version": "1.6.5", + "license": "MIT", + "peerDependencies": { + "@vanilla-extract/css": "^1.0.0" + } + }, + "node_modules/@vitejs/plugin-react": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-5.2.0.tgz", + "integrity": "sha512-YmKkfhOAi3wsB1PhJq5Scj3GXMn3WvtQ/JC0xoopuHoXSdmtdStOpFrYaT1kie2YgFBcIe64ROzMYRjCrYOdYw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.29.0", + "@babel/plugin-transform-react-jsx-self": "^7.27.1", + "@babel/plugin-transform-react-jsx-source": "^7.27.1", + "@rolldown/pluginutils": "1.0.0-rc.3", + "@types/babel__core": "^7.20.5", + "react-refresh": "^0.18.0" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "peerDependencies": { + "vite": "^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@wagmi/connectors": { + "version": "6.2.0", + "license": "MIT", + "dependencies": { + "@base-org/account": "2.4.0", + "@coinbase/wallet-sdk": "4.3.6", + "@gemini-wallet/core": "0.3.2", + "@metamask/sdk": "0.33.1", + "@safe-global/safe-apps-provider": "0.18.6", + "@safe-global/safe-apps-sdk": "9.1.0", + "@walletconnect/ethereum-provider": "2.21.1", + "cbw-sdk": "npm:@coinbase/wallet-sdk@3.9.3", + "porto": "0.2.35" + }, + "funding": { + "url": "https://github.com/sponsors/wevm" + }, + "peerDependencies": { + "@wagmi/core": "2.22.1", + "typescript": ">=5.0.4", + "viem": "2.x" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@wagmi/connectors/node_modules/eventemitter3": { + "version": "5.0.1", + "license": "MIT" + }, + "node_modules/@wagmi/connectors/node_modules/ox": { + "version": "0.9.17", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/wevm" + } + ], + "license": "MIT", + "dependencies": { + "@adraffy/ens-normalize": "^1.11.0", + "@noble/ciphers": "^1.3.0", + "@noble/curves": "1.9.1", + "@noble/hashes": "^1.8.0", + "@scure/bip32": "^1.7.0", + "@scure/bip39": "^1.6.0", + "abitype": "^1.0.9", + "eventemitter3": "5.0.1" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@wagmi/connectors/node_modules/porto": { + "version": "0.2.35", + "license": "MIT", + "dependencies": { + "hono": "^4.10.3", + "idb-keyval": "^6.2.1", + "mipd": "^0.0.7", + "ox": "^0.9.6", + "zod": "^4.1.5", + "zustand": "^5.0.1" + }, + "bin": { + "porto": "dist/cli/bin/index.js" + }, + "peerDependencies": { + "@tanstack/react-query": ">=5.59.0", + "@wagmi/core": ">=2.16.3", + "expo-auth-session": ">=7.0.8", + "expo-crypto": ">=15.0.7", + "expo-web-browser": ">=15.0.8", + "react": ">=18", + "react-native": ">=0.81.4", + "typescript": ">=5.4.0", + "viem": ">=2.37.0", + "wagmi": ">=2.0.0" + }, + "peerDependenciesMeta": { + "@tanstack/react-query": { + "optional": true + }, + "expo-auth-session": { + "optional": true + }, + "expo-crypto": { + "optional": true + }, + "expo-web-browser": { + "optional": true + }, + "react": { + "optional": true + }, + "react-native": { + "optional": true + }, + "typescript": { + "optional": true + }, + "wagmi": { + "optional": true + } + } + }, + "node_modules/@wagmi/connectors/node_modules/zod": { + "version": "4.4.3", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, + "node_modules/@wagmi/core": { + "version": "2.22.1", + "license": "MIT", + "dependencies": { + "eventemitter3": "5.0.1", + "mipd": "0.0.7", + "zustand": "5.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/wevm" + }, + "peerDependencies": { + "@tanstack/query-core": ">=5.0.0", + "typescript": ">=5.0.4", + "viem": "2.x" + }, + "peerDependenciesMeta": { + "@tanstack/query-core": { + "optional": true + }, + "typescript": { + "optional": true + } + } + }, + "node_modules/@wagmi/core/node_modules/eventemitter3": { + "version": "5.0.1", + "license": "MIT" + }, + "node_modules/@wagmi/core/node_modules/zustand": { + "version": "5.0.0", + "license": "MIT", + "engines": { + "node": ">=12.20.0" + }, + "peerDependencies": { + "@types/react": ">=18.0.0", + "immer": ">=9.0.6", + "react": ">=18.0.0", + "use-sync-external-store": ">=1.2.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "immer": { + "optional": true + }, + "react": { + "optional": true + }, + "use-sync-external-store": { + "optional": true + } + } + }, + "node_modules/@walletconnect/core": { + "version": "2.21.1", + "license": "Apache-2.0", + "dependencies": { + "@walletconnect/heartbeat": "1.2.2", + "@walletconnect/jsonrpc-provider": "1.0.14", + "@walletconnect/jsonrpc-types": "1.0.4", + "@walletconnect/jsonrpc-utils": "1.0.8", + "@walletconnect/jsonrpc-ws-connection": "1.0.16", + "@walletconnect/keyvaluestorage": "1.1.1", + "@walletconnect/logger": "2.1.2", + "@walletconnect/relay-api": "1.0.11", + "@walletconnect/relay-auth": "1.1.0", + "@walletconnect/safe-json": "1.0.2", + "@walletconnect/time": "1.0.2", + "@walletconnect/types": "2.21.1", + "@walletconnect/utils": "2.21.1", + "@walletconnect/window-getters": "1.0.1", + "es-toolkit": "1.33.0", + "events": "3.3.0", + "uint8arrays": "3.1.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@walletconnect/core/node_modules/@walletconnect/keyvaluestorage": { + "version": "1.1.1", + "license": "MIT", + "dependencies": { + "@walletconnect/safe-json": "^1.0.1", + "idb-keyval": "^6.2.1", + "unstorage": "^1.9.0" + }, + "peerDependencies": { + "@react-native-async-storage/async-storage": "1.x" + }, + "peerDependenciesMeta": { + "@react-native-async-storage/async-storage": { + "optional": true + } + } + }, + "node_modules/@walletconnect/core/node_modules/lru-cache": { + "version": "11.5.2", + "license": "BlueOak-1.0.0", + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/@walletconnect/core/node_modules/unstorage": { + "version": "1.17.5", + "license": "MIT", + "dependencies": { + "anymatch": "^3.1.3", + "chokidar": "^5.0.0", + "destr": "^2.0.5", + "h3": "^1.15.10", + "lru-cache": "^11.2.7", + "node-fetch-native": "^1.6.7", + "ofetch": "^1.5.1", + "ufo": "^1.6.3" + }, + "peerDependencies": { + "@azure/app-configuration": "^1.8.0", + "@azure/cosmos": "^4.2.0", + "@azure/data-tables": "^13.3.0", + "@azure/identity": "^4.6.0", + "@azure/keyvault-secrets": "^4.9.0", + "@azure/storage-blob": "^12.26.0", + "@capacitor/preferences": "^6 || ^7 || ^8", + "@deno/kv": ">=0.9.0", + "@netlify/blobs": "^6.5.0 || ^7.0.0 || ^8.1.0 || ^9.0.0 || ^10.0.0", + "@planetscale/database": "^1.19.0", + "@upstash/redis": "^1.34.3", + "@vercel/blob": ">=0.27.1", + "@vercel/functions": "^2.2.12 || ^3.0.0", + "@vercel/kv": "^1 || ^2 || ^3", + "aws4fetch": "^1.0.20", + "db0": ">=0.2.1", + "idb-keyval": "^6.2.1", + "ioredis": "^5.4.2", + "uploadthing": "^7.4.4" + }, + "peerDependenciesMeta": { + "@azure/app-configuration": { + "optional": true + }, + "@azure/cosmos": { + "optional": true + }, + "@azure/data-tables": { + "optional": true + }, + "@azure/identity": { + "optional": true + }, + "@azure/keyvault-secrets": { + "optional": true + }, + "@azure/storage-blob": { + "optional": true + }, + "@capacitor/preferences": { + "optional": true + }, + "@deno/kv": { + "optional": true + }, + "@netlify/blobs": { + "optional": true + }, + "@planetscale/database": { + "optional": true + }, + "@upstash/redis": { + "optional": true + }, + "@vercel/blob": { + "optional": true + }, + "@vercel/functions": { + "optional": true + }, + "@vercel/kv": { + "optional": true + }, + "aws4fetch": { + "optional": true + }, + "db0": { + "optional": true + }, + "idb-keyval": { + "optional": true + }, + "ioredis": { + "optional": true + }, + "uploadthing": { + "optional": true + } + } + }, + "node_modules/@walletconnect/environment": { + "version": "1.0.1", + "license": "MIT", + "dependencies": { + "tslib": "1.14.1" + } + }, + "node_modules/@walletconnect/environment/node_modules/tslib": { + "version": "1.14.1", + "license": "0BSD" + }, + "node_modules/@walletconnect/ethereum-provider": { + "version": "2.21.1", + "license": "Apache-2.0", + "dependencies": { + "@reown/appkit": "1.7.8", + "@walletconnect/jsonrpc-http-connection": "1.0.8", + "@walletconnect/jsonrpc-provider": "1.0.14", + "@walletconnect/jsonrpc-types": "1.0.4", + "@walletconnect/jsonrpc-utils": "1.0.8", + "@walletconnect/keyvaluestorage": "1.1.1", + "@walletconnect/sign-client": "2.21.1", + "@walletconnect/types": "2.21.1", + "@walletconnect/universal-provider": "2.21.1", + "@walletconnect/utils": "2.21.1", + "events": "3.3.0" + } + }, + "node_modules/@walletconnect/ethereum-provider/node_modules/@walletconnect/keyvaluestorage": { + "version": "1.1.1", + "license": "MIT", + "dependencies": { + "@walletconnect/safe-json": "^1.0.1", + "idb-keyval": "^6.2.1", + "unstorage": "^1.9.0" + }, + "peerDependencies": { + "@react-native-async-storage/async-storage": "1.x" + }, + "peerDependenciesMeta": { + "@react-native-async-storage/async-storage": { + "optional": true + } + } + }, + "node_modules/@walletconnect/ethereum-provider/node_modules/lru-cache": { + "version": "11.5.2", + "license": "BlueOak-1.0.0", + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/@walletconnect/ethereum-provider/node_modules/unstorage": { + "version": "1.17.5", + "license": "MIT", + "dependencies": { + "anymatch": "^3.1.3", + "chokidar": "^5.0.0", + "destr": "^2.0.5", + "h3": "^1.15.10", + "lru-cache": "^11.2.7", + "node-fetch-native": "^1.6.7", + "ofetch": "^1.5.1", + "ufo": "^1.6.3" + }, + "peerDependencies": { + "@azure/app-configuration": "^1.8.0", + "@azure/cosmos": "^4.2.0", + "@azure/data-tables": "^13.3.0", + "@azure/identity": "^4.6.0", + "@azure/keyvault-secrets": "^4.9.0", + "@azure/storage-blob": "^12.26.0", + "@capacitor/preferences": "^6 || ^7 || ^8", + "@deno/kv": ">=0.9.0", + "@netlify/blobs": "^6.5.0 || ^7.0.0 || ^8.1.0 || ^9.0.0 || ^10.0.0", + "@planetscale/database": "^1.19.0", + "@upstash/redis": "^1.34.3", + "@vercel/blob": ">=0.27.1", + "@vercel/functions": "^2.2.12 || ^3.0.0", + "@vercel/kv": "^1 || ^2 || ^3", + "aws4fetch": "^1.0.20", + "db0": ">=0.2.1", + "idb-keyval": "^6.2.1", + "ioredis": "^5.4.2", + "uploadthing": "^7.4.4" + }, + "peerDependenciesMeta": { + "@azure/app-configuration": { + "optional": true + }, + "@azure/cosmos": { + "optional": true + }, + "@azure/data-tables": { + "optional": true + }, + "@azure/identity": { + "optional": true + }, + "@azure/keyvault-secrets": { + "optional": true + }, + "@azure/storage-blob": { + "optional": true + }, + "@capacitor/preferences": { + "optional": true + }, + "@deno/kv": { + "optional": true + }, + "@netlify/blobs": { + "optional": true + }, + "@planetscale/database": { + "optional": true + }, + "@upstash/redis": { + "optional": true + }, + "@vercel/blob": { + "optional": true + }, + "@vercel/functions": { + "optional": true + }, + "@vercel/kv": { + "optional": true + }, + "aws4fetch": { + "optional": true + }, + "db0": { + "optional": true + }, + "idb-keyval": { + "optional": true + }, + "ioredis": { + "optional": true + }, + "uploadthing": { + "optional": true + } + } + }, + "node_modules/@walletconnect/events": { + "version": "1.0.1", + "license": "MIT", + "dependencies": { + "keyvaluestorage-interface": "^1.0.0", + "tslib": "1.14.1" + } + }, + "node_modules/@walletconnect/events/node_modules/tslib": { + "version": "1.14.1", + "license": "0BSD" + }, + "node_modules/@walletconnect/heartbeat": { + "version": "1.2.2", + "license": "MIT", + "dependencies": { + "@walletconnect/events": "^1.0.1", + "@walletconnect/time": "^1.0.2", + "events": "^3.3.0" + } + }, + "node_modules/@walletconnect/jsonrpc-http-connection": { + "version": "1.0.8", + "license": "MIT", + "dependencies": { + "@walletconnect/jsonrpc-utils": "^1.0.6", + "@walletconnect/safe-json": "^1.0.1", + "cross-fetch": "^3.1.4", + "events": "^3.3.0" + } + }, + "node_modules/@walletconnect/jsonrpc-http-connection/node_modules/cross-fetch": { + "version": "3.2.0", + "license": "MIT", + "dependencies": { + "node-fetch": "^2.7.0" + } + }, + "node_modules/@walletconnect/jsonrpc-provider": { + "version": "1.0.14", + "license": "MIT", + "dependencies": { + "@walletconnect/jsonrpc-utils": "^1.0.8", + "@walletconnect/safe-json": "^1.0.2", + "events": "^3.3.0" + } + }, + "node_modules/@walletconnect/jsonrpc-types": { + "version": "1.0.4", + "license": "MIT", + "dependencies": { + "events": "^3.3.0", + "keyvaluestorage-interface": "^1.0.0" + } + }, + "node_modules/@walletconnect/jsonrpc-utils": { + "version": "1.0.8", + "license": "MIT", + "dependencies": { + "@walletconnect/environment": "^1.0.1", + "@walletconnect/jsonrpc-types": "^1.0.3", + "tslib": "1.14.1" + } + }, + "node_modules/@walletconnect/jsonrpc-utils/node_modules/tslib": { + "version": "1.14.1", + "license": "0BSD" + }, + "node_modules/@walletconnect/jsonrpc-ws-connection": { + "version": "1.0.16", + "license": "MIT", + "dependencies": { + "@walletconnect/jsonrpc-utils": "^1.0.6", + "@walletconnect/safe-json": "^1.0.2", + "events": "^3.3.0", + "ws": "^7.5.1" + } + }, + "node_modules/@walletconnect/jsonrpc-ws-connection/node_modules/ws": { + "version": "7.5.13", + "license": "MIT", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/@walletconnect/logger": { + "version": "2.1.2", + "license": "MIT", + "dependencies": { + "@walletconnect/safe-json": "^1.0.2", + "pino": "7.11.0" + } + }, + "node_modules/@walletconnect/relay-api": { + "version": "1.0.11", + "license": "MIT", + "dependencies": { + "@walletconnect/jsonrpc-types": "^1.0.2" + } + }, + "node_modules/@walletconnect/relay-auth": { + "version": "1.1.0", + "license": "MIT", + "dependencies": { + "@noble/curves": "1.8.0", + "@noble/hashes": "1.7.0", + "@walletconnect/safe-json": "^1.0.1", + "@walletconnect/time": "^1.0.2", + "uint8arrays": "^3.0.0" + } + }, + "node_modules/@walletconnect/relay-auth/node_modules/@noble/curves": { + "version": "1.8.0", + "license": "MIT", + "dependencies": { + "@noble/hashes": "1.7.0" + }, + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@walletconnect/relay-auth/node_modules/@noble/hashes": { + "version": "1.7.0", + "license": "MIT", + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@walletconnect/safe-json": { + "version": "1.0.2", + "license": "MIT", + "dependencies": { + "tslib": "1.14.1" + } + }, + "node_modules/@walletconnect/safe-json/node_modules/tslib": { + "version": "1.14.1", + "license": "0BSD" + }, + "node_modules/@walletconnect/sign-client": { + "version": "2.21.1", + "license": "Apache-2.0", + "dependencies": { + "@walletconnect/core": "2.21.1", + "@walletconnect/events": "1.0.1", + "@walletconnect/heartbeat": "1.2.2", + "@walletconnect/jsonrpc-utils": "1.0.8", + "@walletconnect/logger": "2.1.2", + "@walletconnect/time": "1.0.2", + "@walletconnect/types": "2.21.1", + "@walletconnect/utils": "2.21.1", + "events": "3.3.0" + } + }, + "node_modules/@walletconnect/time": { + "version": "1.0.2", + "license": "MIT", + "dependencies": { + "tslib": "1.14.1" + } + }, + "node_modules/@walletconnect/time/node_modules/tslib": { + "version": "1.14.1", + "license": "0BSD" + }, + "node_modules/@walletconnect/types": { + "version": "2.21.1", + "license": "Apache-2.0", + "dependencies": { + "@walletconnect/events": "1.0.1", + "@walletconnect/heartbeat": "1.2.2", + "@walletconnect/jsonrpc-types": "1.0.4", + "@walletconnect/keyvaluestorage": "1.1.1", + "@walletconnect/logger": "2.1.2", + "events": "3.3.0" + } + }, + "node_modules/@walletconnect/types/node_modules/@walletconnect/keyvaluestorage": { + "version": "1.1.1", + "license": "MIT", + "dependencies": { + "@walletconnect/safe-json": "^1.0.1", + "idb-keyval": "^6.2.1", + "unstorage": "^1.9.0" + }, + "peerDependencies": { + "@react-native-async-storage/async-storage": "1.x" + }, + "peerDependenciesMeta": { + "@react-native-async-storage/async-storage": { + "optional": true + } + } + }, + "node_modules/@walletconnect/types/node_modules/lru-cache": { + "version": "11.5.2", + "license": "BlueOak-1.0.0", + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/@walletconnect/types/node_modules/unstorage": { + "version": "1.17.5", + "license": "MIT", + "dependencies": { + "anymatch": "^3.1.3", + "chokidar": "^5.0.0", + "destr": "^2.0.5", + "h3": "^1.15.10", + "lru-cache": "^11.2.7", + "node-fetch-native": "^1.6.7", + "ofetch": "^1.5.1", + "ufo": "^1.6.3" + }, + "peerDependencies": { + "@azure/app-configuration": "^1.8.0", + "@azure/cosmos": "^4.2.0", + "@azure/data-tables": "^13.3.0", + "@azure/identity": "^4.6.0", + "@azure/keyvault-secrets": "^4.9.0", + "@azure/storage-blob": "^12.26.0", + "@capacitor/preferences": "^6 || ^7 || ^8", + "@deno/kv": ">=0.9.0", + "@netlify/blobs": "^6.5.0 || ^7.0.0 || ^8.1.0 || ^9.0.0 || ^10.0.0", + "@planetscale/database": "^1.19.0", + "@upstash/redis": "^1.34.3", + "@vercel/blob": ">=0.27.1", + "@vercel/functions": "^2.2.12 || ^3.0.0", + "@vercel/kv": "^1 || ^2 || ^3", + "aws4fetch": "^1.0.20", + "db0": ">=0.2.1", + "idb-keyval": "^6.2.1", + "ioredis": "^5.4.2", + "uploadthing": "^7.4.4" + }, + "peerDependenciesMeta": { + "@azure/app-configuration": { + "optional": true + }, + "@azure/cosmos": { + "optional": true + }, + "@azure/data-tables": { + "optional": true + }, + "@azure/identity": { + "optional": true + }, + "@azure/keyvault-secrets": { + "optional": true + }, + "@azure/storage-blob": { + "optional": true + }, + "@capacitor/preferences": { + "optional": true + }, + "@deno/kv": { + "optional": true + }, + "@netlify/blobs": { + "optional": true + }, + "@planetscale/database": { + "optional": true + }, + "@upstash/redis": { + "optional": true + }, + "@vercel/blob": { + "optional": true + }, + "@vercel/functions": { + "optional": true + }, + "@vercel/kv": { + "optional": true + }, + "aws4fetch": { + "optional": true + }, + "db0": { + "optional": true + }, + "idb-keyval": { + "optional": true + }, + "ioredis": { + "optional": true + }, + "uploadthing": { + "optional": true + } + } + }, + "node_modules/@walletconnect/universal-provider": { + "version": "2.21.1", + "license": "Apache-2.0", + "dependencies": { + "@walletconnect/events": "1.0.1", + "@walletconnect/jsonrpc-http-connection": "1.0.8", + "@walletconnect/jsonrpc-provider": "1.0.14", + "@walletconnect/jsonrpc-types": "1.0.4", + "@walletconnect/jsonrpc-utils": "1.0.8", + "@walletconnect/keyvaluestorage": "1.1.1", + "@walletconnect/logger": "2.1.2", + "@walletconnect/sign-client": "2.21.1", + "@walletconnect/types": "2.21.1", + "@walletconnect/utils": "2.21.1", + "es-toolkit": "1.33.0", + "events": "3.3.0" + } + }, + "node_modules/@walletconnect/universal-provider/node_modules/@walletconnect/keyvaluestorage": { + "version": "1.1.1", + "license": "MIT", + "dependencies": { + "@walletconnect/safe-json": "^1.0.1", + "idb-keyval": "^6.2.1", + "unstorage": "^1.9.0" + }, + "peerDependencies": { + "@react-native-async-storage/async-storage": "1.x" + }, + "peerDependenciesMeta": { + "@react-native-async-storage/async-storage": { + "optional": true + } + } + }, + "node_modules/@walletconnect/universal-provider/node_modules/lru-cache": { + "version": "11.5.2", + "license": "BlueOak-1.0.0", + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/@walletconnect/universal-provider/node_modules/unstorage": { + "version": "1.17.5", + "license": "MIT", + "dependencies": { + "anymatch": "^3.1.3", + "chokidar": "^5.0.0", + "destr": "^2.0.5", + "h3": "^1.15.10", + "lru-cache": "^11.2.7", + "node-fetch-native": "^1.6.7", + "ofetch": "^1.5.1", + "ufo": "^1.6.3" + }, + "peerDependencies": { + "@azure/app-configuration": "^1.8.0", + "@azure/cosmos": "^4.2.0", + "@azure/data-tables": "^13.3.0", + "@azure/identity": "^4.6.0", + "@azure/keyvault-secrets": "^4.9.0", + "@azure/storage-blob": "^12.26.0", + "@capacitor/preferences": "^6 || ^7 || ^8", + "@deno/kv": ">=0.9.0", + "@netlify/blobs": "^6.5.0 || ^7.0.0 || ^8.1.0 || ^9.0.0 || ^10.0.0", + "@planetscale/database": "^1.19.0", + "@upstash/redis": "^1.34.3", + "@vercel/blob": ">=0.27.1", + "@vercel/functions": "^2.2.12 || ^3.0.0", + "@vercel/kv": "^1 || ^2 || ^3", + "aws4fetch": "^1.0.20", + "db0": ">=0.2.1", + "idb-keyval": "^6.2.1", + "ioredis": "^5.4.2", + "uploadthing": "^7.4.4" + }, + "peerDependenciesMeta": { + "@azure/app-configuration": { + "optional": true + }, + "@azure/cosmos": { + "optional": true + }, + "@azure/data-tables": { + "optional": true + }, + "@azure/identity": { + "optional": true + }, + "@azure/keyvault-secrets": { + "optional": true + }, + "@azure/storage-blob": { + "optional": true + }, + "@capacitor/preferences": { + "optional": true + }, + "@deno/kv": { + "optional": true + }, + "@netlify/blobs": { + "optional": true + }, + "@planetscale/database": { + "optional": true + }, + "@upstash/redis": { + "optional": true + }, + "@vercel/blob": { + "optional": true + }, + "@vercel/functions": { + "optional": true + }, + "@vercel/kv": { + "optional": true + }, + "aws4fetch": { + "optional": true + }, + "db0": { + "optional": true + }, + "idb-keyval": { + "optional": true + }, + "ioredis": { + "optional": true + }, + "uploadthing": { + "optional": true + } + } + }, + "node_modules/@walletconnect/utils": { + "version": "2.21.1", + "license": "Apache-2.0", + "dependencies": { + "@noble/ciphers": "1.2.1", + "@noble/curves": "1.8.1", + "@noble/hashes": "1.7.1", + "@walletconnect/jsonrpc-utils": "1.0.8", + "@walletconnect/keyvaluestorage": "1.1.1", + "@walletconnect/relay-api": "1.0.11", + "@walletconnect/relay-auth": "1.1.0", + "@walletconnect/safe-json": "1.0.2", + "@walletconnect/time": "1.0.2", + "@walletconnect/types": "2.21.1", + "@walletconnect/window-getters": "1.0.1", + "@walletconnect/window-metadata": "1.0.1", + "bs58": "6.0.0", + "detect-browser": "5.3.0", + "query-string": "7.1.3", + "uint8arrays": "3.1.0", + "viem": "2.23.2" + } + }, + "node_modules/@walletconnect/utils/node_modules/@noble/ciphers": { + "version": "1.2.1", + "license": "MIT", + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@walletconnect/utils/node_modules/@noble/curves": { + "version": "1.8.1", + "license": "MIT", + "dependencies": { + "@noble/hashes": "1.7.1" + }, + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@walletconnect/utils/node_modules/@noble/hashes": { + "version": "1.7.1", + "license": "MIT", + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@walletconnect/utils/node_modules/@scure/bip32": { + "version": "1.6.2", + "license": "MIT", + "dependencies": { + "@noble/curves": "~1.8.1", + "@noble/hashes": "~1.7.1", + "@scure/base": "~1.2.2" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@walletconnect/utils/node_modules/@scure/bip39": { + "version": "1.5.4", + "license": "MIT", + "dependencies": { + "@noble/hashes": "~1.7.1", + "@scure/base": "~1.2.4" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@walletconnect/utils/node_modules/@walletconnect/keyvaluestorage": { + "version": "1.1.1", + "license": "MIT", + "dependencies": { + "@walletconnect/safe-json": "^1.0.1", + "idb-keyval": "^6.2.1", + "unstorage": "^1.9.0" + }, + "peerDependencies": { + "@react-native-async-storage/async-storage": "1.x" + }, + "peerDependenciesMeta": { + "@react-native-async-storage/async-storage": { + "optional": true + } + } + }, + "node_modules/@walletconnect/utils/node_modules/abitype": { + "version": "1.0.8", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/wevm" + }, + "peerDependencies": { + "typescript": ">=5.0.4", + "zod": "^3 >=3.22.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + }, + "zod": { + "optional": true + } + } + }, + "node_modules/@walletconnect/utils/node_modules/eventemitter3": { + "version": "5.0.1", + "license": "MIT" + }, + "node_modules/@walletconnect/utils/node_modules/isows": { + "version": "1.0.6", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/wevm" + } + ], + "license": "MIT", + "peerDependencies": { + "ws": "*" + } + }, + "node_modules/@walletconnect/utils/node_modules/lru-cache": { + "version": "11.5.2", + "license": "BlueOak-1.0.0", + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/@walletconnect/utils/node_modules/ox": { + "version": "0.6.7", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/wevm" + } + ], + "license": "MIT", + "dependencies": { + "@adraffy/ens-normalize": "^1.10.1", + "@noble/curves": "^1.6.0", + "@noble/hashes": "^1.5.0", + "@scure/bip32": "^1.5.0", + "@scure/bip39": "^1.4.0", + "abitype": "^1.0.6", + "eventemitter3": "5.0.1" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@walletconnect/utils/node_modules/unstorage": { + "version": "1.17.5", + "license": "MIT", + "dependencies": { + "anymatch": "^3.1.3", + "chokidar": "^5.0.0", + "destr": "^2.0.5", + "h3": "^1.15.10", + "lru-cache": "^11.2.7", + "node-fetch-native": "^1.6.7", + "ofetch": "^1.5.1", + "ufo": "^1.6.3" + }, + "peerDependencies": { + "@azure/app-configuration": "^1.8.0", + "@azure/cosmos": "^4.2.0", + "@azure/data-tables": "^13.3.0", + "@azure/identity": "^4.6.0", + "@azure/keyvault-secrets": "^4.9.0", + "@azure/storage-blob": "^12.26.0", + "@capacitor/preferences": "^6 || ^7 || ^8", + "@deno/kv": ">=0.9.0", + "@netlify/blobs": "^6.5.0 || ^7.0.0 || ^8.1.0 || ^9.0.0 || ^10.0.0", + "@planetscale/database": "^1.19.0", + "@upstash/redis": "^1.34.3", + "@vercel/blob": ">=0.27.1", + "@vercel/functions": "^2.2.12 || ^3.0.0", + "@vercel/kv": "^1 || ^2 || ^3", + "aws4fetch": "^1.0.20", + "db0": ">=0.2.1", + "idb-keyval": "^6.2.1", + "ioredis": "^5.4.2", + "uploadthing": "^7.4.4" + }, + "peerDependenciesMeta": { + "@azure/app-configuration": { + "optional": true + }, + "@azure/cosmos": { + "optional": true + }, + "@azure/data-tables": { + "optional": true + }, + "@azure/identity": { + "optional": true + }, + "@azure/keyvault-secrets": { + "optional": true + }, + "@azure/storage-blob": { + "optional": true + }, + "@capacitor/preferences": { + "optional": true + }, + "@deno/kv": { + "optional": true + }, + "@netlify/blobs": { + "optional": true + }, + "@planetscale/database": { + "optional": true + }, + "@upstash/redis": { + "optional": true + }, + "@vercel/blob": { + "optional": true + }, + "@vercel/functions": { + "optional": true + }, + "@vercel/kv": { + "optional": true + }, + "aws4fetch": { + "optional": true + }, + "db0": { + "optional": true + }, + "idb-keyval": { + "optional": true + }, + "ioredis": { + "optional": true + }, + "uploadthing": { + "optional": true + } + } + }, + "node_modules/@walletconnect/utils/node_modules/viem": { + "version": "2.23.2", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/wevm" + } + ], + "license": "MIT", + "dependencies": { + "@noble/curves": "1.8.1", + "@noble/hashes": "1.7.1", + "@scure/bip32": "1.6.2", + "@scure/bip39": "1.5.4", + "abitype": "1.0.8", + "isows": "1.0.6", + "ox": "0.6.7", + "ws": "8.18.0" + }, + "peerDependencies": { + "typescript": ">=5.0.4" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@walletconnect/utils/node_modules/ws": { + "version": "8.18.0", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/@walletconnect/window-getters": { + "version": "1.0.1", + "license": "MIT", + "dependencies": { + "tslib": "1.14.1" + } + }, + "node_modules/@walletconnect/window-getters/node_modules/tslib": { + "version": "1.14.1", + "license": "0BSD" + }, + "node_modules/@walletconnect/window-metadata": { + "version": "1.0.1", + "license": "MIT", + "dependencies": { + "@walletconnect/window-getters": "^1.0.1", + "tslib": "1.14.1" + } + }, + "node_modules/@walletconnect/window-metadata/node_modules/tslib": { + "version": "1.14.1", + "license": "0BSD" + }, + "node_modules/abitype": { + "version": "1.2.3", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/wevm" + }, + "peerDependencies": { + "typescript": ">=5.0.4", + "zod": "^3.22.0 || ^4.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + }, + "zod": { + "optional": true + } + } + }, + "node_modules/agentkeepalive": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.6.0.tgz", + "integrity": "sha512-kja8j7PjmncONqaTsB8fQ+wE2mSU2DJ9D4XKoJ5PFWIdRMa6SLSN1ff4mOr4jCbfRSsxR4keIiySJU0N9T5hIQ==", + "license": "MIT", + "dependencies": { + "humanize-ms": "^1.2.1" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/async-mutex": { + "version": "0.2.6", + "license": "MIT", + "dependencies": { + "tslib": "^2.0.0" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "license": "MIT" + }, + "node_modules/atomic-sleep": { + "version": "1.0.0", + "license": "MIT", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/autoprefixer": { + "version": "10.6.1", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.6.1.tgz", + "integrity": "sha512-cL1Qz6ADZhcEbny/8HPfe99J6HhNoYtpX2LFLIbhgGE7Q1hlQVkYFdetDN7Id3KiQxhDrHwzlHr/YQCnZ8+xSA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "browserslist": "^4.28.9", + "caniuse-lite": "^1.0.30001810", + "fraction.js": "^5.3.4", + "picocolors": "^1.1.1", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "license": "MIT", + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/axios": { + "version": "1.16.0", + "license": "MIT", + "dependencies": { + "follow-redirects": "^1.16.0", + "form-data": "^4.0.5", + "proxy-from-env": "^2.1.0" + } + }, + "node_modules/axios-retry": { + "version": "4.5.0", + "license": "Apache-2.0", + "dependencies": { + "is-retry-allowed": "^2.2.0" + }, + "peerDependencies": { + "axios": "0.x || 1.x" + } + }, + "node_modules/balanced-match": { + "version": "4.0.4", + "license": "MIT", + "engines": { + "node": "18 || 20 || >=22" + } + }, + "node_modules/base-x": { + "version": "5.0.1", + "license": "MIT" + }, + "node_modules/base64-js": { + "version": "1.5.1", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/baseline-browser-mapping": { + "version": "2.11.24", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.11.24.tgz", + "integrity": "sha512-hYrgxie335U08WqICoGqKRzV1HFXv6zdxwJE4ekCb80CM9a0SVVsN4QPwT67RraRo+9h8IATk6uxHJw7QSkdOg==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.cjs" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/big.js": { + "version": "6.2.2", + "license": "MIT", + "engines": { + "node": "*" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/bigjs" + } + }, + "node_modules/bn.js": { + "version": "5.2.5", + "license": "MIT" + }, + "node_modules/borsh": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/borsh/-/borsh-0.7.0.tgz", + "integrity": "sha512-CLCsZGIBCFnPtkNnieW/a8wmreDmfUtjU2m9yHrzPXIlNbqVs0AQrSatSG6vdNYUqdc83tkQi2eHfF98ubzQLA==", + "license": "Apache-2.0", + "dependencies": { + "bn.js": "^5.2.0", + "bs58": "^4.0.0", + "text-encoding-utf-8": "^1.0.2" + } + }, + "node_modules/borsh/node_modules/base-x": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/base-x/-/base-x-3.0.11.tgz", + "integrity": "sha512-xz7wQ8xDhdyP7tQxwdteLYeFfS68tSMNCZ/Y37WJ4bhGfKPpqEIlmIyueQHqOyoPhE6xNUqjzRr8ra0eF9VRvA==", + "license": "MIT", + "dependencies": { + "safe-buffer": "^5.0.1" + } + }, + "node_modules/borsh/node_modules/bs58": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/bs58/-/bs58-4.0.1.tgz", + "integrity": "sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw==", + "license": "MIT", + "dependencies": { + "base-x": "^3.0.2" + } + }, + "node_modules/bowser": { + "version": "2.14.1", + "license": "MIT" + }, + "node_modules/brace-expansion": { + "version": "5.0.9", + "license": "MIT", + "dependencies": { + "balanced-match": "^4.0.2" + }, + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/browserslist": { + "version": "4.29.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.29.0.tgz", + "integrity": "sha512-3GSvyjvDI4Dur1Meg2BekJquu5uF+9R9a1+5M1Mde192eZoXbeXjzgOsgqPS2V8D5wrrip0gR5Hf/GhWQ9ZzaA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "baseline-browser-mapping": "^2.11.23", + "caniuse-lite": "^1.0.30001810", + "electron-to-chromium": "^1.5.427", + "node-releases": "^2.0.55", + "update-browserslist-db": "^1.3.3" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bs58": { + "version": "6.0.0", + "license": "MIT", + "dependencies": { + "base-x": "^5.0.0" + } + }, + "node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "node_modules/bufferutil": { + "version": "4.1.0", + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "node-gyp-build": "^4.3.0" + }, + "engines": { + "node": ">=6.14.2" + } + }, + "node_modules/call-bind": { + "version": "1.0.9", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "get-intrinsic": "^1.3.0", + "set-function-length": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/call-bound": { + "version": "1.0.4", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/camelcase": { + "version": "5.3.1", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001810", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001810.tgz", + "integrity": "sha512-TITQPUkaz+aVk5GL6NhOdwk1aEaNTSDPsGFWrTuhKGtjTF70jL/Oht2W4c6rXUe5fu7Ie19VIahAXHIIiWWNeg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/cbw-sdk": { + "name": "@coinbase/wallet-sdk", + "version": "3.9.3", + "license": "Apache-2.0", + "dependencies": { + "bn.js": "^5.2.1", + "buffer": "^6.0.3", + "clsx": "^1.2.1", + "eth-block-tracker": "^7.1.0", + "eth-json-rpc-filters": "^6.0.0", + "eventemitter3": "^5.0.1", + "keccak": "^3.0.3", + "preact": "^10.16.0", + "sha.js": "^2.4.11" + } + }, + "node_modules/cbw-sdk/node_modules/clsx": { + "version": "1.2.1", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/chalk": { + "version": "5.6.2", + "license": "MIT", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/charenc": { + "version": "0.0.2", + "license": "BSD-3-Clause", + "engines": { + "node": "*" + } + }, + "node_modules/chokidar": { + "version": "5.0.0", + "license": "MIT", + "dependencies": { + "readdirp": "^5.0.0" + }, + "engines": { + "node": ">= 20.19.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/cliui": { + "version": "6.0.0", + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "node_modules/clsx": { + "version": "2.1.1", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "license": "MIT" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "license": "MIT", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "14.0.2", + "license": "MIT", + "engines": { + "node": ">=20" + } + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/cookie-es": { + "version": "1.2.3", + "license": "MIT" + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "license": "MIT" + }, + "node_modules/crc-32": { + "version": "1.2.2", + "license": "Apache-2.0", + "bin": { + "crc32": "bin/crc32.njs" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/cross-fetch": { + "version": "4.1.0", + "license": "MIT", + "dependencies": { + "node-fetch": "^2.7.0" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/crossws": { + "version": "0.3.5", + "license": "MIT", + "dependencies": { + "uncrypto": "^0.1.3" + } + }, + "node_modules/crypt": { + "version": "0.0.2", + "license": "BSD-3-Clause", + "engines": { + "node": "*" + } + }, + "node_modules/css-what": { + "version": "6.2.2", + "license": "BSD-2-Clause", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/csstype": { + "version": "3.2.3", + "license": "MIT" + }, + "node_modules/cuer": { + "version": "0.0.3", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/wevm" + } + ], + "license": "MIT", + "dependencies": { + "qr": "~0" + }, + "peerDependencies": { + "react": ">=18", + "react-dom": ">=18", + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/date-fns": { + "version": "2.30.0", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.21.0" + }, + "engines": { + "node": ">=0.11" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/date-fns" + } + }, + "node_modules/dayjs": { + "version": "1.11.13", + "license": "MIT" + }, + "node_modules/debug": { + "version": "4.4.3", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decamelize": { + "version": "1.2.0", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decode-uri-component": { + "version": "0.2.2", + "license": "MIT", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/dedent": { + "version": "1.7.2", + "license": "MIT", + "peerDependencies": { + "babel-plugin-macros": "^3.1.0" + }, + "peerDependenciesMeta": { + "babel-plugin-macros": { + "optional": true + } + } + }, + "node_modules/deep-object-diff": { + "version": "1.1.9", + "license": "MIT" + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/defu": { + "version": "6.1.7", + "license": "MIT" + }, + "node_modules/delay": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/delay/-/delay-5.0.0.tgz", + "integrity": "sha512-ReEBKkIfe4ya47wlPYf/gu5ib6yUG0/Aez0JQZQz94kiWtRQvZIQbTiehsnwHvLSWJnQdhVeqYue7Id1dKr0qw==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/derive-valtio": { + "version": "0.1.0", + "license": "MIT", + "peerDependencies": { + "valtio": "*" + } + }, + "node_modules/destr": { + "version": "2.0.5", + "license": "MIT" + }, + "node_modules/detect-browser": { + "version": "5.3.0", + "license": "MIT" + }, + "node_modules/detect-europe-js": { + "version": "0.1.2", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/faisalman" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/ua-parser-js" + }, + { + "type": "paypal", + "url": "https://paypal.me/faisalman" + } + ], + "license": "MIT" + }, + "node_modules/detect-libc": { + "version": "2.1.2", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-node-es": { + "version": "1.1.0", + "license": "MIT" + }, + "node_modules/dexie": { + "version": "4.4.5", + "license": "Apache-2.0" + }, + "node_modules/dijkstrajs": { + "version": "1.0.3", + "license": "MIT" + }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/duplexify": { + "version": "4.1.3", + "license": "MIT", + "dependencies": { + "end-of-stream": "^1.4.1", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1", + "stream-shift": "^1.0.2" + } + }, + "node_modules/eciesjs": { + "version": "0.4.18", + "license": "MIT", + "dependencies": { + "@ecies/ciphers": "^0.2.5", + "@noble/ciphers": "^1.3.0", + "@noble/curves": "^1.9.7", + "@noble/hashes": "^1.8.0" + }, + "engines": { + "bun": ">=1", + "deno": ">=2", + "node": ">=16" + } + }, + "node_modules/eciesjs/node_modules/@noble/curves": { + "version": "1.9.7", + "license": "MIT", + "dependencies": { + "@noble/hashes": "1.8.0" + }, + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.5.429", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.429.tgz", + "integrity": "sha512-/1ENIE3cx4HTIx4IfPZFaOunJmsrSVTnj6coXoRVbiJUbkeTyFkJvBeWGkdgh08OhFbxYLMT1kbkwFVSarq6Ow==", + "dev": true, + "license": "ISC" + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "license": "MIT" + }, + "node_modules/encode-utf8": { + "version": "1.0.3", + "license": "MIT" + }, + "node_modules/end-of-stream": { + "version": "1.4.5", + "license": "MIT", + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/engine.io-client": { + "version": "6.6.6", + "license": "MIT", + "dependencies": { + "@socket.io/component-emitter": "~3.1.0", + "debug": "~4.4.1", + "engine.io-parser": "~5.2.1", + "ws": "~8.21.0", + "xmlhttprequest-ssl": "~2.1.1" + } + }, + "node_modules/engine.io-parser": { + "version": "5.2.3", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.24.5", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.3.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/es-define-property": { + "version": "1.0.1", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-object-atoms": { + "version": "1.1.2", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.1.0", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-toolkit": { + "version": "1.33.0", + "license": "MIT", + "workspaces": [ + "docs", + "benchmarks" + ] + }, + "node_modules/es6-promise": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", + "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==", + "license": "MIT" + }, + "node_modules/es6-promisify": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", + "integrity": "sha512-C+d6UdsYDk0lMebHNR4S2NybQMMngAOnOwYBQjTOiv0MkoJMP0Myw2mgpDLBcpfCmRLxyFqYhS/CfOENq4SJhQ==", + "license": "MIT", + "dependencies": { + "es6-promise": "^4.0.3" + } + }, + "node_modules/esbuild": { + "version": "0.28.2", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.28.2", + "@esbuild/android-arm": "0.28.2", + "@esbuild/android-arm64": "0.28.2", + "@esbuild/android-x64": "0.28.2", + "@esbuild/darwin-arm64": "0.28.2", + "@esbuild/darwin-x64": "0.28.2", + "@esbuild/freebsd-arm64": "0.28.2", + "@esbuild/freebsd-x64": "0.28.2", + "@esbuild/linux-arm": "0.28.2", + "@esbuild/linux-arm64": "0.28.2", + "@esbuild/linux-ia32": "0.28.2", + "@esbuild/linux-loong64": "0.28.2", + "@esbuild/linux-mips64el": "0.28.2", + "@esbuild/linux-ppc64": "0.28.2", + "@esbuild/linux-riscv64": "0.28.2", + "@esbuild/linux-s390x": "0.28.2", + "@esbuild/linux-x64": "0.28.2", + "@esbuild/netbsd-arm64": "0.28.2", + "@esbuild/netbsd-x64": "0.28.2", + "@esbuild/openbsd-arm64": "0.28.2", + "@esbuild/openbsd-x64": "0.28.2", + "@esbuild/openharmony-arm64": "0.28.2", + "@esbuild/sunos-x64": "0.28.2", + "@esbuild/win32-arm64": "0.28.2", + "@esbuild/win32-ia32": "0.28.2", + "@esbuild/win32-x64": "0.28.2" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/eth-block-tracker": { + "version": "7.1.0", + "license": "MIT", + "dependencies": { + "@metamask/eth-json-rpc-provider": "^1.0.0", + "@metamask/safe-event-emitter": "^3.0.0", + "@metamask/utils": "^5.0.1", + "json-rpc-random-id": "^1.0.1", + "pify": "^3.0.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/eth-block-tracker/node_modules/@metamask/utils": { + "version": "5.0.2", + "license": "ISC", + "dependencies": { + "@ethereumjs/tx": "^4.1.2", + "@types/debug": "^4.1.7", + "debug": "^4.3.4", + "semver": "^7.3.8", + "superstruct": "^1.0.3" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/eth-block-tracker/node_modules/semver": { + "version": "7.8.5", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/eth-json-rpc-filters": { + "version": "6.0.1", + "license": "ISC", + "dependencies": { + "@metamask/safe-event-emitter": "^3.0.0", + "async-mutex": "^0.2.6", + "eth-query": "^2.1.2", + "json-rpc-engine": "^6.1.0", + "pify": "^5.0.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/eth-json-rpc-filters/node_modules/pify": { + "version": "5.0.0", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eth-query": { + "version": "2.1.2", + "license": "ISC", + "dependencies": { + "json-rpc-random-id": "^1.0.0", + "xtend": "^4.0.1" + } + }, + "node_modules/eth-rpc-errors": { + "version": "4.0.3", + "license": "MIT", + "dependencies": { + "fast-safe-stringify": "^2.0.6" + } + }, + "node_modules/ethereum-cryptography": { + "version": "2.2.1", + "license": "MIT", + "dependencies": { + "@noble/curves": "1.4.2", + "@noble/hashes": "1.4.0", + "@scure/bip32": "1.4.0", + "@scure/bip39": "1.3.0" + } + }, + "node_modules/ethereum-cryptography/node_modules/@noble/curves": { + "version": "1.4.2", + "license": "MIT", + "dependencies": { + "@noble/hashes": "1.4.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/ethereum-cryptography/node_modules/@noble/hashes": { + "version": "1.4.0", + "license": "MIT", + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/ethereum-cryptography/node_modules/@scure/base": { + "version": "1.1.9", + "license": "MIT", + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/ethereum-cryptography/node_modules/@scure/bip32": { + "version": "1.4.0", + "license": "MIT", + "dependencies": { + "@noble/curves": "~1.4.0", + "@noble/hashes": "~1.4.0", + "@scure/base": "~1.1.6" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/ethereum-cryptography/node_modules/@scure/bip39": { + "version": "1.3.0", + "license": "MIT", + "dependencies": { + "@noble/hashes": "~1.4.0", + "@scure/base": "~1.1.6" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/eventemitter2": { + "version": "6.4.9", + "license": "MIT" + }, + "node_modules/eventemitter3": { + "version": "5.0.4", + "license": "MIT" + }, + "node_modules/events": { + "version": "3.3.0", + "license": "MIT", + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/extension-port-stream": { + "version": "3.0.0", + "license": "ISC", + "dependencies": { + "readable-stream": "^3.6.2 || ^4.4.2", + "webextension-polyfill": ">=0.10.0 <1.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/eyes": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz", + "integrity": "sha512-GipyPsXO1anza0AOZdy69Im7hGFCNB7Y/NGjDlZGJ3GJJLtwNSb2vrzYrTYJRrRloVx7pl+bhUaTB8yiccPvFQ==", + "engines": { + "node": "> 0.1.90" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "license": "MIT" + }, + "node_modules/fast-redact": { + "version": "3.5.0", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/fast-safe-stringify": { + "version": "2.1.1", + "license": "MIT" + }, + "node_modules/fast-stable-stringify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fast-stable-stringify/-/fast-stable-stringify-1.0.0.tgz", + "integrity": "sha512-wpYMUmFu5f00Sm0cj2pfivpmawLZ0NKdviQ4w9zJeR8JVtOpOxHmLaJuj0vxvGqMJQWyP/COUkF75/57OKyRag==", + "license": "MIT" + }, + "node_modules/fdir": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/filter-obj": { + "version": "1.1.0", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/find-up": { + "version": "4.1.0", + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/follow-redirects": { + "version": "1.16.0", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "license": "MIT", + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/for-each": { + "version": "0.3.5", + "license": "MIT", + "dependencies": { + "is-callable": "^1.2.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/foreground-child": { + "version": "3.3.1", + "license": "ISC", + "dependencies": { + "cross-spawn": "^7.0.6", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/form-data": { + "version": "4.0.6", + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "es-set-tostringtag": "^2.1.0", + "hasown": "^2.0.4", + "mime-types": "^2.1.35" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fraction.js": { + "version": "5.3.4", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/rawify" + } + }, + "node_modules/fsevents": { + "version": "2.3.3", + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/generator-function": { + "version": "2.0.1", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.3.0", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-nonce": { + "version": "1.0.1", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/get-proto": { + "version": "1.0.1", + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/glob": { + "version": "11.1.0", + "license": "BlueOak-1.0.0", + "dependencies": { + "foreground-child": "^3.3.1", + "jackspeak": "^4.1.1", + "minimatch": "^10.1.1", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^2.0.0" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/gopd": { + "version": "1.2.0", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "dev": true, + "license": "ISC" + }, + "node_modules/h3": { + "version": "1.15.11", + "license": "MIT", + "dependencies": { + "cookie-es": "^1.2.3", + "crossws": "^0.3.5", + "defu": "^6.1.6", + "destr": "^2.0.5", + "iron-webcrypto": "^1.2.1", + "node-mock-http": "^1.0.4", + "radix3": "^1.1.2", + "ufo": "^1.6.3", + "uncrypto": "^0.1.3" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.4", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hono": { + "version": "4.13.3", + "license": "MIT", + "engines": { + "node": ">=16.9.0" + } + }, + "node_modules/humanize-ms": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", + "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==", + "license": "MIT", + "dependencies": { + "ms": "^2.0.0" + } + }, + "node_modules/idb-keyval": { + "version": "6.2.1", + "license": "Apache-2.0" + }, + "node_modules/ieee754": { + "version": "1.2.1", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/inherits": { + "version": "2.0.4", + "license": "ISC" + }, + "node_modules/iron-webcrypto": { + "version": "1.2.1", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/brc-dd" + } + }, + "node_modules/is-arguments": { + "version": "1.2.0", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-buffer": { + "version": "1.1.6", + "license": "MIT" + }, + "node_modules/is-callable": { + "version": "1.2.7", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-function": { + "version": "1.1.2", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.4", + "generator-function": "^2.0.0", + "get-proto": "^1.0.1", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-regex": { + "version": "1.2.1", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-retry-allowed": { + "version": "2.2.0", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-standalone-pwa": { + "version": "0.1.1", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/faisalman" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/ua-parser-js" + }, + { + "type": "paypal", + "url": "https://paypal.me/faisalman" + } + ], + "license": "MIT" + }, + "node_modules/is-stream": { + "version": "2.0.1", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.15", + "license": "MIT", + "dependencies": { + "which-typed-array": "^1.1.16" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "license": "MIT" + }, + "node_modules/isexe": { + "version": "2.0.0", + "license": "ISC" + }, + "node_modules/isomorphic-ws": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/isomorphic-ws/-/isomorphic-ws-4.0.1.tgz", + "integrity": "sha512-BhBvN2MBpWTaSHdWRb/bwdZJ1WaehQ2L1KngkCkfLUGF0mAWAT1sQUQacEmQ0jXkFw/czDXPNQSL5u2/Krsz1w==", + "license": "MIT", + "peerDependencies": { + "ws": "*" + } + }, + "node_modules/isows": { + "version": "1.0.7", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/wevm" + } + ], + "license": "MIT", + "peerDependencies": { + "ws": "*" + } + }, + "node_modules/jackspeak": { + "version": "4.2.3", + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^9.0.0" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/jayson": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/jayson/-/jayson-4.3.0.tgz", + "integrity": "sha512-AauzHcUcqs8OBnCHOkJY280VaTiCm57AbuO7lqzcw7JapGj50BisE3xhksye4zlTSR1+1tAz67wLTl8tEH1obQ==", + "license": "MIT", + "dependencies": { + "@types/connect": "^3.4.33", + "@types/node": "^12.12.54", + "@types/ws": "^7.4.4", + "commander": "^2.20.3", + "delay": "^5.0.0", + "es6-promisify": "^5.0.0", + "eyes": "^0.1.8", + "isomorphic-ws": "^4.0.1", + "json-stringify-safe": "^5.0.1", + "stream-json": "^1.9.1", + "uuid": "^8.3.2", + "ws": "^7.5.10" + }, + "bin": { + "jayson": "bin/jayson.js" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jayson/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "license": "MIT" + }, + "node_modules/jayson/node_modules/ws": { + "version": "7.5.13", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.13.tgz", + "integrity": "sha512-rsKI6xDBFVf4r/x8XyChGK04QR/XHroxs/jUcoWvtEZM8TPU/X/uIY9B1CsSzYws9ZJb/6bbBu7dPhFW00CAoA==", + "license": "MIT", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/jiti": { + "version": "2.7.0", + "dev": true, + "license": "MIT", + "bin": { + "jiti": "lib/jiti-cli.mjs" + } + }, + "node_modules/jose": { + "version": "6.2.9", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/panva" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "license": "MIT" + }, + "node_modules/jsesc": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/json-rpc-engine": { + "version": "6.1.0", + "license": "ISC", + "dependencies": { + "@metamask/safe-event-emitter": "^2.0.0", + "eth-rpc-errors": "^4.0.2" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/json-rpc-engine/node_modules/@metamask/safe-event-emitter": { + "version": "2.0.0", + "license": "ISC" + }, + "node_modules/json-rpc-random-id": { + "version": "1.0.1", + "license": "ISC" + }, + "node_modules/json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", + "license": "ISC" + }, + "node_modules/json5": { + "version": "2.2.3", + "dev": true, + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/keccak": { + "version": "3.0.4", + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "node-addon-api": "^2.0.0", + "node-gyp-build": "^4.2.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/keyvaluestorage-interface": { + "version": "1.0.0", + "license": "MIT" + }, + "node_modules/lightningcss": { + "version": "1.32.0", + "dev": true, + "license": "MPL-2.0", + "dependencies": { + "detect-libc": "^2.0.3" + }, + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "lightningcss-android-arm64": "1.32.0", + "lightningcss-darwin-arm64": "1.32.0", + "lightningcss-darwin-x64": "1.32.0", + "lightningcss-freebsd-x64": "1.32.0", + "lightningcss-linux-arm-gnueabihf": "1.32.0", + "lightningcss-linux-arm64-gnu": "1.32.0", + "lightningcss-linux-arm64-musl": "1.32.0", + "lightningcss-linux-x64-gnu": "1.32.0", + "lightningcss-linux-x64-musl": "1.32.0", + "lightningcss-win32-arm64-msvc": "1.32.0", + "lightningcss-win32-x64-msvc": "1.32.0" + } + }, + "node_modules/lightningcss-darwin-arm64": { + "version": "1.32.0", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lit": { + "version": "3.3.0", + "license": "BSD-3-Clause", + "dependencies": { + "@lit/reactive-element": "^2.1.0", + "lit-element": "^4.2.0", + "lit-html": "^3.3.0" + } + }, + "node_modules/lit-element": { + "version": "4.2.2", + "license": "BSD-3-Clause", + "dependencies": { + "@lit-labs/ssr-dom-shim": "^1.5.0", + "@lit/reactive-element": "^2.1.0", + "lit-html": "^3.3.0" + } + }, + "node_modules/lit-html": { + "version": "3.3.3", + "license": "BSD-3-Clause", + "dependencies": { + "@types/trusted-types": "^2.0.2" + } + }, + "node_modules/locate-path": { + "version": "5.0.0", + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lodash": { + "version": "4.18.1", + "license": "MIT" + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "license": "MIT", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lru-cache": { + "version": "10.4.3", + "license": "ISC" + }, + "node_modules/magic-string": { + "version": "0.30.21", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.5" + } + }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/md5": { + "version": "2.3.0", + "license": "BSD-3-Clause", + "dependencies": { + "charenc": "0.0.2", + "crypt": "0.0.2", + "is-buffer": "~1.1.6" + } + }, + "node_modules/media-query-parser": { + "version": "2.0.2", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.12.5" + } + }, + "node_modules/micro-ftch": { + "version": "0.3.1", + "license": "MIT" + }, + "node_modules/mime-db": { + "version": "1.52.0", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/minimatch": { + "version": "10.2.6", + "license": "BlueOak-1.0.0", + "dependencies": { + "brace-expansion": "^5.0.8" + }, + "engines": { + "node": "18 || 20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/minipass": { + "version": "7.1.3", + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/mipd": { + "version": "0.0.7", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/wagmi-dev" + } + ], + "license": "MIT", + "peerDependencies": { + "typescript": ">=5.0.4" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/modern-ahocorasick": { + "version": "1.1.0", + "license": "MIT" + }, + "node_modules/ms": { + "version": "2.1.3", + "license": "MIT" + }, + "node_modules/multiformats": { + "version": "9.9.0", + "license": "(Apache-2.0 AND MIT)" + }, + "node_modules/nanoid": { + "version": "3.3.19", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.19.tgz", + "integrity": "sha512-Y2tUNy4ouw6tq5oDSKeQYGOyhkUBhNOcGV/02KC+6kd9eDGqdZd++mjMiIDilrBYvjEnCYvVtsuHCuP+okSfug==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/node-addon-api": { + "version": "2.0.2", + "license": "MIT" + }, + "node_modules/node-fetch": { + "version": "2.7.0", + "license": "MIT", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-fetch-native": { + "version": "1.6.7", + "license": "MIT" + }, + "node_modules/node-gyp-build": { + "version": "4.8.4", + "license": "MIT", + "bin": { + "node-gyp-build": "bin.js", + "node-gyp-build-optional": "optional.js", + "node-gyp-build-test": "build-test.js" + } + }, + "node_modules/node-mock-http": { + "version": "1.0.5", + "license": "MIT" + }, + "node_modules/node-releases": { + "version": "2.0.55", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.55.tgz", + "integrity": "sha512-mIrE/Cw9y+9Au6dS5vDKDhQza9YvG6w+ZrS6X+ZzA7yFW/soAeaups4Qzn1bL6g5FVy8WtP79+0j82oPIbqRjQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/obj-multiplex": { + "version": "1.0.0", + "license": "ISC", + "dependencies": { + "end-of-stream": "^1.4.0", + "once": "^1.4.0", + "readable-stream": "^2.3.3" + } + }, + "node_modules/obj-multiplex/node_modules/isarray": { + "version": "1.0.0", + "license": "MIT" + }, + "node_modules/obj-multiplex/node_modules/readable-stream": { + "version": "2.3.8", + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/obj-multiplex/node_modules/safe-buffer": { + "version": "5.1.2", + "license": "MIT" + }, + "node_modules/obj-multiplex/node_modules/string_decoder": { + "version": "1.1.1", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/ofetch": { + "version": "1.5.1", + "license": "MIT", + "dependencies": { + "destr": "^2.0.5", + "node-fetch-native": "^1.6.7", + "ufo": "^1.6.1" + } + }, + "node_modules/on-exit-leak-free": { + "version": "0.2.0", + "license": "MIT" + }, + "node_modules/once": { + "version": "1.4.0", + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/openapi-fetch": { + "version": "0.13.8", + "license": "MIT", + "dependencies": { + "openapi-typescript-helpers": "^0.0.15" + } + }, + "node_modules/openapi-typescript-helpers": { + "version": "0.0.15", + "license": "MIT" + }, + "node_modules/ox": { + "version": "0.14.44", + "resolved": "https://registry.npmjs.org/ox/-/ox-0.14.44.tgz", + "integrity": "sha512-O54qXXHEk4ySamMSyBpI0AeBegS5frxU6+LA6Jb9Sf6kMOxcTNaxYmwZfpOu22DIQsdKfgQxHq8EsAGaoBQScA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/wevm" + } + ], + "license": "MIT", + "dependencies": { + "@adraffy/ens-normalize": "^1.11.0", + "@noble/ciphers": "^1.3.0", + "@noble/curves": "1.9.1", + "@noble/hashes": "^1.8.0", + "@scure/bip32": "^1.7.0", + "@scure/bip39": "^1.6.0", + "abitype": "^1.2.3", + "eventemitter3": "5.0.1" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/ox/node_modules/eventemitter3": { + "version": "5.0.1", + "license": "MIT" + }, + "node_modules/p-limit": { + "version": "2.3.0", + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/package-json-from-dist": { + "version": "1.0.1", + "license": "BlueOak-1.0.0" + }, + "node_modules/path-exists": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-scurry": { + "version": "2.0.2", + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^11.0.0", + "minipass": "^7.1.2" + }, + "engines": { + "node": "18 || 20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "11.5.2", + "license": "BlueOak-1.0.0", + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/picocolors": { + "version": "1.1.1", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "2.3.2", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/pino": { + "version": "7.11.0", + "license": "MIT", + "dependencies": { + "atomic-sleep": "^1.0.0", + "fast-redact": "^3.0.0", + "on-exit-leak-free": "^0.2.0", + "pino-abstract-transport": "v0.5.0", + "pino-std-serializers": "^4.0.0", + "process-warning": "^1.0.0", + "quick-format-unescaped": "^4.0.3", + "real-require": "^0.1.0", + "safe-stable-stringify": "^2.1.0", + "sonic-boom": "^2.2.1", + "thread-stream": "^0.15.1" + }, + "bin": { + "pino": "bin.js" + } + }, + "node_modules/pino-abstract-transport": { + "version": "0.5.0", + "license": "MIT", + "dependencies": { + "duplexify": "^4.1.2", + "split2": "^4.0.0" + } + }, + "node_modules/pino-std-serializers": { + "version": "4.0.0", + "license": "MIT" + }, + "node_modules/pngjs": { + "version": "5.0.0", + "license": "MIT", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/pony-cause": { + "version": "2.1.11", + "license": "0BSD", + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/possible-typed-array-names": { + "version": "1.1.0", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/postcss": { + "version": "8.5.28", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.28.tgz", + "integrity": "sha512-RRuzqDtt5Y9h3quz5hWhK+TPnsmVs6WwSU6LkJMeY4HstUEDuYTG8UJSdawMRzmzAtV+KEoG8N3Qg2qLy5vM/A==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.18", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "dev": true, + "license": "MIT" + }, + "node_modules/preact": { + "version": "10.24.2", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/preact" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "license": "MIT" + }, + "node_modules/process-warning": { + "version": "1.0.0", + "license": "MIT" + }, + "node_modules/proxy-compare": { + "version": "2.6.0", + "license": "MIT" + }, + "node_modules/proxy-from-env": { + "version": "2.1.0", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/pump": { + "version": "3.0.4", + "license": "MIT", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/qr": { + "version": "0.6.0", + "license": "(MIT OR Apache-2.0)", + "engines": { + "node": ">= 20.19.0" + } + }, + "node_modules/qrcode": { + "version": "1.5.3", + "license": "MIT", + "dependencies": { + "dijkstrajs": "^1.0.1", + "encode-utf8": "^1.0.3", + "pngjs": "^5.0.0", + "yargs": "^15.3.1" + }, + "bin": { + "qrcode": "bin/qrcode" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/query-string": { + "version": "7.1.3", + "license": "MIT", + "dependencies": { + "decode-uri-component": "^0.2.2", + "filter-obj": "^1.1.0", + "split-on-first": "^1.0.0", + "strict-uri-encode": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/quick-format-unescaped": { + "version": "4.0.4", + "license": "MIT" + }, + "node_modules/radix3": { + "version": "1.1.2", + "license": "MIT" + }, + "node_modules/react": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", + "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", + "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.2" + }, + "peerDependencies": { + "react": "^18.3.1" + } + }, + "node_modules/react-refresh": { + "version": "0.18.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-remove-scroll": { + "version": "2.7.2", + "license": "MIT", + "dependencies": { + "react-remove-scroll-bar": "^2.3.7", + "react-style-singleton": "^2.2.3", + "tslib": "^2.1.0", + "use-callback-ref": "^1.3.3", + "use-sidecar": "^1.1.3" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/react-remove-scroll-bar": { + "version": "2.3.8", + "license": "MIT", + "dependencies": { + "react-style-singleton": "^2.2.2", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/react-style-singleton": { + "version": "2.2.3", + "license": "MIT", + "dependencies": { + "get-nonce": "^1.0.0", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdirp": { + "version": "5.1.1", + "license": "MIT", + "engines": { + "node": ">= 20.19.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/real-require": { + "version": "0.1.0", + "license": "MIT", + "engines": { + "node": ">= 12.13.0" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-main-filename": { + "version": "2.0.0", + "license": "ISC" + }, + "node_modules/rollup": { + "version": "4.62.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.9" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@napi-rs/lzma-linux-x64-gnu": "1.5.1", + "@rollup/rollup-android-arm-eabi": "4.62.4", + "@rollup/rollup-android-arm64": "4.62.4", + "@rollup/rollup-darwin-arm64": "4.62.4", + "@rollup/rollup-darwin-x64": "4.62.4", + "@rollup/rollup-freebsd-arm64": "4.62.4", + "@rollup/rollup-freebsd-x64": "4.62.4", + "@rollup/rollup-linux-arm-gnueabihf": "4.62.4", + "@rollup/rollup-linux-arm-musleabihf": "4.62.4", + "@rollup/rollup-linux-arm64-gnu": "4.62.4", + "@rollup/rollup-linux-arm64-musl": "4.62.4", + "@rollup/rollup-linux-loong64-gnu": "4.62.4", + "@rollup/rollup-linux-loong64-musl": "4.62.4", + "@rollup/rollup-linux-ppc64-gnu": "4.62.4", + "@rollup/rollup-linux-ppc64-musl": "4.62.4", + "@rollup/rollup-linux-riscv64-gnu": "4.62.4", + "@rollup/rollup-linux-riscv64-musl": "4.62.4", + "@rollup/rollup-linux-s390x-gnu": "4.62.4", + "@rollup/rollup-linux-x64-gnu": "4.62.4", + "@rollup/rollup-linux-x64-musl": "4.62.4", + "@rollup/rollup-openbsd-x64": "4.62.4", + "@rollup/rollup-openharmony-arm64": "4.62.4", + "@rollup/rollup-win32-arm64-msvc": "4.62.4", + "@rollup/rollup-win32-ia32-msvc": "4.62.4", + "@rollup/rollup-win32-x64-gnu": "4.62.4", + "@rollup/rollup-win32-x64-msvc": "4.62.4", + "fsevents": "~2.3.2" + } + }, + "node_modules/rpc-websockets": { + "version": "9.3.9", + "resolved": "https://registry.npmjs.org/rpc-websockets/-/rpc-websockets-9.3.9.tgz", + "integrity": "sha512-2iQDaTB4g5fDB2ihrTFSJSibCEuxaRi1q7qTW7ZO9/M5/TC+ToHA4D9/ffNLEbAoHNNrcdeP05oATNk44SKZXA==", + "license": "LGPL-3.0-only", + "dependencies": { + "@swc/helpers": "^0.5.11", + "@types/uuid": "^10.0.0", + "@types/ws": "^8.2.2", + "buffer": "^6.0.3", + "eventemitter3": "^5.0.1", + "uuid": "^14.0.0", + "ws": "^8.5.0" + }, + "funding": { + "type": "paypal", + "url": "https://paypal.me/kozjak" + }, + "optionalDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^6.0.0" + } + }, + "node_modules/rpc-websockets/node_modules/@types/ws": { + "version": "8.18.1", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.18.1.tgz", + "integrity": "sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/rpc-websockets/node_modules/utf-8-validate": { + "version": "6.0.6", + "resolved": "https://registry.npmjs.org/utf-8-validate/-/utf-8-validate-6.0.6.tgz", + "integrity": "sha512-q3l3P9UtEEiAHcsgsqTgf9PPjctrDWoIXW3NpOHFdRDbLvu4DLIcxHangJ4RLrWkBcKjmcs/6NkerI8T/rE4LA==", + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "dependencies": { + "node-gyp-build": "^4.3.0" + }, + "engines": { + "node": ">=6.14.2" + } + }, + "node_modules/rpc-websockets/node_modules/uuid": { + "version": "14.0.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-14.0.2.tgz", + "integrity": "sha512-xZe/16rV4aa+HGSOCiY2YeLT1OybRLrrkL/Rqaq7p7GMVXjFh+6wN4oMYgjFmnSnhY8t6Xpdl2l9qmnHYuMHwQ==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist-node/bin/uuid" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/safe-regex-test": { + "version": "1.1.0", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-regex": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-stable-stringify": { + "version": "2.5.0", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/scheduler": { + "version": "0.23.2", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/semver": { + "version": "6.3.1", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "license": "ISC" + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/sha.js": { + "version": "2.4.12", + "license": "(MIT AND BSD-3-Clause)", + "dependencies": { + "inherits": "^2.0.4", + "safe-buffer": "^5.2.1", + "to-buffer": "^1.2.0" + }, + "bin": { + "sha.js": "bin.js" + }, + "engines": { + "node": ">= 0.10" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/signal-exit": { + "version": "4.1.0", + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/socket.io-client": { + "version": "4.8.3", + "license": "MIT", + "dependencies": { + "@socket.io/component-emitter": "~3.1.0", + "debug": "~4.4.1", + "engine.io-client": "~6.6.1", + "socket.io-parser": "~4.2.4" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/socket.io-parser": { + "version": "4.2.7", + "license": "MIT", + "dependencies": { + "@socket.io/component-emitter": "~3.1.0", + "debug": "~4.4.1" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/sonic-boom": { + "version": "2.8.0", + "license": "MIT", + "dependencies": { + "atomic-sleep": "^1.0.0" + } + }, + "node_modules/sonner": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/sonner/-/sonner-2.0.8.tgz", + "integrity": "sha512-UM/ByIoFra8yzV75n1o0Puu0bw5U/9UNnDacrJNspekBewIfsQ3D6ez1nvlWpt7aTsO6rujQtifBpycwIivqlg==", + "license": "MIT", + "peerDependencies": { + "@types/react": "^18.0.0 || ^19.0.0", + "react": "^18.0.0 || ^19.0.0 || ^19.0.0-rc", + "react-dom": "^18.0.0 || ^19.0.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/split-on-first": { + "version": "1.1.0", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/split2": { + "version": "4.2.0", + "license": "ISC", + "engines": { + "node": ">= 10.x" + } + }, + "node_modules/stream-chain": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/stream-chain/-/stream-chain-2.2.5.tgz", + "integrity": "sha512-1TJmBx6aSWqZ4tx7aTpBDXK0/e2hhcNSTV8+CbFJtDjbb+I1mZ8lHit0Grw9GRT+6JbIrrDd8esncgBi8aBXGA==", + "license": "BSD-3-Clause" + }, + "node_modules/stream-json": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/stream-json/-/stream-json-1.9.1.tgz", + "integrity": "sha512-uWkjJ+2Nt/LO9Z/JyKZbMusL8Dkh97uUBTv3AJQ74y07lVahLY4eEFsPsE97pxYBwr8nnjMAIch5eqI0gPShyw==", + "license": "BSD-3-Clause", + "dependencies": { + "stream-chain": "^2.2.5" + } + }, + "node_modules/stream-shift": { + "version": "1.0.3", + "license": "MIT" + }, + "node_modules/strict-uri-encode": { + "version": "2.0.0", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/superstruct": { + "version": "1.0.4", + "license": "MIT", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/tailwindcss": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.3.3.tgz", + "integrity": "sha512-gOhV3P7ufE62QDGg1zVaTgCR+EtPv92k2nIhVcVKcLmxT1sUBsQGhnZj175j+MqRt4zLF7ic+sCYjfhxMxj7YQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/tapable": { + "version": "2.3.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/text-encoding-utf-8": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/text-encoding-utf-8/-/text-encoding-utf-8-1.0.2.tgz", + "integrity": "sha512-8bw4MY9WjdsD2aMtO0OzOCY3pXGYNx2d2FfHRVUKkiCPDWjKuOlhLVASS+pD7VkLTVjW268LYJHwsnPFlBpbAg==" + }, + "node_modules/thread-stream": { + "version": "0.15.2", + "license": "MIT", + "dependencies": { + "real-require": "^0.1.0" + } + }, + "node_modules/tinyglobby": { + "version": "0.2.17", + "dev": true, + "license": "MIT", + "dependencies": { + "fdir": "^6.5.0", + "picomatch": "^4.0.4" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/tinyglobby/node_modules/picomatch": { + "version": "4.0.7", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/to-buffer": { + "version": "1.2.2", + "license": "MIT", + "dependencies": { + "isarray": "^2.0.5", + "safe-buffer": "^5.2.1", + "typed-array-buffer": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/tr46": { + "version": "0.0.3", + "license": "MIT" + }, + "node_modules/tslib": { + "version": "2.8.1", + "license": "0BSD" + }, + "node_modules/typed-array-buffer": { + "version": "1.0.3", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typescript": { + "version": "5.9.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", + "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/ua-is-frozen": { + "version": "0.1.2", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/faisalman" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/ua-parser-js" + }, + { + "type": "paypal", + "url": "https://paypal.me/faisalman" + } + ], + "license": "MIT" + }, + "node_modules/ua-parser-js": { + "version": "2.0.10", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/ua-parser-js" + }, + { + "type": "paypal", + "url": "https://paypal.me/faisalman" + }, + { + "type": "github", + "url": "https://github.com/sponsors/faisalman" + } + ], + "license": "AGPL-3.0-or-later", + "dependencies": { + "detect-europe-js": "^0.1.2", + "is-standalone-pwa": "^0.1.1", + "ua-is-frozen": "^0.1.2" + }, + "bin": { + "ua-parser-js": "script/cli.js" + }, + "engines": { + "node": "*" + } + }, + "node_modules/ufo": { + "version": "1.6.4", + "license": "MIT" + }, + "node_modules/uint8arrays": { + "version": "3.1.0", + "license": "MIT", + "dependencies": { + "multiformats": "^9.4.2" + } + }, + "node_modules/uncrypto": { + "version": "0.1.3", + "license": "MIT" + }, + "node_modules/undici-types": { + "version": "7.29.0", + "license": "MIT" + }, + "node_modules/update-browserslist-db": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.3.3.tgz", + "integrity": "sha512-pJ2sYawQS0R/WI928Gj5GlPhTGzbMelq0+4INtSYNDV9ErKJcX6xjGWkoG/VnB3dpUm00zALaqkrUD77pO5TDQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/use-callback-ref": { + "version": "1.3.3", + "license": "MIT", + "dependencies": { + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/use-sidecar": { + "version": "1.1.3", + "license": "MIT", + "dependencies": { + "detect-node-es": "^1.1.0", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/use-sync-external-store": { + "version": "1.4.0", + "license": "MIT", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/utf-8-validate": { + "version": "5.0.10", + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "node-gyp-build": "^4.3.0" + }, + "engines": { + "node": ">=6.14.2" + } + }, + "node_modules/util": { + "version": "0.12.5", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "is-arguments": "^1.0.4", + "is-generator-function": "^1.0.7", + "is-typed-array": "^1.1.3", + "which-typed-array": "^1.1.2" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "license": "MIT" + }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "deprecated": "uuid@10 and below is no longer supported. For ESM codebases, update to uuid@latest. For CommonJS codebases, use uuid@11 (but be aware this version will likely be deprecated in 2028).", + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/valtio": { + "version": "1.13.2", + "license": "MIT", + "dependencies": { + "derive-valtio": "0.1.0", + "proxy-compare": "2.6.0", + "use-sync-external-store": "1.2.0" + }, + "engines": { + "node": ">=12.20.0" + }, + "peerDependencies": { + "@types/react": ">=16.8", + "react": ">=16.8" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "react": { + "optional": true + } + } + }, + "node_modules/valtio/node_modules/use-sync-external-store": { + "version": "1.2.0", + "license": "MIT", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/viem": { + "version": "2.56.5", + "resolved": "https://registry.npmjs.org/viem/-/viem-2.56.5.tgz", + "integrity": "sha512-GuEf/oee0PHgy4D6JIA8u0rY1g+sM5nF+p7HyMHO3vjlHC5G/ljfrgnUOnrES9m5Ny/P3RwWCHjDuN2T6HUWzQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/wevm" + } + ], + "license": "MIT", + "dependencies": { + "@noble/curves": "1.9.1", + "@noble/hashes": "1.8.0", + "@scure/bip32": "1.7.0", + "@scure/bip39": "1.6.0", + "abitype": "1.2.3", + "isows": "1.0.7", + "ox": "0.14.44", + "ws": "8.21.0" + }, + "peerDependencies": { + "typescript": ">=5.0.4" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/vite": { + "version": "7.3.6", + "resolved": "https://registry.npmjs.org/vite/-/vite-7.3.6.tgz", + "integrity": "sha512-4XP60spRGjSZFf1qYH+dJIkK2znL3zQfl9KkOV9MkkRR/3Dls0dxaBsQPTloEc5BLXWPL9vsOxopxyKoMmDueg==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "^0.27.0 || ^0.28.0", + "fdir": "^6.5.0", + "picomatch": "^4.0.3", + "postcss": "^8.5.6", + "rollup": "^4.43.0", + "tinyglobby": "^0.2.15" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^20.19.0 || >=22.12.0", + "jiti": ">=1.21.0", + "less": "^4.0.0", + "lightningcss": "^1.21.0", + "sass": "^1.70.0", + "sass-embedded": "^1.70.0", + "stylus": ">=0.54.8", + "sugarss": "^5.0.0", + "terser": "^5.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "jiti": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } + } + }, + "node_modules/vite-plugin-wasm": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/vite-plugin-wasm/-/vite-plugin-wasm-3.6.0.tgz", + "integrity": "sha512-mL/QPziiIA4RAA6DkaZZzOstdwbW5jO4Vz7Zenj0wieKWBlNvIvX5L5ljum9lcUX0ShNfBgCNLKTjNkRVVqcsw==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "vite": "^2 || ^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/vite/node_modules/picomatch": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.7.tgz", + "integrity": "sha512-qcJu88Q2IWqJsDD529JKMdwGm/dvInW4HvQnRwiH9JtihJvzGOscDtHE3x1pBKeUOTysQ8kVmLnJ2kJu7yhcGA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/wagmi": { + "version": "2.19.5", + "resolved": "https://registry.npmjs.org/wagmi/-/wagmi-2.19.5.tgz", + "integrity": "sha512-RQUfKMv6U+EcSNNGiPbdkDtJwtuFxZWLmvDiQmjjBgkuPulUwDJsKhi7gjynzJdsx2yDqhHCXkKsbbfbIsHfcQ==", + "license": "MIT", + "dependencies": { + "@wagmi/connectors": "6.2.0", + "@wagmi/core": "2.22.1", + "use-sync-external-store": "1.4.0" + }, + "funding": { + "url": "https://github.com/sponsors/wevm" + }, + "peerDependencies": { + "@tanstack/react-query": ">=5.0.0", + "react": ">=18", + "typescript": ">=5.0.4", + "viem": "2.x" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/webextension-polyfill": { + "version": "0.10.0", + "license": "MPL-2.0" + }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "license": "BSD-2-Clause" + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "license": "MIT", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-module": { + "version": "2.0.1", + "license": "ISC" + }, + "node_modules/which-typed-array": { + "version": "1.1.22", + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.9", + "call-bound": "^1.0.4", + "for-each": "^0.3.5", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/wrap-ansi": { + "version": "6.2.0", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "license": "ISC" + }, + "node_modules/ws": { + "version": "8.21.0", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xmlhttprequest-ssl": { + "version": "2.1.2", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/xtend": { + "version": "4.0.2", + "license": "MIT", + "engines": { + "node": ">=0.4" + } + }, + "node_modules/y18n": { + "version": "4.0.3", + "license": "ISC" + }, + "node_modules/yallist": { + "version": "3.1.1", + "dev": true, + "license": "ISC" + }, + "node_modules/yargs": { + "version": "15.4.1", + "license": "MIT", + "dependencies": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs-parser": { + "version": "18.1.3", + "license": "ISC", + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/zod": { + "version": "3.25.76", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, + "node_modules/zustand": { + "version": "5.0.15", + "license": "MIT", + "engines": { + "node": ">=12.20.0" + }, + "peerDependencies": { + "@types/react": ">=18.0.0", + "immer": ">=9.0.6", + "react": ">=18.0.0", + "use-sync-external-store": ">=1.2.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "immer": { + "optional": true + }, + "react": { + "optional": true + }, + "use-sync-external-store": { + "optional": true + } + } + } + } +} diff --git a/demo/package.json b/demo/package.json index 9023c72..b5aeda0 100644 --- a/demo/package.json +++ b/demo/package.json @@ -17,7 +17,9 @@ "@miden-sdk/miden-wallet-adapter-react": "0.16.0", "@miden-sdk/react": "0.16.0", "@rainbow-me/rainbowkit": "^2.2.9", + "@solana/web3.js": "^1.98.4", "@tanstack/react-query": "^5.90.10", + "buffer": "6.0.3", "react": "^18.3.1", "react-dom": "^18.3.1", "sonner": "^2.0.3", diff --git a/demo/src/app/App.tsx b/demo/src/app/App.tsx index 444f705..4afd9f8 100644 --- a/demo/src/app/App.tsx +++ b/demo/src/app/App.tsx @@ -11,6 +11,7 @@ import { SwapSurface } from '../surfaces/SwapSurface'; import { EarnSurface } from '../surfaces/EarnSurface'; import { AdvancedSurface } from '../surfaces/AdvancedSurface'; import { useEarnMidenAdapter } from '../earn/useEarnMidenAdapter'; +import { useDemoSolanaAdapter } from '../pay/useDemoSolanaAdapter'; /** * Read `?advanced=1` once on mount. When set, the Advanced (Miden → EVM) @@ -39,7 +40,9 @@ export default function App() { const showAdvanced = useAdvancedFlag(); const earnMiden = useEarnMidenAdapter(); - const [network, setNetwork] = useState('mainnet'); + // The demo currently exercises the public Solana Devnet rail. + const [network, setNetwork] = useState('testnet'); + const solana = useDemoSolanaAdapter(network); const tabs = useMemo(() => { const base = [PAY_TAB, SWAP_TAB, EARN_TAB]; return showAdvanced ? [...base, ADVANCED_TAB] : base; @@ -108,6 +111,7 @@ export default function App() { // One adapter for every flow; the widget wires earn and pay/swap off // it. Testnet only — mainnet has no Miden faucets. miden={network === 'testnet' ? earnMiden : undefined} + solana={solana} isOpen={widgetOpen} onClose={() => setWidgetOpen(false)} network={network} diff --git a/demo/src/pay/useDemoSolanaAdapter.ts b/demo/src/pay/useDemoSolanaAdapter.ts new file mode 100644 index 0000000..449787f --- /dev/null +++ b/demo/src/pay/useDemoSolanaAdapter.ts @@ -0,0 +1,283 @@ +import { useCallback, useEffect, useMemo, useState } from "react"; +import type { SolanaAdapter } from "@epoch-protocol/epoch-intent-widget"; +import { + Connection, + PublicKey, + SendTransactionError, + VersionedTransaction, + type Transaction, +} from "@solana/web3.js"; +import { buildOpenEscrowTransaction } from "../solana/escrow"; + +/** Devnet USDC, the only Solana asset enabled by this temporary demo rail. */ +const SOLANA_DEVNET_USDC = "4zMMC9srt5Ri5X14GAgXhaHii3GnPAEERYPJgZJDncDU"; + +interface PhantomProvider { + isPhantom?: boolean; + publicKey?: PublicKey | null; + connect: (options?: { onlyIfTrusted?: boolean }) => Promise<{ + publicKey: PublicKey; + }>; + signTransaction: (transaction: Transaction) => Promise; + on?: (event: string, listener: (...args: unknown[]) => void) => void; + removeListener?: ( + event: string, + listener: (...args: unknown[]) => void, + ) => void; +} + +declare global { + interface Window { + phantom?: { solana?: PhantomProvider }; + solana?: PhantomProvider; + } +} + +function getPhantomProvider(): PhantomProvider | null { + if (typeof window === "undefined") return null; + const provider = window.phantom?.solana ?? window.solana; + return provider?.isPhantom ? provider : null; +} + +async function describeSolanaError( + error: unknown, + connection: Connection, +): Promise { + if (error instanceof SendTransactionError) { + // `getLogs()` is especially useful for simulated program failures. It can + // itself fail for preflight errors without a signature, so preserve the + // original RPC message in that case. + const logs = error.logs ?? (await error.getLogs(connection).catch(() => [])); + const detail = logs.length > 0 ? ` Logs: ${logs.join(" | ")}` : ""; + return `${error.message}${detail}`; + } + return error instanceof Error ? error.message : "Escrow deposit failed"; +} + +/** + * Demo host integration for the widget's wallet-neutral Solana boundary. + * + * It intentionally owns Phantom discovery, RPC reads, and escrow signing + * rather than putting a Solana wallet dependency in the widget bundle. + */ +export function useDemoSolanaAdapter( + network: "mainnet" | "testnet", +): SolanaAdapter { + const [accountId, setAccountId] = useState(null); + const [balance, setBalance] = useState(); + const provider = useMemo(() => getPhantomProvider(), []); + const isDevnet = network === "testnet"; + const mint = SOLANA_DEVNET_USDC; + // A no-key public endpoint is appropriate for the demo's read-only balance + // check. Production hosts should set VITE_SOLANA_RPC_URL to their own RPC. + const rpcUrl = + (import.meta.env.VITE_SOLANA_RPC_URL as string | undefined)?.trim() || + "https://api.devnet.solana.com"; + const connection = useMemo( + // The escrow is simulated and signed within one short-lived blockhash + // window. `processed` avoids a confirmed-node lag making a freshly-issued + // Devnet blockhash unavailable to the simulator. + () => (isDevnet ? new Connection(rpcUrl, "processed") : null), + [isDevnet, rpcUrl], + ); + + useEffect(() => { + if (!provider) return; + + void provider + .connect({ onlyIfTrusted: true }) + .then(({ publicKey }) => setAccountId(publicKey.toBase58())) + .catch(() => undefined); + + const onAccountChanged = (...args: unknown[]) => { + const key = args[0] as PublicKey | null; + setAccountId(key?.toBase58() ?? null); + }; + const onDisconnect = () => setAccountId(null); + provider.on?.("accountChanged", onAccountChanged); + provider.on?.("disconnect", onDisconnect); + return () => { + provider.removeListener?.("accountChanged", onAccountChanged); + provider.removeListener?.("disconnect", onDisconnect); + }; + }, [provider]); + + useEffect(() => { + if (!accountId || !rpcUrl) { + setBalance(undefined); + return; + } + + const controller = new AbortController(); + void fetch(rpcUrl, { + method: "POST", + headers: { "content-type": "application/json" }, + signal: controller.signal, + body: JSON.stringify({ + jsonrpc: "2.0", + id: 1, + method: "getTokenAccountsByOwner", + params: [accountId, { mint }, { encoding: "jsonParsed" }], + }), + }) + .then((response) => response.json()) + .then((result: { + result?: { value?: Array<{ account?: { data?: { parsed?: { info?: { tokenAmount?: { amount?: string } } } } } }> }; + }) => { + const amount = result.result?.value?.reduce( + (total, account) => + total + BigInt(account.account?.data?.parsed?.info?.tokenAmount?.amount ?? "0"), + 0n, + ); + setBalance(amount); + }) + .catch((error: unknown) => { + if (!(error instanceof DOMException && error.name === "AbortError")) { + setBalance(undefined); + } + }); + + return () => controller.abort(); + }, [accountId, mint, rpcUrl]); + + const connect = useCallback(async () => { + if (!provider) { + window.alert("Phantom was not found. Install or unlock Phantom to use Solana."); + return; + } + const { publicKey } = await provider.connect(); + setAccountId(publicKey.toBase58()); + }, [provider]); + + const openEscrow = useCallback>( + async ({ mint: escrowMint, amount, bindingHash, reclaimAfter, programId }) => { + if (!isDevnet || !connection) { + return { success: false, error: "Solana escrow is enabled on Devnet only" }; + } + if (!provider || !accountId) { + return { success: false, error: "Connect Phantom before depositing" }; + } + if (escrowMint !== mint) { + return { + success: false, + error: `Unsupported Solana mint ${escrowMint}; this Devnet adapter only allows ${mint}`, + }; + } + + let derivedEscrow: string | undefined; + let submittedSignature: string | undefined; + + try { + const currentPublicKey = provider.publicKey; + if (!currentPublicKey || currentPublicKey.toBase58() !== accountId) { + throw new Error( + "Phantom account changed after quoting. Reconnect it and fetch a fresh quote.", + ); + } + const { transaction, escrow } = await buildOpenEscrowTransaction( + connection, + { + programId: new PublicKey(programId), + depositor: currentPublicKey, + mint: new PublicKey(escrowMint), + amount: BigInt(amount), + bindingHash, + reclaimAfter, + }, + ); + derivedEscrow = escrow.toBase58(); + + // Legacy web3.js simulation silently overwrites `transaction`'s + // blockhash with a cached one. Simulate a versioned copy instead so + // Helius replaces it server-side, then obtain the user-signable + // blockhash immediately below. + const simulation = await connection.simulateTransaction( + new VersionedTransaction(transaction.compileMessage()), + { + commitment: "processed", + replaceRecentBlockhash: true, + }, + ); + if (simulation.value.err) { + const logs = simulation.value.logs?.join(" | "); + throw new Error( + `Escrow simulation failed: ${JSON.stringify(simulation.value.err)}${ + logs ? ` Logs: ${logs}` : "" + }`, + ); + } + + // A signature commits to the blockhash. Fetch it only after a + // successful simulation, immediately before Phantom opens, to leave + // the user the largest possible validity window. + const latestBlockhash = await connection.getLatestBlockhash("processed"); + transaction.recentBlockhash = latestBlockhash.blockhash; + const signed = await provider.signTransaction(transaction); + const signature = await connection.sendRawTransaction( + signed.serialize(), + { + preflightCommitment: "processed", + }, + ); + submittedSignature = signature; + const confirmation = await connection.confirmTransaction( + { + signature, + blockhash: latestBlockhash.blockhash, + lastValidBlockHeight: latestBlockhash.lastValidBlockHeight, + }, + "confirmed", + ); + if (confirmation.value.err) { + throw new Error( + `Escrow failed on-chain: ${JSON.stringify(confirmation.value.err)}`, + ); + } + + const deadline = Date.now() + 90_000; + while (Date.now() < deadline) { + const { value } = await connection.getSignatureStatuses([signature]); + const status = value[0]; + if (status?.err) { + throw new Error(`Escrow failed on-chain: ${JSON.stringify(status.err)}`); + } + if (status?.confirmationStatus === "finalized") { + return { success: true, escrow: derivedEscrow, signature }; + } + await new Promise((resolve) => window.setTimeout(resolve, 2_000)); + } + throw new Error("Escrow transaction did not finalize within 90 seconds"); + } catch (error) { + const recoveryContext = submittedSignature + ? ` Transaction ${submittedSignature} was submitted; verify it before retrying. Derived escrow: ${derivedEscrow ?? "unknown"}.` + : ""; + return { + success: false, + error: `${await describeSolanaError(error, connection)}${recoveryContext}`, + }; + } + }, + [accountId, connection, isDevnet, provider], + ); + + return useMemo( + () => ({ + connected: !!accountId, + accountId, + // Do not send mainnet users to a Devnet RPC. A mainnet integration must + // provide its own network-specific adapter and escrow configuration. + enabled: isDevnet, + connect, + openEscrow: isDevnet ? openEscrow : undefined, + assets: isDevnet ? [ + { + mint, + symbol: "USDC", + decimals: 6, + balance, + }, + ] : [], + }), + [accountId, balance, connect, isDevnet, mint, openEscrow], + ); +} diff --git a/demo/src/solana/escrow.ts b/demo/src/solana/escrow.ts new file mode 100644 index 0000000..cc02849 --- /dev/null +++ b/demo/src/solana/escrow.ts @@ -0,0 +1,116 @@ +import { + PublicKey, + SystemProgram, + Transaction, + TransactionInstruction, + type Connection, +} from "@solana/web3.js"; +import { Buffer } from "buffer"; + +const TOKEN_PROGRAM_ID = new PublicKey( + "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA", +); +const ASSOCIATED_TOKEN_PROGRAM_ID = new PublicKey( + "ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL", +); + +/** Anchor discriminator for the deployed escrow program's `open_escrow`. */ +const OPEN_ESCROW_DISCRIMINATOR = Buffer.from([ + 82, 178, 155, 253, 74, 41, 161, 219, +]); +const U64_MAX = (1n << 64n) - 1n; +const I64_MAX = (1n << 63n) - 1n; + +function configPda(programId: PublicKey): PublicKey { + return PublicKey.findProgramAddressSync([Buffer.from("config")], programId)[0]; +} + +function escrowPda( + depositor: PublicKey, + bindingHash: Buffer, + programId: PublicKey, +): PublicKey { + return PublicKey.findProgramAddressSync( + [Buffer.from("escrow"), depositor.toBuffer(), bindingHash], + programId, + )[0]; +} + +function vaultPda(escrow: PublicKey, programId: PublicKey): PublicKey { + return PublicKey.findProgramAddressSync( + [Buffer.from("vault"), escrow.toBuffer()], + programId, + )[0]; +} + +function associatedTokenAddress(owner: PublicKey, mint: PublicKey): PublicKey { + return PublicKey.findProgramAddressSync( + [owner.toBuffer(), TOKEN_PROGRAM_ID.toBuffer(), mint.toBuffer()], + ASSOCIATED_TOKEN_PROGRAM_ID, + )[0]; +} + +function bindingHashToBytes(hash: string): Buffer { + const hex = hash.trim().replace(/^0x/i, "").toLowerCase(); + if (!/^[0-9a-f]{64}$/.test(hex)) { + throw new Error("Escrow binding hash must be exactly 32 bytes"); + } + return Buffer.from(hex, "hex"); +} + +export async function buildOpenEscrowTransaction( + connection: Connection, + args: { + programId: PublicKey; + depositor: PublicKey; + mint: PublicKey; + amount: bigint; + bindingHash: string; + reclaimAfter: number; + }, +): Promise<{ transaction: Transaction; escrow: PublicKey }> { + if (args.amount <= 0n || args.amount > U64_MAX) { + throw new Error("Escrow amount must be a positive u64 value"); + } + if ( + !Number.isSafeInteger(args.reclaimAfter) || + args.reclaimAfter <= 0 || + BigInt(args.reclaimAfter) > I64_MAX + ) { + throw new Error("Escrow reclaim time must be a positive safe i64 value"); + } + const bindingHash = bindingHashToBytes(args.bindingHash); + const escrow = escrowPda(args.depositor, bindingHash, args.programId); + const data = Buffer.alloc(56); + OPEN_ESCROW_DISCRIMINATOR.copy(data, 0); + bindingHash.copy(data, 8); + data.writeBigUInt64LE(args.amount, 40); + data.writeBigInt64LE(BigInt(args.reclaimAfter), 48); + + const instruction = new TransactionInstruction({ + programId: args.programId, + keys: [ + { pubkey: args.depositor, isSigner: true, isWritable: true }, + { pubkey: args.depositor, isSigner: true, isWritable: true }, + { pubkey: configPda(args.programId), isSigner: false, isWritable: true }, + { pubkey: escrow, isSigner: false, isWritable: true }, + { pubkey: vaultPda(escrow, args.programId), isSigner: false, isWritable: true }, + { pubkey: args.mint, isSigner: false, isWritable: false }, + { + pubkey: associatedTokenAddress(args.depositor, args.mint), + isSigner: false, + isWritable: true, + }, + { pubkey: TOKEN_PROGRAM_ID, isSigner: false, isWritable: false }, + { pubkey: SystemProgram.programId, isSigner: false, isWritable: false }, + ], + data, + }); + + const transaction = new Transaction().add(instruction); + transaction.feePayer = args.depositor; + transaction.recentBlockhash = ( + await connection.getLatestBlockhash("processed") + ).blockhash; + return { transaction, escrow }; +} diff --git a/demo/src/surfaces/EarnSurface.tsx b/demo/src/surfaces/EarnSurface.tsx index aa9beb8..3154169 100644 --- a/demo/src/surfaces/EarnSurface.tsx +++ b/demo/src/surfaces/EarnSurface.tsx @@ -121,7 +121,7 @@ export function EarnSurface({ onOpenWidget }: Props) { token they hold; withdrawals come back to the same wallet. Use the Mainnet / Testnet toggle in the modal header to try dummy-lending on Base Sepolia and Ethereum Sepolia (fund from Optimism Sepolia, Ethereum Sepolia, Base Sepolia, or Miden on testnet), with - optional Miden as a deposit source on testnet. + optional Miden or Solana Devnet as a deposit source on testnet.

@@ -157,9 +157,9 @@ export function EarnSurface({ onOpenWidget }: Props) {
Deposit

- Pick a lending market and deposit from an EVM wallet or Miden (testnet). Toggle{' '} - Testnet in the modal, then use the EVM / Miden source switch on the - deposit form. + Pick a lending market and deposit from an EVM wallet, Miden, or Solana Devnet. + Toggle Testnet in the modal, then choose EVM / Miden / Solana on + the deposit form. Solana deposits use Phantom and a post-quote escrow transaction.

) + ) : fundingSource === 'solana' ? ( + solanaConnected ? ( + Solana connected + ) : ( + + ) ) : walletConnected && walletAddress ? (
{ + setSelectedSolanaMint(mint); + backToMain(); + }} + onBack={backToMain} + /> + ), + }; + } return { title: "Select source token", onBack: backToMain, @@ -256,4 +278,4 @@ export function EarnIntentWidget(props: EarnIntentWidgetProps) { {modalView.content} ); -} \ No newline at end of file +} diff --git a/src/components/PaySwapIntentWidget.tsx b/src/components/PaySwapIntentWidget.tsx index 6c275a1..d129f52 100644 --- a/src/components/PaySwapIntentWidget.tsx +++ b/src/components/PaySwapIntentWidget.tsx @@ -33,7 +33,14 @@ const CTA_TONE_CLASSES: Record = { * and the SDK wiring; this file decides what the user sees. */ export function PaySwapIntentWidget(props: PaySwapIntentWidgetProps) { - const { classNames: cn, theme, renderInline, isOpen, onClose, ctaLabels } = props; + const { + classNames: cn, + theme, + renderInline, + isOpen, + onClose, + ctaLabels, + } = props; const [view, setView] = useState("main"); const engine = usePaySwapEngine(props); const { spec, source, destination, intentFlow, resolvedIntent } = engine; @@ -68,6 +75,11 @@ export function PaySwapIntentWidget(props: PaySwapIntentWidgetProps) { isMidenSource: engine.isMidenSource, isMidenDest: engine.isMidenDest, midenConnected: engine.midenConnected, + isSolanaSource: engine.isSolanaSource, + isSolanaDest: engine.isSolanaDest, + solanaConnected: engine.solanaConnected, + solanaConfigured: !!engine.solana && engine.solana.enabled !== false, + solanaCanOpenEscrow: !!engine.solana?.openEscrow, }); const handleCtaClick = () => { @@ -75,6 +87,10 @@ export function PaySwapIntentWidget(props: PaySwapIntentWidgetProps) { void engine.miden?.connect?.(); return; } + if (ctaState.action === "connectSolana") { + void engine.solana?.connect?.(); + return; + } if (ctaState.action === "switch" && source.chain) { engine.switchChain?.({ chainId: source.chain.id }); return; @@ -86,6 +102,8 @@ export function PaySwapIntentWidget(props: PaySwapIntentWidgetProps) { sourceToken: source.token, midenSource: engine.midenSource, midenDest: engine.midenDest, + solanaSource: engine.solanaSource, + solanaDest: engine.solanaDest, }); }; @@ -150,8 +168,12 @@ export function PaySwapIntentWidget(props: PaySwapIntentWidgetProps) { tokenLogoURI={destination.tokenMeta?.logoURI} chainName={ lockDestinationToken - ? (resolvedIntent.destinationChainName ?? destination.chain?.name ?? "") - : (destination.chain?.name ?? resolvedIntent.destinationChainName ?? "") + ? (resolvedIntent.destinationChainName ?? + destination.chain?.name ?? + "") + : (destination.chain?.name ?? + resolvedIntent.destinationChainName ?? + "") } chainLogoURI={destination.chain?.logoURI} onClick={ diff --git a/src/components/earn/EarnMainView.tsx b/src/components/earn/EarnMainView.tsx index 8c47931..460c94e 100644 --- a/src/components/earn/EarnMainView.tsx +++ b/src/components/earn/EarnMainView.tsx @@ -39,11 +39,15 @@ export function EarnMainView({ gasless, gaslessWallet, handleConnectMiden, + handleConnectSolana, isBalanceLoading, isConnected, isTestnet, miden, midenEnabled, + solana, + solanaAdapter, + solanaEnabled, pillChain, pillToken, positionsChainId, @@ -120,6 +124,8 @@ export function EarnMainView({ walletBalance={ fundingSource === "miden" ? miden.balance + : fundingSource === "solana" + ? solana.balance : isConnected ? balance : null @@ -127,18 +133,25 @@ export function EarnMainView({ sourceTokenDecimals={ fundingSource === "miden" ? (miden.selectedAsset?.decimals ?? 18) + : fundingSource === "solana" + ? (solana.selectedAsset?.decimals ?? 6) : (selectedToken?.decimals ?? 18) } balanceLoading={ fundingSource === "miden" ? false + : fundingSource === "solana" + ? false : isConnected && !!selectedToken && isBalanceLoading } midenEnabled={midenEnabled} + solanaEnabled={solanaEnabled} fundingSource={fundingSource} onFundingSourceChange={setFundingSource} midenConnected={!!earnMiden?.connected} onConnectMiden={handleConnectMiden} + solanaConnected={!!solanaAdapter?.connected} + onConnectSolana={handleConnectSolana} /> ) : ( diff --git a/src/components/pay/PaySwapMainView.tsx b/src/components/pay/PaySwapMainView.tsx index 71313ad..2e49f3c 100644 --- a/src/components/pay/PaySwapMainView.tsx +++ b/src/components/pay/PaySwapMainView.tsx @@ -1,12 +1,9 @@ -import type { ReactNode } from 'react'; -import type { PaySwapEngine } from '../../pay/use-pay-swap-engine'; -import type { EpochClassNames } from '../../types'; -import { Banner } from '../Banner'; -import { GaslessSection } from '../GaslessSection'; -import { - IntentProgress, - PAY_SWAP_PROGRESS_STATUSES, -} from '../IntentProgress'; +import type { ReactNode } from "react"; +import type { PaySwapEngine } from "../../pay/use-pay-swap-engine"; +import type { EpochClassNames } from "../../types"; +import { Banner } from "../Banner"; +import { GaslessSection } from "../GaslessSection"; +import { IntentProgress, PAY_SWAP_PROGRESS_STATUSES } from "../IntentProgress"; interface PaySwapMainViewProps { engine: PaySwapEngine; @@ -56,7 +53,9 @@ export function PaySwapMainView({ allowed={ engine.effectiveAllowGasless && !engine.isMidenSource && - !engine.isMidenDest + !engine.isMidenDest && + !engine.isSolanaSource && + !engine.isSolanaDest } wallet={engine.gaslessWallet} gasless={engine.gasless} @@ -66,7 +65,7 @@ export function PaySwapMainView({ {hasIntent && spec.renderSummary({ payAmount, - paySymbol: source.token?.symbol ?? '', + paySymbol: source.token?.symbol ?? "", payTokenPill, receiveAmount, receiveSymbol: resolvedIntent.requiredToken.symbol, diff --git a/src/earn/earn-cta.ts b/src/earn/earn-cta.ts index 51b7636..2184c53 100644 --- a/src/earn/earn-cta.ts +++ b/src/earn/earn-cta.ts @@ -3,6 +3,7 @@ import type { EpochChain, EpochToken } from '../types'; export type EarnCtaAction = | 'connect' | 'connectMiden' + | 'connectSolana' | 'switch' | 'submit' | 'disabled' @@ -16,15 +17,19 @@ export interface EarnCtaState { export interface ResolveEarnCtaParams { earnTab: 'deposit' | 'withdraw'; - fundingSource: 'evm' | 'miden'; + fundingSource: 'evm' | 'miden' | 'solana'; /** Flow status, narrowed to what the CTA cares about. */ flow: { isQuoting: boolean; status: string; quoteError: string | null; + requiresFreshSolanaQuote: boolean; }; isConnected: boolean; midenConnected: boolean; + solanaConnected: boolean; + solanaConfigured: boolean; + solanaCanOpenEscrow: boolean; hasSelectedMarket: boolean; depositAmount: string; hasSelectedPosition: boolean; @@ -62,6 +67,9 @@ export function resolveEarnCta({ flow, isConnected, midenConnected, + solanaConnected, + solanaConfigured, + solanaCanOpenEscrow, hasSelectedMarket, depositAmount, hasSelectedPosition, @@ -92,6 +100,20 @@ export function resolveEarnCta({ if (earnTab === 'deposit' && fundingSource === 'miden' && !midenConnected) { return { action: 'connectMiden', label: 'Connect Miden wallet' }; } + if (earnTab === 'deposit' && fundingSource === 'solana') { + if (!solanaConfigured) { + return { action: 'disabled', label: 'Configure Solana wallet' }; + } + if (!solanaConnected) { + return { action: 'connectSolana', label: 'Connect Solana wallet' }; + } + if (!solanaCanOpenEscrow) { + return { action: 'disabled', label: 'Configure Solana escrow' }; + } + if (flow.requiresFreshSolanaQuote) { + return { action: 'retry', label: 'Fetch fresh Solana quote' }; + } + } if (earnTab === 'deposit' && !hasSelectedMarket) { return { action: 'disabled', label: 'Select market' }; @@ -158,6 +180,9 @@ export function resolveEarnCta({ if (fundingSource === 'miden') { return { action: 'submit', label: `Bridge from Miden + ${baseLabel}` }; } + if (fundingSource === 'solana') { + return { action: 'submit', label: `Bridge from Solana + ${baseLabel}` }; + } if (isCrossChain) { return { action: 'submit', label: `Bridge + ${baseLabel}` }; } @@ -171,6 +196,7 @@ export function isEarnCtaEnabled(action: EarnCtaAction): boolean { action === 'submit' || action === 'switch' || action === 'retry' || - action === 'connectMiden' + action === 'connectMiden' || + action === 'connectSolana' ); } diff --git a/src/earn/earn-props.ts b/src/earn/earn-props.ts index af51edd..48ee016 100644 --- a/src/earn/earn-props.ts +++ b/src/earn/earn-props.ts @@ -2,6 +2,7 @@ import type { ApiConfig, EarnDepositIntentDefaults, EarnMidenAdapter, + SolanaAdapter, EarnWithdrawIntentDefaults, EpochClassNames, EpochEarnMarket, @@ -44,6 +45,8 @@ export interface EarnIntentWidgetProps { earnSolverUrl?: string; /** Optional Miden wallet adapter for testnet earn deposits funded from Miden. */ earnMiden?: EarnMidenAdapter; + /** Optional Solana wallet + escrow adapter for testnet earn deposits. */ + solana?: SolanaAdapter; /** * Chain IDs to fan /pools fetches over. Forwarded as one `chainId=` per * request. Default: [1, 8453, 42161, 10, 137]. Set to a single chain to diff --git a/src/earn/use-earn-engine.ts b/src/earn/use-earn-engine.ts index d3c21fe..642baa3 100644 --- a/src/earn/use-earn-engine.ts +++ b/src/earn/use-earn-engine.ts @@ -8,6 +8,7 @@ import type { EpochEarnMarket, EpochEarnPosition } from "../types"; import { useUserPositions } from "./api"; import { useEarnMarketPicker } from "./use-earn-market-picker"; import { useEarnMiden } from "./use-earn-miden"; +import { useEarnSolana } from "./use-earn-solana"; import { useEarnQuoteTarget } from "./use-earn-quote-target"; import { resolveEarnCta, isEarnCtaEnabled } from "./earn-cta"; import { EARN_TESTNET_SOURCE_EVM_CHAIN_IDS } from "./earn-chains"; @@ -40,7 +41,7 @@ interface EarnSelection { position: EpochEarnPosition | null; withdrawAmount: string; chainId: number | null; - fundingSource: "evm" | "miden"; + fundingSource: "evm" | "miden" | "solana"; /** Positions-API chain filter. Testnet pins Base Sepolia; mainnet = all. */ positionsChainId: string; /** @@ -94,6 +95,7 @@ export function useEarnEngine(props: EarnIntentWidgetProps) { earnWithdrawDefaults, earnSolverUrl, earnMiden, + solana: solanaAdapter, earnChainIds, earnLenderFilter, earnPoolsPerChain, @@ -202,12 +204,13 @@ export function useEarnEngine(props: EarnIntentWidgetProps) { [patchSelection], ); const setFundingSource = useCallback( - (v: "evm" | "miden") => patchSelection({ fundingSource: v }), + (v: "evm" | "miden" | "solana") => patchSelection({ fundingSource: v }), [patchSelection], ); const [selectedMidenFaucetId, setSelectedMidenFaucetId] = useState( DEFAULT_MIDEN_FAUCET.faucetId, ); + const [selectedSolanaMint, setSelectedSolanaMint] = useState(""); const [view, setView] = useState("main"); const [gasless, setGasless] = useState(gaslessProp); const networkEnv: "mainnet" | "testnet" = isTestnet ? "testnet" : "mainnet"; @@ -215,6 +218,17 @@ export function useEarnEngine(props: EarnIntentWidgetProps) { networkEnv === "testnet" && earnMiden != null && earnMiden.enabled !== false; + const solanaEnabled = + networkEnv === "testnet" && + solanaAdapter != null && + solanaAdapter.enabled !== false; + const solana = useEarnSolana({ + solana: solanaAdapter, + isTestnet, + solanaEnabled, + fundingSource, + selectedSolanaMint, + }); const resolvedApi = useMemo( () => resolveApiForNetwork(api, networkEnv), [api, networkEnv], @@ -393,18 +407,30 @@ export function useEarnEngine(props: EarnIntentWidgetProps) { smartDestTokenAddress, }); + const solanaTokens = useMemo( + () => + solana.sourceToken + ? [{ ...solana.sourceToken, chain: solana.chain }] + : [], + [solana.chain, solana.sourceToken], + ); + const pillToken = fundingSource === "miden" && miden.sourceToken ? miden.sourceToken - : (selectedToken ?? allTokens[0] ?? null); + : fundingSource === "solana" && solana.sourceToken + ? solana.sourceToken + : (selectedToken ?? allTokens[0] ?? null); const pillChain = fundingSource === "miden" ? miden.chain + : fundingSource === "solana" + ? solana.chain : (selectedChain ?? availableChains[0] ?? null); useEffect(() => { if (!isOpen) return; - if (fundingSource === "miden") return; + if (fundingSource === "miden" || fundingSource === "solana") return; if (selectedChainId !== null) return; const first = allTokens[0]; if (!first) return; @@ -441,6 +467,7 @@ export function useEarnEngine(props: EarnIntentWidgetProps) { selectedChainId, selectedToken, midenSourceToken: miden.sourceToken, + solanaSourceToken: solana.sourceToken, smartWithdraw, smartDestChainId, smartDestTokenAddress, @@ -500,6 +527,11 @@ export function useEarnEngine(props: EarnIntentWidgetProps) { (!earnMiden?.connected || !miden.quoteSource) ) return; + if ( + fundingSource === "solana" && + (!solanaAdapter?.connected || !solana.quoteSource) + ) + return; // Destination not yet moved off the position's own chain/token → no route // to quote. Skip until the user picks a real destination. if (isSmartWithdrawDegenerate) return; @@ -514,6 +546,7 @@ export function useEarnEngine(props: EarnIntentWidgetProps) { sourceToken: effectiveSourceToken, network: networkEnv, midenSource: miden.quoteSource, + solanaSource: solana.quoteSource, smartWithdraw: earnTab === "withdraw" ? smartWithdraw : undefined, smartDestChainId: earnTab === "withdraw" ? smartDestChainId : undefined, smartDestTokenAddress: @@ -540,6 +573,8 @@ export function useEarnEngine(props: EarnIntentWidgetProps) { isSmartWithdrawDegenerate, miden.smartDest, miden.smartDestNotReady, + solana.quoteSource, + solanaAdapter?.connected, ]); useEffect(() => { @@ -572,6 +607,17 @@ export function useEarnEngine(props: EarnIntentWidgetProps) { } return ok; } + if (fundingSource === "solana") { + const asset = solana.selectedAsset; + if ( + asset && + solana.balance !== null && + exceedsBalance(earnAmount, asset.decimals, solana.balance) + ) { + return flag(asset.symbol); + } + return ok; + } if ( selectedToken && balance !== null && @@ -603,6 +649,7 @@ export function useEarnEngine(props: EarnIntentWidgetProps) { !!activeMarket && earnTab === "deposit" && (fundingSource === "miden" || + fundingSource === "solana" || (selectedChainId !== null && activeMarket.chainId != null && selectedChainId !== activeMarket.chainId)); @@ -614,6 +661,7 @@ export function useEarnEngine(props: EarnIntentWidgetProps) { isQuoting: earnFlow.isQuoting, status: earnFlow.status, quoteError: earnFlow.quoteError, + requiresFreshSolanaQuote: earnFlow.requiresFreshSolanaQuote, }, isConnected, midenConnected: !!earnMiden?.connected, @@ -631,6 +679,9 @@ export function useEarnEngine(props: EarnIntentWidgetProps) { buildOk: activeBuildOk, isSmartWithdrawDegenerate, midenSmartDestNotReady: miden.smartDestNotReady, + solanaConnected: !!solanaAdapter?.connected, + solanaConfigured: solanaEnabled, + solanaCanOpenEscrow: !!solanaAdapter?.openEscrow, isCrossChain, submitButtonText, }); @@ -648,12 +699,19 @@ export function useEarnEngine(props: EarnIntentWidgetProps) { // useEarnMidenAdapter surfaces a toast; swallow to avoid unhandled rejection. }); }, [earnMiden]); + const handleConnectSolana = useCallback(() => { + void Promise.resolve(solanaAdapter?.connect?.()).catch(() => undefined); + }, [solanaAdapter]); const handleCtaClick = () => { if (ctaState.action === "connectMiden") { handleConnectMiden(); return; } + if (ctaState.action === "connectSolana") { + handleConnectSolana(); + return; + } if (ctaState.action === "switch") { const target = earnTab === "withdraw" @@ -684,6 +742,7 @@ export function useEarnEngine(props: EarnIntentWidgetProps) { network: networkEnv, quote: earnFlow.quote, midenSource: miden.quoteSource, + solanaSource: solana.quoteSource, smartWithdraw: earnTab === "withdraw" ? smartWithdraw : undefined, smartDestChainId: earnTab === "withdraw" ? smartDestChainId : undefined, smartDestTokenAddress: @@ -709,6 +768,7 @@ export function useEarnEngine(props: EarnIntentWidgetProps) { gasless, gaslessWallet, handleConnectMiden, + handleConnectSolana, handleCtaClick, handleSmartWithdrawChange, isBalanceLoading, @@ -717,6 +777,10 @@ export function useEarnEngine(props: EarnIntentWidgetProps) { isTestnet, miden, midenEnabled, + solana, + solanaAdapter, + solanaEnabled, + solanaTokens, modalTitle, picker, pillChain, @@ -738,6 +802,7 @@ export function useEarnEngine(props: EarnIntentWidgetProps) { setPositionsLenderKey, setSelectedChainId, setSelectedMidenFaucetId, + setSelectedSolanaMint, setSmartDestChainId, setSmartDestTokenAddress, setSmartWithdraw, diff --git a/src/earn/use-earn-intent-flow.ts b/src/earn/use-earn-intent-flow.ts index 8382339..05ff526 100644 --- a/src/earn/use-earn-intent-flow.ts +++ b/src/earn/use-earn-intent-flow.ts @@ -25,7 +25,9 @@ import type { OnSignCtx, OnStartCtx, OnSuccessCtx, + SolanaAdapter, } from '../types'; +import { SOLANA_TO_EVM_EXTRA_TYPESTRING } from '@epoch-protocol/epoch-intents-sdk'; import { EARN_MIDEN_EXTRA_FIELDS, EVM_ZERO_ADDRESS, @@ -72,6 +74,13 @@ export interface EarnQuoteInput { decimals: number; createP2IDNote: EarnMidenCreateP2IDNote; }; + /** Solana Devnet collateral. The SDK opens its escrow only after quoting. */ + solanaSource?: { + accountId: string; + mint: string; + decimals: number; + openEscrow: NonNullable; + }; /** Withdraw-only. When true, the intent declares a cross-token / cross-chain * delivery: SIO chains 1delta withdraw on the position chain with a * swap/bridge step that converts the underlying to {@link smartDestTokenAddress} @@ -220,9 +229,10 @@ function smartWithdrawDestAsset(input: EarnQuoteInput): string { } /** - * Compact quote/submit uses `walletClient.chain.id` as the intent origin chain. - * Miden-funded earn deposits must override this to the virtual Miden chain id even - * when the connected EVM wallet is on Sepolia (same pattern as demo Miden bridge). + * Compact quote/submit uses `walletClient.chain.id` as the allocator/arbiter + * chain. Only Miden deposits replace it with the virtual Miden chain ID. + * A Solana-funded deposit still uses the connected EVM chain's allocator; + * its Solana origin is carried by the mandate fields and escrow callback. */ function createEarnIntentSdk( apiBaseUrl: string, @@ -277,6 +287,11 @@ export function useEarnIntentFlow({ const [quote, setQuote] = useState(null); const [quoteError, setQuoteError] = useState(null); const [error, setError] = useState(null); + // A Solana submission can lock tokens before the allocator accepts the + // intent. Once that attempt starts, the quote must never be submitted again: + // the SDK may derive a second escrow/nonce and lock the same amount twice. + const [requiresFreshSolanaQuote, setRequiresFreshSolanaQuote] = + useState(false); // Live label for the CURRENT sub-stage of a submit (which quote is in flight, // waiting on the wallet, submitting…). Surfaced on the CTA so the button says // exactly what round-trip is happening instead of a generic "Routing…". @@ -285,6 +300,7 @@ export function useEarnIntentFlow({ const mountedRef = useRef(true); const gaslessRef = useLatestRef(gasless); const quoteCallIdRef = useRef(0); + const solanaSubmissionStartedRef = useRef(false); const pollingRef = useRef | null>(null); const isCheckingRef = useRef(false); // Cache last quote params so submit() can reuse without a re-quote. @@ -292,7 +308,9 @@ export function useEarnIntentFlow({ taskTypeString: string; intentData: any; quoteResult: any; - /** Origin chain forwarded to Compact/SIO (Miden virtual id for P2ID deposits). */ + /** Exact built intent snapshot that produced this quote. */ + quoteInputKey: string; + /** Origin chain forwarded to Compact/SIO (Miden virtual id for P2IDE deposits). */ originChainId?: number; } | null>(null); @@ -326,8 +344,10 @@ export function useEarnIntentFlow({ setQuote(null); setQuoteError(null); setError(null); + setRequiresFreshSolanaQuote(false); setStepLabel(null); pendingQuoteRef.current = null; + solanaSubmissionStartedRef.current = false; }, []); // Build the params an Epoch intent needs for an earn (lending) deposit/withdraw. @@ -384,6 +404,7 @@ export function useEarnIntentFlow({ const isWithdraw = input.tab === 'withdraw'; const isMidenDeposit = !isWithdraw && !!input.midenSource; + const isSolanaDeposit = !isWithdraw && !!input.solanaSource; const protocolHashIdentifier = keccak256(toBytes(earnProtocolName(marketUid))); const underlyingAddress = market.token.address as string; @@ -396,20 +417,22 @@ export function useEarnIntentFlow({ const destinationChainId = actionChainId; const tokenOutAddress = underlyingAddress as `0x${string}`; - const isSameChain = isMidenDeposit + const isSameChain = isMidenDeposit || isSolanaDeposit ? false : input.sourceChainId === Number(destinationChainId); const payAsset = underlyingAddress; // Canonical earn extradata typestrings, single-sourced from the SDK so the - // fields stay in lockstep with the solver. Miden deposits append the - // Miden→EVM witness suffix. + // fields stay in lockstep with the solver. Virtual-chain deposits append + // their canonical collateral suffix. const baseTypestring = isWithdraw ? WITHDRAW_EXTRADATA_TYPESTRING : DEPOSIT_EXTRADATA_TYPESTRING; const extraDataTypestring = isMidenDeposit ? `${baseTypestring},${EARN_MIDEN_EXTRA_FIELDS.join(',')}` - : baseTypestring; + : isSolanaDeposit + ? `${baseTypestring},${SOLANA_TO_EVM_EXTRA_TYPESTRING}` + : baseTypestring; const extraData: Record = { marketUid, @@ -426,19 +449,43 @@ export function useEarnIntentFlow({ extraData.midenNoteType = 'P2IDE'; extraData.midenNoteId = ''; } + if (isSolanaDeposit && input.solanaSource) { + // Base58 identifiers are case-sensitive. The SDK adds intentNonce from + // the final Compact envelope before opening the escrow. + extraData.solanaSourceAccount = input.solanaSource.accountId; + extraData.solanaSourceMint = input.solanaSource.mint; + } const tokenInDecimals = isMidenDeposit ? input.midenSource!.decimals - : sourceToken.decimals; + : isSolanaDeposit + ? input.solanaSource!.decimals + : sourceToken.decimals; const tokenInAmount = parseUnits( input.amount.trim().replace(/,/g, ''), tokenInDecimals, ).toString(); - const tokenInAddress = isMidenDeposit + const tokenInAddress = isMidenDeposit || isSolanaDeposit ? (EVM_ZERO_ADDRESS as `0x${string}`) : (sourceToken.address as `0x${string}`); + // Bind the quote cache to the exact task inputs. Re-quoting is debounced, + // so a quick edit followed by Submit must not reuse the previous amount, + // source, market, or recipient during that debounce window. + const quoteInputKey = JSON.stringify({ + tokenInAmount, + destinationChainId, + protocolHashIdentifier, + tokenInAddress, + tokenOutAddress, + recipient: address ?? '', + extraDataTypestring, + extraData, + isMidenDeposit, + isSolanaDeposit, + }); + return { tokenInAmount, destinationChainId, @@ -450,7 +497,10 @@ export function useEarnIntentFlow({ extraData, isSameChain, isMidenDeposit, + isSolanaDeposit, midenSource: input.midenSource, + solanaSource: input.solanaSource, + quoteInputKey, }; }, [address], @@ -492,6 +542,7 @@ export function useEarnIntentFlow({ setStatus('quoting'); setQuote(null); setQuoteError(null); + setError(null); pendingQuoteRef.current = null; try { const sdk = createEarnIntentSdk(apiBaseUrl, walletClient); @@ -529,6 +580,8 @@ export function useEarnIntentFlow({ resourceLockRequired: true, raw: quoteResult, }); + solanaSubmissionStartedRef.current = false; + setRequiresFreshSolanaQuote(false); setStatus('idle'); } catch (err) { if (callId !== quoteCallIdRef.current || !mountedRef.current) return; @@ -550,10 +603,13 @@ export function useEarnIntentFlow({ setStatus('quoting'); setQuote(null); setQuoteError(null); + setError(null); pendingQuoteRef.current = null; try { - const originChainId = params.isMidenDeposit ? input.sourceChainId : undefined; + const originChainId = params.isMidenDeposit + ? input.sourceChainId + : undefined; const sdk = createEarnIntentSdk(apiBaseUrl, walletClient, originChainId); const { taskTypeString, intentData } = await sdk.getTaskData({ @@ -605,8 +661,11 @@ export function useEarnIntentFlow({ taskTypeString, intentData, quoteResult, + quoteInputKey: params.quoteInputKey, originChainId, }; + solanaSubmissionStartedRef.current = false; + setRequiresFreshSolanaQuote(false); setStatus('idle'); } catch (err) { if (callId !== quoteCallIdRef.current || !mountedRef.current) return; @@ -869,10 +928,26 @@ export function useEarnIntentFlow({ setStepLabel(input.tab === 'withdraw' ? 'Withdrawing…' : 'Depositing…'); onStartRef.current?.({ sessionId, mode: 'earn' }); + // Keep recovery data in a mutable object. `openEscrow` assigns this from + // inside the SDK callback; TypeScript does not track assignment to a + // local variable through that closure, and would otherwise incorrectly + // narrow it to `null` in the catch block below. + const openedSolanaEscrow: { + current: { + escrow: string; + signature?: string; + } | null; + } = { current: null }; + try { const submitParams = buildParams(input); + const cachedQuote = + pendingQuoteRef.current?.quoteInputKey === + submitParams.quoteInputKey + ? pendingQuoteRef.current + : null; const originChainId = - pendingQuoteRef.current?.originChainId ?? + cachedQuote?.originChainId ?? (submitParams.isMidenDeposit ? input.sourceChainId : undefined); const sdk = createEarnIntentSdk(apiBaseUrl, walletClient, originChainId); @@ -880,8 +955,8 @@ export function useEarnIntentFlow({ let intentData: any; let quoteResult: any; - if (pendingQuoteRef.current) { - ({ taskTypeString, intentData, quoteResult } = pendingQuoteRef.current); + if (cachedQuote) { + ({ taskTypeString, intentData, quoteResult } = cachedQuote); } else { const params = submitParams; const td = await sdk.getTaskData({ @@ -937,11 +1012,48 @@ export function useEarnIntentFlow({ solvePayload.midenSourceAccount = normalizeMidenId(input.midenSource.accountId); solvePayload.createMidenP2IDNote = input.midenSource.createP2IDNote; } + if (submitParams.isSolanaDeposit && input.solanaSource) { + if (solanaSubmissionStartedRef.current) { + throw new Error( + 'This Solana quote was already submitted. Fetch a fresh quote before trying again.', + ); + } + solvePayload.collateralType = CollateralType.Solana; + solvePayload.solanaSourceAccount = input.solanaSource.accountId; + solvePayload.solanaSourceMint = input.solanaSource.mint; + const hostOpenEscrow = input.solanaSource.openEscrow; + const trackedOpenEscrow: NonNullable = + async (params) => { + const result = await hostOpenEscrow(params); + if (result.success && result.escrow) { + openedSolanaEscrow.current = { + escrow: result.escrow, + signature: result.signature, + }; + } + return result; + }; + solvePayload.openSolanaEscrow = trackedOpenEscrow; + } - if (gaslessRef.current && !submitParams.isMidenDeposit) { + if ( + gaslessRef.current && + !submitParams.isMidenDeposit && + !submitParams.isSolanaDeposit + ) { solvePayload.gasless = true; } + if (submitParams.isSolanaDeposit) { + // Match the reference integration's "spent on attempt" rule. Set the + // ref before the first await that may open an escrow so rapid clicks + // and post-deposit failures cannot reuse this quote. + solanaSubmissionStartedRef.current = true; + setRequiresFreshSolanaQuote(true); + pendingQuoteRef.current = null; + setQuote(null); + } + const data = await sdk.solveIntent(solvePayload as never); if (!mountedRef.current) return; @@ -960,7 +1072,17 @@ export function useEarnIntentFlow({ beginPolling(responseNonce ? responseNonce.toString() : null, data, sdk); } catch (err) { - const e = err instanceof Error ? err : new Error(String(err)); + const cause = err instanceof Error ? err : new Error(String(err)); + const escrowDetail = openedSolanaEscrow.current + ? ` Escrow ${openedSolanaEscrow.current.escrow}${ + openedSolanaEscrow.current.signature + ? ` was finalized in transaction ${openedSolanaEscrow.current.signature}` + : ' was finalized' + }. Do not resubmit this quote; fetch a fresh quote and retain these details for reclaim.` + : solanaSubmissionStartedRef.current + ? ' This Solana quote is now spent; fetch a fresh quote before trying again.' + : ''; + const e = new Error(`${cause.message}${escrowDetail}`); if (mountedRef.current) { setError(e.message); setStatus('error'); @@ -999,6 +1121,7 @@ export function useEarnIntentFlow({ quote, quoteError, error, + requiresFreshSolanaQuote, stepLabel, isQuoting: status === 'quoting', isBusy: diff --git a/src/earn/use-earn-miden.ts b/src/earn/use-earn-miden.ts index 79ccd67..515ec21 100644 --- a/src/earn/use-earn-miden.ts +++ b/src/earn/use-earn-miden.ts @@ -32,7 +32,7 @@ export interface UseEarnMidenOptions { isTestnet: boolean; /** Miden is only offered when the adapter is present and enabled. */ midenEnabled: boolean; - fundingSource: 'evm' | 'miden'; + fundingSource: 'evm' | 'miden' | 'solana'; selectedMidenFaucetId: string; earnTab: 'deposit' | 'withdraw'; smartWithdraw: boolean; diff --git a/src/earn/use-earn-quote-target.ts b/src/earn/use-earn-quote-target.ts index 9cf666f..e3dfe98 100644 --- a/src/earn/use-earn-quote-target.ts +++ b/src/earn/use-earn-quote-target.ts @@ -12,7 +12,7 @@ import { MIDEN_VIRTUAL_CHAIN_ID } from './miden'; export interface UseEarnQuoteTargetOptions { earnTab: 'deposit' | 'withdraw'; - fundingSource: 'evm' | 'miden'; + fundingSource: 'evm' | 'miden' | 'solana'; earnSelectedMarket: EpochEarnMarket | null; earnAmount: string; selectedPosition: EpochEarnPosition | null; @@ -24,6 +24,8 @@ export interface UseEarnQuoteTargetOptions { selectedToken: EpochToken | null; /** Miden source token, when funding from Miden. */ midenSourceToken: EpochToken | null; + /** Solana source token, when funding from Solana Devnet. */ + solanaSourceToken: EpochToken | null; smartWithdraw: boolean; smartDestChainId: number | null; smartDestTokenAddress: string; @@ -72,6 +74,7 @@ export function useEarnQuoteTarget({ selectedChainId, selectedToken, midenSourceToken, + solanaSourceToken, smartWithdraw, smartDestChainId, smartDestTokenAddress, @@ -134,6 +137,8 @@ export function useEarnQuoteTarget({ ? withdrawSourceToken : fundingSource === 'miden' ? midenSourceToken + : fundingSource === 'solana' + ? solanaSourceToken : selectedToken; const effectiveSourceChainId = @@ -141,6 +146,8 @@ export function useEarnQuoteTarget({ ? withdrawSourceChainId : fundingSource === 'miden' ? MIDEN_VIRTUAL_CHAIN_ID + : fundingSource === 'solana' + ? (solanaSourceToken?.chainId ?? null) : selectedChainId; // Smart Withdraw pointing back at the position's own chain + token is a no-op: diff --git a/src/earn/use-earn-solana.ts b/src/earn/use-earn-solana.ts new file mode 100644 index 0000000..8e10f96 --- /dev/null +++ b/src/earn/use-earn-solana.ts @@ -0,0 +1,116 @@ +import { useMemo } from "react"; +import type { EpochChain, EpochToken, SolanaAdapter } from "../types"; +import { getSolanaChain, getSolanaChainTokens } from "../solana"; + +export interface EarnSolanaAsset { + mint: string; + symbol: string; + decimals: number; + balance?: bigint; + logoURI?: string; +} + +export interface UseEarnSolanaOptions { + solana?: SolanaAdapter; + isTestnet: boolean; + solanaEnabled: boolean; + fundingSource: "evm" | "miden" | "solana"; + selectedSolanaMint: string; +} + +export interface EarnSolana { + /** SPL assets the host made available for an Earn deposit. */ + assets: EarnSolanaAsset[]; + selectedAsset: EarnSolanaAsset | null; + sourceToken: EpochToken | null; + chain: EpochChain; + balance: bigint | null; + /** Solana collateral payload for the quote and post-quote escrow open. */ + quoteSource: + | { + accountId: string; + mint: string; + decimals: number; + openEscrow: NonNullable; + } + | undefined; +} + +/** + * Converts the host-owned Solana adapter into the source shape Earn consumes. + * + * Solana Earn is deliberately testnet-only for now: it must use the allocator's + * Devnet escrow program and a Devnet SPL mint. A mainnet adapter is never + * silently pointed at a Devnet endpoint. + */ +export function useEarnSolana({ + solana, + isTestnet, + solanaEnabled, + fundingSource, + selectedSolanaMint, +}: UseEarnSolanaOptions): EarnSolana { + const assets = useMemo(() => { + if (!solanaEnabled || !isTestnet) return []; + const graphTokens = getSolanaChainTokens(true); + return solana?.assets.map((asset) => { + const graph = graphTokens.find((token) => token.address === asset.mint); + return { + mint: asset.mint, + symbol: graph?.symbol ?? asset.symbol, + decimals: graph?.decimals ?? asset.decimals, + balance: asset.balance, + logoURI: asset.logoURI ?? graph?.logoURI, + }; + }) ?? []; + }, [isTestnet, solana?.assets, solanaEnabled]); + + const selectedAsset = useMemo( + () => + assets.find((asset) => asset.mint === selectedSolanaMint) ?? + assets[0] ?? + null, + [assets, selectedSolanaMint], + ); + + const chain = useMemo(() => getSolanaChain(true), []); + const sourceToken = useMemo( + () => + selectedAsset + ? { + address: selectedAsset.mint, + symbol: selectedAsset.symbol, + name: selectedAsset.symbol, + decimals: selectedAsset.decimals, + chainId: chain.id, + logoURI: selectedAsset.logoURI, + } + : null, + [chain.id, selectedAsset], + ); + + const quoteSource = useMemo( + () => + fundingSource === "solana" && + solana?.accountId && + selectedAsset && + solana.openEscrow + ? { + accountId: solana.accountId, + mint: selectedAsset.mint, + decimals: selectedAsset.decimals, + openEscrow: solana.openEscrow, + } + : undefined, + [fundingSource, selectedAsset, solana?.accountId, solana?.openEscrow], + ); + + return { + assets, + selectedAsset, + sourceToken, + chain, + balance: selectedAsset?.balance ?? null, + quoteSource, + }; +} diff --git a/src/index.ts b/src/index.ts index da13103..a3050aa 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1,5 +1,5 @@ -export { EpochIntentWidget } from './EpochIntentWidget'; -export { CHAIN_DOT, chainDotColor } from './chain-colors'; +export { EpochIntentWidget } from "./EpochIntentWidget"; +export { CHAIN_DOT, chainDotColor } from "./chain-colors"; export { EPOCH_SUPPORTED_CHAINS, EPOCH_TESTNET_CHAINS, @@ -10,7 +10,7 @@ export { getEpochTokensBySymbol, getEpochChainById, getChainName, -} from './epoch-config'; +} from "./epoch-config"; export type { EpochIntentWidgetProps, IntentConfig, @@ -32,6 +32,8 @@ export type { EarnMidenAsset, EarnMidenCreateP2IDNote, EarnMidenP2IDNoteResult, + SolanaAdapter, + SolanaAsset, OneDeltaConfig, OneDeltaMarketRow, OneDeltaUnderlyingAsset, @@ -42,23 +44,55 @@ export type { OnStatusCtx, WidgetLifecycleStatus, RoutingAndLiquidityOptions, -} from './types'; -export { DEFAULT_THEME, LIGHT_THEME, DARK_THEME, resolveTheme, themeToCssVars } from './theme'; -export { cn } from './lib/cn'; -export { MIDEN_VIRTUAL_CHAIN_ID, DEFAULT_MIDEN_FAUCET, midenFaucetKey, isDefaultMidenFaucet, getMidenGraphTokens } from './earn/miden'; -export type { MidenGraphToken } from './earn/miden'; -export { useEarnMarkets, useUserPositions, useEarnConfigs, useLendingPools, DEFAULT_EARN_CONFIGS } from './earn/api'; -export { HARDCODED_ONEDELTA_CONFIGS, chainLabelFor } from './earn/onedelta-markets'; -export { toEpochEarnMarket, flattenConfigsToMarkets } from './earn/onedelta-adapter'; -export { buildPayIntentFromFlatProps } from './pay/build-pay-intent'; -export { buildEarnDepositIntent } from './earn/build-deposit-intent'; -export { buildEarnWithdrawIntent } from './earn/build-withdraw-intent'; -export { formatAmount, truncateAddress } from './utils'; +} from "./types"; +export { + DEFAULT_THEME, + LIGHT_THEME, + DARK_THEME, + resolveTheme, + themeToCssVars, +} from "./theme"; +export { cn } from "./lib/cn"; +export { + MIDEN_VIRTUAL_CHAIN_ID, + DEFAULT_MIDEN_FAUCET, + midenFaucetKey, + isDefaultMidenFaucet, + getMidenGraphTokens, +} from "./earn/miden"; +export type { MidenGraphToken } from "./earn/miden"; +export { + SOLANA_DEVNET_CHAIN_ID, + SOLANA_MAINNET_CHAIN_ID, + getSolanaChain, + getSolanaGraphTokens, + getSolanaChainTokens, +} from "./solana"; +export type { SolanaGraphToken } from "./solana"; +export { + useEarnMarkets, + useUserPositions, + useEarnConfigs, + useLendingPools, + DEFAULT_EARN_CONFIGS, +} from "./earn/api"; +export { + HARDCODED_ONEDELTA_CONFIGS, + chainLabelFor, +} from "./earn/onedelta-markets"; +export { + toEpochEarnMarket, + flattenConfigsToMarkets, +} from "./earn/onedelta-adapter"; +export { buildPayIntentFromFlatProps } from "./pay/build-pay-intent"; +export { buildEarnDepositIntent } from "./earn/build-deposit-intent"; +export { buildEarnWithdrawIntent } from "./earn/build-withdraw-intent"; +export { formatAmount, truncateAddress } from "./utils"; export { resolveApiForNetwork, DEFAULT_TESTNET_API_BASE_URL, DEFAULT_TESTNET_POSITIONS_BASE_URL, -} from './resolve-api-config'; +} from "./resolve-api-config"; // UI primitives — exported so consumers can compose against the same design // system without re-importing from internal paths. export { @@ -72,14 +106,14 @@ export { SearchInput, FilterDropdown, TokenAmountCard, -} from './components/ui'; +} from "./components/ui"; export type { PillVariant, PillSize, SegmentedTab, FilterOption, -} from './components/ui'; -export type { PaySwapTokenWithChain } from './types'; +} from "./components/ui"; +export type { PaySwapTokenWithChain } from "./types"; // --------------------------------------------------------------------------- // Headless SDK pass-through. Consumers who want the business logic without @@ -93,7 +127,7 @@ export { fetchLendingPools, fetchUserPositions, fetchTokenBalanceOnChain, -} from '@epoch-protocol/epoch-flows-sdk'; +} from "@epoch-protocol/epoch-flows-sdk"; export type { EarnIntentFlowStatus, EarnQuote, @@ -101,4 +135,4 @@ export type { EarnSubmitInput, PayIntentFlowStatus, PaySubmitInput, -} from '@epoch-protocol/epoch-flows-sdk'; +} from "@epoch-protocol/epoch-flows-sdk"; diff --git a/src/pay/pay-swap-cta.ts b/src/pay/pay-swap-cta.ts index 820dc2e..44cf79d 100644 --- a/src/pay/pay-swap-cta.ts +++ b/src/pay/pay-swap-cta.ts @@ -1,11 +1,8 @@ -import type { EpochChain, EpochToken, EpochIntentWidgetProps } from '../types'; +import type { EpochChain, EpochToken, EpochIntentWidgetProps } from "../types"; export type PaySwapCtaAction = - | 'switch' - | 'submit' - | 'disabled' - | 'connectMiden'; -export type PaySwapCtaTone = 'primary' | 'warning' | 'success'; + "switch" | "submit" | "disabled" | "connectMiden" | "connectSolana"; +export type PaySwapCtaTone = "primary" | "warning" | "success"; export interface PaySwapCtaState { action: PaySwapCtaAction; @@ -27,7 +24,7 @@ export interface PaySwapCtaLabels { configureRequired: string; } -type CtaLabelOverrides = EpochIntentWidgetProps['ctaLabels']; +type CtaLabelOverrides = EpochIntentWidgetProps["ctaLabels"]; /** * Fill integrator overrides in over the defaults. @@ -43,16 +40,17 @@ export function resolvePaySwapCtaLabels( submit: overrides?.submit ?? fallbacks.submit, switchNetwork: overrides?.switchNetwork ?? ((chain: string) => `Switch to ${chain}`), - quoting: overrides?.quoting ?? 'Fetching quote…', - preparing: overrides?.preparing ?? 'Preparing…', - signing: overrides?.signing ?? 'Signing…', - submitting: overrides?.submitting ?? 'Submitting…', - polling: overrides?.polling ?? 'Waiting for execution…', - complete: overrides?.complete ?? 'Completed ✓', + quoting: overrides?.quoting ?? "Fetching quote…", + preparing: overrides?.preparing ?? "Preparing…", + signing: overrides?.signing ?? "Signing…", + submitting: overrides?.submitting ?? "Submitting…", + polling: overrides?.polling ?? "Waiting for execution…", + complete: overrides?.complete ?? "Completed ✓", insufficientBalance: overrides?.insufficientBalance ?? ((sym: string) => `Insufficient ${sym} balance`), - configureRequired: overrides?.configureRequired ?? fallbacks.configureRequired, + configureRequired: + overrides?.configureRequired ?? fallbacks.configureRequired, }; } @@ -79,13 +77,23 @@ export interface ResolvePaySwapCtaParams { isMidenDest: boolean; /** The Miden wallet adapter reports a connected account. */ midenConnected: boolean; + /** Source is Solana (Solana→EVM/Miden). */ + isSolanaSource: boolean; + /** Destination is Solana (EVM/Miden→Solana). */ + isSolanaDest: boolean; + /** The host-provided Solana adapter reports a connected account. */ + solanaConnected: boolean; + /** A host adapter exists and has not explicitly disabled Solana. */ + solanaConfigured: boolean; + /** An escrow opener is mandatory only for a Solana-funded intent. */ + solanaCanOpenEscrow: boolean; } /** Which submit step each `activeStep` corresponds to, for the busy label. */ const SUBMIT_STEP_LABEL: Record = { - 1: 'preparing', - 2: 'signing', - 3: 'submitting', + 1: "preparing", + 2: "signing", + 3: "submitting", }; /** @@ -109,25 +117,33 @@ export function resolvePaySwapCta({ isMidenSource, isMidenDest, midenConnected, + isSolanaSource, + isSolanaDest, + solanaConnected, + solanaConfigured, + solanaCanOpenEscrow, }: ResolvePaySwapCtaParams): PaySwapCtaState { // Nothing to submit. A build error is the more specific reason, so prefer it. if (!hasIntent) { - return { action: 'disabled', label: buildError ?? labels.configureRequired }; + return { + action: "disabled", + label: buildError ?? labels.configureRequired, + }; } if (fixedOutput && flow.isQuoting) { - return { action: 'disabled', label: labels.quoting }; + return { action: "disabled", label: labels.quoting }; } - if (flow.status === 'submitting') { + if (flow.status === "submitting") { const key = SUBMIT_STEP_LABEL[flow.activeStep]; - if (key) return { action: 'disabled', label: labels[key] as string }; + if (key) return { action: "disabled", label: labels[key] as string }; } - if (flow.status === 'polling') { - return { action: 'disabled', label: labels.polling }; + if (flow.status === "polling") { + return { action: "disabled", label: labels.polling }; } - if (flow.status === 'complete') { - return { action: 'disabled', label: labels.complete, tone: 'success' }; + if (flow.status === "complete") { + return { action: "disabled", label: labels.complete, tone: "success" }; } // Miden is a virtual chain: it can't be both ends of a swap, and either end @@ -135,34 +151,49 @@ export function resolvePaySwapCta({ // the EVM wrong-network nudge (which the engine already skips for a Miden // source), so a user is never told to switch to a chain that doesn't exist. if (isMidenSource && isMidenDest) { - return { action: 'disabled', label: 'Select a different destination' }; + return { action: "disabled", label: "Select a different destination" }; + } + if (isSolanaSource && isSolanaDest) { + return { action: "disabled", label: "Select a different destination" }; } if ((isMidenSource || isMidenDest) && !midenConnected) { - return { action: 'connectMiden', label: 'Connect Miden wallet' }; + return { action: "connectMiden", label: "Connect Miden wallet" }; + } + if ((isSolanaSource || isSolanaDest) && !solanaConfigured) { + return { action: "disabled", label: "Configure Solana wallet" }; + } + if ((isSolanaSource || isSolanaDest) && !solanaConnected) { + return { action: "connectSolana", label: "Connect Solana wallet" }; + } + if (isSolanaSource && !solanaCanOpenEscrow) { + return { action: "disabled", label: "Configure Solana escrow" }; } // `!isMidenSource` is belt-and-suspenders: the engine already forces // `isWrongNetwork` false for a Miden source, but guarding here means a "Switch // to Miden" (an impossible EVM chain switch) can never surface even if it leaks. - if (isWrongNetwork && selectedChain && !isMidenSource) { + if (isWrongNetwork && selectedChain && !isMidenSource && !isSolanaSource) { return { - action: 'switch', + action: "switch", label: labels.switchNetwork(selectedChain.name), - tone: 'warning', + tone: "warning", }; } if (insufficientBalance && selectedToken) { return { - action: 'disabled', + action: "disabled", label: labels.insufficientBalance(selectedToken.symbol), }; } - return { action: 'submit', label: labels.submit }; + return { action: "submit", label: labels.submit }; } export function isPaySwapCtaEnabled(action: PaySwapCtaAction): boolean { return ( - action === 'submit' || action === 'switch' || action === 'connectMiden' + action === "submit" || + action === "switch" || + action === "connectMiden" || + action === "connectSolana" ); } diff --git a/src/pay/pay-swap-props.ts b/src/pay/pay-swap-props.ts index fce9846..35cd05e 100644 --- a/src/pay/pay-swap-props.ts +++ b/src/pay/pay-swap-props.ts @@ -1,5 +1,5 @@ -import type { EpochIntentWidgetProps } from '../types'; -import type { PaySwapVariant } from './pay-swap-variants'; +import type { EpochIntentWidgetProps } from "../types"; +import type { PaySwapVariant } from "./pay-swap-variants"; /** * Lives here rather than beside the component so the engine hook can take it @@ -7,43 +7,44 @@ import type { PaySwapVariant } from './pay-swap-variants'; */ export type PaySwapIntentWidgetProps = Pick< EpochIntentWidgetProps, - | 'isOpen' - | 'onClose' - | 'api' - | 'network' - | 'allowNetworkToggle' - | 'allowGasless' - | 'gasless' - | 'classNames' - | 'theme' - | 'onIntentSent' - | 'onIntentComplete' - | 'onError' - | 'onStart' - | 'onSign' - | 'onSuccess' - | 'onStatus' - | 'title' - | 'submitButtonText' - | 'renderInline' - | 'intent' - | 'toAddress' - | 'toAmount' - | 'toChainId' - | 'toToken' - | 'toTokenDecimals' - | 'toTokenSymbol' - | 'sourceChainIds' - | 'sourceTokenFilter' - | 'defaultSourceChainId' - | 'defaultSourceTokenAddress' - | 'lockDestinationToken' - | 'ctaLabels' - | 'usdPriceFor' - | 'onSourceTokenChange' - | 'onQuote' - | 'routingAndLiquidityOptions' - | 'miden' + | "isOpen" + | "onClose" + | "api" + | "network" + | "allowNetworkToggle" + | "allowGasless" + | "gasless" + | "classNames" + | "theme" + | "onIntentSent" + | "onIntentComplete" + | "onError" + | "onStart" + | "onSign" + | "onSuccess" + | "onStatus" + | "title" + | "submitButtonText" + | "renderInline" + | "intent" + | "toAddress" + | "toAmount" + | "toChainId" + | "toToken" + | "toTokenDecimals" + | "toTokenSymbol" + | "sourceChainIds" + | "sourceTokenFilter" + | "defaultSourceChainId" + | "defaultSourceTokenAddress" + | "lockDestinationToken" + | "ctaLabels" + | "usdPriceFor" + | "onSourceTokenChange" + | "onQuote" + | "routingAndLiquidityOptions" + | "miden" + | "solana" > & { /** `pay` vs `swap` — same SDK path; selects the row in `PAY_SWAP_VARIANTS`. */ variant: PaySwapVariant; diff --git a/src/pay/use-destination-selection.ts b/src/pay/use-destination-selection.ts index ab04f3d..c315725 100644 --- a/src/pay/use-destination-selection.ts +++ b/src/pay/use-destination-selection.ts @@ -1,18 +1,25 @@ -import { useCallback, useMemo, useState } from 'react'; +import { useCallback, useMemo, useState } from "react"; import { getEpochChainById, getEpochChains, getEpochTokensByChainEnv, -} from '../epoch-config'; -import type { EpochChain, EpochToken, IntentConfig, IntentProps } from '../types'; +} from "../epoch-config"; +import type { + EpochChain, + EpochToken, + IntentConfig, + IntentProps, + SolanaAdapter, +} from "../types"; import { MIDEN_CHAIN, MIDEN_VIRTUAL_CHAIN_ID, getMidenChainTokens, -} from '../earn/miden'; +} from "../earn/miden"; +import { getSolanaChain, getSolanaChainTokens } from "../solana"; /** The intent's token shape — narrower than a registry `EpochToken`. */ -type RequiredToken = IntentProps['requiredToken']; +type RequiredToken = IntentProps["requiredToken"]; /** Fallback destinations when the intent pins none. */ const DEFAULT_DEST_CHAIN_ID = { mainnet: 8453, testnet: 84532 } as const; @@ -33,6 +40,7 @@ export interface UseDestinationSelectionOptions { * overrides are ignored entirely. */ locked: boolean; + solana?: SolanaAdapter; } export interface DestinationSelection { @@ -66,6 +74,7 @@ export function useDestinationSelection({ requiredToken, isTestnet, locked, + solana, }: UseDestinationSelectionOptions): DestinationSelection { // Stores which network the override was set on, so flipping networks evicts // it rather than pointing the intent at an address from the other env. @@ -89,9 +98,13 @@ export function useDestinationSelection({ chain, })), ); - // Offer Miden as a swap destination alongside the EVM chains. - return [...evm, ...getMidenChainTokens(isTestnet)]; - }, [isTestnet]); + // Offer virtual chains only when their host adapter is configured. + const solanaTokens = + solana?.enabled === false || !solana + ? [] + : getSolanaChainTokens(isTestnet); + return [...evm, ...getMidenChainTokens(isTestnet), ...solanaTokens]; + }, [isTestnet, solana]); const chainId = locked ? pinnedChainId : (active?.chainId ?? pinnedChainId); const tokenAddress = locked @@ -113,7 +126,11 @@ export function useDestinationSelection({ const resolvedRequiredToken = useMemo( () => meta - ? { address: meta.address, symbol: meta.symbol, decimals: meta.decimals } + ? { + address: meta.address, + symbol: meta.symbol, + decimals: meta.decimals, + } : requiredToken, [meta, requiredToken], ); @@ -159,7 +176,9 @@ export function useDestinationSelection({ chain: chainId === MIDEN_VIRTUAL_CHAIN_ID ? MIDEN_CHAIN - : getEpochChainById(chainId), + : chainId === getSolanaChain(isTestnet).id + ? getSolanaChain(isTestnet) + : getEpochChainById(chainId), tokenAddress, meta, tokenMeta, diff --git a/src/pay/use-pay-swap-callbacks.ts b/src/pay/use-pay-swap-callbacks.ts index 16533a5..015e4e1 100644 --- a/src/pay/use-pay-swap-callbacks.ts +++ b/src/pay/use-pay-swap-callbacks.ts @@ -1,6 +1,6 @@ -import { useEffect, useRef } from 'react'; -import { useLatestRef } from '../hooks/use-latest-ref'; -import type { EpochIntentWidgetProps, EpochToken } from '../types'; +import { useEffect, useRef } from "react"; +import { useLatestRef } from "../hooks/use-latest-ref"; +import type { EpochIntentWidgetProps, EpochToken } from "../types"; export interface UsePaySwapCallbacksOptions { sessionId: string; @@ -16,9 +16,9 @@ export interface UsePaySwapCallbacksOptions { quotedPayRaw: string | null; quoteError: string | null; }; - onSourceTokenChange?: EpochIntentWidgetProps['onSourceTokenChange']; - onStatus?: EpochIntentWidgetProps['onStatus']; - onQuote?: EpochIntentWidgetProps['onQuote']; + onSourceTokenChange?: EpochIntentWidgetProps["onSourceTokenChange"]; + onStatus?: EpochIntentWidgetProps["onStatus"]; + onQuote?: EpochIntentWidgetProps["onQuote"]; } function toBigIntOrNull(raw: string | null): bigint | null { @@ -55,7 +55,7 @@ export function usePaySwapCallbacks({ if (!sourceChainId || !sourceTokenAddress) return; onSourceTokenChangeRef.current({ chainId: sourceChainId, - tokenAddress: sourceTokenAddress as `0x${string}`, + tokenAddress: sourceTokenAddress, }); }, [sourceChainId, sourceTokenAddress, onSourceTokenChangeRef]); @@ -85,7 +85,7 @@ export function usePaySwapCallbacks({ if (!sourceChainId || !sourceToken) return; onQuoteRef.current({ sourceChainId, - sourceTokenAddress: sourceTokenAddress as `0x${string}`, + sourceTokenAddress, paySymbol: sourceToken.symbol, payAmount: flow.quotedPayAmount ?? null, payAmountRaw: toBigIntOrNull(flow.quotedPayRaw), diff --git a/src/pay/use-pay-swap-engine.ts b/src/pay/use-pay-swap-engine.ts index 2e2322d..6eb7991 100644 --- a/src/pay/use-pay-swap-engine.ts +++ b/src/pay/use-pay-swap-engine.ts @@ -1,40 +1,46 @@ -import { useMemo, useState } from 'react'; -import { useAccount, useChainId, useSwitchChain, useWalletClient } from 'wagmi'; -import { useEffectiveGasless } from '../hooks/use-effective-gasless'; -import { useGaslessWallet } from '../hooks/use-gasless-wallet-check'; -import { usePropOverride } from '../hooks/use-prop-override'; -import type { UseGaslessWalletResult } from '../hooks/use-gasless-wallet-check'; -import { resolveApiForNetwork } from '../resolve-api-config'; -import { useSessionId } from '../session'; -import { useIntentFlow } from '../use-intent-flow'; -import { useTokenBalance } from '../use-token-balance'; -import type { IntentProps } from '../types'; -import { buildPayIntentFromFlatProps } from './build-pay-intent'; -import type { PaySwapIntentWidgetProps } from './pay-swap-props'; -import { PAY_SWAP_VARIANTS } from './pay-swap-variants'; -import type { PaySwapVariantSpec } from './pay-swap-variants'; -import { MIDEN_VIRTUAL_CHAIN_ID } from '../earn/miden'; -import { useDestinationSelection } from './use-destination-selection'; -import type { DestinationSelection } from './use-destination-selection'; -import { usePaySwapCallbacks } from './use-pay-swap-callbacks'; -import { usePaySwapMiden } from './use-pay-swap-miden'; +import { useMemo, useState } from "react"; +import { useAccount, useChainId, useSwitchChain, useWalletClient } from "wagmi"; +import { useEffectiveGasless } from "../hooks/use-effective-gasless"; +import { useGaslessWallet } from "../hooks/use-gasless-wallet-check"; +import { usePropOverride } from "../hooks/use-prop-override"; +import type { UseGaslessWalletResult } from "../hooks/use-gasless-wallet-check"; +import { resolveApiForNetwork } from "../resolve-api-config"; +import { useSessionId } from "../session"; +import { useIntentFlow } from "../use-intent-flow"; +import { useTokenBalance } from "../use-token-balance"; +import type { IntentProps } from "../types"; +import { buildPayIntentFromFlatProps } from "./build-pay-intent"; +import type { PaySwapIntentWidgetProps } from "./pay-swap-props"; +import { PAY_SWAP_VARIANTS } from "./pay-swap-variants"; +import type { PaySwapVariantSpec } from "./pay-swap-variants"; +import { MIDEN_VIRTUAL_CHAIN_ID } from "../earn/miden"; +import { SOLANA_DEVNET_CHAIN_ID, SOLANA_MAINNET_CHAIN_ID } from "../solana"; +import { useDestinationSelection } from "./use-destination-selection"; +import type { DestinationSelection } from "./use-destination-selection"; +import { usePaySwapCallbacks } from "./use-pay-swap-callbacks"; +import { usePaySwapMiden } from "./use-pay-swap-miden"; import type { PaySwapMidenSource, PaySwapMidenDest, -} from './use-pay-swap-miden'; -import { useQuoteAutoFetch } from './use-quote-auto-fetch'; -import { useSourceSelection } from './use-source-selection'; -import type { SourceSelection } from './use-source-selection'; +} from "./use-pay-swap-miden"; +import { useQuoteAutoFetch } from "./use-quote-auto-fetch"; +import { useSourceSelection } from "./use-source-selection"; +import type { SourceSelection } from "./use-source-selection"; +import { usePaySwapSolana } from "./use-pay-swap-solana"; +import type { + PaySwapSolanaDest, + PaySwapSolanaSource, +} from "./use-pay-swap-solana"; /** Stands in until the integrator supplies a resolvable intent. */ const PLACEHOLDER_INTENT: IntentProps = { requiredToken: { - address: '0x0000000000000000000000000000000000000000', - symbol: '', + address: "0x0000000000000000000000000000000000000000", + symbol: "", decimals: 18, }, requiredAmount: 0n, - config: { protocol: 'transfer', action: 'pay', fixedOutput: false }, + config: { protocol: "transfer", action: "pay", fixedOutput: false }, }; export interface PaySwapEngine { @@ -45,12 +51,12 @@ export interface PaySwapEngine { gaslessWallet: UseGaslessWalletResult; /** Source tokens for the picker — Miden filtered out when the destination is Miden. */ - sourceTokens: SourceSelection['allTokens']; + sourceTokens: SourceSelection["allTokens"]; /** Destination tokens for the picker — Miden filtered out when the source is Miden. */ - destinationTokens: DestinationSelection['allTokens']; + destinationTokens: DestinationSelection["allTokens"]; /** The resolved Miden adapter, for the `connectMiden` CTA. */ - miden: PaySwapIntentWidgetProps['miden']; + miden: PaySwapIntentWidgetProps["miden"]; isMidenSource: boolean; isMidenDest: boolean; midenConnected: boolean; @@ -59,6 +65,14 @@ export interface PaySwapEngine { /** EVM→Miden delivery payload threaded into submit/quote when the destination is Miden. */ midenDest: PaySwapMidenDest | undefined; + /** The host-provided Solana adapter and derived source/destination payloads. */ + solana: PaySwapIntentWidgetProps["solana"]; + isSolanaSource: boolean; + isSolanaDest: boolean; + solanaConnected: boolean; + solanaSource: PaySwapSolanaSource | undefined; + solanaDest: PaySwapSolanaDest | undefined; + /** The integrator's intent resolved — false means nothing to submit. */ hasIntent: boolean; /** Why the flat-prop intent failed to build, if it did. */ @@ -80,7 +94,7 @@ export interface PaySwapEngine { address: string | undefined; isConnected: boolean; walletIcon: string | undefined; - switchChain: ReturnType['switchChain']; + switchChain: ReturnType["switchChain"]; balance: bigint | null; isBalanceLoading: boolean; @@ -91,7 +105,7 @@ export interface PaySwapEngine { modalTitle: string; modalSubmitText: string; - usdPriceResolver: PaySwapIntentWidgetProps['usdPriceFor']; + usdPriceResolver: PaySwapIntentWidgetProps["usdPriceFor"]; } /** @@ -100,14 +114,16 @@ export interface PaySwapEngine { * Takes the widget's props whole so the component isn't a forty-line * destructure before it can render anything. */ -export function usePaySwapEngine(props: PaySwapIntentWidgetProps): PaySwapEngine { +export function usePaySwapEngine( + props: PaySwapIntentWidgetProps, +): PaySwapEngine { const { variant, isOpen, onClose, intent: intentProp, api, - network = 'mainnet', + network = "mainnet", allowNetworkToggle = false, allowGasless = true, gasless: gaslessProp = false, @@ -136,6 +152,7 @@ export function usePaySwapEngine(props: PaySwapIntentWidgetProps): PaySwapEngine onQuote, routingAndLiquidityOptions, miden, + solana, } = props; const spec = PAY_SWAP_VARIANTS[variant]; @@ -167,15 +184,19 @@ export function usePaySwapEngine(props: PaySwapIntentWidgetProps): PaySwapEngine const payIntent: IntentProps | null = intentProp ?? (flatPayBuild?.ok ? flatPayBuild.intent : null); const resolvedIntent = payIntent ?? PLACEHOLDER_INTENT; - const { requiredToken, requiredAmount, config: intentConfig, receiver } = - resolvedIntent; + const { + requiredToken, + requiredAmount, + config: intentConfig, + receiver, + } = resolvedIntent; const sessionId = useSessionId(isOpen); const [gasless, setGasless] = useState(gaslessProp); const [isTestnet, applyNetwork] = usePropOverride( network, - (n) => n === 'testnet', + (n) => n === "testnet", ); const { data: walletClient } = useWalletClient(); @@ -185,7 +206,7 @@ export function usePaySwapEngine(props: PaySwapIntentWidgetProps): PaySwapEngine const effectiveAllowGasless = useEffectiveGasless(allowGasless, walletClient); - const networkEnv: 'mainnet' | 'testnet' = isTestnet ? 'testnet' : 'mainnet'; + const networkEnv: "mainnet" | "testnet" = isTestnet ? "testnet" : "mainnet"; const resolvedApi = useMemo( () => resolveApiForNetwork(api, networkEnv), [api, networkEnv], @@ -198,6 +219,7 @@ export function usePaySwapEngine(props: PaySwapIntentWidgetProps): PaySwapEngine sourceTokenFilter, defaultSourceChainId, defaultSourceTokenAddress, + solana, }); const destination = useDestinationSelection({ @@ -205,6 +227,7 @@ export function usePaySwapEngine(props: PaySwapIntentWidgetProps): PaySwapEngine requiredToken, isTestnet, locked: lockDestinationToken, + solana, }); const { @@ -215,24 +238,38 @@ export function usePaySwapEngine(props: PaySwapIntentWidgetProps): PaySwapEngine midenDest, midenBalance, } = usePaySwapMiden({ miden, source, destination }); + const { + isSolanaSource, + isSolanaDest, + solanaConnected, + solanaSource, + solanaDest, + solanaBalance, + } = usePaySwapSolana({ solana, source, destination }); // Miden lives on both pickers, but the same virtual chain can't be both ends of // a swap — drop it from the opposite list once one side is Miden. const sourceTokens = useMemo( () => - isMidenDest - ? source.allTokens.filter((t) => t.chain.id !== MIDEN_VIRTUAL_CHAIN_ID) - : source.allTokens, - [isMidenDest, source.allTokens], + source.allTokens.filter( + (t) => + (!isMidenDest || t.chain.id !== MIDEN_VIRTUAL_CHAIN_ID) && + (!isSolanaDest || + (t.chain.id !== SOLANA_MAINNET_CHAIN_ID && + t.chain.id !== SOLANA_DEVNET_CHAIN_ID)), + ), + [isMidenDest, isSolanaDest, source.allTokens], ); const destinationTokens = useMemo( () => - isMidenSource - ? destination.allTokens.filter( - (t) => t.chain.id !== MIDEN_VIRTUAL_CHAIN_ID, - ) - : destination.allTokens, - [isMidenSource, destination.allTokens], + destination.allTokens.filter( + (t) => + (!isMidenSource || t.chain.id !== MIDEN_VIRTUAL_CHAIN_ID) && + (!isSolanaSource || + (t.chain.id !== SOLANA_MAINNET_CHAIN_ID && + t.chain.id !== SOLANA_DEVNET_CHAIN_ID)), + ), + [isMidenSource, isSolanaSource, destination.allTokens], ); const gaslessWallet = useGaslessWallet({ @@ -253,17 +290,24 @@ export function usePaySwapEngine(props: PaySwapIntentWidgetProps): PaySwapEngine // Skip the EVM RPC entirely for a Miden source — chain 999999999 has no // provider; the Miden balance comes from the adapter instead. const { balance: evmBalance, isLoading: isBalanceLoading } = useTokenBalance( - isMidenSource ? null : source.chainId, + isMidenSource || isSolanaSource ? null : source.chainId, source.tokenAddress, address, rpcUrls, ); - const balance = isMidenSource ? midenBalance : evmBalance; + const balance = isMidenSource + ? midenBalance + : isSolanaSource + ? solanaBalance + : evmBalance; // A Miden source funds off the virtual chain, so the wallet's EVM chain never // needs to match it — exclude it from the wrong-network nudge (mirrors earn). const isWrongNetwork = - !isMidenSource && source.chainId !== null && chainId !== source.chainId; + !isMidenSource && + !isSolanaSource && + source.chainId !== null && + chainId !== source.chainId; const insufficientBalance = balance !== null && balance === 0n; const intentFlow = useIntentFlow({ @@ -279,7 +323,13 @@ export function usePaySwapEngine(props: PaySwapIntentWidgetProps): PaySwapEngine receiver, routingAndLiquidityOptions, // Gasless relay is EVM-collateral only; force it off on any Miden leg. - gasless: effectiveAllowGasless && gasless && !isMidenSource && !isMidenDest, + gasless: + effectiveAllowGasless && + gasless && + !isMidenSource && + !isMidenDest && + !isSolanaSource && + !isSolanaDest, onIntentSent, onIntentComplete, onRequestClose: onClose, @@ -301,7 +351,12 @@ export function usePaySwapEngine(props: PaySwapIntentWidgetProps): PaySwapEngine }); useQuoteAutoFetch({ - enabled: !!intentConfig.fixedOutput, + enabled: + !!intentConfig.fixedOutput || + isMidenSource || + isMidenDest || + isSolanaSource || + isSolanaDest, sourceChainId: source.chainId, sourceToken: source.token, destChainId: destination.chainId, @@ -311,12 +366,14 @@ export function usePaySwapEngine(props: PaySwapIntentWidgetProps): PaySwapEngine isWrongNetwork, midenSource, midenDest, + solanaSource, + solanaDest, fetchQuote: intentFlow.fetchQuote, }); const hasIntent = !!payIntent; const isBusy = - intentFlow.status === 'submitting' || intentFlow.status === 'polling'; + intentFlow.status === "submitting" || intentFlow.status === "polling"; const { verb } = spec; const { positionLabel } = resolvedIntent; @@ -337,6 +394,13 @@ export function usePaySwapEngine(props: PaySwapIntentWidgetProps): PaySwapEngine midenSource, midenDest, + solana, + isSolanaSource, + isSolanaDest, + solanaConnected, + solanaSource, + solanaDest, + hasIntent, flatPayError: flatPayBuild && !flatPayBuild.ok ? flatPayBuild.error : null, resolvedIntent, @@ -374,12 +438,17 @@ export function usePaySwapEngine(props: PaySwapIntentWidgetProps): PaySwapEngine // Miden legs need the adapter connected + a resolved payload, and a swap // can't have Miden on both ends. !(isMidenSource && isMidenDest) && + !(isSolanaSource && isSolanaDest) && (!isMidenSource || (midenConnected && !!midenSource)) && - (!isMidenDest || (midenConnected && !!midenDest)), + (!isMidenDest || (midenConnected && !!midenDest)) && + (!isSolanaSource || (solanaConnected && !!solanaSource)) && + (!isSolanaDest || (solanaConnected && !!solanaDest)), - modalTitle: titleProp ?? (positionLabel ? `${verb} ${positionLabel}` : verb), + modalTitle: + titleProp ?? (positionLabel ? `${verb} ${positionLabel}` : verb), modalSubmitText: - submitButtonTextProp ?? (positionLabel ? `${verb} ${positionLabel}` : verb), + submitButtonTextProp ?? + (positionLabel ? `${verb} ${positionLabel}` : verb), usdPriceResolver: usdPriceFor, }; } diff --git a/src/pay/use-pay-swap-solana.ts b/src/pay/use-pay-swap-solana.ts new file mode 100644 index 0000000..3d7dc05 --- /dev/null +++ b/src/pay/use-pay-swap-solana.ts @@ -0,0 +1,110 @@ +import { useMemo } from "react"; +import type { SolanaAdapter } from "../types"; +import { + SOLANA_DEVNET_CHAIN_ID, + SOLANA_MAINNET_CHAIN_ID, +} from "../solana"; +import type { DestinationSelection } from "./use-destination-selection"; +import type { SourceSelection } from "./use-source-selection"; + +/** Solana-funded intent payload supplied to the flows SDK. */ +export interface PaySwapSolanaSource { + accountId: string; + mint: string; + decimals: number; + openEscrow: NonNullable; +} + +/** Solana destination payload supplied to the flows SDK. */ +export interface PaySwapSolanaDest { + recipientAccount: string; + mint: string; + decimals: number; + chainId: number; +} + +export interface PaySwapSolana { + isSolanaSource: boolean; + isSolanaDest: boolean; + solanaConnected: boolean; + solanaSource: PaySwapSolanaSource | undefined; + solanaDest: PaySwapSolanaDest | undefined; + /** Source-token balance from the host adapter — EVM RPC cannot read SPL. */ + solanaBalance: bigint | null; +} + +export interface UsePaySwapSolanaOptions { + solana?: SolanaAdapter; + source: SourceSelection; + destination: DestinationSelection; +} + +function isSolanaChain(chainId: number | null): boolean { + return ( + chainId === SOLANA_MAINNET_CHAIN_ID || chainId === SOLANA_DEVNET_CHAIN_ID + ); +} + +/** Derives stable Solana quote/submit payloads from picker state and host wallet. */ +export function usePaySwapSolana({ + solana, + source, + destination, +}: UsePaySwapSolanaOptions): PaySwapSolana { + const isSolanaSource = isSolanaChain(source.chainId); + const isSolanaDest = isSolanaChain(destination.chainId); + const solanaConnected = !!solana?.connected; + const accountId = solana?.accountId ?? undefined; + + const solanaSource = useMemo(() => { + if ( + !isSolanaSource || + !solanaConnected || + !accountId || + !source.token || + !solana?.openEscrow + ) { + return undefined; + } + return { + accountId, + mint: source.token.address, + decimals: source.token.decimals, + openEscrow: solana.openEscrow, + }; + }, [isSolanaSource, solanaConnected, accountId, source.token, solana]); + + const solanaDest = useMemo(() => { + if (!isSolanaDest || !solanaConnected || !accountId) return undefined; + return { + recipientAccount: accountId, + mint: destination.tokenAddress, + decimals: destination.requiredToken.decimals, + chainId: destination.chainId, + }; + }, [ + isSolanaDest, + solanaConnected, + accountId, + destination.tokenAddress, + destination.requiredToken.decimals, + destination.chainId, + ]); + + const solanaBalance = useMemo(() => { + if (!isSolanaSource) return null; + return ( + solana?.assets.find((asset) => asset.mint === source.tokenAddress) + ?.balance ?? null + ); + }, [isSolanaSource, solana?.assets, source.tokenAddress]); + + return { + isSolanaSource, + isSolanaDest, + solanaConnected, + solanaSource, + solanaDest, + solanaBalance, + }; +} diff --git a/src/pay/use-quote-auto-fetch.ts b/src/pay/use-quote-auto-fetch.ts index 743ad31..17a7051 100644 --- a/src/pay/use-quote-auto-fetch.ts +++ b/src/pay/use-quote-auto-fetch.ts @@ -1,10 +1,14 @@ -import { useEffect } from 'react'; -import { useLatestRef } from '../hooks/use-latest-ref'; -import type { EpochToken } from '../types'; +import { useEffect } from "react"; +import { useLatestRef } from "../hooks/use-latest-ref"; +import type { EpochToken } from "../types"; import type { PaySwapMidenSource, PaySwapMidenDest, -} from './use-pay-swap-miden'; +} from "./use-pay-swap-miden"; +import type { + PaySwapSolanaDest, + PaySwapSolanaSource, +} from "./use-pay-swap-solana"; export interface UseQuoteAutoFetchOptions { /** Only fixed-output flows need a quote to learn what the user pays. */ @@ -20,11 +24,15 @@ export interface UseQuoteAutoFetchOptions { /** Miden legs must be quoted with the same payload they'll submit with. */ midenSource?: PaySwapMidenSource; midenDest?: PaySwapMidenDest; + solanaSource?: PaySwapSolanaSource; + solanaDest?: PaySwapSolanaDest; fetchQuote: (input: { sourceChainId: number; sourceToken: EpochToken; midenSource?: PaySwapMidenSource; midenDest?: PaySwapMidenDest; + solanaSource?: PaySwapSolanaSource; + solanaDest?: PaySwapSolanaDest; }) => void; } @@ -47,19 +55,29 @@ export function useQuoteAutoFetch({ isWrongNetwork, midenSource, midenDest, + solanaSource, + solanaDest, fetchQuote, }: UseQuoteAutoFetchOptions): void { const fetchQuoteRef = useLatestRef(fetchQuote); - const sourceTokenAddress = sourceToken?.address ?? ''; + const sourceTokenAddress = sourceToken?.address ?? ""; // Re-quote when the Miden payload resolves (e.g. the wallet connects); the // engine already excludes a Miden source from `isWrongNetwork`. - const midenKey = `${midenSource?.accountId ?? ''}|${midenDest?.recipientAccount ?? ''}`; + const midenKey = `${midenSource?.accountId ?? ""}|${midenDest?.recipientAccount ?? ""}`; + const solanaKey = `${solanaSource?.accountId ?? ""}|${solanaDest?.recipientAccount ?? ""}`; useEffect(() => { if (!enabled) return; if (!sourceChainId || !sourceToken) return; if (!hasWalletClient || !address || isWrongNetwork) return; - fetchQuoteRef.current({ sourceChainId, sourceToken, midenSource, midenDest }); + fetchQuoteRef.current({ + sourceChainId, + sourceToken, + midenSource, + midenDest, + solanaSource, + solanaDest, + }); // eslint-disable-next-line react-hooks/exhaustive-deps }, [ enabled, @@ -71,6 +89,7 @@ export function useQuoteAutoFetch({ destChainId, destTokenAddress, midenKey, + solanaKey, fetchQuoteRef, ]); } diff --git a/src/pay/use-source-selection.ts b/src/pay/use-source-selection.ts index aa478d9..070a729 100644 --- a/src/pay/use-source-selection.ts +++ b/src/pay/use-source-selection.ts @@ -1,22 +1,28 @@ -import { useCallback, useMemo, useState } from 'react'; -import { getEpochChains, getEpochTokensByChainEnv } from '../epoch-config'; -import { useTokenPick } from '../hooks/use-token-pick'; -import type { TokenWithChain } from '../components/TokenSelector'; -import type { EpochChain, EpochIntentWidgetProps } from '../types'; +import { useCallback, useMemo, useState } from "react"; +import { getEpochChains, getEpochTokensByChainEnv } from "../epoch-config"; +import { useTokenPick } from "../hooks/use-token-pick"; +import type { TokenWithChain } from "../components/TokenSelector"; +import type { + EpochChain, + EpochIntentWidgetProps, + SolanaAdapter, +} from "../types"; import { MIDEN_CHAIN, MIDEN_VIRTUAL_CHAIN_ID, getMidenChainTokens, -} from '../earn/miden'; -import { resolveDefaultSource } from './resolve-default-source'; +} from "../earn/miden"; +import { getSolanaChain, getSolanaChainTokens } from "../solana"; +import { resolveDefaultSource } from "./resolve-default-source"; export interface UseSourceSelectionOptions { /** Also the eviction key: a pick made on one network can't survive a flip. */ isTestnet: boolean; sourceChainIds?: number[]; - sourceTokenFilter?: EpochIntentWidgetProps['sourceTokenFilter']; + sourceTokenFilter?: EpochIntentWidgetProps["sourceTokenFilter"]; defaultSourceChainId?: number; defaultSourceTokenAddress?: string; + solana?: SolanaAdapter; } export interface SourceSelection { @@ -44,6 +50,7 @@ export function useSourceSelection({ sourceTokenFilter, defaultSourceChainId, defaultSourceTokenAddress, + solana, }: UseSourceSelectionOptions): SourceSelection { // Stores which network the pick was made on, so flipping networks evicts it // rather than leaving a chain that no longer exists in the list. @@ -55,30 +62,57 @@ export function useSourceSelection({ // Miden's virtual chain + tokens, offered alongside the EVM chains (empty when // the active network has none, e.g. mainnet). - const midenTokens = useMemo(() => getMidenChainTokens(isTestnet), [isTestnet]); + const midenTokens = useMemo( + () => getMidenChainTokens(isTestnet), + [isTestnet], + ); + const solanaTokens = useMemo( + () => + solana?.enabled === false + ? [] + : solana + ? getSolanaChainTokens(isTestnet) + : [], + [isTestnet, solana], + ); - const sourceChainIdsKey = sourceChainIds ? sourceChainIds.join(',') : ''; + const sourceChainIdsKey = sourceChainIds ? sourceChainIds.join(",") : ""; const availableChains = useMemo(() => { const all = getEpochChains(isTestnet); const evm = !sourceChainIds || sourceChainIds.length === 0 ? all : all.filter((c) => new Set(sourceChainIds).has(c.id)); - return midenTokens.length ? [...evm, MIDEN_CHAIN] : evm; + const withMiden = midenTokens.length ? [...evm, MIDEN_CHAIN] : evm; + const solanaChain = getSolanaChain(isTestnet); + const solanaAllowed = + solanaTokens.length > 0 && + (!sourceChainIds || + sourceChainIds.length === 0 || + sourceChainIds.includes(solanaChain.id)); + return solanaAllowed ? [...withMiden, solanaChain] : withMiden; // eslint-disable-next-line react-hooks/exhaustive-deps - }, [isTestnet, sourceChainIdsKey, midenTokens]); + }, [isTestnet, sourceChainIdsKey, midenTokens, solanaTokens]); const allTokens = useMemo((): TokenWithChain[] => { const flat = availableChains.flatMap((chain) => chain.id === MIDEN_VIRTUAL_CHAIN_ID ? midenTokens - : getEpochTokensByChainEnv(chain.id, isTestnet).map((tok) => ({ - ...tok, - chain, - })), + : chain.id === getSolanaChain(isTestnet).id + ? solanaTokens + : getEpochTokensByChainEnv(chain.id, isTestnet).map((tok) => ({ + ...tok, + chain, + })), ); return sourceTokenFilter ? flat.filter(sourceTokenFilter) : flat; - }, [availableChains, isTestnet, sourceTokenFilter, midenTokens]); + }, [ + availableChains, + isTestnet, + sourceTokenFilter, + midenTokens, + solanaTokens, + ]); const defaultSource = useMemo( () => @@ -101,10 +135,11 @@ export function useSourceSelection({ // The token pick needs no eviction key: it already resolves against the // active list, so a token from the other network simply isn't found. - const { address, token, setPick: setTokenPick } = useTokenPick( - availableTokens, - defaultSource?.address, - ); + const { + address, + token, + setPick: setTokenPick, + } = useTokenPick(availableTokens, defaultSource?.address); const select = useCallback( (nextChainId: number, nextTokenAddress: string) => { diff --git a/src/solana.ts b/src/solana.ts new file mode 100644 index 0000000..0beb199 --- /dev/null +++ b/src/solana.ts @@ -0,0 +1,71 @@ +import { + mainnetGraph, + SOLANA_DEVNET_CHAIN_ID, + SOLANA_MAINNET_CHAIN_ID, + testnetGraph, +} from "@epoch-protocol/epoch-commons-sdk"; +import type { EpochChain, EpochToken } from "./types"; + +/** Solana's protocol IDs fit the Compact's uint32 chain-id field. */ +export { SOLANA_DEVNET_CHAIN_ID, SOLANA_MAINNET_CHAIN_ID }; + +/** Solana chain metadata, shaped for the widget's shared token picker. */ +export function getSolanaChain(isTestnet: boolean): EpochChain { + return { + id: isTestnet ? SOLANA_DEVNET_CHAIN_ID : SOLANA_MAINNET_CHAIN_ID, + name: isTestnet ? "Solana Devnet" : "Solana", + network: isTestnet ? "solana-devnet" : "solana-mainnet", + }; +} + +/** A Solana mint declared in Epoch's graph. */ +export interface SolanaGraphToken { + symbol: string; + /** Base58 SPL mint. Case-sensitive — never lowercase it. */ + mint: string; + decimals: number; +} + +/** + * Read Solana mints from Epoch's graph, the same source the allocator and + * solver use to identify supported assets. + */ +export function getSolanaGraphTokens(isTestnet: boolean): SolanaGraphToken[] { + const graph = (isTestnet ? testnetGraph : mainnetGraph) as unknown as { + tokens?: Record< + string, + { + contractAddress?: Record; + decimals?: number; + decimalsByChain?: Record; + } + >; + }; + const out: SolanaGraphToken[] = []; + for (const [symbol, definition] of Object.entries(graph.tokens ?? {})) { + const mint = definition.contractAddress?.Solana; + if (!mint) continue; + out.push({ + symbol, + mint, + decimals: + definition.decimalsByChain?.Solana ?? definition.decimals ?? 6, + }); + } + return out; +} + +/** Solana graph tokens in the generic picker shape. */ +export function getSolanaChainTokens( + isTestnet: boolean, +): Array { + const chain = getSolanaChain(isTestnet); + return getSolanaGraphTokens(isTestnet).map((token) => ({ + address: token.mint, + symbol: token.symbol, + name: token.symbol, + decimals: token.decimals, + chainId: chain.id, + chain, + })); +} diff --git a/src/types.ts b/src/types.ts index 198268a..81a0016 100644 --- a/src/types.ts +++ b/src/types.ts @@ -1,4 +1,4 @@ -import type { EpochTheme } from './theme'; +import type { EpochTheme } from "./theme"; // --------------------------------------------------------------------------- // Re-exports — domain types live in @epoch-protocol/epoch-flows-sdk now. @@ -30,7 +30,7 @@ export type { SessionCtx, WidgetFlow, WidgetMode, -} from '@epoch-protocol/epoch-flows-sdk'; +} from "@epoch-protocol/epoch-flows-sdk"; import type { ApiConfig as SdkApiConfig, @@ -51,7 +51,8 @@ import type { WidgetFlow, WidgetMode, RoutingAndLiquidityOptions, -} from '@epoch-protocol/epoch-flows-sdk'; +} from "@epoch-protocol/epoch-flows-sdk"; +import type { OpenSolanaEscrow } from "@epoch-protocol/epoch-intents-sdk"; /** SDK config plus widget-only testnet endpoint overrides. */ export interface ApiConfig extends SdkApiConfig { @@ -119,12 +120,7 @@ export interface EpochClassNames { /** Lifecycle status emitted by the widget for `onStatus`. */ export type WidgetLifecycleStatus = - | 'idle' - | 'submitting' - | 'sent' - | 'polling' - | 'complete' - | 'error'; + "idle" | "submitting" | "sent" | "polling" | "complete" | "error"; export interface OnStatusCtx extends SessionCtx { status: WidgetLifecycleStatus; @@ -195,6 +191,41 @@ export interface EarnMidenAdapter { createP2IDNote: EarnMidenCreateP2IDNote; } +// --------------------------------------------------------------------------- +// Solana funding (optional) +// --------------------------------------------------------------------------- + +/** A supported SPL mint, optionally with the connected account's raw balance. */ +export interface SolanaAsset { + /** Base58 SPL mint. Case-sensitive — do not lowercase. */ + mint: string; + symbol: string; + decimals: number; + /** Raw base-unit balance, when the host wallet has fetched it. */ + balance?: bigint; + logoURI?: string; +} + +/** + * Host-provided Solana wallet boundary for pay, swap, and testnet Earn deposits. + * + * The widget intentionally does not bundle a wallet adapter or @solana/web3.js. + * The host owns connection, RPC policy and signing; Epoch only needs the public + * account, selectable mint balances and the post-quote escrow callback. + */ +export interface SolanaAdapter { + /** Set false to hide Solana even when an adapter is passed. */ + enabled?: boolean; + connected: boolean; + /** Connected base58 wallet account. */ + accountId?: string | null; + /** SPL assets this integration supports and may display in the picker. */ + assets: SolanaAsset[]; + connect?: () => void | Promise; + /** Required only when Solana is selected as the source/collateral chain. */ + openEscrow?: OpenSolanaEscrow; +} + // --------------------------------------------------------------------------- // Widget props // --------------------------------------------------------------------------- @@ -278,14 +309,15 @@ export interface EpochIntentWidgetProps { * (chainId, token). Result is cached per `(chainId, address)` for the * lifetime of the widget. When omitted, the widget renders no "≈ $…" line. */ - usdPriceFor?: (token: { chainId: number; address: string; symbol: string }) => - | number - | null - | Promise; + usdPriceFor?: (token: { + chainId: number; + address: string; + symbol: string; + }) => number | null | Promise; // ---- Earn ----------------------------------------------------------------- - earnDefaultTab?: 'deposit' | 'withdraw'; + earnDefaultTab?: "deposit" | "withdraw"; earnHideTabs?: boolean; earnDepositDefaults?: EarnDepositIntentDefaults; earnWithdrawDefaults?: EarnWithdrawIntentDefaults; @@ -308,13 +340,13 @@ export interface EpochIntentWidgetProps { earnPoolsPerChain?: number; /** /pools sort field. Default `totalDepositsUsd`. */ earnPoolsSortBy?: - | 'depositRate' - | 'variableBorrowRate' - | 'totalDepositsUsd' - | 'totalLiquidityUsd' - | 'utilization'; + | "depositRate" + | "variableBorrowRate" + | "totalDepositsUsd" + | "totalLiquidityUsd" + | "utilization"; /** /pools sort direction. Default `DESC`. */ - earnPoolsSortDir?: 'ASC' | 'DESC'; + earnPoolsSortDir?: "ASC" | "DESC"; /** @deprecated retained for backwards compatibility. */ earnUseMockData?: boolean; /** Optional Miden wallet adapter for funding earn deposits from Miden (testnet). @@ -328,6 +360,11 @@ export interface EpochIntentWidgetProps { * never appears in the pickers there. */ miden?: EarnMidenAdapter; + /** + * Optional Solana wallet adapter for pay/swap source and destination legs, + * plus Solana Devnet collateral for testnet Earn deposits. + */ + solana?: SolanaAdapter; /** * Restrict which solver liquidity paths SIO may quote for pay, swap, and earn flows. @@ -341,7 +378,7 @@ export interface EpochIntentWidgetProps { // ---- Network -------------------------------------------------------------- - network?: 'mainnet' | 'testnet'; + network?: "mainnet" | "testnet"; /** Allow the user to toggle mainnet/testnet inside the widget. Default: false for pay/swap; earn defaults to true. */ allowNetworkToggle?: boolean; /** Allow the user to toggle gasless EIP-7702 Compact deposits. Default: true. */ @@ -366,14 +403,17 @@ export interface EpochIntentWidgetProps { onIntentComplete?: (data: IntentCompletePayload) => void; /** Fires whenever the user (or default) picks a different source chain/token. */ - onSourceTokenChange?: (sel: { chainId: number; tokenAddress: `0x${string}` }) => void; + onSourceTokenChange?: (sel: { + chainId: number; + tokenAddress: string; + }) => void; /** * Fires once per quote settle (success or failure). Only relevant when the * intent has `fixedOutput: true`. */ onQuote?: (quote: { sourceChainId: number; - sourceTokenAddress: `0x${string}`; + sourceTokenAddress: string; paySymbol: string; payAmount: string | null; payAmountRaw: bigint | null; @@ -385,7 +425,7 @@ export interface EpochIntentWidgetProps { title?: string; submitButtonText?: string; classNames?: EpochClassNames; - theme?: 'light' | 'dark' | EpochTheme; + theme?: "light" | "dark" | EpochTheme; } -export type { EpochTheme } from './theme'; +export type { EpochTheme } from "./theme"; diff --git a/test/earn-cta.test.ts b/test/earn-cta.test.ts new file mode 100644 index 0000000..e96458f --- /dev/null +++ b/test/earn-cta.test.ts @@ -0,0 +1,75 @@ +import assert from "node:assert/strict"; +import { describe, it } from "node:test"; +import { isEarnCtaEnabled, resolveEarnCta } from "../src/earn/earn-cta.js"; + +const base = { + earnTab: "deposit" as const, + fundingSource: "solana" as const, + flow: { + isQuoting: false, + status: "idle", + quoteError: null, + requiresFreshSolanaQuote: false, + }, + isConnected: true, + midenConnected: false, + solanaConnected: false, + solanaConfigured: true, + solanaCanOpenEscrow: false, + hasSelectedMarket: true, + depositAmount: "1", + hasSelectedPosition: false, + withdrawAmount: "", + availableChains: [], + selectedChain: null, + effectiveSourceChainId: 1151112, + effectiveSourceToken: { + address: "4zMMC9srt5Ri5X14GAgXhaHii3GnPAEERYPJgZJDncDU", + symbol: "USDC", + name: "USD Coin", + decimals: 6, + chainId: 1151112, + }, + isWrongNetwork: false, + insufficientBalance: false, + insufficientBalanceSymbol: "", + buildOk: true, + isSmartWithdrawDegenerate: false, + midenSmartDestNotReady: false, + isCrossChain: true, +}; + +describe("resolveEarnCta Solana deposit", () => { + it("connects the Solana wallet before allowing an Earn quote", () => { + const cta = resolveEarnCta(base); + assert.equal(cta.action, "connectSolana"); + assert.ok(isEarnCtaEnabled(cta.action)); + }); + + it("requires a real escrow opener after Solana connects", () => { + const cta = resolveEarnCta({ ...base, solanaConnected: true }); + assert.equal(cta.action, "disabled"); + assert.equal(cta.label, "Configure Solana escrow"); + }); + + it("submits only when the Devnet escrow callback is configured", () => { + const cta = resolveEarnCta({ + ...base, + solanaConnected: true, + solanaCanOpenEscrow: true, + }); + assert.equal(cta.action, "submit"); + assert.equal(cta.label, "Bridge from Solana + Deposit"); + }); + + it("requires a fresh quote after a Solana submission attempt", () => { + const cta = resolveEarnCta({ + ...base, + solanaConnected: true, + solanaCanOpenEscrow: true, + flow: { ...base.flow, requiresFreshSolanaQuote: true }, + }); + assert.equal(cta.action, "retry"); + assert.equal(cta.label, "Fetch fresh Solana quote"); + }); +}); diff --git a/test/pay-swap-cta.test.ts b/test/pay-swap-cta.test.ts index bb707c4..a1da816 100644 --- a/test/pay-swap-cta.test.ts +++ b/test/pay-swap-cta.test.ts @@ -35,6 +35,11 @@ const base = { isMidenSource: false, isMidenDest: false, midenConnected: false, + isSolanaSource: false, + isSolanaDest: false, + solanaConnected: false, + solanaConfigured: false, + solanaCanOpenEscrow: false, }; describe("resolvePaySwapCta", () => { @@ -117,9 +122,13 @@ describe("resolvePaySwapCta", () => { { submit: "Trade now", switchNetwork: (c) => `Go to ${c}` }, { submit: "Swap", configureRequired: "Configure swap" }, ); - assert.equal(resolvePaySwapCta({ ...base, labels: custom }).label, "Trade now"); assert.equal( - resolvePaySwapCta({ ...base, labels: custom, isWrongNetwork: true }).label, + resolvePaySwapCta({ ...base, labels: custom }).label, + "Trade now", + ); + assert.equal( + resolvePaySwapCta({ ...base, labels: custom, isWrongNetwork: true }) + .label, "Go to Base", ); }); @@ -173,10 +182,65 @@ describe("resolvePaySwapCta", () => { assert.equal(cta.action, "disabled"); assert.equal(cta.label, "Select a different destination"); }); + + it("Solana→EVM prompts for the Solana wallet before a network switch", () => { + const cta = resolvePaySwapCta({ + ...base, + isSolanaSource: true, + solanaConfigured: true, + isWrongNetwork: true, + }); + assert.equal(cta.action, "connectSolana"); + assert.equal(cta.label, "Connect Solana wallet"); + }); + + it("Solana→EVM requires an escrow callback after connecting", () => { + const cta = resolvePaySwapCta({ + ...base, + isSolanaSource: true, + solanaConfigured: true, + solanaConnected: true, + }); + assert.equal(cta.action, "disabled"); + assert.equal(cta.label, "Configure Solana escrow"); + }); + + it("EVM→Solana submits after the destination wallet connects", () => { + const cta = resolvePaySwapCta({ + ...base, + isSolanaDest: true, + solanaConfigured: true, + solanaConnected: true, + }); + assert.equal(cta.action, "submit"); + }); + + it("Solana→Solana is denied", () => { + const cta = resolvePaySwapCta({ + ...base, + isSolanaSource: true, + isSolanaDest: true, + solanaConfigured: true, + solanaConnected: true, + solanaCanOpenEscrow: true, + }); + assert.equal(cta.action, "disabled"); + assert.equal(cta.label, "Select a different destination"); + }); + + it("requires a host adapter instead of showing an inert connect button", () => { + const cta = resolvePaySwapCta({ ...base, isSolanaDest: true }); + assert.equal(cta.action, "disabled"); + assert.equal(cta.label, "Configure Solana wallet"); + }); }); const chain = (id: number, name: string) => ({ id, name, network: name }); -const token = (address: string, symbol: string, c: ReturnType) => ({ +const token = ( + address: string, + symbol: string, + c: ReturnType, +) => ({ address, symbol, decimals: 6,