From 2e6e8c19a365759429eec0159c7d3e7c5df68253 Mon Sep 17 00:00:00 2001 From: Kaspar Kallas Date: Sun, 30 Jun 2024 22:53:16 +0300 Subject: [PATCH] fix: widget peer dependency versions & feat: update supported network list (#238) * fix: specify viem and wagmi peer dependency version ranges correctly * feature: update supported network list and token list * refactor: clean-up --- .changeset/kind-starfishes-refuse.md | 5 + .changeset/spicy-radios-cheat.md | 5 + apps/hosted-widget/src/constants.ts | 5 +- .../components/export-editor/ExportEditor.tsx | 4 +- apps/widget-builder/src/hooks/useDemoMode.ts | 48 +- apps/widget-builder/src/superfluidRpcUrls.ts | 5 +- apps/widget-builder/src/types/general.d.ts | 8 +- .../components/PricingCard/PricingCard.tsx | 2 +- .../b2b-service-demo/src/configuration.ts | 2 +- .../SubscribeButton/SubscribeButton.tsx | 2 +- examples/donation-demo/src/configuration.ts | 2 +- .../WidgetWrapper/WidgetWrapper.tsx | 2 +- .../gated-community-demo/src/configuration.ts | 2 +- .../src/paymentOptions.ts | 209 -- .../src/paymentOptions.ts | 209 -- examples/widget-webcomponent/package.json | 2 +- packages/widget/package.json | 12 +- packages/widget/src/ContractWriteButton.tsx | 4 +- packages/widget/src/ContractWriteManager.tsx | 4 +- packages/widget/src/ContractWriteStatus.tsx | 24 +- packages/widget/src/StepContentReview.tsx | 4 +- .../NetworkAssets/defaultNetworkAssets.ts | 22 +- packages/widget/src/core/SupportedNetwork.ts | 42 +- packages/widget/src/core/wagmi-generated.ts | 553 +++++- .../addSuperTokenInfoToPaymentOptions.ts | 4 +- packages/widget/wagmi.config.ts | 4 +- pnpm-lock.yaml | 1757 ++++++++++++++--- tests/package.json | 4 +- 28 files changed, 2094 insertions(+), 852 deletions(-) create mode 100644 .changeset/kind-starfishes-refuse.md create mode 100644 .changeset/spicy-radios-cheat.md diff --git a/.changeset/kind-starfishes-refuse.md b/.changeset/kind-starfishes-refuse.md new file mode 100644 index 00000000..c33d2cb5 --- /dev/null +++ b/.changeset/kind-starfishes-refuse.md @@ -0,0 +1,5 @@ +--- +"@superfluid-finance/widget": patch +--- + +Specify viem and wagmi peer dependencies correctly diff --git a/.changeset/spicy-radios-cheat.md b/.changeset/spicy-radios-cheat.md new file mode 100644 index 00000000..b7e77731 --- /dev/null +++ b/.changeset/spicy-radios-cheat.md @@ -0,0 +1,5 @@ +--- +"@superfluid-finance/widget": minor +--- + +Update supported network list and token list diff --git a/apps/hosted-widget/src/constants.ts b/apps/hosted-widget/src/constants.ts index c058f691..a0fe5e7f 100644 --- a/apps/hosted-widget/src/constants.ts +++ b/apps/hosted-widget/src/constants.ts @@ -2,9 +2,8 @@ import superfluidMetadata from "@superfluid-finance/widget/metadata"; export const superfluidRpcUrls = superfluidMetadata.networks.reduce( (acc, network) => { - acc[ - network.chainId - ] = `https://rpc-endpoints.superfluid.dev/${network.name}`; + acc[network.chainId] = + `https://rpc-endpoints.superfluid.dev/${network.name}`; return acc; }, {} as Record, diff --git a/apps/widget-builder/src/components/export-editor/ExportEditor.tsx b/apps/widget-builder/src/components/export-editor/ExportEditor.tsx index 1f83eeba..07d53972 100644 --- a/apps/widget-builder/src/components/export-editor/ExportEditor.tsx +++ b/apps/widget-builder/src/components/export-editor/ExportEditor.tsx @@ -107,8 +107,8 @@ const ExportEditor: FC = () => { {selectedExportOption === "ipfs" ? "You’ll create a hosted link to your checkout which you can embed in your CTAs." : selectedExportOption === "json" - ? "Use this JSON configuration when embedding react or web component directly to your code." - : ""} + ? "Use this JSON configuration when embedding react or web component directly to your code." + : ""} {switchExportOption(selectedExportOption, json)} diff --git a/apps/widget-builder/src/hooks/useDemoMode.ts b/apps/widget-builder/src/hooks/useDemoMode.ts index df53eec0..ef423790 100644 --- a/apps/widget-builder/src/hooks/useDemoMode.ts +++ b/apps/widget-builder/src/hooks/useDemoMode.ts @@ -23,9 +23,9 @@ const demoPaymentDetails: WidgetProps["paymentDetails"] = { paymentOptions: [ { receiverAddress: "0xf26ce9749f29e61c25d0333bce2301cb2dfd3a22", // rebounder - chainId: supportedNetwork.goerli.id, + chainId: supportedNetwork.optimismSepolia.id, superToken: { - address: "0x8ae68021f6170e5a766be613cea0d75236ecca9a", // fUSDCx + address: "0x00d05Eed85Bad962bA5237DD4aFFF12004455a8a", // fUSDCx }, flowRate: { amountEther: "1", @@ -34,9 +34,9 @@ const demoPaymentDetails: WidgetProps["paymentDetails"] = { } as const, { receiverAddress: "0xf26ce9749f29e61c25d0333bce2301cb2dfd3a22", // rebounder - chainId: supportedNetwork.goerli.id, + chainId: supportedNetwork.optimismSepolia.id, superToken: { - address: "0xf2d68898557ccb2cf4c10c3ef2b034b2a69dad00", // fDAIx + address: "0xD6FAF98BeFA647403cc56bDB598690660D5257d2", // fDAIx }, flowRate: { amountEther: "1", @@ -45,7 +45,7 @@ const demoPaymentDetails: WidgetProps["paymentDetails"] = { } as const, { receiverAddress: "0x7d3e32ae08f50387a83cf222e08d8ec26317d7aa", // vitalik.eth - chainId: supportedNetwork.goerli.id, + chainId: supportedNetwork.optimismSepolia.id, superToken: { address: "0x7d3e32ae08f50387a83cf222e08d8ec26317d7aa", // ZYA }, @@ -56,7 +56,7 @@ const demoPaymentDetails: WidgetProps["paymentDetails"] = { } as const, { receiverAddress: "0x7d3e32ae08f50387a83cf222e08d8ec26317d7aa", // vitalik.eth - chainId: supportedNetwork.goerli.id, + chainId: supportedNetwork.optimismSepolia.id, superToken: { address: "0xcc48a0349077b91ab540d2e46addffb4a4a26251", // NTDL }, @@ -65,36 +65,6 @@ const demoPaymentDetails: WidgetProps["paymentDetails"] = { period: "month", }, } as const, - { - receiverAddress: "0xf26ce9749f29e61c25d0333bce2301cb2dfd3a22", // rebounder - chainId: supportedNetwork.polygonMumbai.id, - superToken: { - address: "0x42bb40bf79730451b11f6de1cba222f17b87afd7", // fUSDCx - }, - flowRate: { - amountEther: "1", - period: "month", - }, - } as const, - { - receiverAddress: "0x5d8b4c2554aeb7e86f387b4d6c00ac33499ed01f", // rebounder - chainId: supportedNetwork.polygonMumbai.id, - superToken: { - address: "0x5d8b4c2554aeb7e86f387b4d6c00ac33499ed01f", // fDAIx - }, - transferAmountEther: "1", - flowRate: { - amountEther: "1", - period: "month", - }, - } as const, - { - receiverAddress: "0x5d8b4c2554aeb7e86f387b4d6c00ac33499ed01f", // rebounder - chainId: supportedNetwork.polygonMumbai.id, - superToken: { - address: "0x5d8b4c2554aeb7e86f387b4d6c00ac33499ed01f", // fDAIx - }, - } as const, { receiverAddress: "0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045", // vitalik.eth chainId: supportedNetwork.celo.id, @@ -113,9 +83,9 @@ const defaultPaymentDetails: WidgetProps["paymentDetails"] = { paymentOptions: [ { receiverAddress: "0xf26ce9749f29e61c25d0333bce2301cb2dfd3a22", // rebounder - chainId: supportedNetwork.goerli.id, + chainId: supportedNetwork.optimismSepolia.id, superToken: { - address: "0x8ae68021f6170e5a766be613cea0d75236ecca9a", // fUSDCx + address: "0x131780640EDf9830099AAc2203229073d6D2FE69", // fUSDCx }, flowRate: { amountEther: "1", @@ -153,7 +123,7 @@ const demoExistentialNFT: ExistentialNFT = { symbol: "DEMO", owner: "0xab1D164065aed9A3e42fca42c2c20997f369A2B0", deployments: { - 80001: "0x5d8b4c2554aeb7e86f387b4d6c00ac33499ed01f", + 11155420: "0x5d8b4c2554aeb7e86f387b4d6c00ac33499ed01f", // TODO: doesn't exist }, }; diff --git a/apps/widget-builder/src/superfluidRpcUrls.ts b/apps/widget-builder/src/superfluidRpcUrls.ts index c058f691..a0fe5e7f 100644 --- a/apps/widget-builder/src/superfluidRpcUrls.ts +++ b/apps/widget-builder/src/superfluidRpcUrls.ts @@ -2,9 +2,8 @@ import superfluidMetadata from "@superfluid-finance/widget/metadata"; export const superfluidRpcUrls = superfluidMetadata.networks.reduce( (acc, network) => { - acc[ - network.chainId - ] = `https://rpc-endpoints.superfluid.dev/${network.name}`; + acc[network.chainId] = + `https://rpc-endpoints.superfluid.dev/${network.name}`; return acc; }, {} as Record, diff --git a/apps/widget-builder/src/types/general.d.ts b/apps/widget-builder/src/types/general.d.ts index 7980b4f4..3690f838 100644 --- a/apps/widget-builder/src/types/general.d.ts +++ b/apps/widget-builder/src/types/general.d.ts @@ -5,10 +5,10 @@ export type NullableObject = { export type ObjectKeys = T extends object ? (keyof T)[] : T extends number - ? [] - : T extends Array | string - ? string[] - : never; + ? [] + : T extends Array | string + ? string[] + : never; export type Font = { family: string; diff --git a/examples/b2b-service-demo/src/components/PricingCard/PricingCard.tsx b/examples/b2b-service-demo/src/components/PricingCard/PricingCard.tsx index 7adfd186..179d1930 100644 --- a/examples/b2b-service-demo/src/components/PricingCard/PricingCard.tsx +++ b/examples/b2b-service-demo/src/components/PricingCard/PricingCard.tsx @@ -145,7 +145,7 @@ const PricingCard: FC = ({ paymentOptions: [ { receiverAddress: randomReceiver, - chainId: 80001, + chainId: 11155420, superToken: { address: Token, }, diff --git a/examples/b2b-service-demo/src/configuration.ts b/examples/b2b-service-demo/src/configuration.ts index 04785494..3ca0e27c 100644 --- a/examples/b2b-service-demo/src/configuration.ts +++ b/examples/b2b-service-demo/src/configuration.ts @@ -2,7 +2,7 @@ const Configuration = { IntercomAppID: "o7qlnuli", IntercomSurveyID: 34698139, WalletConnectProjectID: "952483bf7a0f5ace4c40eb53967f1368", - Token: "0x42bb40bf79730451b11f6de1cba222f17b87afd7" as `0x${string}`, + Token: "0xD6FAF98BeFA647403cc56bDB598690660D5257d2" as `0x${string}`, Sender: "0xab1D164065aed9A3e42fca42c2c20997f369A2B0" as `0x${string}`, CFAV1ForwarderAddress: "0xcfA132E353cB4E398080B9700609bb008eceB125" as `0x${string}`, diff --git a/examples/donation-demo/src/components/SubscribeButton/SubscribeButton.tsx b/examples/donation-demo/src/components/SubscribeButton/SubscribeButton.tsx index 16395a03..db0f57c9 100644 --- a/examples/donation-demo/src/components/SubscribeButton/SubscribeButton.tsx +++ b/examples/donation-demo/src/components/SubscribeButton/SubscribeButton.tsx @@ -134,7 +134,7 @@ const SubscribeButton = () => { paymentOptions: [ { receiverAddress: randomReceiver, - chainId: 80001, + chainId: 11155420, superToken: { address: Token, }, diff --git a/examples/donation-demo/src/configuration.ts b/examples/donation-demo/src/configuration.ts index 04785494..82a9713e 100644 --- a/examples/donation-demo/src/configuration.ts +++ b/examples/donation-demo/src/configuration.ts @@ -2,7 +2,7 @@ const Configuration = { IntercomAppID: "o7qlnuli", IntercomSurveyID: 34698139, WalletConnectProjectID: "952483bf7a0f5ace4c40eb53967f1368", - Token: "0x42bb40bf79730451b11f6de1cba222f17b87afd7" as `0x${string}`, + Token: "0x00d05Eed85Bad962bA5237DD4aFFF12004455a8a" as `0x${string}`, Sender: "0xab1D164065aed9A3e42fca42c2c20997f369A2B0" as `0x${string}`, CFAV1ForwarderAddress: "0xcfA132E353cB4E398080B9700609bb008eceB125" as `0x${string}`, diff --git a/examples/gated-community-demo/src/components/WidgetWrapper/WidgetWrapper.tsx b/examples/gated-community-demo/src/components/WidgetWrapper/WidgetWrapper.tsx index c3c0e074..8fb7056e 100644 --- a/examples/gated-community-demo/src/components/WidgetWrapper/WidgetWrapper.tsx +++ b/examples/gated-community-demo/src/components/WidgetWrapper/WidgetWrapper.tsx @@ -75,7 +75,7 @@ const WidgetWrapper: FC = ({ children }) => { paymentOptions: [ { receiverAddress: randomReceiver, - chainId: 80001, + chainId: 11155420, superToken: { address: Token, }, diff --git a/examples/gated-community-demo/src/configuration.ts b/examples/gated-community-demo/src/configuration.ts index 04785494..3ca0e27c 100644 --- a/examples/gated-community-demo/src/configuration.ts +++ b/examples/gated-community-demo/src/configuration.ts @@ -2,7 +2,7 @@ const Configuration = { IntercomAppID: "o7qlnuli", IntercomSurveyID: 34698139, WalletConnectProjectID: "952483bf7a0f5ace4c40eb53967f1368", - Token: "0x42bb40bf79730451b11f6de1cba222f17b87afd7" as `0x${string}`, + Token: "0xD6FAF98BeFA647403cc56bDB598690660D5257d2" as `0x${string}`, Sender: "0xab1D164065aed9A3e42fca42c2c20997f369A2B0" as `0x${string}`, CFAV1ForwarderAddress: "0xcfA132E353cB4E398080B9700609bb008eceB125" as `0x${string}`, diff --git a/examples/widget-vite-react-rainbowkit/src/paymentOptions.ts b/examples/widget-vite-react-rainbowkit/src/paymentOptions.ts index 03345c0c..bbbc65f0 100644 --- a/examples/widget-vite-react-rainbowkit/src/paymentOptions.ts +++ b/examples/widget-vite-react-rainbowkit/src/paymentOptions.ts @@ -45,72 +45,6 @@ const paymentOptions: PaymentOption[] = [ period: "month", }, }, - { - chainId: 5, - receiverAddress: "0x7BDa037dFdf9CD9Ad261D27f489924aebbcE71Ac", - superToken: { - address: "0x0be89e17787c0ae021b5e4f84ae8444f900dd92c", - }, - flowRate: { - amountEther: "1", - period: "month", - }, - }, - { - chainId: 5, - receiverAddress: "0x7BDa037dFdf9CD9Ad261D27f489924aebbcE71Ac", - superToken: { - address: "0x7d3e32ae08f50387a83cf222e08d8ec26317d7aa", - }, - flowRate: { - amountEther: "1", - period: "month", - }, - }, - { - chainId: 5, - receiverAddress: "0x7BDa037dFdf9CD9Ad261D27f489924aebbcE71Ac", - superToken: { - address: "0x8ae68021f6170e5a766be613cea0d75236ecca9a", - }, - flowRate: { - amountEther: "1", - period: "month", - }, - }, - { - chainId: 5, - receiverAddress: "0x7BDa037dFdf9CD9Ad261D27f489924aebbcE71Ac", - superToken: { - address: "0x95697ec24439e3eb7ba588c7b279b9b369236941", - }, - flowRate: { - amountEther: "1", - period: "month", - }, - }, - { - chainId: 5, - receiverAddress: "0x7BDa037dFdf9CD9Ad261D27f489924aebbcE71Ac", - superToken: { - address: "0xcc48a0349077b91ab540d2e46addffb4a4a26251", - }, - flowRate: { - amountEther: "1", - period: "month", - }, - }, - { - chainId: 5, - receiverAddress: "0x7BDa037dFdf9CD9Ad261D27f489924aebbcE71Ac", - superToken: { - address: "0xf2d68898557ccb2cf4c10c3ef2b034b2a69dad00", - }, - flowRate: { - amountEther: "1", - period: "month", - }, - }, { chainId: 10, receiverAddress: "0x7BDa037dFdf9CD9Ad261D27f489924aebbcE71Ac", @@ -1167,39 +1101,6 @@ const paymentOptions: PaymentOption[] = [ period: "month", }, }, - { - chainId: 420, - receiverAddress: "0x7BDa037dFdf9CD9Ad261D27f489924aebbcE71Ac", - superToken: { - address: "0x675be78ed16cabe47f6d9f816d615c3d6d740508", - }, - flowRate: { - amountEther: "1", - period: "month", - }, - }, - { - chainId: 420, - receiverAddress: "0x7BDa037dFdf9CD9Ad261D27f489924aebbcE71Ac", - superToken: { - address: "0xa4fd433d8c9956e842a78cac26700a07f33f53ff", - }, - flowRate: { - amountEther: "1", - period: "month", - }, - }, - { - chainId: 420, - receiverAddress: "0x7BDa037dFdf9CD9Ad261D27f489924aebbcE71Ac", - superToken: { - address: "0xac7a5cf2e0a6db31456572871ee33eb6212014a9", - }, - flowRate: { - amountEther: "1", - period: "month", - }, - }, { chainId: 42161, receiverAddress: "0x7BDa037dFdf9CD9Ad261D27f489924aebbcE71Ac", @@ -1321,116 +1222,6 @@ const paymentOptions: PaymentOption[] = [ period: "month", }, }, - { - chainId: 80001, - receiverAddress: "0x7BDa037dFdf9CD9Ad261D27f489924aebbcE71Ac", - superToken: { - address: "0x42bb40bf79730451b11f6de1cba222f17b87afd7", - }, - flowRate: { - amountEther: "1", - period: "month", - }, - }, - { - chainId: 80001, - receiverAddress: "0x7BDa037dFdf9CD9Ad261D27f489924aebbcE71Ac", - superToken: { - address: "0x5d8b4c2554aeb7e86f387b4d6c00ac33499ed01f", - }, - flowRate: { - amountEther: "1", - period: "month", - }, - }, - { - chainId: 80001, - receiverAddress: "0x7BDa037dFdf9CD9Ad261D27f489924aebbcE71Ac", - superToken: { - address: "0x6c357412329f9a3ee07017be93ed0ac551faa77b", - }, - flowRate: { - amountEther: "1", - period: "month", - }, - }, - { - chainId: 80001, - receiverAddress: "0x7BDa037dFdf9CD9Ad261D27f489924aebbcE71Ac", - superToken: { - address: "0x74950bcbb141ae70b8959fc06a65ac2601cf7801", - }, - flowRate: { - amountEther: "1", - period: "month", - }, - }, - { - chainId: 80001, - receiverAddress: "0x7BDa037dFdf9CD9Ad261D27f489924aebbcE71Ac", - superToken: { - address: "0x918e0d5c96cac79674e2d38066651212be3c9c48", - }, - flowRate: { - amountEther: "1", - period: "month", - }, - }, - { - chainId: 80001, - receiverAddress: "0x7BDa037dFdf9CD9Ad261D27f489924aebbcE71Ac", - superToken: { - address: "0x9b5475182c65b88dbc5f452204d181e1ae919a1d", - }, - flowRate: { - amountEther: "1", - period: "month", - }, - }, - { - chainId: 80001, - receiverAddress: "0x7BDa037dFdf9CD9Ad261D27f489924aebbcE71Ac", - superToken: { - address: "0xb891d8559feb358f4651745aaabfe97067b3bf81", - }, - flowRate: { - amountEther: "1", - period: "month", - }, - }, - { - chainId: 421613, - receiverAddress: "0x7BDa037dFdf9CD9Ad261D27f489924aebbcE71Ac", - superToken: { - address: "0x675be78ed16cabe47f6d9f816d615c3d6d740508", - }, - flowRate: { - amountEther: "1", - period: "month", - }, - }, - { - chainId: 421613, - receiverAddress: "0x7BDa037dFdf9CD9Ad261D27f489924aebbcE71Ac", - superToken: { - address: "0xa4fd433d8c9956e842a78cac26700a07f33f53ff", - }, - flowRate: { - amountEther: "1", - period: "month", - }, - }, - { - chainId: 421613, - receiverAddress: "0x7BDa037dFdf9CD9Ad261D27f489924aebbcE71Ac", - superToken: { - address: "0xac7a5cf2e0a6db31456572871ee33eb6212014a9", - }, - flowRate: { - amountEther: "1", - period: "month", - }, - }, ]; export default paymentOptions; diff --git a/examples/widget-vite-react-web3modal/src/paymentOptions.ts b/examples/widget-vite-react-web3modal/src/paymentOptions.ts index 03345c0c..bbbc65f0 100644 --- a/examples/widget-vite-react-web3modal/src/paymentOptions.ts +++ b/examples/widget-vite-react-web3modal/src/paymentOptions.ts @@ -45,72 +45,6 @@ const paymentOptions: PaymentOption[] = [ period: "month", }, }, - { - chainId: 5, - receiverAddress: "0x7BDa037dFdf9CD9Ad261D27f489924aebbcE71Ac", - superToken: { - address: "0x0be89e17787c0ae021b5e4f84ae8444f900dd92c", - }, - flowRate: { - amountEther: "1", - period: "month", - }, - }, - { - chainId: 5, - receiverAddress: "0x7BDa037dFdf9CD9Ad261D27f489924aebbcE71Ac", - superToken: { - address: "0x7d3e32ae08f50387a83cf222e08d8ec26317d7aa", - }, - flowRate: { - amountEther: "1", - period: "month", - }, - }, - { - chainId: 5, - receiverAddress: "0x7BDa037dFdf9CD9Ad261D27f489924aebbcE71Ac", - superToken: { - address: "0x8ae68021f6170e5a766be613cea0d75236ecca9a", - }, - flowRate: { - amountEther: "1", - period: "month", - }, - }, - { - chainId: 5, - receiverAddress: "0x7BDa037dFdf9CD9Ad261D27f489924aebbcE71Ac", - superToken: { - address: "0x95697ec24439e3eb7ba588c7b279b9b369236941", - }, - flowRate: { - amountEther: "1", - period: "month", - }, - }, - { - chainId: 5, - receiverAddress: "0x7BDa037dFdf9CD9Ad261D27f489924aebbcE71Ac", - superToken: { - address: "0xcc48a0349077b91ab540d2e46addffb4a4a26251", - }, - flowRate: { - amountEther: "1", - period: "month", - }, - }, - { - chainId: 5, - receiverAddress: "0x7BDa037dFdf9CD9Ad261D27f489924aebbcE71Ac", - superToken: { - address: "0xf2d68898557ccb2cf4c10c3ef2b034b2a69dad00", - }, - flowRate: { - amountEther: "1", - period: "month", - }, - }, { chainId: 10, receiverAddress: "0x7BDa037dFdf9CD9Ad261D27f489924aebbcE71Ac", @@ -1167,39 +1101,6 @@ const paymentOptions: PaymentOption[] = [ period: "month", }, }, - { - chainId: 420, - receiverAddress: "0x7BDa037dFdf9CD9Ad261D27f489924aebbcE71Ac", - superToken: { - address: "0x675be78ed16cabe47f6d9f816d615c3d6d740508", - }, - flowRate: { - amountEther: "1", - period: "month", - }, - }, - { - chainId: 420, - receiverAddress: "0x7BDa037dFdf9CD9Ad261D27f489924aebbcE71Ac", - superToken: { - address: "0xa4fd433d8c9956e842a78cac26700a07f33f53ff", - }, - flowRate: { - amountEther: "1", - period: "month", - }, - }, - { - chainId: 420, - receiverAddress: "0x7BDa037dFdf9CD9Ad261D27f489924aebbcE71Ac", - superToken: { - address: "0xac7a5cf2e0a6db31456572871ee33eb6212014a9", - }, - flowRate: { - amountEther: "1", - period: "month", - }, - }, { chainId: 42161, receiverAddress: "0x7BDa037dFdf9CD9Ad261D27f489924aebbcE71Ac", @@ -1321,116 +1222,6 @@ const paymentOptions: PaymentOption[] = [ period: "month", }, }, - { - chainId: 80001, - receiverAddress: "0x7BDa037dFdf9CD9Ad261D27f489924aebbcE71Ac", - superToken: { - address: "0x42bb40bf79730451b11f6de1cba222f17b87afd7", - }, - flowRate: { - amountEther: "1", - period: "month", - }, - }, - { - chainId: 80001, - receiverAddress: "0x7BDa037dFdf9CD9Ad261D27f489924aebbcE71Ac", - superToken: { - address: "0x5d8b4c2554aeb7e86f387b4d6c00ac33499ed01f", - }, - flowRate: { - amountEther: "1", - period: "month", - }, - }, - { - chainId: 80001, - receiverAddress: "0x7BDa037dFdf9CD9Ad261D27f489924aebbcE71Ac", - superToken: { - address: "0x6c357412329f9a3ee07017be93ed0ac551faa77b", - }, - flowRate: { - amountEther: "1", - period: "month", - }, - }, - { - chainId: 80001, - receiverAddress: "0x7BDa037dFdf9CD9Ad261D27f489924aebbcE71Ac", - superToken: { - address: "0x74950bcbb141ae70b8959fc06a65ac2601cf7801", - }, - flowRate: { - amountEther: "1", - period: "month", - }, - }, - { - chainId: 80001, - receiverAddress: "0x7BDa037dFdf9CD9Ad261D27f489924aebbcE71Ac", - superToken: { - address: "0x918e0d5c96cac79674e2d38066651212be3c9c48", - }, - flowRate: { - amountEther: "1", - period: "month", - }, - }, - { - chainId: 80001, - receiverAddress: "0x7BDa037dFdf9CD9Ad261D27f489924aebbcE71Ac", - superToken: { - address: "0x9b5475182c65b88dbc5f452204d181e1ae919a1d", - }, - flowRate: { - amountEther: "1", - period: "month", - }, - }, - { - chainId: 80001, - receiverAddress: "0x7BDa037dFdf9CD9Ad261D27f489924aebbcE71Ac", - superToken: { - address: "0xb891d8559feb358f4651745aaabfe97067b3bf81", - }, - flowRate: { - amountEther: "1", - period: "month", - }, - }, - { - chainId: 421613, - receiverAddress: "0x7BDa037dFdf9CD9Ad261D27f489924aebbcE71Ac", - superToken: { - address: "0x675be78ed16cabe47f6d9f816d615c3d6d740508", - }, - flowRate: { - amountEther: "1", - period: "month", - }, - }, - { - chainId: 421613, - receiverAddress: "0x7BDa037dFdf9CD9Ad261D27f489924aebbcE71Ac", - superToken: { - address: "0xa4fd433d8c9956e842a78cac26700a07f33f53ff", - }, - flowRate: { - amountEther: "1", - period: "month", - }, - }, - { - chainId: 421613, - receiverAddress: "0x7BDa037dFdf9CD9Ad261D27f489924aebbcE71Ac", - superToken: { - address: "0xac7a5cf2e0a6db31456572871ee33eb6212014a9", - }, - flowRate: { - amountEther: "1", - period: "month", - }, - }, ]; export default paymentOptions; diff --git a/examples/widget-webcomponent/package.json b/examples/widget-webcomponent/package.json index 3050b547..cbee5107 100644 --- a/examples/widget-webcomponent/package.json +++ b/examples/widget-webcomponent/package.json @@ -10,7 +10,7 @@ "tsc": "tsc --noEmit" }, "dependencies": { - "@superfluid-finance/tokenlist": "^3.4.0", + "@superfluid-finance/tokenlist": "^5.0.0", "@superfluid-finance/widget": "workspace:*" }, "devDependencies": { diff --git a/packages/widget/package.json b/packages/widget/package.json index 13959252..89761b56 100644 --- a/packages/widget/package.json +++ b/packages/widget/package.json @@ -72,8 +72,8 @@ "@mui/icons-material": "^5.15.7", "@mui/lab": "5.0.0-alpha.147", "@mui/utils": "^5.15.7", - "@superfluid-finance/metadata": "^1.1.26", - "@superfluid-finance/tokenlist": "^3.4.0", + "@superfluid-finance/metadata": "^1.2.6", + "@superfluid-finance/tokenlist": "^5.0.0", "abitype": "^0.10.3", "blockies-ts": "^1.0.0", "immer": "^10.0.3", @@ -91,7 +91,7 @@ }, "devDependencies": { "@mui/material": "^5.15.7", - "@superfluid-finance/ethereum-contracts": "^1.8.1", + "@superfluid-finance/ethereum-contracts": "^1.9.1", "@testing-library/react": "^14.2.0", "@types/lodash.isequal": "^4.5.8", "@types/lodash.memoize": "^4.1.9", @@ -109,7 +109,7 @@ "wagmi": "^1.4.13" }, "peerDependencies": { - "viem": ">=1", - "wagmi": ">=1" + "viem": "^1", + "wagmi": "^1" } -} +} \ No newline at end of file diff --git a/packages/widget/src/ContractWriteButton.tsx b/packages/widget/src/ContractWriteButton.tsx index b43f4899..5e5349b4 100644 --- a/packages/widget/src/ContractWriteButton.tsx +++ b/packages/widget/src/ContractWriteButton.tsx @@ -111,8 +111,8 @@ export default function ContractWriteButton({ const writeButtonText = transactionResult.isLoading ? "Waiting for transaction..." : writeResult.isLoading - ? "Waiting for wallet..." - : "Send transaction"; + ? "Waiting for wallet..." + : "Send transaction"; const showRetryButton = Boolean(isPrepareError && !writeResult.isLoading); diff --git a/packages/widget/src/ContractWriteManager.tsx b/packages/widget/src/ContractWriteManager.tsx index 4489c13d..17bf251e 100644 --- a/packages/widget/src/ContractWriteManager.tsx +++ b/packages/widget/src/ContractWriteManager.tsx @@ -82,8 +82,8 @@ export function ContractWriteManager({ }, } : prepareResult.isSuccess - ? prepareResult.config - : {} + ? prepareResult.config + : {} : {}), onError: console.error, onSuccess: ({ hash }) => diff --git a/packages/widget/src/ContractWriteStatus.tsx b/packages/widget/src/ContractWriteStatus.tsx index 50da81f8..211a34ab 100644 --- a/packages/widget/src/ContractWriteStatus.tsx +++ b/packages/widget/src/ContractWriteStatus.tsx @@ -59,18 +59,18 @@ export function ContractWriteStatus({ const status = transactionResult.isSuccess ? { text: "Completed", iconColor: palette.success.dark } : transactionResult.isError - ? { text: "Failed", iconColor: palette.error.main } - : prepareResult.isLoading && !prepareResult.isSuccess - ? { text: "Estimating transaction...", iconColor: palette.warning.main } - : prepareResult.isError - ? { text: "Estimation error", iconColor: palette.error.main } - : writeResult.isSuccess - ? { text: "Transaction sent", iconColor: palette.warning.main } - : writeResult.isError - ? { text: "Error", iconColor: palette.error.main } - : prepareResult.isSuccess - ? { text: "Ready to send", iconColor: palette.success.main } - : { text: "Queued", iconColor: palette.action.disabled }; + ? { text: "Failed", iconColor: palette.error.main } + : prepareResult.isLoading && !prepareResult.isSuccess + ? { text: "Estimating transaction...", iconColor: palette.warning.main } + : prepareResult.isError + ? { text: "Estimation error", iconColor: palette.error.main } + : writeResult.isSuccess + ? { text: "Transaction sent", iconColor: palette.warning.main } + : writeResult.isError + ? { text: "Error", iconColor: palette.error.main } + : prepareResult.isSuccess + ? { text: "Ready to send", iconColor: palette.success.main } + : { text: "Queued", iconColor: palette.action.disabled }; const { chains } = useNetwork(); diff --git a/packages/widget/src/StepContentReview.tsx b/packages/widget/src/StepContentReview.tsx index 91991bf4..c390712c 100644 --- a/packages/widget/src/StepContentReview.tsx +++ b/packages/widget/src/StepContentReview.tsx @@ -73,8 +73,8 @@ export default function StepContentReview({ stepIndex }: StepProps) { {isValidating ? "Validating..." : areContractWritesMapping - ? "Preparing transactions..." - : "Continue"} + ? "Preparing transactions..." + : "Continue"} diff --git a/packages/widget/src/core/NetworkAssets/defaultNetworkAssets.ts b/packages/widget/src/core/NetworkAssets/defaultNetworkAssets.ts index 7bc66d6f..4fbd9afb 100644 --- a/packages/widget/src/core/NetworkAssets/defaultNetworkAssets.ts +++ b/packages/widget/src/core/NetworkAssets/defaultNetworkAssets.ts @@ -6,9 +6,6 @@ export const defaultNetworkAssets: NetworkAssets = { logoURI: `https://app.superfluid.finance/icons/network/arbitrum.svg`, color: "#2b374b", }, - [supportedNetwork.arbitrumGoerli.id]: { - color: "#2b374b", - }, [supportedNetwork.avalanche.id]: { logoURI: `https://app.superfluid.finance/icons/network/avalanche.svg`, color: "#e84142", @@ -20,9 +17,6 @@ export const defaultNetworkAssets: NetworkAssets = { logoURI: `https://app.superfluid.finance/icons/network/base.svg`, color: "#68B1D5", }, - [supportedNetwork.baseGoerli.id]: { - color: "#68B1D5", - }, [supportedNetwork.bsc.id]: { logoURI: `https://app.superfluid.finance/icons/network/bnb.svg`, color: "#F0B90B", @@ -35,9 +29,6 @@ export const defaultNetworkAssets: NetworkAssets = { logoURI: `https://app.superfluid.finance/icons/network/gnosis.svg`, color: "#04795b", }, - [supportedNetwork.goerli.id]: { - color: "#9064ff", - }, [supportedNetwork.mainnet.id]: { logoURI: `https://app.superfluid.finance/icons/network/ethereum.svg`, color: "#627EEA", @@ -46,14 +37,21 @@ export const defaultNetworkAssets: NetworkAssets = { logoURI: `https://app.superfluid.finance/icons/network/optimism.svg`, color: "#ff0320", }, - [supportedNetwork.optimismGoerli.id]: { + [supportedNetwork.optimismSepolia.id]: { color: "#ff0320", }, [supportedNetwork.polygon.id]: { logoURI: `https://app.superfluid.finance/icons/network/polygon.svg`, color: "#7c3fe4", }, - [supportedNetwork.polygonMumbai.id]: { - color: "#3099f2", + [supportedNetwork.scroll.id]: { + logoURI: `https://app.superfluid.finance/icons/network/scroll.svg`, + color: "#fdf1e6", + }, + [supportedNetwork.scrollSepolia.id]: { + color: "#fdf1e6", + }, + [supportedNetwork.sepolia.id]: { + color: "#68B1D5", }, }; diff --git a/packages/widget/src/core/SupportedNetwork.ts b/packages/widget/src/core/SupportedNetwork.ts index 5f5843e9..3ec9b437 100644 --- a/packages/widget/src/core/SupportedNetwork.ts +++ b/packages/widget/src/core/SupportedNetwork.ts @@ -1,59 +1,53 @@ import { arbitrum, - arbitrumGoerli, avalanche, avalancheFuji, base, - baseGoerli, bsc, celo, Chain, gnosis, - goerli, mainnet, optimism, - optimismGoerli, + optimismSepolia, polygon, - polygonMumbai, + scroll, + scrollSepolia, sepolia, } from "wagmi/chains"; import { z } from "zod"; type ChainKeys = - | "mainnet" | "arbitrum" - | "arbitrumGoerli" | "avalanche" | "avalancheFuji" | "base" - | "baseGoerli" | "bsc" | "celo" | "gnosis" - | "goerli" - | "sepolia" + | "mainnet" | "optimism" - | "optimismGoerli" + | "optimismSepolia" | "polygon" - | "polygonMumbai"; + | "scroll" + | "scrollSepolia" + | "sepolia"; export const chainIds = [ mainnet.id, arbitrum.id, - arbitrumGoerli.id, avalanche.id, avalancheFuji.id, base.id, - baseGoerli.id, bsc.id, celo.id, gnosis.id, - goerli.id, - sepolia.id, optimism.id, - optimismGoerli.id, + optimismSepolia.id, polygon.id, - polygonMumbai.id, + scroll.id, + scrollSepolia.id, + sepolia.id, ] as const; export type ChainId = (typeof chainIds)[number]; @@ -62,22 +56,20 @@ export interface SupportedNetwork extends Chain { } export const supportedNetwork: Record = { - mainnet, // Keep mainnet first. + mainnet, // Keep mainnet first arbitrum, - arbitrumGoerli, avalanche, avalancheFuji, base, - baseGoerli, bsc, celo, gnosis, - goerli, - sepolia, optimism, - optimismGoerli, + optimismSepolia, polygon, - polygonMumbai, + scroll, + scrollSepolia, + sepolia, } as const satisfies Record; const supportedNetworks_ = Object.values(supportedNetwork).sort((a, b) => { diff --git a/packages/widget/src/core/wagmi-generated.ts b/packages/widget/src/core/wagmi-generated.ts index 6f0ddf2a..0e1675cb 100644 --- a/packages/widget/src/core/wagmi-generated.ts +++ b/packages/widget/src/core/wagmi-generated.ts @@ -4,15 +4,15 @@ /** * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x30aE282CF477E2eF28B14d0125aCEAd57Fe1d7a1) - * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x0B82D14E9616ca4d260E77454834AdCf5887595F) * - [__View Contract on Op Mainnet Optimism Explorer__](https://explorer.optimism.io/address/0x1fA76f2Cd0C3fe6c399A80111408d9C42C0CAC23) * - [__View Contract on Bnb Smart Chain Bsc Scan__](https://bscscan.com/address/0x2AcdD61ac1EFFe1535109449c31889bdE8d7f325) * - [__View Contract on Gnosis Gnosis Chain Explorer__](https://blockscout.com/xdai/mainnet/address/0x8082e58681350876aFe8f52d3Bf8672034A03Db0) * - [__View Contract on Polygon Polygon Scan__](https://polygonscan.com/address/0x2581c27E7f6D6AF452E63fCe884EDE3EDd716b32) + * - [__View Contract on Base Basescan__](https://basescan.org/address/0x5D0acD0864Ad07ba4E1E0474AE69Da87482e14A9) * - [__View Contract on Arbitrum One Arbiscan__](https://arbiscan.io/address/0xf01825eAFAe5CD1Dab5593EFAF218efC8968D272) * - [__View Contract on Avalanche Fuji Snow Trace__](https://testnet.snowtrace.io/address/0x30aE282CF477E2eF28B14d0125aCEAd57Fe1d7a1) * - [__View Contract on Avalanche Snow Trace__](https://snowtrace.io/address/0x8082e58681350876aFe8f52d3Bf8672034A03Db0) - * - [__View Contract on Polygon Mumbai Polygon Scan__](https://mumbai.polygonscan.com/address/0x3eAB3c6207F488E475b7955B631B564F0E6317B9) + * - [__View Contract on Optimism Sepolia Blockscout__](https://optimism-sepolia.blockscout.com/address/0xe567b32C10B0dB72d9490eB1B9A409C5ADed192C) */ export const autoWrapManagerABI = [ { @@ -448,40 +448,40 @@ export const autoWrapManagerABI = [ /** * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x30aE282CF477E2eF28B14d0125aCEAd57Fe1d7a1) - * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x0B82D14E9616ca4d260E77454834AdCf5887595F) * - [__View Contract on Op Mainnet Optimism Explorer__](https://explorer.optimism.io/address/0x1fA76f2Cd0C3fe6c399A80111408d9C42C0CAC23) * - [__View Contract on Bnb Smart Chain Bsc Scan__](https://bscscan.com/address/0x2AcdD61ac1EFFe1535109449c31889bdE8d7f325) * - [__View Contract on Gnosis Gnosis Chain Explorer__](https://blockscout.com/xdai/mainnet/address/0x8082e58681350876aFe8f52d3Bf8672034A03Db0) * - [__View Contract on Polygon Polygon Scan__](https://polygonscan.com/address/0x2581c27E7f6D6AF452E63fCe884EDE3EDd716b32) + * - [__View Contract on Base Basescan__](https://basescan.org/address/0x5D0acD0864Ad07ba4E1E0474AE69Da87482e14A9) * - [__View Contract on Arbitrum One Arbiscan__](https://arbiscan.io/address/0xf01825eAFAe5CD1Dab5593EFAF218efC8968D272) * - [__View Contract on Avalanche Fuji Snow Trace__](https://testnet.snowtrace.io/address/0x30aE282CF477E2eF28B14d0125aCEAd57Fe1d7a1) * - [__View Contract on Avalanche Snow Trace__](https://snowtrace.io/address/0x8082e58681350876aFe8f52d3Bf8672034A03Db0) - * - [__View Contract on Polygon Mumbai Polygon Scan__](https://mumbai.polygonscan.com/address/0x3eAB3c6207F488E475b7955B631B564F0E6317B9) + * - [__View Contract on Optimism Sepolia Blockscout__](https://optimism-sepolia.blockscout.com/address/0xe567b32C10B0dB72d9490eB1B9A409C5ADed192C) */ export const autoWrapManagerAddress = { 1: "0x30aE282CF477E2eF28B14d0125aCEAd57Fe1d7a1", - 5: "0x0B82D14E9616ca4d260E77454834AdCf5887595F", 10: "0x1fA76f2Cd0C3fe6c399A80111408d9C42C0CAC23", 56: "0x2AcdD61ac1EFFe1535109449c31889bdE8d7f325", 100: "0x8082e58681350876aFe8f52d3Bf8672034A03Db0", 137: "0x2581c27E7f6D6AF452E63fCe884EDE3EDd716b32", + 8453: "0x5D0acD0864Ad07ba4E1E0474AE69Da87482e14A9", 42161: "0xf01825eAFAe5CD1Dab5593EFAF218efC8968D272", 43113: "0x30aE282CF477E2eF28B14d0125aCEAd57Fe1d7a1", 43114: "0x8082e58681350876aFe8f52d3Bf8672034A03Db0", - 80001: "0x3eAB3c6207F488E475b7955B631B564F0E6317B9", + 11155420: "0xe567b32C10B0dB72d9490eB1B9A409C5ADed192C", } as const; /** * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x30aE282CF477E2eF28B14d0125aCEAd57Fe1d7a1) - * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x0B82D14E9616ca4d260E77454834AdCf5887595F) * - [__View Contract on Op Mainnet Optimism Explorer__](https://explorer.optimism.io/address/0x1fA76f2Cd0C3fe6c399A80111408d9C42C0CAC23) * - [__View Contract on Bnb Smart Chain Bsc Scan__](https://bscscan.com/address/0x2AcdD61ac1EFFe1535109449c31889bdE8d7f325) * - [__View Contract on Gnosis Gnosis Chain Explorer__](https://blockscout.com/xdai/mainnet/address/0x8082e58681350876aFe8f52d3Bf8672034A03Db0) * - [__View Contract on Polygon Polygon Scan__](https://polygonscan.com/address/0x2581c27E7f6D6AF452E63fCe884EDE3EDd716b32) + * - [__View Contract on Base Basescan__](https://basescan.org/address/0x5D0acD0864Ad07ba4E1E0474AE69Da87482e14A9) * - [__View Contract on Arbitrum One Arbiscan__](https://arbiscan.io/address/0xf01825eAFAe5CD1Dab5593EFAF218efC8968D272) * - [__View Contract on Avalanche Fuji Snow Trace__](https://testnet.snowtrace.io/address/0x30aE282CF477E2eF28B14d0125aCEAd57Fe1d7a1) * - [__View Contract on Avalanche Snow Trace__](https://snowtrace.io/address/0x8082e58681350876aFe8f52d3Bf8672034A03Db0) - * - [__View Contract on Polygon Mumbai Polygon Scan__](https://mumbai.polygonscan.com/address/0x3eAB3c6207F488E475b7955B631B564F0E6317B9) + * - [__View Contract on Optimism Sepolia Blockscout__](https://optimism-sepolia.blockscout.com/address/0xe567b32C10B0dB72d9490eB1B9A409C5ADed192C) */ export const autoWrapManagerConfig = { address: autoWrapManagerAddress, @@ -494,15 +494,15 @@ export const autoWrapManagerConfig = { /** * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x1D65c6d3AD39d454Ea8F682c49aE7744706eA96d) - * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0xea49af829d3e28d3ec49e0e0a0ba1e7860a56f60) * - [__View Contract on Op Mainnet Optimism Explorer__](https://explorer.optimism.io/address/0x0Cf060a501c0040e9CCC708eFE94079F501c6Bb4) * - [__View Contract on Bnb Smart Chain Bsc Scan__](https://bscscan.com/address/0x9e308cb079ae130790F604b1030cDf386670f199) * - [__View Contract on Gnosis Gnosis Chain Explorer__](https://blockscout.com/xdai/mainnet/address/0x51FBAbD31A615E14b1bC12E9d887f60997264a4E) * - [__View Contract on Polygon Polygon Scan__](https://polygonscan.com/address/0xb4afa36BAd8c76976Dc77a21c9Ad711EF720eE4b) + * - [__View Contract on Base Basescan__](https://basescan.org/address/0xB29005319B0caB24cF6D4d24e8420E54BB29Cb0d) * - [__View Contract on Arbitrum One Arbiscan__](https://arbiscan.io/address/0x342076aA957B0ec8bC1d3893af719b288eA31e61) * - [__View Contract on Avalanche Fuji Snow Trace__](https://testnet.snowtrace.io/address/0x1D65c6d3AD39d454Ea8F682c49aE7744706eA96d) * - [__View Contract on Avalanche Snow Trace__](https://snowtrace.io/address/0x51FBAbD31A615E14b1bC12E9d887f60997264a4E) - * - [__View Contract on Polygon Mumbai Polygon Scan__](https://mumbai.polygonscan.com/address/0x544728AFDBeEafBeC9e1329031788edb53017bC4) + * - [__View Contract on Optimism Sepolia Blockscout__](https://optimism-sepolia.blockscout.com/address/0xf232f1fd34CE12e24F4391865c2D6E374D2C34d9) */ export const autoWrapStrategyABI = [ { @@ -681,40 +681,40 @@ export const autoWrapStrategyABI = [ /** * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x1D65c6d3AD39d454Ea8F682c49aE7744706eA96d) - * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0xea49af829d3e28d3ec49e0e0a0ba1e7860a56f60) * - [__View Contract on Op Mainnet Optimism Explorer__](https://explorer.optimism.io/address/0x0Cf060a501c0040e9CCC708eFE94079F501c6Bb4) * - [__View Contract on Bnb Smart Chain Bsc Scan__](https://bscscan.com/address/0x9e308cb079ae130790F604b1030cDf386670f199) * - [__View Contract on Gnosis Gnosis Chain Explorer__](https://blockscout.com/xdai/mainnet/address/0x51FBAbD31A615E14b1bC12E9d887f60997264a4E) * - [__View Contract on Polygon Polygon Scan__](https://polygonscan.com/address/0xb4afa36BAd8c76976Dc77a21c9Ad711EF720eE4b) + * - [__View Contract on Base Basescan__](https://basescan.org/address/0xB29005319B0caB24cF6D4d24e8420E54BB29Cb0d) * - [__View Contract on Arbitrum One Arbiscan__](https://arbiscan.io/address/0x342076aA957B0ec8bC1d3893af719b288eA31e61) * - [__View Contract on Avalanche Fuji Snow Trace__](https://testnet.snowtrace.io/address/0x1D65c6d3AD39d454Ea8F682c49aE7744706eA96d) * - [__View Contract on Avalanche Snow Trace__](https://snowtrace.io/address/0x51FBAbD31A615E14b1bC12E9d887f60997264a4E) - * - [__View Contract on Polygon Mumbai Polygon Scan__](https://mumbai.polygonscan.com/address/0x544728AFDBeEafBeC9e1329031788edb53017bC4) + * - [__View Contract on Optimism Sepolia Blockscout__](https://optimism-sepolia.blockscout.com/address/0xf232f1fd34CE12e24F4391865c2D6E374D2C34d9) */ export const autoWrapStrategyAddress = { 1: "0x1D65c6d3AD39d454Ea8F682c49aE7744706eA96d", - 5: "0xea49AF829D3E28d3eC49E0e0a0Ba1E7860A56F60", 10: "0x0Cf060a501c0040e9CCC708eFE94079F501c6Bb4", 56: "0x9e308cb079ae130790F604b1030cDf386670f199", 100: "0x51FBAbD31A615E14b1bC12E9d887f60997264a4E", 137: "0xb4afa36BAd8c76976Dc77a21c9Ad711EF720eE4b", + 8453: "0xB29005319B0caB24cF6D4d24e8420E54BB29Cb0d", 42161: "0x342076aA957B0ec8bC1d3893af719b288eA31e61", 43113: "0x1D65c6d3AD39d454Ea8F682c49aE7744706eA96d", 43114: "0x51FBAbD31A615E14b1bC12E9d887f60997264a4E", - 80001: "0x544728AFDBeEafBeC9e1329031788edb53017bC4", + 11155420: "0xf232f1fd34CE12e24F4391865c2D6E374D2C34d9", } as const; /** * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x1D65c6d3AD39d454Ea8F682c49aE7744706eA96d) - * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0xea49af829d3e28d3ec49e0e0a0ba1e7860a56f60) * - [__View Contract on Op Mainnet Optimism Explorer__](https://explorer.optimism.io/address/0x0Cf060a501c0040e9CCC708eFE94079F501c6Bb4) * - [__View Contract on Bnb Smart Chain Bsc Scan__](https://bscscan.com/address/0x9e308cb079ae130790F604b1030cDf386670f199) * - [__View Contract on Gnosis Gnosis Chain Explorer__](https://blockscout.com/xdai/mainnet/address/0x51FBAbD31A615E14b1bC12E9d887f60997264a4E) * - [__View Contract on Polygon Polygon Scan__](https://polygonscan.com/address/0xb4afa36BAd8c76976Dc77a21c9Ad711EF720eE4b) + * - [__View Contract on Base Basescan__](https://basescan.org/address/0xB29005319B0caB24cF6D4d24e8420E54BB29Cb0d) * - [__View Contract on Arbitrum One Arbiscan__](https://arbiscan.io/address/0x342076aA957B0ec8bC1d3893af719b288eA31e61) * - [__View Contract on Avalanche Fuji Snow Trace__](https://testnet.snowtrace.io/address/0x1D65c6d3AD39d454Ea8F682c49aE7744706eA96d) * - [__View Contract on Avalanche Snow Trace__](https://snowtrace.io/address/0x51FBAbD31A615E14b1bC12E9d887f60997264a4E) - * - [__View Contract on Polygon Mumbai Polygon Scan__](https://mumbai.polygonscan.com/address/0x544728AFDBeEafBeC9e1329031788edb53017bC4) + * - [__View Contract on Optimism Sepolia Blockscout__](https://optimism-sepolia.blockscout.com/address/0xf232f1fd34CE12e24F4391865c2D6E374D2C34d9) */ export const autoWrapStrategyConfig = { address: autoWrapStrategyAddress, @@ -727,22 +727,20 @@ export const autoWrapStrategyConfig = { /** * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xcfA132E353cB4E398080B9700609bb008eceB125) - * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0xcfA132E353cB4E398080B9700609bb008eceB125) * - [__View Contract on Op Mainnet Optimism Explorer__](https://explorer.optimism.io/address/0xcfA132E353cB4E398080B9700609bb008eceB125) * - [__View Contract on Bnb Smart Chain Bsc Scan__](https://bscscan.com/address/0xcfA132E353cB4E398080B9700609bb008eceB125) * - [__View Contract on Gnosis Gnosis Chain Explorer__](https://blockscout.com/xdai/mainnet/address/0xcfA132E353cB4E398080B9700609bb008eceB125) * - [__View Contract on Polygon Polygon Scan__](https://polygonscan.com/address/0xcfA132E353cB4E398080B9700609bb008eceB125) - * - [__View Contract on Optimism Goerli Etherscan__](https://goerli-optimism.etherscan.io/address/0xcfA132E353cB4E398080B9700609bb008eceB125) - * - [__View Contract on Polygon Zk Evm Testnet Polygon Scan__](https://testnet-zkevm.polygonscan.com/address/0xcfA132E353cB4E398080B9700609bb008eceB125) * - [__View Contract on Base Basescan__](https://basescan.org/address/0xcfA132E353cB4E398080B9700609bb008eceB125) * - [__View Contract on Arbitrum One Arbiscan__](https://arbiscan.io/address/0xcfA132E353cB4E398080B9700609bb008eceB125) * - [__View Contract on Celo Celo Explorer__](https://explorer.celo.org/mainnet/address/0xcfA132E353cB4E398080B9700609bb008eceB125) * - [__View Contract on Avalanche Fuji Snow Trace__](https://testnet.snowtrace.io/address/0x2CDd45c5182602a36d391F7F16DD9f8386C3bD8D) * - [__View Contract on Avalanche Snow Trace__](https://snowtrace.io/address/0xcfA132E353cB4E398080B9700609bb008eceB125) - * - [__View Contract on Polygon Mumbai Polygon Scan__](https://mumbai.polygonscan.com/address/0xcfA132E353cB4E398080B9700609bb008eceB125) - * - [__View Contract on Base Goerli Basescan__](https://goerli.basescan.org/address/0xcfA132E353cB4E398080B9700609bb008eceB125) - * - [__View Contract on Arbitrum Goerli Arbiscan__](https://goerli.arbiscan.io//address/0xcfA132E353cB4E398080B9700609bb008eceB125) + * - [__View Contract on Base Sepolia Blockscout__](https://base-sepolia.blockscout.com/address/0xcfA132E353cB4E398080B9700609bb008eceB125) + * - [__View Contract on Scroll Sepolia Blockscout__](https://sepolia-blockscout.scroll.io/address/0xcfA132E353cB4E398080B9700609bb008eceB125) + * - [__View Contract on Scroll Scrollscan__](https://scrollscan.com/address/0xcfA132E353cB4E398080B9700609bb008eceB125) * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0xcfA132E353cB4E398080B9700609bb008eceB125) + * - [__View Contract on Optimism Sepolia Blockscout__](https://optimism-sepolia.blockscout.com/address/0xcfA132E353cB4E398080B9700609bb008eceB125) */ export const cfAv1ForwarderABI = [ { @@ -928,61 +926,56 @@ export const cfAv1ForwarderABI = [ /** * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xcfA132E353cB4E398080B9700609bb008eceB125) - * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0xcfA132E353cB4E398080B9700609bb008eceB125) * - [__View Contract on Op Mainnet Optimism Explorer__](https://explorer.optimism.io/address/0xcfA132E353cB4E398080B9700609bb008eceB125) * - [__View Contract on Bnb Smart Chain Bsc Scan__](https://bscscan.com/address/0xcfA132E353cB4E398080B9700609bb008eceB125) * - [__View Contract on Gnosis Gnosis Chain Explorer__](https://blockscout.com/xdai/mainnet/address/0xcfA132E353cB4E398080B9700609bb008eceB125) * - [__View Contract on Polygon Polygon Scan__](https://polygonscan.com/address/0xcfA132E353cB4E398080B9700609bb008eceB125) - * - [__View Contract on Optimism Goerli Etherscan__](https://goerli-optimism.etherscan.io/address/0xcfA132E353cB4E398080B9700609bb008eceB125) - * - [__View Contract on Polygon Zk Evm Testnet Polygon Scan__](https://testnet-zkevm.polygonscan.com/address/0xcfA132E353cB4E398080B9700609bb008eceB125) * - [__View Contract on Base Basescan__](https://basescan.org/address/0xcfA132E353cB4E398080B9700609bb008eceB125) * - [__View Contract on Arbitrum One Arbiscan__](https://arbiscan.io/address/0xcfA132E353cB4E398080B9700609bb008eceB125) * - [__View Contract on Celo Celo Explorer__](https://explorer.celo.org/mainnet/address/0xcfA132E353cB4E398080B9700609bb008eceB125) * - [__View Contract on Avalanche Fuji Snow Trace__](https://testnet.snowtrace.io/address/0x2CDd45c5182602a36d391F7F16DD9f8386C3bD8D) * - [__View Contract on Avalanche Snow Trace__](https://snowtrace.io/address/0xcfA132E353cB4E398080B9700609bb008eceB125) - * - [__View Contract on Polygon Mumbai Polygon Scan__](https://mumbai.polygonscan.com/address/0xcfA132E353cB4E398080B9700609bb008eceB125) - * - [__View Contract on Base Goerli Basescan__](https://goerli.basescan.org/address/0xcfA132E353cB4E398080B9700609bb008eceB125) - * - [__View Contract on Arbitrum Goerli Arbiscan__](https://goerli.arbiscan.io//address/0xcfA132E353cB4E398080B9700609bb008eceB125) + * - [__View Contract on Base Sepolia Blockscout__](https://base-sepolia.blockscout.com/address/0xcfA132E353cB4E398080B9700609bb008eceB125) + * - [__View Contract on Scroll Sepolia Blockscout__](https://sepolia-blockscout.scroll.io/address/0xcfA132E353cB4E398080B9700609bb008eceB125) + * - [__View Contract on Scroll Scrollscan__](https://scrollscan.com/address/0xcfA132E353cB4E398080B9700609bb008eceB125) * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0xcfA132E353cB4E398080B9700609bb008eceB125) + * - [__View Contract on Optimism Sepolia Blockscout__](https://optimism-sepolia.blockscout.com/address/0xcfA132E353cB4E398080B9700609bb008eceB125) */ export const cfAv1ForwarderAddress = { 1: "0xcfA132E353cB4E398080B9700609bb008eceB125", - 5: "0xcfA132E353cB4E398080B9700609bb008eceB125", 10: "0xcfA132E353cB4E398080B9700609bb008eceB125", 56: "0xcfA132E353cB4E398080B9700609bb008eceB125", 100: "0xcfA132E353cB4E398080B9700609bb008eceB125", 137: "0xcfA132E353cB4E398080B9700609bb008eceB125", - 420: "0xcfA132E353cB4E398080B9700609bb008eceB125", - 1442: "0xcfA132E353cB4E398080B9700609bb008eceB125", 8453: "0xcfA132E353cB4E398080B9700609bb008eceB125", 42161: "0xcfA132E353cB4E398080B9700609bb008eceB125", 42220: "0xcfA132E353cB4E398080B9700609bb008eceB125", 43113: "0x2CDd45c5182602a36d391F7F16DD9f8386C3bD8D", 43114: "0xcfA132E353cB4E398080B9700609bb008eceB125", - 80001: "0xcfA132E353cB4E398080B9700609bb008eceB125", - 84531: "0xcfA132E353cB4E398080B9700609bb008eceB125", - 421613: "0xcfA132E353cB4E398080B9700609bb008eceB125", + 84532: "0xcfA132E353cB4E398080B9700609bb008eceB125", + 534351: "0xcfA132E353cB4E398080B9700609bb008eceB125", + 534352: "0xcfA132E353cB4E398080B9700609bb008eceB125", 11155111: "0xcfA132E353cB4E398080B9700609bb008eceB125", + 11155420: "0xcfA132E353cB4E398080B9700609bb008eceB125", + 666666666: "0xcfA132E353cB4E398080B9700609bb008eceB125", } as const; /** * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xcfA132E353cB4E398080B9700609bb008eceB125) - * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0xcfA132E353cB4E398080B9700609bb008eceB125) * - [__View Contract on Op Mainnet Optimism Explorer__](https://explorer.optimism.io/address/0xcfA132E353cB4E398080B9700609bb008eceB125) * - [__View Contract on Bnb Smart Chain Bsc Scan__](https://bscscan.com/address/0xcfA132E353cB4E398080B9700609bb008eceB125) * - [__View Contract on Gnosis Gnosis Chain Explorer__](https://blockscout.com/xdai/mainnet/address/0xcfA132E353cB4E398080B9700609bb008eceB125) * - [__View Contract on Polygon Polygon Scan__](https://polygonscan.com/address/0xcfA132E353cB4E398080B9700609bb008eceB125) - * - [__View Contract on Optimism Goerli Etherscan__](https://goerli-optimism.etherscan.io/address/0xcfA132E353cB4E398080B9700609bb008eceB125) - * - [__View Contract on Polygon Zk Evm Testnet Polygon Scan__](https://testnet-zkevm.polygonscan.com/address/0xcfA132E353cB4E398080B9700609bb008eceB125) * - [__View Contract on Base Basescan__](https://basescan.org/address/0xcfA132E353cB4E398080B9700609bb008eceB125) * - [__View Contract on Arbitrum One Arbiscan__](https://arbiscan.io/address/0xcfA132E353cB4E398080B9700609bb008eceB125) * - [__View Contract on Celo Celo Explorer__](https://explorer.celo.org/mainnet/address/0xcfA132E353cB4E398080B9700609bb008eceB125) * - [__View Contract on Avalanche Fuji Snow Trace__](https://testnet.snowtrace.io/address/0x2CDd45c5182602a36d391F7F16DD9f8386C3bD8D) * - [__View Contract on Avalanche Snow Trace__](https://snowtrace.io/address/0xcfA132E353cB4E398080B9700609bb008eceB125) - * - [__View Contract on Polygon Mumbai Polygon Scan__](https://mumbai.polygonscan.com/address/0xcfA132E353cB4E398080B9700609bb008eceB125) - * - [__View Contract on Base Goerli Basescan__](https://goerli.basescan.org/address/0xcfA132E353cB4E398080B9700609bb008eceB125) - * - [__View Contract on Arbitrum Goerli Arbiscan__](https://goerli.arbiscan.io//address/0xcfA132E353cB4E398080B9700609bb008eceB125) + * - [__View Contract on Base Sepolia Blockscout__](https://base-sepolia.blockscout.com/address/0xcfA132E353cB4E398080B9700609bb008eceB125) + * - [__View Contract on Scroll Sepolia Blockscout__](https://sepolia-blockscout.scroll.io/address/0xcfA132E353cB4E398080B9700609bb008eceB125) + * - [__View Contract on Scroll Scrollscan__](https://scrollscan.com/address/0xcfA132E353cB4E398080B9700609bb008eceB125) * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0xcfA132E353cB4E398080B9700609bb008eceB125) + * - [__View Contract on Optimism Sepolia Blockscout__](https://optimism-sepolia.blockscout.com/address/0xcfA132E353cB4E398080B9700609bb008eceB125) */ export const cfAv1ForwarderConfig = { address: cfAv1ForwarderAddress, @@ -1305,7 +1298,6 @@ export const errorsABI = [ { type: "error", inputs: [], name: "CFA_NO_SELF_FLOW" }, { type: "error", inputs: [], name: "CFA_ZERO_ADDRESS_RECEIVER" }, { type: "error", inputs: [], name: "CFA_ZERO_ADDRESS_SENDER" }, - { type: "error", inputs: [], name: "OUT_OF_GAS" }, { type: "error", inputs: [], name: "SF_TOKEN_AGREEMENT_ALREADY_EXISTS" }, { type: "error", inputs: [], name: "SF_TOKEN_AGREEMENT_DOES_NOT_EXIST" }, { type: "error", inputs: [], name: "SF_TOKEN_BURN_INSUFFICIENT_BALANCE" }, @@ -1333,8 +1325,8 @@ export const errorsABI = [ name: "SUPER_TOKEN_NOT_ERC777_TOKENS_RECIPIENT", }, { type: "error", inputs: [], name: "SUPER_TOKEN_NO_UNDERLYING_TOKEN" }, + { type: "error", inputs: [], name: "SUPER_TOKEN_ONLY_ADMIN" }, { type: "error", inputs: [], name: "SUPER_TOKEN_ONLY_GOV_OWNER" }, - { type: "error", inputs: [], name: "SUPER_TOKEN_ONLY_HOST" }, { type: "error", inputs: [], name: "SUPER_TOKEN_ONLY_SELF" }, { type: "error", inputs: [], name: "SUPER_TOKEN_TRANSFER_FROM_ZERO_ADDRESS" }, { type: "error", inputs: [], name: "SUPER_TOKEN_TRANSFER_TO_ZERO_ADDRESS" }, @@ -1346,22 +1338,20 @@ export const errorsABI = [ /** * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x4E583d9390082B65Bef884b629DFA426114CED6d) - * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x22ff293e14F1EC3A09B137e9e06084AFd63adDF9) * - [__View Contract on Op Mainnet Optimism Explorer__](https://explorer.optimism.io/address/0x567c4B141ED61923967cA25Ef4906C8781069a10) * - [__View Contract on Bnb Smart Chain Bsc Scan__](https://bscscan.com/address/0xd1e2cFb6441680002Eb7A44223160aB9B67d7E6E) * - [__View Contract on Gnosis Gnosis Chain Explorer__](https://blockscout.com/xdai/mainnet/address/0x2dFe937cD98Ab92e59cF3139138f18c823a4efE7) * - [__View Contract on Polygon Polygon Scan__](https://polygonscan.com/address/0x3E14dC1b13c488a8d5D310918780c983bD5982E7) - * - [__View Contract on Optimism Goerli Etherscan__](https://goerli-optimism.etherscan.io/address/0xE40983C2476032A0915600b9472B3141aA5B5Ba9) - * - [__View Contract on Polygon Zk Evm Testnet Polygon Scan__](https://testnet-zkevm.polygonscan.com/address/0xe64f81d5dDdA1c7172e5C6d964E8ef1BD82D8704) * - [__View Contract on Base Basescan__](https://basescan.org/address/0x4C073B3baB6d8826b8C5b229f3cfdC1eC6E47E74) * - [__View Contract on Arbitrum One Arbiscan__](https://arbiscan.io/address/0xCf8Acb4eF033efF16E8080aed4c7D5B9285D2192) * - [__View Contract on Celo Celo Explorer__](https://explorer.celo.org/mainnet/address/0xA4Ff07cF81C02CFD356184879D953970cA957585) * - [__View Contract on Avalanche Fuji Snow Trace__](https://testnet.snowtrace.io/address/0x85Fe79b998509B77BF10A8BD4001D58475D29386) * - [__View Contract on Avalanche Snow Trace__](https://snowtrace.io/address/0x60377C7016E4cdB03C87EF474896C11cB560752C) - * - [__View Contract on Polygon Mumbai Polygon Scan__](https://mumbai.polygonscan.com/address/0xEB796bdb90fFA0f28255275e16936D25d3418603) - * - [__View Contract on Base Goerli Basescan__](https://goerli.basescan.org/address/0x507c3a7C6Ccc253884A2e3a3ee2A211cC7E796a6) - * - [__View Contract on Arbitrum Goerli Arbiscan__](https://goerli.arbiscan.io//address/0xE40983C2476032A0915600b9472B3141aA5B5Ba9) + * - [__View Contract on Base Sepolia Blockscout__](https://base-sepolia.blockscout.com/address/0x109412E3C84f0539b43d39dB691B08c90f58dC7c) + * - [__View Contract on Scroll Sepolia Blockscout__](https://sepolia-blockscout.scroll.io/address/0x42b05a6016B9eED232E13fd56a8F0725693DBF8e) + * - [__View Contract on Scroll Scrollscan__](https://scrollscan.com/address/0x0F86a21F6216c061B222c224e315d9FC34520bb7) * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0x109412E3C84f0539b43d39dB691B08c90f58dC7c) + * - [__View Contract on Optimism Sepolia Blockscout__](https://optimism-sepolia.blockscout.com/address/0xd399e2Fb5f4cf3722a11F65b88FAB6B2B8621005) */ export const hostABI = [ { @@ -1396,18 +1386,13 @@ export const hostABI = [ name: "HOST_CANNOT_DOWNGRADE_TO_NON_UPGRADEABLE", }, { type: "error", inputs: [], name: "HOST_INVALID_CONFIG_WORD" }, - { - type: "error", - inputs: [], - name: "HOST_INVALID_OR_EXPIRED_SUPER_APP_REGISTRATION_KEY", - }, { type: "error", inputs: [], name: "HOST_MAX_256_AGREEMENTS" }, { type: "error", inputs: [], name: "HOST_MUST_BE_CONTRACT" }, { type: "error", inputs: [], name: "HOST_NEED_MORE_GAS" }, { type: "error", inputs: [], name: "HOST_NON_UPGRADEABLE" }, { type: "error", inputs: [], name: "HOST_NON_ZERO_LENGTH_PLACEHOLDER_CTX" }, { type: "error", inputs: [], name: "HOST_NOT_A_SUPER_APP" }, - { type: "error", inputs: [], name: "HOST_NO_APP_REGISTRATION_PERMISSIONS" }, + { type: "error", inputs: [], name: "HOST_NO_APP_REGISTRATION_PERMISSION" }, { type: "error", inputs: [], name: "HOST_ONLY_GOVERNANCE" }, { type: "error", inputs: [], name: "HOST_ONLY_LISTED_AGREEMENT" }, { type: "error", inputs: [], name: "HOST_RECEIVER_IS_NOT_SUPER_APP" }, @@ -1415,7 +1400,6 @@ export const hostABI = [ { type: "error", inputs: [], name: "HOST_SOURCE_APP_NEEDS_HIGHER_APP_LEVEL" }, { type: "error", inputs: [], name: "HOST_SUPER_APP_ALREADY_REGISTERED" }, { type: "error", inputs: [], name: "HOST_SUPER_APP_IS_JAILED" }, - { type: "error", inputs: [], name: "HOST_UNAUTHORIZED_SUPER_APP_FACTORY" }, { type: "error", inputs: [], name: "HOST_UNKNOWN_BATCH_CALL_OPERATION_TYPE" }, { type: "event", @@ -1533,6 +1517,25 @@ export const hostABI = [ ], name: "Jail", }, + { + type: "event", + anonymous: false, + inputs: [ + { + name: "beaconProxy", + internalType: "address", + type: "address", + indexed: true, + }, + { + name: "newBeaconLogic", + internalType: "address", + type: "address", + indexed: false, + }, + ], + name: "PoolBeaconLogicUpdated", + }, { type: "event", anonymous: false, @@ -1815,6 +1818,23 @@ export const hostABI = [ name: "updateSuperTokenLogic", outputs: [], }, + { + stateMutability: "nonpayable", + type: "function", + inputs: [ + { name: "token", internalType: "contract ISuperToken", type: "address" }, + { name: "newAdmin", internalType: "address", type: "address" }, + ], + name: "changeSuperTokenAdmin", + outputs: [], + }, + { + stateMutability: "nonpayable", + type: "function", + inputs: [{ name: "newLogic", internalType: "address", type: "address" }], + name: "updatePoolBeaconLogic", + outputs: [], + }, { stateMutability: "nonpayable", type: "function", @@ -1822,6 +1842,16 @@ export const hostABI = [ name: "registerApp", outputs: [], }, + { + stateMutability: "nonpayable", + type: "function", + inputs: [ + { name: "app", internalType: "contract ISuperApp", type: "address" }, + { name: "configWord", internalType: "uint256", type: "uint256" }, + ], + name: "registerApp", + outputs: [], + }, { stateMutability: "nonpayable", type: "function", @@ -2082,7 +2112,7 @@ export const hostABI = [ outputs: [{ name: "", internalType: "bool", type: "bool" }], }, { - stateMutability: "nonpayable", + stateMutability: "payable", type: "function", inputs: [ { @@ -2135,61 +2165,56 @@ export const hostABI = [ /** * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x4E583d9390082B65Bef884b629DFA426114CED6d) - * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x22ff293e14F1EC3A09B137e9e06084AFd63adDF9) * - [__View Contract on Op Mainnet Optimism Explorer__](https://explorer.optimism.io/address/0x567c4B141ED61923967cA25Ef4906C8781069a10) * - [__View Contract on Bnb Smart Chain Bsc Scan__](https://bscscan.com/address/0xd1e2cFb6441680002Eb7A44223160aB9B67d7E6E) * - [__View Contract on Gnosis Gnosis Chain Explorer__](https://blockscout.com/xdai/mainnet/address/0x2dFe937cD98Ab92e59cF3139138f18c823a4efE7) * - [__View Contract on Polygon Polygon Scan__](https://polygonscan.com/address/0x3E14dC1b13c488a8d5D310918780c983bD5982E7) - * - [__View Contract on Optimism Goerli Etherscan__](https://goerli-optimism.etherscan.io/address/0xE40983C2476032A0915600b9472B3141aA5B5Ba9) - * - [__View Contract on Polygon Zk Evm Testnet Polygon Scan__](https://testnet-zkevm.polygonscan.com/address/0xe64f81d5dDdA1c7172e5C6d964E8ef1BD82D8704) * - [__View Contract on Base Basescan__](https://basescan.org/address/0x4C073B3baB6d8826b8C5b229f3cfdC1eC6E47E74) * - [__View Contract on Arbitrum One Arbiscan__](https://arbiscan.io/address/0xCf8Acb4eF033efF16E8080aed4c7D5B9285D2192) * - [__View Contract on Celo Celo Explorer__](https://explorer.celo.org/mainnet/address/0xA4Ff07cF81C02CFD356184879D953970cA957585) * - [__View Contract on Avalanche Fuji Snow Trace__](https://testnet.snowtrace.io/address/0x85Fe79b998509B77BF10A8BD4001D58475D29386) * - [__View Contract on Avalanche Snow Trace__](https://snowtrace.io/address/0x60377C7016E4cdB03C87EF474896C11cB560752C) - * - [__View Contract on Polygon Mumbai Polygon Scan__](https://mumbai.polygonscan.com/address/0xEB796bdb90fFA0f28255275e16936D25d3418603) - * - [__View Contract on Base Goerli Basescan__](https://goerli.basescan.org/address/0x507c3a7C6Ccc253884A2e3a3ee2A211cC7E796a6) - * - [__View Contract on Arbitrum Goerli Arbiscan__](https://goerli.arbiscan.io//address/0xE40983C2476032A0915600b9472B3141aA5B5Ba9) + * - [__View Contract on Base Sepolia Blockscout__](https://base-sepolia.blockscout.com/address/0x109412E3C84f0539b43d39dB691B08c90f58dC7c) + * - [__View Contract on Scroll Sepolia Blockscout__](https://sepolia-blockscout.scroll.io/address/0x42b05a6016B9eED232E13fd56a8F0725693DBF8e) + * - [__View Contract on Scroll Scrollscan__](https://scrollscan.com/address/0x0F86a21F6216c061B222c224e315d9FC34520bb7) * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0x109412E3C84f0539b43d39dB691B08c90f58dC7c) + * - [__View Contract on Optimism Sepolia Blockscout__](https://optimism-sepolia.blockscout.com/address/0xd399e2Fb5f4cf3722a11F65b88FAB6B2B8621005) */ export const hostAddress = { 1: "0x4E583d9390082B65Bef884b629DFA426114CED6d", - 5: "0x22ff293e14F1EC3A09B137e9e06084AFd63adDF9", 10: "0x567c4B141ED61923967cA25Ef4906C8781069a10", 56: "0xd1e2cFb6441680002Eb7A44223160aB9B67d7E6E", 100: "0x2dFe937cD98Ab92e59cF3139138f18c823a4efE7", 137: "0x3E14dC1b13c488a8d5D310918780c983bD5982E7", - 420: "0xE40983C2476032A0915600b9472B3141aA5B5Ba9", - 1442: "0xe64f81d5dDdA1c7172e5C6d964E8ef1BD82D8704", 8453: "0x4C073B3baB6d8826b8C5b229f3cfdC1eC6E47E74", 42161: "0xCf8Acb4eF033efF16E8080aed4c7D5B9285D2192", 42220: "0xA4Ff07cF81C02CFD356184879D953970cA957585", 43113: "0x85Fe79b998509B77BF10A8BD4001D58475D29386", 43114: "0x60377C7016E4cdB03C87EF474896C11cB560752C", - 80001: "0xEB796bdb90fFA0f28255275e16936D25d3418603", - 84531: "0x507c3a7C6Ccc253884A2e3a3ee2A211cC7E796a6", - 421613: "0xE40983C2476032A0915600b9472B3141aA5B5Ba9", + 84532: "0x109412E3C84f0539b43d39dB691B08c90f58dC7c", + 534351: "0x42b05a6016B9eED232E13fd56a8F0725693DBF8e", + 534352: "0x0F86a21F6216c061B222c224e315d9FC34520bb7", 11155111: "0x109412E3C84f0539b43d39dB691B08c90f58dC7c", + 11155420: "0xd399e2Fb5f4cf3722a11F65b88FAB6B2B8621005", + 666666666: "0xc1314EdcD7e478C831a7a24169F7dEADB2646eD2", } as const; /** * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x4E583d9390082B65Bef884b629DFA426114CED6d) - * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x22ff293e14F1EC3A09B137e9e06084AFd63adDF9) * - [__View Contract on Op Mainnet Optimism Explorer__](https://explorer.optimism.io/address/0x567c4B141ED61923967cA25Ef4906C8781069a10) * - [__View Contract on Bnb Smart Chain Bsc Scan__](https://bscscan.com/address/0xd1e2cFb6441680002Eb7A44223160aB9B67d7E6E) * - [__View Contract on Gnosis Gnosis Chain Explorer__](https://blockscout.com/xdai/mainnet/address/0x2dFe937cD98Ab92e59cF3139138f18c823a4efE7) * - [__View Contract on Polygon Polygon Scan__](https://polygonscan.com/address/0x3E14dC1b13c488a8d5D310918780c983bD5982E7) - * - [__View Contract on Optimism Goerli Etherscan__](https://goerli-optimism.etherscan.io/address/0xE40983C2476032A0915600b9472B3141aA5B5Ba9) - * - [__View Contract on Polygon Zk Evm Testnet Polygon Scan__](https://testnet-zkevm.polygonscan.com/address/0xe64f81d5dDdA1c7172e5C6d964E8ef1BD82D8704) * - [__View Contract on Base Basescan__](https://basescan.org/address/0x4C073B3baB6d8826b8C5b229f3cfdC1eC6E47E74) * - [__View Contract on Arbitrum One Arbiscan__](https://arbiscan.io/address/0xCf8Acb4eF033efF16E8080aed4c7D5B9285D2192) * - [__View Contract on Celo Celo Explorer__](https://explorer.celo.org/mainnet/address/0xA4Ff07cF81C02CFD356184879D953970cA957585) * - [__View Contract on Avalanche Fuji Snow Trace__](https://testnet.snowtrace.io/address/0x85Fe79b998509B77BF10A8BD4001D58475D29386) * - [__View Contract on Avalanche Snow Trace__](https://snowtrace.io/address/0x60377C7016E4cdB03C87EF474896C11cB560752C) - * - [__View Contract on Polygon Mumbai Polygon Scan__](https://mumbai.polygonscan.com/address/0xEB796bdb90fFA0f28255275e16936D25d3418603) - * - [__View Contract on Base Goerli Basescan__](https://goerli.basescan.org/address/0x507c3a7C6Ccc253884A2e3a3ee2A211cC7E796a6) - * - [__View Contract on Arbitrum Goerli Arbiscan__](https://goerli.arbiscan.io//address/0xE40983C2476032A0915600b9472B3141aA5B5Ba9) + * - [__View Contract on Base Sepolia Blockscout__](https://base-sepolia.blockscout.com/address/0x109412E3C84f0539b43d39dB691B08c90f58dC7c) + * - [__View Contract on Scroll Sepolia Blockscout__](https://sepolia-blockscout.scroll.io/address/0x42b05a6016B9eED232E13fd56a8F0725693DBF8e) + * - [__View Contract on Scroll Scrollscan__](https://scrollscan.com/address/0x0F86a21F6216c061B222c224e315d9FC34520bb7) * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0x109412E3C84f0539b43d39dB691B08c90f58dC7c) + * - [__View Contract on Optimism Sepolia Blockscout__](https://optimism-sepolia.blockscout.com/address/0xd399e2Fb5f4cf3722a11F65b88FAB6B2B8621005) */ export const hostConfig = { address: hostAddress, abi: hostABI } as const; @@ -2225,11 +2250,30 @@ export const nativeAssetSuperTokenABI = [ name: "SUPER_TOKEN_NOT_ERC777_TOKENS_RECIPIENT", }, { type: "error", inputs: [], name: "SUPER_TOKEN_NO_UNDERLYING_TOKEN" }, + { type: "error", inputs: [], name: "SUPER_TOKEN_ONLY_ADMIN" }, { type: "error", inputs: [], name: "SUPER_TOKEN_ONLY_GOV_OWNER" }, - { type: "error", inputs: [], name: "SUPER_TOKEN_ONLY_HOST" }, { type: "error", inputs: [], name: "SUPER_TOKEN_ONLY_SELF" }, { type: "error", inputs: [], name: "SUPER_TOKEN_TRANSFER_FROM_ZERO_ADDRESS" }, { type: "error", inputs: [], name: "SUPER_TOKEN_TRANSFER_TO_ZERO_ADDRESS" }, + { + type: "event", + anonymous: false, + inputs: [ + { + name: "oldAdmin", + internalType: "address", + type: "address", + indexed: true, + }, + { + name: "newAdmin", + internalType: "address", + type: "address", + indexed: true, + }, + ], + name: "AdminChanged", + }, { type: "event", anonymous: false, @@ -2578,6 +2622,32 @@ export const nativeAssetSuperTokenABI = [ ], name: "Minted", }, + { + type: "event", + anonymous: false, + inputs: [ + { + name: "poolAdminNFT", + internalType: "contract IPoolAdminNFT", + type: "address", + indexed: true, + }, + ], + name: "PoolAdminNFTCreated", + }, + { + type: "event", + anonymous: false, + inputs: [ + { + name: "poolMemberNFT", + internalType: "contract IPoolMemberNFT", + type: "address", + indexed: true, + }, + ], + name: "PoolMemberNFTCreated", + }, { type: "event", anonymous: false, @@ -2704,6 +2774,24 @@ export const nativeAssetSuperTokenABI = [ }, ], }, + { + stateMutability: "view", + type: "function", + inputs: [], + name: "POOL_ADMIN_NFT", + outputs: [ + { name: "", internalType: "contract IPoolAdminNFT", type: "address" }, + ], + }, + { + stateMutability: "view", + type: "function", + inputs: [], + name: "POOL_MEMBER_NFT", + outputs: [ + { name: "", internalType: "contract IPoolMemberNFT", type: "address" }, + ], + }, { stateMutability: "view", type: "function", @@ -2748,6 +2836,13 @@ export const nativeAssetSuperTokenABI = [ name: "burn", outputs: [], }, + { + stateMutability: "nonpayable", + type: "function", + inputs: [{ name: "newAdmin", internalType: "address", type: "address" }], + name: "changeAdmin", + outputs: [], + }, { stateMutability: "nonpayable", type: "function", @@ -2819,6 +2914,13 @@ export const nativeAssetSuperTokenABI = [ }, ], }, + { + stateMutability: "view", + type: "function", + inputs: [], + name: "getAdmin", + outputs: [{ name: "admin", internalType: "address", type: "address" }], + }, { stateMutability: "view", type: "function", @@ -2851,6 +2953,15 @@ export const nativeAssetSuperTokenABI = [ name: "getHost", outputs: [{ name: "host", internalType: "address", type: "address" }], }, + { + stateMutability: "view", + type: "function", + inputs: [], + name: "getUnderlyingDecimals", + outputs: [ + { name: "underlyingDecimals", internalType: "uint8", type: "uint8" }, + ], + }, { stateMutability: "view", type: "function", @@ -2891,6 +3002,23 @@ export const nativeAssetSuperTokenABI = [ name: "initialize", outputs: [], }, + { + stateMutability: "nonpayable", + type: "function", + inputs: [ + { + name: "underlyingToken", + internalType: "contract IERC20", + type: "address", + }, + { name: "underlyingDecimals", internalType: "uint8", type: "uint8" }, + { name: "n", internalType: "string", type: "string" }, + { name: "s", internalType: "string", type: "string" }, + { name: "admin", internalType: "address", type: "address" }, + ], + name: "initializeWithAdmin", + outputs: [], + }, { stateMutability: "view", type: "function", @@ -3179,6 +3307,16 @@ export const nativeAssetSuperTokenABI = [ name: "terminateAgreement", outputs: [], }, + { + stateMutability: "view", + type: "function", + inputs: [{ name: "amount", internalType: "uint256", type: "uint256" }], + name: "toUnderlyingAmount", + outputs: [ + { name: "underlyingAmount", internalType: "uint256", type: "uint256" }, + { name: "adjustedAmount", internalType: "uint256", type: "uint256" }, + ], + }, { stateMutability: "view", type: "function", @@ -3301,11 +3439,30 @@ export const pureSuperTokenABI = [ name: "SUPER_TOKEN_NOT_ERC777_TOKENS_RECIPIENT", }, { type: "error", inputs: [], name: "SUPER_TOKEN_NO_UNDERLYING_TOKEN" }, + { type: "error", inputs: [], name: "SUPER_TOKEN_ONLY_ADMIN" }, { type: "error", inputs: [], name: "SUPER_TOKEN_ONLY_GOV_OWNER" }, - { type: "error", inputs: [], name: "SUPER_TOKEN_ONLY_HOST" }, { type: "error", inputs: [], name: "SUPER_TOKEN_ONLY_SELF" }, { type: "error", inputs: [], name: "SUPER_TOKEN_TRANSFER_FROM_ZERO_ADDRESS" }, { type: "error", inputs: [], name: "SUPER_TOKEN_TRANSFER_TO_ZERO_ADDRESS" }, + { + type: "event", + anonymous: false, + inputs: [ + { + name: "oldAdmin", + internalType: "address", + type: "address", + indexed: true, + }, + { + name: "newAdmin", + internalType: "address", + type: "address", + indexed: true, + }, + ], + name: "AdminChanged", + }, { type: "event", anonymous: false, @@ -3654,6 +3811,32 @@ export const pureSuperTokenABI = [ ], name: "Minted", }, + { + type: "event", + anonymous: false, + inputs: [ + { + name: "poolAdminNFT", + internalType: "contract IPoolAdminNFT", + type: "address", + indexed: true, + }, + ], + name: "PoolAdminNFTCreated", + }, + { + type: "event", + anonymous: false, + inputs: [ + { + name: "poolMemberNFT", + internalType: "contract IPoolMemberNFT", + type: "address", + indexed: true, + }, + ], + name: "PoolMemberNFTCreated", + }, { type: "event", anonymous: false, @@ -3780,6 +3963,24 @@ export const pureSuperTokenABI = [ }, ], }, + { + stateMutability: "view", + type: "function", + inputs: [], + name: "POOL_ADMIN_NFT", + outputs: [ + { name: "", internalType: "contract IPoolAdminNFT", type: "address" }, + ], + }, + { + stateMutability: "view", + type: "function", + inputs: [], + name: "POOL_MEMBER_NFT", + outputs: [ + { name: "", internalType: "contract IPoolMemberNFT", type: "address" }, + ], + }, { stateMutability: "view", type: "function", @@ -3824,6 +4025,13 @@ export const pureSuperTokenABI = [ name: "burn", outputs: [], }, + { + stateMutability: "nonpayable", + type: "function", + inputs: [{ name: "newAdmin", internalType: "address", type: "address" }], + name: "changeAdmin", + outputs: [], + }, { stateMutability: "nonpayable", type: "function", @@ -3888,6 +4096,13 @@ export const pureSuperTokenABI = [ }, ], }, + { + stateMutability: "view", + type: "function", + inputs: [], + name: "getAdmin", + outputs: [{ name: "admin", internalType: "address", type: "address" }], + }, { stateMutability: "view", type: "function", @@ -3920,6 +4135,15 @@ export const pureSuperTokenABI = [ name: "getHost", outputs: [{ name: "host", internalType: "address", type: "address" }], }, + { + stateMutability: "view", + type: "function", + inputs: [], + name: "getUnderlyingDecimals", + outputs: [ + { name: "underlyingDecimals", internalType: "uint8", type: "uint8" }, + ], + }, { stateMutability: "view", type: "function", @@ -3971,6 +4195,23 @@ export const pureSuperTokenABI = [ name: "initialize", outputs: [], }, + { + stateMutability: "nonpayable", + type: "function", + inputs: [ + { + name: "underlyingToken", + internalType: "contract IERC20", + type: "address", + }, + { name: "underlyingDecimals", internalType: "uint8", type: "uint8" }, + { name: "n", internalType: "string", type: "string" }, + { name: "s", internalType: "string", type: "string" }, + { name: "admin", internalType: "address", type: "address" }, + ], + name: "initializeWithAdmin", + outputs: [], + }, { stateMutability: "view", type: "function", @@ -4259,6 +4500,16 @@ export const pureSuperTokenABI = [ name: "terminateAgreement", outputs: [], }, + { + stateMutability: "view", + type: "function", + inputs: [{ name: "amount", internalType: "uint256", type: "uint256" }], + name: "toUnderlyingAmount", + outputs: [ + { name: "underlyingAmount", internalType: "uint256", type: "uint256" }, + { name: "adjustedAmount", internalType: "uint256", type: "uint256" }, + ], + }, { stateMutability: "view", type: "function", @@ -4355,6 +4606,16 @@ export const superTokenABI = [ internalType: "contract IConstantInflowNFT", type: "address", }, + { + name: "poolAdminNFT", + internalType: "contract IPoolAdminNFT", + type: "address", + }, + { + name: "poolMemberNFT", + internalType: "contract IPoolMemberNFT", + type: "address", + }, ], }, { type: "error", inputs: [], name: "SF_TOKEN_AGREEMENT_ALREADY_EXISTS" }, @@ -4384,11 +4645,30 @@ export const superTokenABI = [ name: "SUPER_TOKEN_NOT_ERC777_TOKENS_RECIPIENT", }, { type: "error", inputs: [], name: "SUPER_TOKEN_NO_UNDERLYING_TOKEN" }, + { type: "error", inputs: [], name: "SUPER_TOKEN_ONLY_ADMIN" }, { type: "error", inputs: [], name: "SUPER_TOKEN_ONLY_GOV_OWNER" }, - { type: "error", inputs: [], name: "SUPER_TOKEN_ONLY_HOST" }, { type: "error", inputs: [], name: "SUPER_TOKEN_ONLY_SELF" }, { type: "error", inputs: [], name: "SUPER_TOKEN_TRANSFER_FROM_ZERO_ADDRESS" }, { type: "error", inputs: [], name: "SUPER_TOKEN_TRANSFER_TO_ZERO_ADDRESS" }, + { + type: "event", + anonymous: false, + inputs: [ + { + name: "oldAdmin", + internalType: "address", + type: "address", + indexed: true, + }, + { + name: "newAdmin", + internalType: "address", + type: "address", + indexed: true, + }, + ], + name: "AdminChanged", + }, { type: "event", anonymous: false, @@ -4764,6 +5044,32 @@ export const superTokenABI = [ ], name: "Minted", }, + { + type: "event", + anonymous: false, + inputs: [ + { + name: "poolAdminNFT", + internalType: "contract IPoolAdminNFT", + type: "address", + indexed: true, + }, + ], + name: "PoolAdminNFTCreated", + }, + { + type: "event", + anonymous: false, + inputs: [ + { + name: "poolMemberNFT", + internalType: "contract IPoolMemberNFT", + type: "address", + indexed: true, + }, + ], + name: "PoolMemberNFTCreated", + }, { type: "event", anonymous: false, @@ -4890,6 +5196,24 @@ export const superTokenABI = [ }, ], }, + { + stateMutability: "view", + type: "function", + inputs: [], + name: "POOL_ADMIN_NFT", + outputs: [ + { name: "", internalType: "contract IPoolAdminNFT", type: "address" }, + ], + }, + { + stateMutability: "view", + type: "function", + inputs: [], + name: "POOL_MEMBER_NFT", + outputs: [ + { name: "", internalType: "contract IPoolMemberNFT", type: "address" }, + ], + }, { stateMutability: "nonpayable", type: "function", @@ -5097,6 +5421,23 @@ export const superTokenABI = [ name: "initialize", outputs: [], }, + { + stateMutability: "nonpayable", + type: "function", + inputs: [ + { + name: "underlyingToken", + internalType: "contract IERC20", + type: "address", + }, + { name: "underlyingDecimals", internalType: "uint8", type: "uint8" }, + { name: "n", internalType: "string", type: "string" }, + { name: "s", internalType: "string", type: "string" }, + { name: "admin", internalType: "address", type: "address" }, + ], + name: "initializeWithAdmin", + outputs: [], + }, { stateMutability: "pure", type: "function", @@ -5111,6 +5452,20 @@ export const superTokenABI = [ name: "updateCode", outputs: [], }, + { + stateMutability: "nonpayable", + type: "function", + inputs: [{ name: "newAdmin", internalType: "address", type: "address" }], + name: "changeAdmin", + outputs: [], + }, + { + stateMutability: "view", + type: "function", + inputs: [], + name: "getAdmin", + outputs: [{ name: "", internalType: "address", type: "address" }], + }, { stateMutability: "view", type: "function", @@ -5350,6 +5705,23 @@ export const superTokenABI = [ name: "getUnderlyingToken", outputs: [{ name: "", internalType: "address", type: "address" }], }, + { + stateMutability: "view", + type: "function", + inputs: [], + name: "getUnderlyingDecimals", + outputs: [{ name: "", internalType: "uint8", type: "uint8" }], + }, + { + stateMutability: "view", + type: "function", + inputs: [{ name: "amount", internalType: "uint256", type: "uint256" }], + name: "toUnderlyingAmount", + outputs: [ + { name: "underlyingAmount", internalType: "uint256", type: "uint256" }, + { name: "adjustedAmount", internalType: "uint256", type: "uint256" }, + ], + }, { stateMutability: "nonpayable", type: "function", @@ -5752,6 +6124,21 @@ export const superfluidGovernanceABI = [ name: "authorizeAppFactory", outputs: [], }, + { + stateMutability: "nonpayable", + type: "function", + inputs: [ + { name: "host", internalType: "contract ISuperfluid", type: "address" }, + { + name: "token", + internalType: "contract ISuperToken[]", + type: "address[]", + }, + { name: "newAdmins", internalType: "address[]", type: "address[]" }, + ], + name: "batchChangeSuperTokenAdmin", + outputs: [], + }, { stateMutability: "nonpayable", type: "function", @@ -5803,6 +6190,17 @@ export const superfluidGovernanceABI = [ name: "castrate", outputs: [], }, + { + stateMutability: "nonpayable", + type: "function", + inputs: [ + { name: "host", internalType: "contract ISuperfluid", type: "address" }, + { name: "token", internalType: "contract ISuperToken", type: "address" }, + { name: "newAdmin", internalType: "address", type: "address" }, + ], + name: "changeSuperTokenAdmin", + outputs: [], + }, { stateMutability: "nonpayable", type: "function", @@ -6167,6 +6565,7 @@ export const superfluidGovernanceABI = [ internalType: "address", type: "address", }, + { name: "poolBeaconNewLogic", internalType: "address", type: "address" }, ], name: "updateContracts", outputs: [], diff --git a/packages/widget/src/helpers/addSuperTokenInfoToPaymentOptions.ts b/packages/widget/src/helpers/addSuperTokenInfoToPaymentOptions.ts index bf82bbb3..f4cd3163 100644 --- a/packages/widget/src/helpers/addSuperTokenInfoToPaymentOptions.ts +++ b/packages/widget/src/helpers/addSuperTokenInfoToPaymentOptions.ts @@ -19,8 +19,8 @@ export function addSuperTokenInfoToPaymentOptions( superToken.extensions.superTokenInfo.underlyingTokenAddress, ) : superToken.extensions.superTokenInfo.type === "Native Asset" - ? getNativeAsset(paymentOption.chainId) - : null; + ? getNativeAsset(paymentOption.chainId) + : null; return { paymentOption, diff --git a/packages/widget/wagmi.config.ts b/packages/widget/wagmi.config.ts index 0e76570a..78e779c1 100644 --- a/packages/widget/wagmi.config.ts +++ b/packages/widget/wagmi.config.ts @@ -54,8 +54,8 @@ export default defineConfig({ 20: true, }), etherscan({ - apiKey: "WW2B6KB1FAXNTWP8EJQJYFTK1CMG1W4DWZ", - chainId: 5, + apiKey: "FJ7NH9UIZZS3VTEI8T8IP9CVFM7NWIXN2D", + chainId: 10, contracts: [ { name: "CFAv1Forwarder", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2238ff2e..874099e1 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,4 +1,4 @@ -lockfileVersion: '6.0' +lockfileVersion: '6.1' settings: autoInstallPeers: false @@ -508,8 +508,8 @@ importers: examples/widget-webcomponent: dependencies: '@superfluid-finance/tokenlist': - specifier: ^3.4.0 - version: 3.4.0 + specifier: ^5.0.0 + version: 5.0.0 '@superfluid-finance/widget': specifier: workspace:* version: link:../../packages/widget @@ -559,11 +559,11 @@ importers: specifier: ^5.15.7 version: 5.15.7(@types/react@18.2.33)(react@18.2.0) '@superfluid-finance/metadata': - specifier: ^1.1.26 - version: 1.1.26 + specifier: ^1.2.6 + version: 1.2.6 '@superfluid-finance/tokenlist': - specifier: ^3.4.0 - version: 3.4.0 + specifier: ^5.0.0 + version: 5.0.0 abitype: specifier: ^0.10.3 version: 0.10.3(typescript@5.3.3)(zod@3.22.4) @@ -611,8 +611,8 @@ importers: specifier: ^5.15.7 version: 5.15.7(@emotion/react@11.11.3)(@emotion/styled@11.11.0)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) '@superfluid-finance/ethereum-contracts': - specifier: ^1.8.1 - version: 1.8.1 + specifier: ^1.9.1 + version: 1.9.1(typescript@5.3.3) '@testing-library/react': specifier: ^14.2.0 version: 14.2.0(react-dom@18.2.0)(react@18.2.0) @@ -633,7 +633,7 @@ importers: version: 18.2.14 '@vitejs/plugin-react': specifier: ^4.2.1 - version: 4.2.1(vite@4.5.2) + version: 4.2.1 '@wagmi/cli': specifier: ^1.5.2 version: 1.5.2(typescript@5.3.3)(wagmi@1.4.13) @@ -668,11 +668,11 @@ importers: specifier: ^1.41.1 version: 1.41.1 '@superfluid-finance/metadata': - specifier: ^1.1.26 - version: 1.1.26 + specifier: ^1.2.6 + version: 1.2.6 '@superfluid-finance/tokenlist': - specifier: ^3.4.0 - version: 3.4.0 + specifier: ^5.0.0 + version: 5.0.0 '@synthetixio/synpress': specifier: ^3.7.1 version: 3.7.1(typescript@5.3.3) @@ -896,6 +896,12 @@ packages: dependencies: regenerator-runtime: 0.14.1 + /@babel/runtime@7.24.7: + resolution: {integrity: sha512-UwgBRMjJP+xv857DCngvqXI3Iq6J4v0wXmwc6sapg+zyhbwmQX67LUEFrkK5tbyJ30jGuG3ZvWpBiB9LCy1kWw==} + engines: {node: '>=6.9.0'} + dependencies: + regenerator-runtime: 0.14.1 + /@babel/template@7.23.9: resolution: {integrity: sha512-+xrD2BWLpvHKNmX2QbpdpsBaWnRxahMwJjO+KZk2JOElj5nSmKezyS1B4u+QbHMTX69t4ukm6hh9lsYQ7GHCKA==} engines: {node: '>=6.9.0'} @@ -1253,7 +1259,7 @@ packages: html-webpack-plugin-4: /html-webpack-plugin@4.5.2 html-webpack-plugin-5: /html-webpack-plugin@5.6.0 local-pkg: 0.4.1 - semver: 7.5.4 + semver: 7.6.2 speed-measure-webpack-plugin: 1.4.2 tslib: 2.6.2 webpack-dev-server: 4.15.1(debug@4.3.4) @@ -1444,13 +1450,13 @@ packages: eth-ens-namehash: 2.0.8 solc: 0.4.26 testrpc: 0.0.1 - web3-utils: 1.10.2 + web3-utils: 1.10.0 dev: true /@ensdomains/ensjs@2.1.0: resolution: {integrity: sha512-GRbGPT8Z/OJMDuxs75U/jUNEC0tbL0aj7/L/QQznGYKm/tiasp+ndLOaoULy9kKJFC0TBByqfFliEHDgoLhyog==} dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.7 '@ensdomains/address-encoder': 0.1.9 '@ensdomains/ens': 0.4.5 '@ensdomains/resolver': 0.2.4 @@ -1922,7 +1928,7 @@ packages: engines: {node: '>=14'} dependencies: '@ethereumjs/rlp': 4.0.1 - ethereum-cryptography: 2.1.2 + ethereum-cryptography: 2.2.0 micro-ftch: 0.3.1 dev: true @@ -2246,6 +2252,11 @@ packages: engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0, npm: '>=6.14.13'} dev: false + /@fastify/busboy@2.1.1: + resolution: {integrity: sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==} + engines: {node: '>=14'} + dev: true + /@floating-ui/core@1.6.0: resolution: {integrity: sha512-PcF++MykgmTj3CIyOQbKA/hDzOAiqI3mhuoN44WRCopIs1sgoDoU4oty4Jtqaj/y3oDU6fnVSm4QG0a3t5i0+g==} dependencies: @@ -2364,7 +2375,7 @@ packages: dependencies: '@types/istanbul-lib-coverage': 2.0.4 '@types/istanbul-reports': 3.0.1 - '@types/node': 20.11.15 + '@types/node': 20.14.9 '@types/yargs': 15.0.15 chalk: 4.1.2 dev: true @@ -2378,21 +2389,40 @@ packages: '@jridgewell/trace-mapping': 0.3.22 dev: true + /@jridgewell/gen-mapping@0.3.5: + resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/set-array': 1.2.1 + '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/trace-mapping': 0.3.25 + dev: true + /@jridgewell/resolve-uri@3.1.1: resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==} engines: {node: '>=6.0.0'} dev: true + /@jridgewell/resolve-uri@3.1.2: + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} + engines: {node: '>=6.0.0'} + dev: true + /@jridgewell/set-array@1.1.2: resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} engines: {node: '>=6.0.0'} dev: true - /@jridgewell/source-map@0.3.5: - resolution: {integrity: sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==} + /@jridgewell/set-array@1.2.1: + resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} + engines: {node: '>=6.0.0'} + dev: true + + /@jridgewell/source-map@0.3.6: + resolution: {integrity: sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==} dependencies: - '@jridgewell/gen-mapping': 0.3.3 - '@jridgewell/trace-mapping': 0.3.22 + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 dev: true /@jridgewell/sourcemap-codec@1.4.15: @@ -2405,6 +2435,13 @@ packages: '@jridgewell/sourcemap-codec': 1.4.15 dev: true + /@jridgewell/trace-mapping@0.3.25: + resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} + dependencies: + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.4.15 + dev: true + /@leichtgewicht/ip-codec@2.0.4: resolution: {integrity: sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==} dev: true @@ -2449,6 +2486,17 @@ packages: read-yaml-file: 1.1.0 dev: true + /@metamask/eth-sig-util@4.0.1: + resolution: {integrity: sha512-tghyZKLHZjcdlDqCA3gNZmLeR0XvOE9U1qoQO9ohyAZT6Pya+H9vkBPcsyXytmYLNgVoin7CKCmweo/R43V+tQ==} + engines: {node: '>=12.0.0'} + dependencies: + ethereumjs-abi: 0.6.8 + ethereumjs-util: 6.2.1 + ethjs-util: 0.1.6 + tweetnacl: 1.0.3 + tweetnacl-util: 0.15.1 + dev: true + /@metamask/safe-event-emitter@2.0.0: resolution: {integrity: sha512-/kSXhY692qiV1MXu6EeOZvg5nECLclxNXcKCxJ3cXQgYuRymRHpdx/t7JXfsK+JLjwA1e1c1/SBrlQYpusC29Q==} @@ -2457,8 +2505,8 @@ packages: engines: {node: '>=14.0.0'} dependencies: '@types/debug': 4.1.12 - debug: 4.3.4(supports-color@8.1.1) - semver: 7.5.4 + debug: 4.3.5 + semver: 7.6.2 superstruct: 1.0.3 transitivePeerDependencies: - supports-color @@ -2491,7 +2539,7 @@ packages: '@motionone/easing': 10.16.3 '@motionone/types': 10.16.3 '@motionone/utils': 10.16.3 - tslib: 2.6.2 + tslib: 2.6.3 /@motionone/dom@10.16.4: resolution: {integrity: sha512-HPHlVo/030qpRj9R8fgY50KTN4Ko30moWRTA3L3imrsRBmob93cTYmodln49HYFbQm01lFF7X523OkKY0DX6UA==} @@ -2501,26 +2549,26 @@ packages: '@motionone/types': 10.16.3 '@motionone/utils': 10.16.3 hey-listen: 1.0.8 - tslib: 2.6.2 + tslib: 2.6.3 /@motionone/easing@10.16.3: resolution: {integrity: sha512-HWTMZbTmZojzwEuKT/xCdvoMPXjYSyQvuVM6jmM0yoGU6BWzsmYMeB4bn38UFf618fJCNtP9XeC/zxtKWfbr0w==} dependencies: '@motionone/utils': 10.16.3 - tslib: 2.6.2 + tslib: 2.6.3 /@motionone/generators@10.16.4: resolution: {integrity: sha512-geFZ3w0Rm0ZXXpctWsSf3REGywmLLujEjxPYpBR0j+ymYwof0xbV6S5kGqqsDKgyWKVWpUInqQYvQfL6fRbXeg==} dependencies: '@motionone/types': 10.16.3 '@motionone/utils': 10.16.3 - tslib: 2.6.2 + tslib: 2.6.3 /@motionone/svelte@10.16.4: resolution: {integrity: sha512-zRVqk20lD1xqe+yEDZhMYgftsuHc25+9JSo+r0a0OWUJFocjSV9D/+UGhX4xgJsuwB9acPzXLr20w40VnY2PQA==} dependencies: '@motionone/dom': 10.16.4 - tslib: 2.6.2 + tslib: 2.6.3 /@motionone/types@10.16.3: resolution: {integrity: sha512-W4jkEGFifDq73DlaZs3HUfamV2t1wM35zN/zX7Q79LfZ2sc6C0R1baUHZmqc/K5F3vSw3PavgQ6HyHLd/MXcWg==} @@ -2530,14 +2578,14 @@ packages: dependencies: '@motionone/types': 10.16.3 hey-listen: 1.0.8 - tslib: 2.6.2 + tslib: 2.6.3 /@motionone/vue@10.16.4: resolution: {integrity: sha512-z10PF9JV6SbjFq+/rYabM+8CVlMokgl8RFGvieSGNTmrkQanfHn+15XBrhG3BgUfvmTeSeyShfOHpG0i9zEdcg==} deprecated: Motion One for Vue is deprecated. Use Oku Motion instead https://oku-ui.com/motion dependencies: '@motionone/dom': 10.16.4 - tslib: 2.6.2 + tslib: 2.6.3 /@mui/base@5.0.0-beta.18(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-e9ZCy/ndhyt5MTshAS3qAUy/40UiO0jX+kAo6a+XirrPJE+rrQW+mKPSI0uyp+5z4Vh+z0pvNoJ2S2gSrNz3BQ==} @@ -2891,12 +2939,6 @@ packages: '@noble/hashes': 1.3.0 dev: true - /@noble/curves@1.1.0: - resolution: {integrity: sha512-091oBExgENk/kGj3AZmtBDMpxQPDtxQABR2B9lb1JbVTs6ytdzZNwvhxQ4MWasRNEzlbEH8jCWFCwhF/Obj5AA==} - dependencies: - '@noble/hashes': 1.3.1 - dev: true - /@noble/curves@1.2.0: resolution: {integrity: sha512-oYclrNgRaM9SsBUBVbb8M6DTV7ZHRTKugureoYEncY5c65HOmRzvSiTE3y5CYaPYJA/GVkrhXEoF0M3Ya9PMnw==} dependencies: @@ -2907,13 +2949,18 @@ packages: dependencies: '@noble/hashes': 1.3.3 - /@noble/hashes@1.3.0: - resolution: {integrity: sha512-ilHEACi9DwqJB0pw7kv+Apvh50jiiSyR/cQ3y4W7lOR5mhvn/50FLUfsnfJz0BDZtl/RR16kXvptiv6q1msYZg==} + /@noble/curves@1.4.0: + resolution: {integrity: sha512-p+4cb332SFCrReJkCYe8Xzm0OWi4Jji5jVdIZRL/PmacmDkFNw6MrrV+gGpiPxLHbV+zKFRywUWbaseT+tZRXg==} + dependencies: + '@noble/hashes': 1.4.0 dev: true - /@noble/hashes@1.3.1: - resolution: {integrity: sha512-EbqwksQwz9xDRGfDST86whPBgM65E0OH/pCgqW0GBVzO22bNE+NuIbeTb714+IfSjU3aRk47EUvXIb5bTsenKA==} - engines: {node: '>= 16'} + /@noble/hashes@1.2.0: + resolution: {integrity: sha512-FZfhjEDbT5GRswV3C6uvLPHMiVD6lQBmpoX5+eSiPaMTXte/IKqI5dykDxzZB/WBeK/CDuQRBWarPdi3FNY2zQ==} + dev: true + + /@noble/hashes@1.3.0: + resolution: {integrity: sha512-ilHEACi9DwqJB0pw7kv+Apvh50jiiSyR/cQ3y4W7lOR5mhvn/50FLUfsnfJz0BDZtl/RR16kXvptiv6q1msYZg==} dev: true /@noble/hashes@1.3.2: @@ -2924,6 +2971,14 @@ packages: resolution: {integrity: sha512-V7/fPHgl+jsVPXqqeOzT8egNj2iBIVt+ECeMMG8TdcnTikP3oaBtUVqpT/gYCR68aEBJSF+XbYUxStjbFMqIIA==} engines: {node: '>= 16'} + /@noble/hashes@1.4.0: + resolution: {integrity: sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg==} + engines: {node: '>= 16'} + + /@noble/secp256k1@1.7.1: + resolution: {integrity: sha512-hOUk6AyBFmqVrv7k5WAw/LpszxVbj9gGN4JRkIX52fdFAj1UA61KXmZDvqVEm+pOyec3+fIeZB02LYa/pWOArw==} + dev: true + /@nodelib/fs.scandir@2.1.5: resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} engines: {node: '>= 8'} @@ -2942,8 +2997,169 @@ packages: '@nodelib/fs.scandir': 2.1.5 fastq: 1.15.0 - /@openzeppelin/contracts@4.9.3: - resolution: {integrity: sha512-He3LieZ1pP2TNt5JbkPA4PNT9WC3gOTOlDcFGJW4Le4QKqwmiNJCRt44APfxMxvq7OugU/cqYuPcSBzOw38DAg==} + /@nomicfoundation/edr-darwin-arm64@0.4.0: + resolution: {integrity: sha512-7+rraFk9tCqvfemv9Ita5vTlSBAeO/S5aDKOgGRgYt0JEKZlrX161nDW6UfzMPxWl9GOLEDUzCEaYuNmXseUlg==} + engines: {node: '>= 18'} + dev: true + + /@nomicfoundation/edr-darwin-x64@0.4.0: + resolution: {integrity: sha512-+Hrc0mP9L6vhICJSfyGo/2taOToy1AIzVZawO3lU8Lf7oDQXfhQ4UkZnkWAs9SVu1eUwHUGGGE0qB8644piYgg==} + engines: {node: '>= 18'} + dev: true + + /@nomicfoundation/edr-linux-arm64-gnu@0.4.0: + resolution: {integrity: sha512-4HUDMchNClQrVRfVTqBeSX92hM/3khCgpZkXP52qrnJPqgbdCxosOehlQYZ65wu0b/kaaZSyvACgvCLSQ5oSzQ==} + engines: {node: '>= 18'} + dev: true + + /@nomicfoundation/edr-linux-arm64-musl@0.4.0: + resolution: {integrity: sha512-D4J935ZRL8xfnP3zIFlCI9jXInJ0loDUkCTLeCEbOf2uuDumWDghKNQlF1itUS+EHaR1pFVBbuwqq8hVK0dASg==} + engines: {node: '>= 18'} + dev: true + + /@nomicfoundation/edr-linux-x64-gnu@0.4.0: + resolution: {integrity: sha512-6x7HPy+uN5Cb9N77e2XMmT6+QSJ+7mRbHnhkGJ8jm4cZvWuj2Io7npOaeHQ3YHK+TiQpTnlbkjoOIpEwpY3XZA==} + engines: {node: '>= 18'} + dev: true + + /@nomicfoundation/edr-linux-x64-musl@0.4.0: + resolution: {integrity: sha512-3HFIJSXgyubOiaN4MWGXx2xhTnhwlJk0PiSYNf9+L/fjBtcRkb2nM910ZJHTvqCb6OT98cUnaKuAYdXIW2amgw==} + engines: {node: '>= 18'} + dev: true + + /@nomicfoundation/edr-win32-x64-msvc@0.4.0: + resolution: {integrity: sha512-CP4GsllEfXEz+lidcGYxKe5rDJ60TM5/blB5z/04ELVvw6/CK9eLcYeku7HV0jvV7VE6dADYKSdQyUkvd0El+A==} + engines: {node: '>= 18'} + dev: true + + /@nomicfoundation/edr@0.4.0: + resolution: {integrity: sha512-T96DMSogO8TCdbKKctvxfsDljbhFOUKWc9fHJhSeUh71EEho2qR4951LKQF7t7UWEzguVYh/idQr5L/E3QeaMw==} + engines: {node: '>= 18'} + dependencies: + '@nomicfoundation/edr-darwin-arm64': 0.4.0 + '@nomicfoundation/edr-darwin-x64': 0.4.0 + '@nomicfoundation/edr-linux-arm64-gnu': 0.4.0 + '@nomicfoundation/edr-linux-arm64-musl': 0.4.0 + '@nomicfoundation/edr-linux-x64-gnu': 0.4.0 + '@nomicfoundation/edr-linux-x64-musl': 0.4.0 + '@nomicfoundation/edr-win32-x64-msvc': 0.4.0 + dev: true + + /@nomicfoundation/ethereumjs-common@4.0.4: + resolution: {integrity: sha512-9Rgb658lcWsjiicr5GzNCjI1llow/7r0k50dLL95OJ+6iZJcVbi15r3Y0xh2cIO+zgX0WIHcbzIu6FeQf9KPrg==} + dependencies: + '@nomicfoundation/ethereumjs-util': 9.0.4 + transitivePeerDependencies: + - c-kzg + dev: true + + /@nomicfoundation/ethereumjs-rlp@5.0.4: + resolution: {integrity: sha512-8H1S3s8F6QueOc/X92SdrA4RDenpiAEqMg5vJH99kcQaCy/a3Q6fgseo75mgWlbanGJXSlAPtnCeG9jvfTYXlw==} + engines: {node: '>=18'} + hasBin: true + dev: true + + /@nomicfoundation/ethereumjs-tx@5.0.4: + resolution: {integrity: sha512-Xjv8wAKJGMrP1f0n2PeyfFCCojHd7iS3s/Ab7qzF1S64kxZ8Z22LCMynArYsVqiFx6rzYy548HNVEyI+AYN/kw==} + engines: {node: '>=18'} + peerDependencies: + c-kzg: ^2.1.2 + peerDependenciesMeta: + c-kzg: + optional: true + dependencies: + '@nomicfoundation/ethereumjs-common': 4.0.4 + '@nomicfoundation/ethereumjs-rlp': 5.0.4 + '@nomicfoundation/ethereumjs-util': 9.0.4 + ethereum-cryptography: 0.1.3 + dev: true + + /@nomicfoundation/ethereumjs-util@9.0.4: + resolution: {integrity: sha512-sLOzjnSrlx9Bb9EFNtHzK/FJFsfg2re6bsGqinFinH1gCqVfz9YYlXiMWwDM4C/L4ywuHFCYwfKTVr/QHQcU0Q==} + engines: {node: '>=18'} + peerDependencies: + c-kzg: ^2.1.2 + peerDependenciesMeta: + c-kzg: + optional: true + dependencies: + '@nomicfoundation/ethereumjs-rlp': 5.0.4 + ethereum-cryptography: 0.1.3 + dev: true + + /@nomicfoundation/solidity-analyzer-darwin-arm64@0.1.2: + resolution: {integrity: sha512-JaqcWPDZENCvm++lFFGjrDd8mxtf+CtLd2MiXvMNTBD33dContTZ9TWETwNFwg7JTJT5Q9HEecH7FA+HTSsIUw==} + engines: {node: '>= 12'} + requiresBuild: true + dev: true + optional: true + + /@nomicfoundation/solidity-analyzer-darwin-x64@0.1.2: + resolution: {integrity: sha512-fZNmVztrSXC03e9RONBT+CiksSeYcxI1wlzqyr0L7hsQlK1fzV+f04g2JtQ1c/Fe74ZwdV6aQBdd6Uwl1052sw==} + engines: {node: '>= 12'} + requiresBuild: true + dev: true + optional: true + + /@nomicfoundation/solidity-analyzer-linux-arm64-gnu@0.1.2: + resolution: {integrity: sha512-3d54oc+9ZVBuB6nbp8wHylk4xh0N0Gc+bk+/uJae+rUgbOBwQSfuGIbAZt1wBXs5REkSmynEGcqx6DutoK0tPA==} + engines: {node: '>= 12'} + requiresBuild: true + dev: true + optional: true + + /@nomicfoundation/solidity-analyzer-linux-arm64-musl@0.1.2: + resolution: {integrity: sha512-iDJfR2qf55vgsg7BtJa7iPiFAsYf2d0Tv/0B+vhtnI16+wfQeTbP7teookbGvAo0eJo7aLLm0xfS/GTkvHIucA==} + engines: {node: '>= 12'} + requiresBuild: true + dev: true + optional: true + + /@nomicfoundation/solidity-analyzer-linux-x64-gnu@0.1.2: + resolution: {integrity: sha512-9dlHMAt5/2cpWyuJ9fQNOUXFB/vgSFORg1jpjX1Mh9hJ/MfZXlDdHQ+DpFCs32Zk5pxRBb07yGvSHk9/fezL+g==} + engines: {node: '>= 12'} + requiresBuild: true + dev: true + optional: true + + /@nomicfoundation/solidity-analyzer-linux-x64-musl@0.1.2: + resolution: {integrity: sha512-GzzVeeJob3lfrSlDKQw2bRJ8rBf6mEYaWY+gW0JnTDHINA0s2gPR4km5RLIj1xeZZOYz4zRw+AEeYgLRqB2NXg==} + engines: {node: '>= 12'} + requiresBuild: true + dev: true + optional: true + + /@nomicfoundation/solidity-analyzer-win32-x64-msvc@0.1.2: + resolution: {integrity: sha512-Fdjli4DCcFHb4Zgsz0uEJXZ2K7VEO+w5KVv7HmT7WO10iODdU9csC2az4jrhEsRtiR9Gfd74FlG0NYlw1BMdyA==} + engines: {node: '>= 12'} + requiresBuild: true + dev: true + optional: true + + /@nomicfoundation/solidity-analyzer@0.1.2: + resolution: {integrity: sha512-q4n32/FNKIhQ3zQGGw5CvPF6GTvDCpYwIf7bEY/dZTZbgfDsHyjJwURxUJf3VQuuJj+fDIFl4+KkBVbw4Ef6jA==} + engines: {node: '>= 12'} + optionalDependencies: + '@nomicfoundation/solidity-analyzer-darwin-arm64': 0.1.2 + '@nomicfoundation/solidity-analyzer-darwin-x64': 0.1.2 + '@nomicfoundation/solidity-analyzer-linux-arm64-gnu': 0.1.2 + '@nomicfoundation/solidity-analyzer-linux-arm64-musl': 0.1.2 + '@nomicfoundation/solidity-analyzer-linux-x64-gnu': 0.1.2 + '@nomicfoundation/solidity-analyzer-linux-x64-musl': 0.1.2 + '@nomicfoundation/solidity-analyzer-win32-x64-msvc': 0.1.2 + dev: true + + /@nomiclabs/hardhat-ethers@2.2.3(hardhat@2.22.5): + resolution: {integrity: sha512-YhzPdzb612X591FOe68q+qXVXGG2ANZRvDo0RRUtimev85rCrAlv/TLMEZw5c+kq9AbzocLTVX/h2jVIFPL9Xg==} + peerDependencies: + ethers: ^5.0.0 + hardhat: ^2.0.0 + dependencies: + hardhat: 2.22.5(typescript@5.3.3) + dev: true + + /@openzeppelin/contracts@4.9.6: + resolution: {integrity: sha512-xSmezSupL+y9VkHZJGDoCBpmnB2ogM13ccaYDWqJTfS3dbuHkgjuwDFUmaFauBCboQMGB/S5UqUl2y54X99BmA==} dev: true /@parcel/watcher-android-arm64@2.4.0: @@ -3024,6 +3240,7 @@ packages: dependencies: is-glob: 4.0.3 micromatch: 4.0.5 + napi-wasm: 1.1.0 bundledDependencies: - napi-wasm @@ -3195,19 +3412,23 @@ packages: /@scure/base@1.1.3: resolution: {integrity: sha512-/+SgoRjLq7Xlf0CWuLHq2LUZeL/w65kfzAPG5NH9pcmBhs+nunQTn4gvdwgMTIXnt9b2C/1SeL2XiysZEyIC9Q==} - /@scure/bip32@1.3.0: - resolution: {integrity: sha512-bcKpo1oj54hGholplGLpqPHRbIsnbixFtc06nwuNM5/dwSXOq/AAYoIBRsBmnZJSdfeNW5rnff7NTAz3ZCqR9Q==} + /@scure/base@1.1.7: + resolution: {integrity: sha512-PPNYBslrLNNUQ/Yad37MHYsNQtK67EhWb6WtSvNLLPo7SdVZgkUjD6Dg+5On7zNwmskf8OX7I7Nx5oN+MIWE0g==} + dev: true + + /@scure/bip32@1.1.5: + resolution: {integrity: sha512-XyNh1rB0SkEqd3tXcXMi+Xe1fvg+kUIcoRIEujP1Jgv7DqW2r9lg3Ah0NkFaCs9sTkQAQA8kw7xiRXzENi9Rtw==} dependencies: - '@noble/curves': 1.0.0 - '@noble/hashes': 1.3.3 - '@scure/base': 1.1.3 + '@noble/hashes': 1.2.0 + '@noble/secp256k1': 1.7.1 + '@scure/base': 1.1.7 dev: true - /@scure/bip32@1.3.1: - resolution: {integrity: sha512-osvveYtyzdEVbt3OfwwXFr4P2iVBL5u1Q3q4ONBfDY/UpOuXmOlbgwc1xECEboY8wIays8Yt6onaWMUdUbfl0A==} + /@scure/bip32@1.3.0: + resolution: {integrity: sha512-bcKpo1oj54hGholplGLpqPHRbIsnbixFtc06nwuNM5/dwSXOq/AAYoIBRsBmnZJSdfeNW5rnff7NTAz3ZCqR9Q==} dependencies: - '@noble/curves': 1.1.0 - '@noble/hashes': 1.3.3 + '@noble/curves': 1.0.0 + '@noble/hashes': 1.3.0 '@scure/base': 1.1.3 dev: true @@ -3218,10 +3439,25 @@ packages: '@noble/hashes': 1.3.3 '@scure/base': 1.1.3 + /@scure/bip32@1.4.0: + resolution: {integrity: sha512-sVUpc0Vq3tXCkDGYVWGIZTRfnvu8LoTDaev7vbwh0omSvVORONr960MQWdKqJDCReIEmTj3PAr73O3aoxz7OPg==} + dependencies: + '@noble/curves': 1.4.0 + '@noble/hashes': 1.4.0 + '@scure/base': 1.1.7 + dev: true + + /@scure/bip39@1.1.1: + resolution: {integrity: sha512-t+wDck2rVkh65Hmv280fYdVdY25J9YeEUIgn2LG1WM6gxFkGzcksoDiUkWVpVp3Oex9xGC68JU2dSbUfwZ2jPg==} + dependencies: + '@noble/hashes': 1.2.0 + '@scure/base': 1.1.7 + dev: true + /@scure/bip39@1.2.0: resolution: {integrity: sha512-SX/uKq52cuxm4YFXWFaVByaSHJh2w3BnokVSeUJVCv6K7WulT9u2BuNRBhuFl8vAuYnzx9bEu9WgpcNYTrYieg==} dependencies: - '@noble/hashes': 1.3.3 + '@noble/hashes': 1.3.0 '@scure/base': 1.1.3 dev: true @@ -3231,6 +3467,13 @@ packages: '@noble/hashes': 1.3.3 '@scure/base': 1.1.3 + /@scure/bip39@1.3.0: + resolution: {integrity: sha512-disdg7gHuTDZtY+ZdkmLpPCk7fxZSu3gBiEGuoC1XYxv9cGx3Z6cpTggCgW6odSOOIXCiDjuGejW+aJKCY/pIQ==} + dependencies: + '@noble/hashes': 1.4.0 + '@scure/base': 1.1.7 + dev: true + /@segment/analytics-core@1.4.1: resolution: {integrity: sha512-kV0Pf33HnthuBOVdYNani21kYyj118Fn+9757bxqoksiXoZlYvBsFq6giNdCsKcTIE1eAMqNDq3xE1VQ0cfsHA==} dependencies: @@ -3361,6 +3604,17 @@ packages: - supports-color dev: false + /@sentry/core@5.30.0: + resolution: {integrity: sha512-TmfrII8w1PQZSZgPpUESqjB+jC6MvZJZdLtE/0hZ+SrnKhW3x5WlYLvTXZpcWePYBku7rl2wn1RZu6uT0qCTeg==} + engines: {node: '>=6'} + dependencies: + '@sentry/hub': 5.30.0 + '@sentry/minimal': 5.30.0 + '@sentry/types': 5.30.0 + '@sentry/utils': 5.30.0 + tslib: 1.14.1 + dev: true + /@sentry/core@7.99.0: resolution: {integrity: sha512-vOAtzcAXEUtS/oW7wi3wMkZ3hsb5Ch96gKyrrj/mXdOp2zrcwdNV6N9/pawq2E9P/7Pw8AXw4CeDZztZrjQLuA==} engines: {node: '>=8'} @@ -3369,6 +3623,15 @@ packages: '@sentry/utils': 7.99.0 dev: false + /@sentry/hub@5.30.0: + resolution: {integrity: sha512-2tYrGnzb1gKz2EkMDQcfLrDTvmGcQPuWxLnJKXJvYTQDGLlEvi2tWz1VIHjunmOvJrB5aIQLhm+dcMRwFZDCqQ==} + engines: {node: '>=6'} + dependencies: + '@sentry/types': 5.30.0 + '@sentry/utils': 5.30.0 + tslib: 1.14.1 + dev: true + /@sentry/integrations@7.99.0: resolution: {integrity: sha512-q4Nwpc27DTWlR7nDerd1o6KHlT/0usK+3xfBTZ1feVIAHCxt6ohCyZdoQ97+4kQiJJdX47MEmJYsXUlj62yZNg==} engines: {node: '>=8'} @@ -3379,6 +3642,15 @@ packages: localforage: 1.10.0 dev: false + /@sentry/minimal@5.30.0: + resolution: {integrity: sha512-BwWb/owZKtkDX+Sc4zCSTNcvZUq7YcH3uAVlmh/gtR9rmUvbzAA3ewLuB3myi4wWRAMEtny6+J/FN/x+2wn9Xw==} + engines: {node: '>=6'} + dependencies: + '@sentry/hub': 5.30.0 + '@sentry/types': 5.30.0 + tslib: 1.14.1 + dev: true + /@sentry/nextjs@7.99.0(next@13.4.19)(react@18.2.0): resolution: {integrity: sha512-8eeEPFJjRBiCp2sFUhDLQFdWFagQ2yBvmALZIOIuoMei69N+clYVSxz84beeztbLal0zvRadJO5LAkBCb6d66Q==} engines: {node: '>=8'} @@ -3410,6 +3682,23 @@ packages: - supports-color dev: false + /@sentry/node@5.30.0: + resolution: {integrity: sha512-Br5oyVBF0fZo6ZS9bxbJZG4ApAjRqAnqFFurMVJJdunNb80brh7a5Qva2kjhm+U6r9NJAB5OmDyPkA1Qnt+QVg==} + engines: {node: '>=6'} + dependencies: + '@sentry/core': 5.30.0 + '@sentry/hub': 5.30.0 + '@sentry/tracing': 5.30.0 + '@sentry/types': 5.30.0 + '@sentry/utils': 5.30.0 + cookie: 0.4.2 + https-proxy-agent: 5.0.1 + lru_map: 0.3.3 + tslib: 1.14.1 + transitivePeerDependencies: + - supports-color + dev: true + /@sentry/node@7.99.0: resolution: {integrity: sha512-34wYtLddnPcQ8qvKq62AfxowaMFw+GMUZGv7fIs9FxeBqqqn6Ckl0gFCTADudIIBQ3rSbmN7sHJIXdyiQv+pcw==} engines: {node: '>=8'} @@ -3444,11 +3733,35 @@ packages: '@sentry/utils': 7.99.0 dev: false + /@sentry/tracing@5.30.0: + resolution: {integrity: sha512-dUFowCr0AIMwiLD7Fs314Mdzcug+gBVo/+NCMyDw8tFxJkwWAKl7Qa2OZxLQ0ZHjakcj1hNKfCQJ9rhyfOl4Aw==} + engines: {node: '>=6'} + dependencies: + '@sentry/hub': 5.30.0 + '@sentry/minimal': 5.30.0 + '@sentry/types': 5.30.0 + '@sentry/utils': 5.30.0 + tslib: 1.14.1 + dev: true + + /@sentry/types@5.30.0: + resolution: {integrity: sha512-R8xOqlSTZ+htqrfteCWU5Nk0CDN5ApUTvrlvBuiH1DyP6czDZ4ktbZB0hAgBlVcK0U+qpD3ag3Tqqpa5Q67rPw==} + engines: {node: '>=6'} + dev: true + /@sentry/types@7.99.0: resolution: {integrity: sha512-94qwOw4w40sAs5mCmzcGyj8ZUu/KhnWnuMZARRq96k+SjRW/tHFAOlIdnFSrt3BLPvSOK7R3bVAskZQ0N4FTmA==} engines: {node: '>=8'} dev: false + /@sentry/utils@5.30.0: + resolution: {integrity: sha512-zaYmoH0NWWtvnJjC9/CBseXMtKHm/tm40sz3YfJRxeQjyzRqNQPgivpd9R/oDJCYj999mzdW382p/qi2ypjLww==} + engines: {node: '>=6'} + dependencies: + '@sentry/types': 5.30.0 + tslib: 1.14.1 + dev: true + /@sentry/utils@7.99.0: resolution: {integrity: sha512-cYZy5WNTkWs5GgggGnjfGqC44CWir0pAv4GVVSx0fsup4D4pMKBJPrtub15f9uC+QkUf3vVkqwpBqeFxtmJQTQ==} engines: {node: '>=8'} @@ -3514,9 +3827,9 @@ packages: /@solana/web3.js@1.89.1: resolution: {integrity: sha512-t9TTLtPQxtQB3SAf/5E8xPXfVDsC6WGOsgKY02l2cbe0HLymT7ynE8Hu48Lk5qynHCquj6nhISfEHcjMkYpu/A==} dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.7 '@noble/curves': 1.3.0 - '@noble/hashes': 1.3.3 + '@noble/hashes': 1.4.0 '@solana/buffer-layout': 4.0.1 agentkeepalive: 4.5.0 bigint-buffer: 1.1.5 @@ -4663,31 +4976,36 @@ packages: '@stdlib/utils-global': 0.0.7 dev: false - /@superfluid-finance/ethereum-contracts@1.8.1: - resolution: {integrity: sha512-ZwD6YNsWG9dUZWMhiSJ1IR9289ySNn8f/eKeVaE1FaRoSwGqujYG69VVlPLJFb1FZ9D16djHioGYXMlIM25VLg==} + /@superfluid-finance/ethereum-contracts@1.9.1(typescript@5.3.3): + resolution: {integrity: sha512-o+2CZbxtSQfBC0QMDBykSTnR3rW+gRex75DaYIu17a5s5e5cUwIEf+7gA0EI6FKzMKd8zb//OTIAaCggwtw47Q==} peerDependencies: ethers: ^5.7.2 dependencies: '@decentral.ee/web3-helpers': 0.5.3 - '@openzeppelin/contracts': 4.9.3 - '@truffle/contract': 4.6.28 + '@nomiclabs/hardhat-ethers': 2.2.3(hardhat@2.22.5) + '@openzeppelin/contracts': 4.9.6 + '@truffle/contract': 4.6.31 ethereumjs-tx: 2.1.2 ethereumjs-util: 7.1.5 + hardhat: 2.22.5(typescript@5.3.3) transitivePeerDependencies: - '@openzeppelin/test-helpers' - bufferutil + - c-kzg - encoding - supports-color + - ts-node + - typescript - utf-8-validate dev: true - /@superfluid-finance/metadata@1.1.26: - resolution: {integrity: sha512-xbkSV1O5kTc0dkKrCr9KJUEmlTh3nETXftzgHQZwT8YZWaYV+bfJamfA40ppJR5b4oC3PT3KDOmyqta8BJU5UA==} + /@superfluid-finance/metadata@1.2.6: + resolution: {integrity: sha512-I2ufLgd6SPnUtv3RfYFbUpXZxqAEfVoGS0Sltu7Yc2VE8rj5I0jZGGFqCqH2o0c7OevZTP6yBVvHVv8+t8a3JA==} - /@superfluid-finance/tokenlist@3.4.0: - resolution: {integrity: sha512-JffB+SakpztO17PkO0tQdq/wacWQflaav+aUfpB6RVva2a4Ip0ROqfYQDX1x2s2xjgChPlU6T6QmEa317muGWQ==} + /@superfluid-finance/tokenlist@5.0.0: + resolution: {integrity: sha512-h8OdpfMr2cA5BWn8Bgo20NsIlM82BzqAclawdIR1dM1Iy1k3CxOG6ecYQcODl23+alEBXYY0oX/e/oorajvWiA==} dependencies: - '@uniswap/token-lists': 1.0.0-beta.33 + '@uniswap/token-lists': 1.0.0-beta.34 /@swc/helpers@0.5.1: resolution: {integrity: sha512-sJ902EfIzn1Fa+qYmjdQqh8tPsoxyBz+8yBKC2HKUxyezKJFwPGOn7pv4WY6QuQW//ySQi5lJjA/ZT9sNWWNTg==} @@ -4876,6 +5194,7 @@ packages: /@truffle/abi-utils@1.0.3: resolution: {integrity: sha512-AWhs01HCShaVKjml7Z4AbVREr/u4oiWxCcoR7Cktm0mEvtT04pvnxW5xB/cI4znRkrbPdFQlFt67kgrAjesYkw==} engines: {node: ^16.20 || ^18.16 || >=20} + deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. dependencies: change-case: 3.0.2 fast-check: 3.1.1 @@ -4885,20 +5204,22 @@ packages: /@truffle/blockchain-utils@0.1.9: resolution: {integrity: sha512-RHfumgbIVo68Rv9ofDYfynjnYZIfP/f1vZy4RoqkfYAO+fqfc58PDRzB1WAGq2U6GPuOnipOJxQhnqNnffORZg==} engines: {node: ^16.20 || ^18.16 || >=20} + deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. dev: true /@truffle/codec@0.17.3: resolution: {integrity: sha512-Ko/+dsnntNyrJa57jUD9u4qx9nQby+H4GsUO6yjiCPSX0TQnEHK08XWqBSg0WdmCH2+h0y1nr2CXSx8gbZapxg==} engines: {node: ^16.20 || ^18.16 || >=20} + deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. dependencies: '@truffle/abi-utils': 1.0.3 '@truffle/compile-common': 0.9.8 big.js: 6.2.1 bn.js: 5.2.1 cbor: 5.2.0 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.5 lodash: 4.17.21 - semver: 7.5.4 + semver: 7.6.2 utf8: 3.0.0 web3-utils: 1.10.0 transitivePeerDependencies: @@ -4908,6 +5229,7 @@ packages: /@truffle/compile-common@0.9.8: resolution: {integrity: sha512-DTpiyo32t/YhLI1spn84D3MHYHrnoVqO+Gp7ZHrYNwDs86mAxtNiH5lsVzSb8cPgiqlvNsRCU9nm9R0YmKMTBQ==} engines: {node: ^16.20 || ^18.16 || >=20} + deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. dependencies: '@truffle/error': 0.2.2 colors: 1.4.0 @@ -4916,15 +5238,18 @@ packages: /@truffle/contract-schema@3.4.16: resolution: {integrity: sha512-g0WNYR/J327DqtJPI70ubS19K1Fth/1wxt2jFqLsPmz5cGZVjCwuhiie+LfBde4/Mc9QR8G+L3wtmT5cyoBxAg==} engines: {node: ^16.20 || ^18.16 || >=20} + deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. dependencies: ajv: 6.12.6 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.5 transitivePeerDependencies: - supports-color dev: true - /@truffle/contract@4.6.28: - resolution: {integrity: sha512-R7gQZpod5sO1hu06qZGJTTR6CZ7Hzk+z1yOvjKGa6zVLgXJXHgegKiLdj0xAfw/gAR+BWdGk6sllmNwfxSfK4Q==} + /@truffle/contract@4.6.31: + resolution: {integrity: sha512-s+oHDpXASnZosiCdzu+X1Tx5mUJUs1L1CYXIcgRmzMghzqJkaUFmR6NpNo7nJYliYbO+O9/aW8oCKqQ7rCHfmQ==} + engines: {node: ^16.20 || ^18.16 || >=20} + deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. dependencies: '@ensdomains/ensjs': 2.1.0 '@truffle/blockchain-utils': 0.1.9 @@ -4933,7 +5258,7 @@ packages: '@truffle/error': 0.2.2 '@truffle/interface-adapter': 0.5.37 bignumber.js: 7.2.1 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.5 ethers: 4.0.49 web3: 1.10.0 web3-core-helpers: 1.10.0 @@ -4950,12 +5275,13 @@ packages: /@truffle/debug-utils@6.0.57: resolution: {integrity: sha512-Q6oI7zLaeNLB69ixjwZk2UZEWBY6b2OD1sjLMGDKBGR7GaHYiw96GLR2PFgPH1uwEeLmV4N78LYaQCrDsHbNeA==} engines: {node: ^16.20 || ^18.16 || >=20} + deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. dependencies: '@truffle/codec': 0.17.3 '@trufflesuite/chromafi': 3.0.0 bn.js: 5.2.1 chalk: 2.4.2 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.5 highlightjs-solidity: 2.0.6 transitivePeerDependencies: - supports-color @@ -4964,11 +5290,13 @@ packages: /@truffle/error@0.2.2: resolution: {integrity: sha512-TqbzJ0O8DHh34cu8gDujnYl4dUl6o2DE4PR6iokbybvnIm/L2xl6+Gv1VC+YJS45xfH83Yo3/Zyg/9Oq8/xZWg==} engines: {node: ^16.20 || ^18.16 || >=20} + deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. dev: true /@truffle/interface-adapter@0.5.37: resolution: {integrity: sha512-lPH9MDgU+7sNDlJSClwyOwPCfuOimqsCx0HfGkznL3mcFRymc1pukAR1k17zn7ErHqBwJjiKAZ6Ri72KkS+IWw==} engines: {node: ^16.20 || ^18.16 || >=20} + deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. dependencies: bn.js: 5.2.1 ethers: 4.0.49 @@ -5033,7 +5361,7 @@ packages: /@types/bn.js@4.11.6: resolution: {integrity: sha512-pqr857jrp2kPuO9uRjZ3PwnJTjoQy+fcdxvBTvHm6dkmEL9q+hDD/2j/0ELOBPtPnS8LjCX0gI9nbl8lVkadpg==} dependencies: - '@types/node': 20.11.15 + '@types/node': 20.14.9 dev: true /@types/bn.js@5.1.2: @@ -5042,26 +5370,32 @@ packages: '@types/node': 20.11.15 dev: true + /@types/bn.js@5.1.5: + resolution: {integrity: sha512-V46N0zwKRF5Q00AZ6hWtN0T8gGmDUaUzLWQvHFo5yThtVwK/VCenFY3wXVbOvNfajEpsTfQM4IN9k/d6gUVX3A==} + dependencies: + '@types/node': 20.14.9 + dev: true + /@types/body-parser@1.19.2: resolution: {integrity: sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==} dependencies: '@types/connect': 3.4.38 - '@types/node': 20.11.15 + '@types/node': 20.14.9 dev: true /@types/bonjour@3.5.10: resolution: {integrity: sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==} dependencies: - '@types/node': 20.11.15 + '@types/node': 20.14.9 dev: true /@types/cacheable-request@6.0.3: resolution: {integrity: sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==} dependencies: - '@types/http-cache-semantics': 4.0.2 + '@types/http-cache-semantics': 4.0.4 '@types/keyv': 3.1.4 - '@types/node': 20.11.15 - '@types/responselike': 1.0.0 + '@types/node': 12.20.55 + '@types/responselike': 1.0.3 dev: true /@types/chai-subset@1.3.3: @@ -5078,13 +5412,13 @@ packages: resolution: {integrity: sha512-4x5FkPpLipqwthjPsF7ZRbOv3uoLUFkTA9G9v583qi4pACvq0uTELrB8OLUzPWUI4IJIyvM85vzkV1nyiI2Lig==} dependencies: '@types/express-serve-static-core': 4.17.35 - '@types/node': 20.11.15 + '@types/node': 20.14.9 dev: true /@types/connect@3.4.38: resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} dependencies: - '@types/node': 20.11.15 + '@types/node': 20.14.9 /@types/debug@4.1.12: resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} @@ -5098,7 +5432,7 @@ packages: /@types/express-serve-static-core@4.17.35: resolution: {integrity: sha512-wALWQwrgiB2AWTT91CB62b6Yt0sNHpznUXeZEcnPU3DRdlDIz74x8Qg1UUYKSVFi+va5vKOLYRBI1bRKiLLKIg==} dependencies: - '@types/node': 20.11.15 + '@types/node': 20.14.9 '@types/qs': 6.9.7 '@types/range-parser': 1.2.4 '@types/send': 0.17.1 @@ -5121,8 +5455,8 @@ packages: resolution: {integrity: sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==} dev: true - /@types/http-cache-semantics@4.0.2: - resolution: {integrity: sha512-FD+nQWA2zJjh4L9+pFXqWOi0Hs1ryBCfI+985NjluQ1p8EYtoLvjLOKidXBtZ4/IcxDX4o8/E8qDS3540tNliw==} + /@types/http-cache-semantics@4.0.4: + resolution: {integrity: sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==} dev: true /@types/http-errors@2.0.1: @@ -5132,7 +5466,7 @@ packages: /@types/http-proxy@1.17.11: resolution: {integrity: sha512-HC8G7c1WmaF2ekqpnFq626xd3Zz0uvaqFmBJNRZCGEZCXkvSdJoNFn/8Ygbd9fKNQj8UzLdCETaI0UWPAjK7IA==} dependencies: - '@types/node': 20.11.15 + '@types/node': 20.14.9 dev: true /@types/istanbul-lib-coverage@2.0.4: @@ -5161,7 +5495,7 @@ packages: /@types/keyv@3.1.4: resolution: {integrity: sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==} dependencies: - '@types/node': 20.11.15 + '@types/node': 20.14.9 dev: true /@types/lodash.isequal@4.5.8: @@ -5186,6 +5520,10 @@ packages: resolution: {integrity: sha512-OvlIYQK9tNneDlS0VN54LLd5uiPCBOp7gS5Z0f1mjoJYBrtStzgmJBxONW3U6OZqdtNzZPmn9BS/7WI7BFFcFQ==} dev: true + /@types/lru-cache@5.1.1: + resolution: {integrity: sha512-ssE3Vlrys7sdIzs5LOxCzTVMsU7i9oa/IaW92wF32JFb3CVczqOkru2xspuKczHEbG3nvmPY7IFqVmGGHdNbYw==} + dev: true + /@types/mime@1.3.2: resolution: {integrity: sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==} dev: true @@ -5216,6 +5554,12 @@ packages: resolution: {integrity: sha512-gscmuADZfvNULx1eyirVbr3kVOVZtpQtzKMCZpeSZcN6MfbkRXAR4s9/gsQ4CzxLHw6EStDtKLNtSDL3vbq05A==} dependencies: undici-types: 5.26.5 + dev: true + + /@types/node@20.14.9: + resolution: {integrity: sha512-06OCtnTXtWOZBJlRApleWndH4JsRVs1pDCc8dLSQp+7PpUpX3ePdHyeNSFTeSe7FtKyQkrlPvHwJOW3SLd8Oyg==} + dependencies: + undici-types: 5.26.5 /@types/node@20.8.9: resolution: {integrity: sha512-UzykFsT3FhHb1h7yD4CA4YhBHq545JC0YnEz41xkipN88eKQtL6rSgocL5tbAP6Ola9Izm/Aw4Ora8He4x0BHg==} @@ -5233,7 +5577,7 @@ packages: /@types/pbkdf2@3.1.0: resolution: {integrity: sha512-Cf63Rv7jCQ0LaL8tNXmEyqTHuIJxRdlS5vMh1mj5voN4+QFhVZnlZruezqpWYDiJ8UTzhP0VmeLXCmBk66YrMQ==} dependencies: - '@types/node': 20.11.15 + '@types/node': 20.14.9 dev: true /@types/prop-types@15.7.11: @@ -5286,7 +5630,13 @@ packages: /@types/responselike@1.0.0: resolution: {integrity: sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==} dependencies: - '@types/node': 20.11.15 + '@types/node': 20.14.9 + dev: true + + /@types/responselike@1.0.3: + resolution: {integrity: sha512-H/+L+UkTV33uf49PH5pCAUBVPNj2nDBXTN+qS1dOwyyg24l3CcicicCA7ca+HMvJBZcFgl5r8e+RR6elsb4Lyw==} + dependencies: + '@types/node': 12.20.55 dev: true /@types/retry@0.12.0: @@ -5299,7 +5649,7 @@ packages: /@types/secp256k1@4.0.3: resolution: {integrity: sha512-Da66lEIFeIz9ltsdMZcpQvmrmmoqrfju8pm1BH8WbYjZSwUgCwXLb9C+9XYogwBITnbsSaMdVPb2ekf7TV+03w==} dependencies: - '@types/node': 20.11.15 + '@types/node': 20.14.9 dev: true /@types/semver@7.5.6: @@ -5310,7 +5660,7 @@ packages: resolution: {integrity: sha512-Cwo8LE/0rnvX7kIIa3QHCkcuF21c05Ayb0ZfxPiv0W8VRiZiNW/WuRupHKpqqGVGf7SUA44QSOUKaEd9lIrd/Q==} dependencies: '@types/mime': 1.3.2 - '@types/node': 20.11.15 + '@types/node': 20.14.9 dev: true /@types/serve-index@1.9.1: @@ -5324,7 +5674,7 @@ packages: dependencies: '@types/http-errors': 2.0.1 '@types/mime': 3.0.1 - '@types/node': 20.11.15 + '@types/node': 20.14.9 dev: true /@types/sinonjs__fake-timers@8.1.1: @@ -5338,7 +5688,7 @@ packages: /@types/sockjs@0.3.33: resolution: {integrity: sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==} dependencies: - '@types/node': 20.11.15 + '@types/node': 20.14.9 dev: true /@types/source-list-map@0.1.6: @@ -5359,8 +5709,8 @@ packages: /@types/trusted-types@2.0.5: resolution: {integrity: sha512-I3pkr8j/6tmQtKV/ZzHtuaqYSQvyjGRKH4go60Rr0IDLlFxuRT5V32uvB1mecM5G1EVAUyF/4r4QZ1GHgz+mxA==} - /@types/uglify-js@3.17.4: - resolution: {integrity: sha512-Hm/T0kV3ywpJyMGNbsItdivRhYNCQQf1IIsYsXnoVPES4t+FMLyDe0/K+Ea7ahWtMtSNb22ZdY7MIyoD9rqARg==} + /@types/uglify-js@3.17.5: + resolution: {integrity: sha512-TU+fZFBTBcXj/GpDpDaBmgWk/gn96kMZ+uocaFUlV2f8a6WdMzzI44QBCmGcCiYR0Y6ZlNRiyUyKKt5nl/lbzQ==} dependencies: source-map: 0.6.1 dev: true @@ -5368,7 +5718,7 @@ packages: /@types/webpack-sources@3.2.3: resolution: {integrity: sha512-4nZOdMwSPHZ4pTEZzSp0AsTM4K7Qmu40UKW4tJDiOVs20UzYF9l+qUe4s0ftfN0pin06n+5cWWDJXH+sbhAiDw==} dependencies: - '@types/node': 20.11.15 + '@types/node': 20.14.9 '@types/source-list-map': 0.1.6 source-map: 0.7.4 dev: true @@ -5376,9 +5726,9 @@ packages: /@types/webpack@4.41.38: resolution: {integrity: sha512-oOW7E931XJU1mVfCnxCVgv8GLFL768pDO5u2Gzk82i8yTIgX6i7cntyZOkZYb/JtYM8252SN9bQp9tgkVDSsRw==} dependencies: - '@types/node': 20.11.15 + '@types/node': 20.14.9 '@types/tapable': 1.0.12 - '@types/uglify-js': 3.17.4 + '@types/uglify-js': 3.17.5 '@types/webpack-sources': 3.2.3 anymatch: 3.1.3 source-map: 0.6.1 @@ -5387,12 +5737,12 @@ packages: /@types/ws@7.4.7: resolution: {integrity: sha512-JQbbmxZTZehdc2iszGKs5oC3NFnjeay7mtAWrdt7qNtAVK0g19muApzAy4bm9byz79xa2ZnO/BOBC2R8RC5Lww==} dependencies: - '@types/node': 20.11.15 + '@types/node': 12.20.55 /@types/ws@8.5.8: resolution: {integrity: sha512-flUksGIQCnJd6sZ1l5dqCEG/ksaoAg/eUwiLAGTJQcfgvZJKF++Ta4bJA6A5aPSJmsr+xlseHn4KLgVlNnvPTg==} dependencies: - '@types/node': 20.11.15 + '@types/node': 20.14.9 dev: true /@types/yargs-parser@21.0.0: @@ -5409,7 +5759,7 @@ packages: resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==} requiresBuild: true dependencies: - '@types/node': 20.11.15 + '@types/node': 16.18.78 dev: true optional: true @@ -5543,8 +5893,8 @@ packages: /@ungap/structured-clone@1.2.0: resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} - /@uniswap/token-lists@1.0.0-beta.33: - resolution: {integrity: sha512-JQkXcpRI3jFG8y3/CGC4TS8NkDgcxXaOQuYW8Qdvd6DcDiIyg2vVYCG9igFEzF0G6UvxgHkBKC7cWCgzZNYvQg==} + /@uniswap/token-lists@1.0.0-beta.34: + resolution: {integrity: sha512-Hc3TfrFaupg0M84e/Zv7BoF+fmMWDV15mZ5s8ZQt2qZxUcNw2GQW+L6L/2k74who31G+p1m3GRYbJpAo7d1pqA==} engines: {node: '>=10'} /@vanilla-extract/css@1.14.0: @@ -5587,14 +5937,14 @@ packages: execa: 7.2.0 get-port: 6.1.2 http-proxy: 1.18.1(debug@4.3.4) - ws: 8.16.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) + ws: 8.17.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) transitivePeerDependencies: - bufferutil - debug - utf-8-validate dev: true - /@vitejs/plugin-react@4.2.1(vite@4.5.2): + /@vitejs/plugin-react@4.2.1: resolution: {integrity: sha512-oojO9IDc4nCUUi8qIR11KoQm0XFFLIwsRBwHRR4d/88IWghn1y6ckz/bJ8GHDCsYEJee8mDzqtJxh15/cisJNQ==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: @@ -5605,16 +5955,31 @@ packages: '@babel/plugin-transform-react-jsx-source': 7.23.3(@babel/core@7.23.9) '@types/babel__core': 7.20.5 react-refresh: 0.14.0 - vite: 4.5.2(@types/node@20.11.15) transitivePeerDependencies: - supports-color dev: true - /@vitest/expect@0.34.6: - resolution: {integrity: sha512-QUzKpUQRc1qC7qdGo7rMK3AkETI7w18gTCUrsNnyjjJKYiuUB9+TQK3QnR1unhCnWRC0AbKv2omLGQDF/mIjOw==} - dependencies: - '@vitest/spy': 0.34.6 - '@vitest/utils': 0.34.6 + /@vitejs/plugin-react@4.2.1(vite@4.5.2): + resolution: {integrity: sha512-oojO9IDc4nCUUi8qIR11KoQm0XFFLIwsRBwHRR4d/88IWghn1y6ckz/bJ8GHDCsYEJee8mDzqtJxh15/cisJNQ==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + vite: ^4.2.0 || ^5.0.0 + dependencies: + '@babel/core': 7.23.9 + '@babel/plugin-transform-react-jsx-self': 7.23.3(@babel/core@7.23.9) + '@babel/plugin-transform-react-jsx-source': 7.23.3(@babel/core@7.23.9) + '@types/babel__core': 7.20.5 + react-refresh: 0.14.0 + vite: 4.5.2(@types/node@20.11.15) + transitivePeerDependencies: + - supports-color + dev: true + + /@vitest/expect@0.34.6: + resolution: {integrity: sha512-QUzKpUQRc1qC7qdGo7rMK3AkETI7w18gTCUrsNnyjjJKYiuUB9+TQK3QnR1unhCnWRC0AbKv2omLGQDF/mIjOw==} + dependencies: + '@vitest/spy': 0.34.6 + '@vitest/utils': 0.34.6 chai: 4.3.10 dev: true @@ -5924,7 +6289,7 @@ packages: '@walletconnect/jsonrpc-utils': 1.0.8 '@walletconnect/safe-json': 1.0.2 events: 3.3.0 - ws: 7.5.9 + ws: 7.5.10 transitivePeerDependencies: - bufferutil - utf-8-validate @@ -6332,6 +6697,17 @@ packages: engines: {node: '>=0.4.0'} hasBin: true + /acorn@8.12.0: + resolution: {integrity: sha512-RTvkC4w+KNXrM39/lWCUaG0IbRkWdCv7W/IOW9oU6SawyxulvkQy5HQPVTKxEjczcUvapcrw3cFx/60VN/NRNw==} + engines: {node: '>=0.4.0'} + hasBin: true + dev: true + + /adm-zip@0.4.16: + resolution: {integrity: sha512-TFi4HBKSGfIKsK5YCkKaaFG2m4PEDyViZmEwof3MTIgzimHLto6muaHVpbrljdIvIrFZzEq/p4nafOeLcYegrg==} + engines: {node: '>=0.3.0'} + dev: true + /aes-js@3.0.0: resolution: {integrity: sha512-H7wUZRn8WpTq9jocdxQ2c8x2sKo9ZVmzfRE13GiNJXfp7NcKYEdvl3vspKjXox6RIG2VtaRe4JFvxG4rqp2Zuw==} dev: true @@ -6371,15 +6747,15 @@ packages: ajv: optional: true dependencies: - ajv: 8.12.0 + ajv: 8.16.0 dev: true - /ajv-keywords@5.1.0(ajv@8.12.0): + /ajv-keywords@5.1.0(ajv@8.16.0): resolution: {integrity: sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==} peerDependencies: ajv: ^8.8.2 dependencies: - ajv: 8.12.0 + ajv: 8.16.0 fast-deep-equal: 3.1.3 dev: true @@ -6391,8 +6767,8 @@ packages: json-schema-traverse: 0.4.1 uri-js: 4.4.1 - /ajv@8.12.0: - resolution: {integrity: sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==} + /ajv@8.16.0: + resolution: {integrity: sha512-F0twR8U1ZU67JIEtekUcLkXkoO5mMMmgGD8sK/xUFzJ805jxHQl92hImFAqqXMyMYjSPOyUPAwHYhB72g5sTXw==} dependencies: fast-deep-equal: 3.1.3 json-schema-traverse: 1.0.0 @@ -6400,6 +6776,17 @@ packages: uri-js: 4.4.1 dev: true + /ansi-align@3.0.1: + resolution: {integrity: sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==} + dependencies: + string-width: 4.2.3 + dev: true + + /ansi-colors@4.1.1: + resolution: {integrity: sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==} + engines: {node: '>=6'} + dev: true + /ansi-colors@4.1.3: resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} engines: {node: '>=6'} @@ -6412,11 +6799,9 @@ packages: type-fest: 0.21.3 dev: true - /ansi-escapes@6.2.0: - resolution: {integrity: sha512-kzRaCqXnpzWs+3z5ABPQiVke+iq0KXkHo8xiWV4RPTi5Yli0l97BEQuhXV1s7+aSU/fu1kUuxgS4MsQ0fRuygw==} + /ansi-escapes@6.2.1: + resolution: {integrity: sha512-4nJ3yixlEthEJ9Rk4vPcdBRkZvQZlYyu8j4/Mqz5sgIkddmEnH2Yj2ZrnP9S3tQOvSNRUIgVNF/1yPpRAGNRig==} engines: {node: '>=14.16'} - dependencies: - type-fest: 3.13.1 dev: true /ansi-html-community@0.0.8: @@ -6542,6 +6927,13 @@ packages: call-bind: 1.0.5 is-array-buffer: 3.0.2 + /array-buffer-byte-length@1.0.1: + resolution: {integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + is-array-buffer: 3.0.4 + /array-flatten@1.1.1: resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==} dev: true @@ -6604,14 +6996,16 @@ packages: es-abstract: 1.22.3 es-shim-unscopables: 1.0.0 - /array.prototype.reduce@1.0.6: - resolution: {integrity: sha512-UW+Mz8LG/sPSU8jRDCjVr6J/ZKAGpHfwrZ6kWTG5qCxIEiXdVshqGnu5vEZA8S1y6X4aCSbQZ0/EEsfvEvBiSg==} + /array.prototype.reduce@1.0.7: + resolution: {integrity: sha512-mzmiUCVwtiD4lgxYP8g7IYy8El8p2CSMePvIbTS7gchKir/L1fgJrk0yDKmAX6mnRQFKNADYIk8nNlTris5H1Q==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.5 + call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.3 + es-abstract: 1.23.3 es-array-method-boxes-properly: 1.0.0 + es-errors: 1.3.0 + es-object-atoms: 1.0.0 is-string: 1.0.7 dev: true @@ -6636,6 +7030,19 @@ packages: is-array-buffer: 3.0.2 is-shared-array-buffer: 1.0.2 + /arraybuffer.prototype.slice@1.0.3: + resolution: {integrity: sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==} + engines: {node: '>= 0.4'} + dependencies: + array-buffer-byte-length: 1.0.1 + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + get-intrinsic: 1.2.4 + is-array-buffer: 3.0.4 + is-shared-array-buffer: 1.0.3 + /arrify@1.0.1: resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==} engines: {node: '>=0.10.0'} @@ -6671,7 +7078,7 @@ packages: /async-mutex@0.2.6: resolution: {integrity: sha512-Hs4R+4SPgamu6rSGW8C7cV9gaWUKEHykfzCCvIRuaVv636Ju10ZdeUbvb4TBEW0INuq2DHZqXbK4Nd3yG4RaRw==} dependencies: - tslib: 2.6.2 + tslib: 2.6.3 /async-retry@1.3.3: resolution: {integrity: sha512-wfr/jstw9xNi/0teMHrRW7dsz3Lt5ARhYNZ2ewpadnhaIp5mbALhOAP+EAdsC7t4Z6wqsDVv9+W6gm1Dk9mEyw==} @@ -6710,6 +7117,12 @@ packages: resolution: {integrity: sha512-j1QzY8iPNPG4o4xmO3ptzpRxTciqD3MgEHtifP/YnJpIo58Xu+ne4BejlbkuaLfXn/nz6HFiw29bLpj2PNMdGg==} engines: {node: '>= 0.4'} + /available-typed-arrays@1.0.7: + resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} + engines: {node: '>= 0.4'} + dependencies: + possible-typed-array-names: 1.0.0 + /aws-sign2@0.7.0: resolution: {integrity: sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==} dev: true @@ -6718,6 +7131,10 @@ packages: resolution: {integrity: sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg==} dev: true + /aws4@1.13.0: + resolution: {integrity: sha512-3AungXC4I8kKsS9PuS4JH2nc+0bVY/mjgrephHTIi8fpEeGsTHBUJeosp0Wc1myYMElmD0B3Oc4XL/HVJ4PV2g==} + dev: true + /axe-core@4.8.2: resolution: {integrity: sha512-/dlp0fxyM3R8YW7MFzaHWXrf4zzbr0vaYb23VBFCl83R7nWNPg/yaQw2Dc8jzCMmDVLhSdzH8MjrsuIUuvX+6g==} engines: {node: '>=4'} @@ -6740,7 +7157,7 @@ packages: /axios@0.27.2(debug@4.3.4): resolution: {integrity: sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==} dependencies: - follow-redirects: 1.15.2(debug@4.3.4) + follow-redirects: 1.15.6(debug@4.3.4) form-data: 4.0.0 transitivePeerDependencies: - debug @@ -6897,8 +7314,8 @@ packages: resolution: {integrity: sha512-2/mKyZH9K85bzOEfhXDBFZTGd1CTs+5IHpeFQo9luiBG7hghdC851Pj2WAhb6E3R6b9tZj/XKhbg4fum+Kepug==} dev: true - /binary-extensions@2.2.0: - resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} + /binary-extensions@2.3.0: + resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} engines: {node: '>=8'} /bind-decorator@1.0.11: @@ -7019,6 +7436,20 @@ packages: bs58: 4.0.1 text-encoding-utf-8: 1.0.2 + /boxen@5.1.2: + resolution: {integrity: sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ==} + engines: {node: '>=10'} + dependencies: + ansi-align: 3.0.1 + camelcase: 6.3.0 + chalk: 4.1.2 + cli-boxes: 2.2.1 + string-width: 4.2.3 + type-fest: 0.20.2 + widest-line: 3.1.0 + wrap-ansi: 7.0.0 + dev: true + /brace-expansion@1.1.11: resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} dependencies: @@ -7036,6 +7467,12 @@ packages: dependencies: fill-range: 7.0.1 + /braces@3.0.3: + resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} + engines: {node: '>=8'} + dependencies: + fill-range: 7.1.1 + /breakword@1.0.6: resolution: {integrity: sha512-yjxDAYyK/pBvws9H4xKYpLDpYKEH6CzrBPAuXq3x18I+c/2MkVtT3qAr7Oloi6Dss9qNhPVueAAVU1CSeNDIXw==} dependencies: @@ -7046,6 +7483,10 @@ packages: resolution: {integrity: sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==} dev: true + /browser-stdout@1.3.1: + resolution: {integrity: sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==} + dev: true + /browserify-aes@1.2.0: resolution: {integrity: sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==} dependencies: @@ -7133,7 +7574,7 @@ packages: engines: {node: '>=6.14.2'} requiresBuild: true dependencies: - node-gyp-build: 4.6.1 + node-gyp-build: 4.8.1 /bundle-require@3.1.2(esbuild@0.16.17): resolution: {integrity: sha512-Of6l6JBAxiyQ5axFxUM6dYeP/W7X2Sozeo/4EYB9sJhL+dqL7TKjg+shwxp6jlu/6ZSERfsYtIpSJ1/x3XkAEA==} @@ -7229,6 +7670,16 @@ packages: get-intrinsic: 1.2.2 set-function-length: 1.2.0 + /call-bind@1.0.7: + resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} + engines: {node: '>= 0.4'} + dependencies: + es-define-property: 1.0.0 + es-errors: 1.3.0 + function-bind: 1.1.2 + get-intrinsic: 1.2.4 + set-function-length: 1.2.2 + /callsites@3.1.0: resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} engines: {node: '>=6'} @@ -7270,6 +7721,11 @@ packages: resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} engines: {node: '>=6'} + /camelcase@6.3.0: + resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} + engines: {node: '>=10'} + dev: true + /caniuse-lite@1.0.30001582: resolution: {integrity: sha512-vsJG3V5vgfduaQGVxL53uSX/HUzxyr2eA8xCo36OLal7sRcSZbibJtLeh0qja4sFOr/QQGt4opB4tOy+eOgAxg==} @@ -7430,11 +7886,30 @@ packages: readdirp: 3.6.0 optionalDependencies: fsevents: 2.3.3 + dev: true + + /chokidar@3.6.0: + resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} + engines: {node: '>= 8.10.0'} + dependencies: + anymatch: 3.1.3 + braces: 3.0.3 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.3 /chownr@1.1.4: resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==} dev: true + /ci-info@2.0.0: + resolution: {integrity: sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==} + dev: true + /ci-info@3.9.0: resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} engines: {node: '>=8'} @@ -7497,6 +7972,11 @@ packages: engines: {node: '>=6'} dev: true + /cli-boxes@2.2.1: + resolution: {integrity: sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==} + engines: {node: '>=6'} + dev: true + /cli-cursor@3.1.0: resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} engines: {node: '>=8'} @@ -7568,6 +8048,14 @@ packages: strip-ansi: 6.0.1 wrap-ansi: 6.2.0 + /cliui@7.0.4: + resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==} + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 7.0.0 + dev: true + /cliui@8.0.1: resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} engines: {node: '>=12'} @@ -7669,6 +8157,10 @@ packages: /commander@2.20.3: resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} + /commander@3.0.2: + resolution: {integrity: sha512-Gar0ASD4BDyKC4hl4DwHqDrmvjoxWKZigVnAbn5H1owvm4CxCPdb0HQDehwNYMJpla5+M2tPmPARzhtYuwpHow==} + dev: true + /commander@4.1.1: resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} engines: {node: '>= 6'} @@ -7775,11 +8267,21 @@ packages: resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==} dev: true + /cookie@0.4.2: + resolution: {integrity: sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==} + engines: {node: '>= 0.6'} + dev: true + /cookie@0.5.0: resolution: {integrity: sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==} engines: {node: '>= 0.6'} dev: true + /cookie@0.6.0: + resolution: {integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==} + engines: {node: '>= 0.6'} + dev: true + /copy-to-clipboard@3.3.3: resolution: {integrity: sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA==} dependencies: @@ -8011,18 +8513,19 @@ packages: pretty-bytes: 5.6.0 proxy-from-env: 1.0.0 request-progress: 3.0.0 - semver: 7.5.4 + semver: 7.6.2 supports-color: 8.1.1 tmp: 0.2.1 untildify: 4.0.0 yauzl: 2.10.0 dev: true - /d@1.0.1: - resolution: {integrity: sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==} + /d@1.0.2: + resolution: {integrity: sha512-MOqHvMWF9/9MX6nza0KgvFH4HpMU0EF5uUDXqX/BtxtU8NfB0QzRtJ8Oe/6SuS4kbhyzVJwjd97EA4PKrzJ8bw==} + engines: {node: '>=0.12'} dependencies: - es5-ext: 0.10.62 - type: 1.2.0 + es5-ext: 0.10.64 + type: 2.7.3 dev: true /damerau-levenshtein@1.0.8: @@ -8049,6 +8552,30 @@ packages: whatwg-url: 12.0.1 dev: true + /data-view-buffer@1.0.1: + resolution: {integrity: sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-data-view: 1.0.1 + + /data-view-byte-length@1.0.1: + resolution: {integrity: sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-data-view: 1.0.1 + + /data-view-byte-offset@1.0.0: + resolution: {integrity: sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-data-view: 1.0.1 + /date-fns@2.30.0: resolution: {integrity: sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==} engines: {node: '>=0.11'} @@ -8105,6 +8632,17 @@ packages: ms: 2.1.2 supports-color: 8.1.1 + /debug@4.3.5: + resolution: {integrity: sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.2 + /decamelize-keys@1.1.1: resolution: {integrity: sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==} engines: {node: '>=0.10.0'} @@ -8117,6 +8655,11 @@ packages: resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} engines: {node: '>=0.10.0'} + /decamelize@4.0.0: + resolution: {integrity: sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==} + engines: {node: '>=10'} + dev: true + /decimal.js@10.4.3: resolution: {integrity: sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==} dev: true @@ -8271,6 +8814,14 @@ packages: gopd: 1.0.1 has-property-descriptors: 1.0.1 + /define-data-property@1.1.4: + resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} + engines: {node: '>= 0.4'} + dependencies: + es-define-property: 1.0.0 + es-errors: 1.3.0 + gopd: 1.0.1 + /define-lazy-prop@2.0.0: resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==} engines: {node: '>=8'} @@ -8280,8 +8831,8 @@ packages: resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} engines: {node: '>= 0.4'} dependencies: - define-data-property: 1.1.1 - has-property-descriptors: 1.0.1 + define-data-property: 1.1.4 + has-property-descriptors: 1.0.2 object-keys: 1.1.1 /defu@6.1.4: @@ -8359,6 +8910,11 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dev: true + /diff@5.0.0: + resolution: {integrity: sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==} + engines: {node: '>=0.3.1'} + dev: true + /dijkstrajs@1.0.3: resolution: {integrity: sha512-qiSlmBq9+BCdCA/L46dw8Uy93mloxsPSbwnm5yrKn2vMPiy8KyAskTF6zuV/j5BMsmOGZDPs7KjU+mjb670kfA==} @@ -8568,6 +9124,18 @@ packages: /elliptic@6.5.4: resolution: {integrity: sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==} + dependencies: + bn.js: 4.12.0 + brorand: 1.1.0 + hash.js: 1.1.3 + hmac-drbg: 1.0.1 + inherits: 2.0.4 + minimalistic-assert: 1.0.1 + minimalistic-crypto-utils: 1.0.1 + dev: true + + /elliptic@6.5.5: + resolution: {integrity: sha512-7EjbcmUm17NQFu4Pmgmq2olYMj8nwMnpcddByChSUjArp8F5DQWcIcpriwO4ZToLNAJig0yiyjswfyGNje/ixw==} dependencies: bn.js: 4.12.0 brorand: 1.1.0 @@ -8634,6 +9202,11 @@ packages: engines: {node: '>=0.12'} dev: true + /env-paths@2.2.1: + resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==} + engines: {node: '>=6'} + dev: true + /error-ex@1.3.2: resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} dependencies: @@ -8683,10 +9256,71 @@ packages: unbox-primitive: 1.0.2 which-typed-array: 1.1.13 + /es-abstract@1.23.3: + resolution: {integrity: sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==} + engines: {node: '>= 0.4'} + dependencies: + array-buffer-byte-length: 1.0.1 + arraybuffer.prototype.slice: 1.0.3 + available-typed-arrays: 1.0.7 + call-bind: 1.0.7 + data-view-buffer: 1.0.1 + data-view-byte-length: 1.0.1 + data-view-byte-offset: 1.0.0 + es-define-property: 1.0.0 + es-errors: 1.3.0 + es-object-atoms: 1.0.0 + es-set-tostringtag: 2.0.3 + es-to-primitive: 1.2.1 + function.prototype.name: 1.1.6 + get-intrinsic: 1.2.4 + get-symbol-description: 1.0.2 + globalthis: 1.0.4 + gopd: 1.0.1 + has-property-descriptors: 1.0.2 + has-proto: 1.0.3 + has-symbols: 1.0.3 + hasown: 2.0.2 + internal-slot: 1.0.7 + is-array-buffer: 3.0.4 + is-callable: 1.2.7 + is-data-view: 1.0.1 + is-negative-zero: 2.0.3 + is-regex: 1.1.4 + is-shared-array-buffer: 1.0.3 + is-string: 1.0.7 + is-typed-array: 1.1.13 + is-weakref: 1.0.2 + object-inspect: 1.13.2 + object-keys: 1.1.1 + object.assign: 4.1.5 + regexp.prototype.flags: 1.5.2 + safe-array-concat: 1.1.2 + safe-regex-test: 1.0.3 + string.prototype.trim: 1.2.9 + string.prototype.trimend: 1.0.8 + string.prototype.trimstart: 1.0.8 + typed-array-buffer: 1.0.2 + typed-array-byte-length: 1.0.1 + typed-array-byte-offset: 1.0.2 + typed-array-length: 1.0.6 + unbox-primitive: 1.0.2 + which-typed-array: 1.1.15 + /es-array-method-boxes-properly@1.0.0: resolution: {integrity: sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==} dev: true + /es-define-property@1.0.0: + resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==} + engines: {node: '>= 0.4'} + dependencies: + get-intrinsic: 1.2.4 + + /es-errors@1.3.0: + resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} + engines: {node: '>= 0.4'} + /es-get-iterator@1.1.3: resolution: {integrity: sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==} dependencies: @@ -8719,6 +9353,12 @@ packages: iterator.prototype: 1.1.0 safe-array-concat: 1.1.0 + /es-object-atoms@1.0.0: + resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==} + engines: {node: '>= 0.4'} + dependencies: + es-errors: 1.3.0 + /es-set-tostringtag@2.0.2: resolution: {integrity: sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==} engines: {node: '>= 0.4'} @@ -8727,6 +9367,14 @@ packages: has-tostringtag: 1.0.0 hasown: 2.0.0 + /es-set-tostringtag@2.0.3: + resolution: {integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==} + engines: {node: '>= 0.4'} + dependencies: + get-intrinsic: 1.2.4 + has-tostringtag: 1.0.2 + hasown: 2.0.2 + /es-shim-unscopables@1.0.0: resolution: {integrity: sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==} dependencies: @@ -8740,13 +9388,14 @@ packages: is-date-object: 1.0.5 is-symbol: 1.0.4 - /es5-ext@0.10.62: - resolution: {integrity: sha512-BHLqn0klhEpnOKSrzn/Xsz2UIW8j+cGmo9JLzr8BiUapV8hPL9+FliFqjwr9ngW7jWdnxv6eO+/LqyhJVqgrjA==} + /es5-ext@0.10.64: + resolution: {integrity: sha512-p2snDhiLaXe6dahss1LddxqEm+SkuDvV8dnIQG0MWjyHpcMNfXKPE+/Cc0y+PhxJX3A4xGNeFCj5oc0BUh6deg==} engines: {node: '>=0.10'} requiresBuild: true dependencies: es6-iterator: 2.0.3 - es6-symbol: 3.1.3 + es6-symbol: 3.1.4 + esniff: 2.0.1 next-tick: 1.1.0 dev: true @@ -8757,9 +9406,9 @@ packages: /es6-iterator@2.0.3: resolution: {integrity: sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==} dependencies: - d: 1.0.1 - es5-ext: 0.10.62 - es6-symbol: 3.1.3 + d: 1.0.2 + es5-ext: 0.10.64 + es6-symbol: 3.1.4 dev: true /es6-promise@4.2.8: @@ -8770,10 +9419,11 @@ packages: dependencies: es6-promise: 4.2.8 - /es6-symbol@3.1.3: - resolution: {integrity: sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==} + /es6-symbol@3.1.4: + resolution: {integrity: sha512-U9bFFjX8tFiATgtkJ1zg25+KviIXpgRvRHS8sau3GfhVzThRQrOeksPeT0BWW2MNZs1OEWJ1DPXOQMn0KKRkvg==} + engines: {node: '>=0.12'} dependencies: - d: 1.0.1 + d: 1.0.2 ext: 1.7.0 dev: true @@ -8842,6 +9492,11 @@ packages: engines: {node: '>=6'} dev: true + /escalade@3.1.2: + resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==} + engines: {node: '>=6'} + dev: true + /escape-html@1.0.3: resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} dev: true @@ -9152,6 +9807,16 @@ packages: transitivePeerDependencies: - supports-color + /esniff@2.0.1: + resolution: {integrity: sha512-kTUIGKQ/mDPFoJ0oVfcmyJn4iBDRptjNVIzwIFR7tqWXdVI9xfA2RMwY/gbSpJG3lkdWNEjLap/NqVHZiJsdfg==} + engines: {node: '>=0.10'} + dependencies: + d: 1.0.2 + es5-ext: 0.10.64 + event-emitter: 0.3.5 + type: 2.7.3 + dev: true + /espree@9.6.1: resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -9227,7 +9892,7 @@ packages: resolution: {integrity: sha512-bfttrr3/7gG4E02HoWTDUcDDslN003OlOoBxk9virpAZQ1ja/jDgwkWB8QfJF7ojuEowrqy+lzp9VcJG7/k5bQ==} dependencies: bn.js: 4.12.0 - elliptic: 6.5.4 + elliptic: 6.5.5 nano-json-stream-parser: 0.1.2 servify: 0.1.12 ws: 3.3.3 @@ -9242,7 +9907,7 @@ packages: resolution: {integrity: sha512-ArJ7x1WcWOlSpzdoTBX8vkwlkSQ85CjjifSZtV4co64vWxSV8geWfPI9x4SVYu3DSxnX4yWFVTtGL+j9DUFLNw==} dependencies: bn.js: 4.12.0 - elliptic: 6.5.4 + elliptic: 6.5.5 xhr-request-promise: 0.1.3 dev: true @@ -9263,6 +9928,12 @@ packages: js-sha3: 0.8.0 dev: true + /ethereum-bloom-filters@1.1.0: + resolution: {integrity: sha512-J1gDRkLpuGNvWYzWslBQR9cDV4nd4kfvVTE/Wy4Kkm4yb3EYRSlyi0eB/inTsSTTVyA0+HyzHgbr95Fn/Z1fSw==} + dependencies: + '@noble/hashes': 1.4.0 + dev: true + /ethereum-cryptography@0.1.3: resolution: {integrity: sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ==} dependencies: @@ -9283,13 +9954,29 @@ packages: setimmediate: 1.0.5 dev: true - /ethereum-cryptography@2.1.2: - resolution: {integrity: sha512-Z5Ba0T0ImZ8fqXrJbpHcbpAvIswRte2wGNR/KePnu8GbbvgJ47lMxT/ZZPG6i9Jaht4azPDop4HaM00J0J59ug==} + /ethereum-cryptography@1.2.0: + resolution: {integrity: sha512-6yFQC9b5ug6/17CQpCyE3k9eKBMdhyVjzUy1WkiuY/E4vj/SXDBbCw8QEIaXqf0Mf2SnY6RmpDcwlUmBSS0EJw==} dependencies: - '@noble/curves': 1.1.0 - '@noble/hashes': 1.3.1 - '@scure/bip32': 1.3.1 - '@scure/bip39': 1.2.1 + '@noble/hashes': 1.2.0 + '@noble/secp256k1': 1.7.1 + '@scure/bip32': 1.1.5 + '@scure/bip39': 1.1.1 + dev: true + + /ethereum-cryptography@2.2.0: + resolution: {integrity: sha512-hsm9JhfytIf8QME/3B7j4bc8V+VdTU+Vas1aJlvIS96ffoNAosudXvGoEvWmc7QZYdkC8mrMJz9r0fcbw7GyCA==} + dependencies: + '@noble/curves': 1.4.0 + '@noble/hashes': 1.4.0 + '@scure/bip32': 1.4.0 + '@scure/bip39': 1.3.0 + dev: true + + /ethereumjs-abi@0.6.8: + resolution: {integrity: sha512-Tx0r/iXI6r+lRsdvkFDlut0N08jWMnKRZ6Gkq+Nmw75lZe4e6o3EkSnkaBP5NF6+m5PTGAr9JP43N3LyeoglsA==} + dependencies: + bn.js: 4.12.0 + ethereumjs-util: 6.2.1 dev: true /ethereumjs-common@1.5.2: @@ -9422,6 +10109,13 @@ packages: strip-hex-prefix: 1.0.0 dev: true + /event-emitter@0.3.5: + resolution: {integrity: sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA==} + dependencies: + d: 1.0.2 + es5-ext: 0.10.64 + dev: true + /event-target-shim@5.0.1: resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==} engines: {node: '>=6'} @@ -9586,6 +10280,45 @@ packages: - supports-color dev: true + /express@4.19.2: + resolution: {integrity: sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==} + engines: {node: '>= 0.10.0'} + dependencies: + accepts: 1.3.8 + array-flatten: 1.1.1 + body-parser: 1.20.2 + content-disposition: 0.5.4 + content-type: 1.0.5 + cookie: 0.6.0 + cookie-signature: 1.0.6 + debug: 2.6.9 + depd: 2.0.0 + encodeurl: 1.0.2 + escape-html: 1.0.3 + etag: 1.8.1 + finalhandler: 1.2.0 + fresh: 0.5.2 + http-errors: 2.0.0 + merge-descriptors: 1.0.1 + methods: 1.1.2 + on-finished: 2.4.1 + parseurl: 1.3.3 + path-to-regexp: 0.1.7 + proxy-addr: 2.0.7 + qs: 6.11.0 + range-parser: 1.2.1 + safe-buffer: 5.2.1 + send: 0.18.0 + serve-static: 1.15.0 + setprototypeof: 1.2.0 + statuses: 2.0.1 + type-is: 1.6.18 + utils-merge: 1.0.1 + vary: 1.1.2 + transitivePeerDependencies: + - supports-color + dev: true + /ext-list@2.2.2: resolution: {integrity: sha512-u+SQgsubraE6zItfVA0tBuCBhfU9ogSRnsvygI7wht9TS510oLkBRXBsqopeUG/GBOIQyKZO9wjTqIu/sf5zFA==} engines: {node: '>=0.10.0'} @@ -9604,7 +10337,7 @@ packages: /ext@1.7.0: resolution: {integrity: sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==} dependencies: - type: 2.7.2 + type: 2.7.3 dev: true /extend@3.0.2: @@ -9779,6 +10512,12 @@ packages: dependencies: to-regex-range: 5.0.1 + /fill-range@7.1.1: + resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} + engines: {node: '>=8'} + dependencies: + to-regex-range: 5.0.1 + /filter-obj@1.1.0: resolution: {integrity: sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ==} engines: {node: '>=0.10.0'} @@ -9825,6 +10564,13 @@ packages: pinkie-promise: 2.0.1 dev: true + /find-up@2.1.0: + resolution: {integrity: sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==} + engines: {node: '>=4'} + dependencies: + locate-path: 2.0.0 + dev: true + /find-up@4.1.0: resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} engines: {node: '>=8'} @@ -9862,6 +10608,11 @@ packages: keyv: 4.5.4 rimraf: 3.0.2 + /flat@5.0.2: + resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==} + hasBin: true + dev: true + /flatted@3.2.9: resolution: {integrity: sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==} @@ -9876,6 +10627,30 @@ packages: dependencies: debug: 4.3.4(supports-color@8.1.1) + /follow-redirects@1.15.6(debug@4.3.4): + resolution: {integrity: sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==} + engines: {node: '>=4.0'} + peerDependencies: + debug: '*' + peerDependenciesMeta: + debug: + optional: true + dependencies: + debug: 4.3.4(supports-color@8.1.1) + dev: true + + /follow-redirects@1.15.6(debug@4.3.5): + resolution: {integrity: sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==} + engines: {node: '>=4.0'} + peerDependencies: + debug: '*' + peerDependenciesMeta: + debug: + optional: true + dependencies: + debug: 4.3.5 + dev: true + /for-each@0.3.3: resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} dependencies: @@ -9936,6 +10711,10 @@ packages: engines: {node: '>= 0.6'} dev: true + /fp-ts@1.19.3: + resolution: {integrity: sha512-H5KQDspykdHuztLTg+ajGN0Z2qUjcEf3Ybxc6hLt0k7/zPkn29XnKnxlBPyW2XIddWrGaJBzBl4VLYOtk39yZg==} + dev: true + /fresh@0.5.2: resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} engines: {node: '>= 0.6'} @@ -10046,9 +10825,9 @@ packages: resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.5 + call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.3 + es-abstract: 1.23.3 functions-have-names: 1.2.3 /functions-have-names@1.2.3: @@ -10084,6 +10863,16 @@ packages: has-symbols: 1.0.3 hasown: 2.0.0 + /get-intrinsic@1.2.4: + resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} + engines: {node: '>= 0.4'} + dependencies: + es-errors: 1.3.0 + function-bind: 1.1.2 + has-proto: 1.0.3 + has-symbols: 1.0.3 + hasown: 2.0.2 + /get-nonce@1.0.1: resolution: {integrity: sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==} engines: {node: '>=6'} @@ -10145,6 +10934,14 @@ packages: call-bind: 1.0.5 get-intrinsic: 1.2.2 + /get-symbol-description@1.0.2: + resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + get-intrinsic: 1.2.4 + /get-tsconfig@4.7.2: resolution: {integrity: sha512-wuMsz4leaj5hbGgg4IvDU0bqJagpftG5l5cXIAvo8uZrqn0NJqwtfupTN00VnkQJPcIRrxYrm1Ue24btpCha2A==} dependencies: @@ -10202,8 +10999,21 @@ packages: once: 1.4.0 path-is-absolute: 1.0.1 + /glob@7.2.0: + resolution: {integrity: sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==} + deprecated: Glob versions prior to v9 are no longer supported + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + dev: true + /glob@7.2.3: resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + deprecated: Glob versions prior to v9 are no longer supported dependencies: fs.realpath: 1.0.0 inflight: 1.0.6 @@ -10221,7 +11031,6 @@ packages: inherits: 2.0.4 minimatch: 5.1.6 once: 1.4.0 - dev: false /global-dirs@3.0.1: resolution: {integrity: sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==} @@ -10254,6 +11063,13 @@ packages: dependencies: define-properties: 1.2.1 + /globalthis@1.0.4: + resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==} + engines: {node: '>= 0.4'} + dependencies: + define-properties: 1.2.1 + gopd: 1.0.1 + /globby@11.0.4: resolution: {integrity: sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==} engines: {node: '>=10'} @@ -10311,7 +11127,7 @@ packages: '@sindresorhus/is': 4.6.0 '@szmarczak/http-timer': 4.0.6 '@types/cacheable-request': 6.0.3 - '@types/responselike': 1.0.0 + '@types/responselike': 1.0.3 cacheable-lookup: 5.0.4 cacheable-request: 7.0.4 decompress-response: 6.0.0 @@ -10328,13 +11144,13 @@ packages: '@sindresorhus/is': 4.6.0 '@szmarczak/http-timer': 5.0.1 '@types/cacheable-request': 6.0.3 - '@types/responselike': 1.0.0 + '@types/responselike': 1.0.3 cacheable-lookup: 6.1.0 cacheable-request: 7.0.4 decompress-response: 6.0.0 form-data-encoder: 1.7.1 get-stream: 6.0.1 - http2-wrapper: 2.2.0 + http2-wrapper: 2.2.1 lowercase-keys: 3.0.0 p-cancelable: 3.0.0 responselike: 2.0.1 @@ -10411,6 +11227,69 @@ packages: engines: {node: '>=6'} dev: true + /hardhat@2.22.5(typescript@5.3.3): + resolution: {integrity: sha512-9Zq+HonbXCSy6/a13GY1cgHglQRfh4qkzmj1tpPlhxJDwNVnhxlReV6K7hCWFKlOrV13EQwsdcD0rjcaQKWRZw==} + hasBin: true + peerDependencies: + ts-node: '*' + typescript: '*' + peerDependenciesMeta: + ts-node: + optional: true + typescript: + optional: true + dependencies: + '@ethersproject/abi': 5.7.0 + '@metamask/eth-sig-util': 4.0.1 + '@nomicfoundation/edr': 0.4.0 + '@nomicfoundation/ethereumjs-common': 4.0.4 + '@nomicfoundation/ethereumjs-tx': 5.0.4 + '@nomicfoundation/ethereumjs-util': 9.0.4 + '@nomicfoundation/solidity-analyzer': 0.1.2 + '@sentry/node': 5.30.0 + '@types/bn.js': 5.1.5 + '@types/lru-cache': 5.1.1 + adm-zip: 0.4.16 + aggregate-error: 3.1.0 + ansi-escapes: 4.3.2 + boxen: 5.1.2 + chalk: 2.4.2 + chokidar: 3.6.0 + ci-info: 2.0.0 + debug: 4.3.5 + enquirer: 2.4.1 + env-paths: 2.2.1 + ethereum-cryptography: 1.2.0 + ethereumjs-abi: 0.6.8 + find-up: 2.1.0 + fp-ts: 1.19.3 + fs-extra: 7.0.1 + glob: 7.2.0 + immutable: 4.3.6 + io-ts: 1.10.4 + keccak: 3.0.4 + lodash: 4.17.21 + mnemonist: 0.38.5 + mocha: 10.5.2 + p-map: 4.0.0 + raw-body: 2.5.2 + resolve: 1.17.0 + semver: 6.3.1 + solc: 0.7.3(debug@4.3.5) + source-map-support: 0.5.21 + stacktrace-parser: 0.1.10 + tsort: 0.0.1 + typescript: 5.3.3 + undici: 5.28.4 + uuid: 8.3.2 + ws: 7.5.10 + transitivePeerDependencies: + - bufferutil + - c-kzg + - supports-color + - utf-8-validate + dev: true + /has-bigints@1.0.2: resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} @@ -10427,10 +11306,19 @@ packages: dependencies: get-intrinsic: 1.2.2 + /has-property-descriptors@1.0.2: + resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} + dependencies: + es-define-property: 1.0.0 + /has-proto@1.0.1: resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==} engines: {node: '>= 0.4'} + /has-proto@1.0.3: + resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==} + engines: {node: '>= 0.4'} + /has-symbol-support-x@1.4.2: resolution: {integrity: sha512-3ToOva++HaW+eCpgqZrCfN51IPB+7bJNVT6CUATzueB5Heb8o6Nam0V3HG5dlDvZU1Gn5QLcbahiKw/XVk5JJw==} dev: true @@ -10451,6 +11339,12 @@ packages: dependencies: has-symbols: 1.0.3 + /has-tostringtag@1.0.2: + resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} + engines: {node: '>= 0.4'} + dependencies: + has-symbols: 1.0.3 + /has@1.0.4: resolution: {integrity: sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ==} engines: {node: '>= 0.4.0'} @@ -10491,6 +11385,12 @@ packages: dependencies: function-bind: 1.1.2 + /hasown@2.0.2: + resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} + engines: {node: '>= 0.4'} + dependencies: + function-bind: 1.1.2 + /he@1.2.0: resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} hasBin: true @@ -10524,7 +11424,7 @@ packages: /hmac-drbg@1.0.1: resolution: {integrity: sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==} dependencies: - hash.js: 1.1.7 + hash.js: 1.1.3 minimalistic-assert: 1.0.1 minimalistic-crypto-utils: 1.0.1 dev: true @@ -10587,7 +11487,7 @@ packages: he: 1.2.0 param-case: 3.0.4 relateurl: 0.2.7 - terser: 5.27.0 + terser: 5.31.1 dev: true /html-tokenize@2.0.1: @@ -10747,7 +11647,7 @@ packages: dependencies: assert-plus: 1.0.0 jsprim: 1.4.2 - sshpk: 1.17.0 + sshpk: 1.18.0 dev: true /http-signature@1.3.6: @@ -10767,8 +11667,8 @@ packages: resolve-alpn: 1.2.1 dev: true - /http2-wrapper@2.2.0: - resolution: {integrity: sha512-kZB0wxMo0sh1PehyjJUWRFEd99KC5TLjZ2cULC4f9iqJBAmKQQXEICjxl5iPJRwP40dpeHFqqhm7tYCvODpqpQ==} + /http2-wrapper@2.2.1: + resolution: {integrity: sha512-V5nVw1PAOgfI3Lmeaj2Exmeg7fenjhRUgz1lPSezy1CuhPYbgQtbQj4jZfEAEMlaL+vupsvhjqCyjzob0yxsmQ==} engines: {node: '>=10.19.0'} dependencies: quick-lru: 5.1.1 @@ -10869,6 +11769,10 @@ packages: /immer@10.0.3: resolution: {integrity: sha512-pwupu3eWfouuaowscykeckFmVTpqbzW+rXFCX8rQLkZzM9ftBmU/++Ra+o+L27mz03zJTlyV4UUr+fdKNffo4A==} + /immutable@4.3.6: + resolution: {integrity: sha512-Ju0+lEMyzMVZarkTn/gqRpdqd5dOPaz1mCZ0SH3JV6iFw81PldE/PEB1hWVEA288HPt4WXW8O7AWxB10M+03QQ==} + dev: true + /import-fresh@3.3.0: resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} engines: {node: '>=6'} @@ -10910,6 +11814,14 @@ packages: hasown: 2.0.0 side-channel: 1.0.4 + /internal-slot@1.0.7: + resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==} + engines: {node: '>= 0.4'} + dependencies: + es-errors: 1.3.0 + hasown: 2.0.2 + side-channel: 1.0.6 + /into-stream@3.1.0: resolution: {integrity: sha512-TcdjPibTksa1NQximqep2r17ISRiNE9fwlfbg3F8ANdvP5/yrFTew86VcO//jk4QTaMlbjypPBq76HN2zaKfZQ==} engines: {node: '>=4'} @@ -10929,13 +11841,19 @@ packages: engines: {node: '>=0.10.0'} dev: true + /io-ts@1.10.4: + resolution: {integrity: sha512-b23PteSnYXSONJ6JQXRAlvJhuw8KOtkqa87W4wDtvMrud/DTJd5X+NpOOI+O/zZwVq6v0VLAaJ+1EDViKEuN9g==} + dependencies: + fp-ts: 1.19.3 + dev: true + /ioredis@5.3.2: resolution: {integrity: sha512-1DKMMzlIHM02eBBVOFQ1+AolGjs6+xEcM4PDL7NqOS6szq7H9jSaEkIUH6/a5Hl241LzW6JLSiAbNvTQjUupUA==} engines: {node: '>=12.22.0'} dependencies: '@ioredis/commands': 1.2.0 cluster-key-slot: 1.1.2 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.5 denque: 2.1.0 lodash.defaults: 4.2.0 lodash.isarguments: 3.1.0 @@ -10977,6 +11895,13 @@ packages: get-intrinsic: 1.2.2 is-typed-array: 1.1.12 + /is-array-buffer@3.0.4: + resolution: {integrity: sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + get-intrinsic: 1.2.4 + /is-arrayish@0.2.1: resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} @@ -10995,7 +11920,7 @@ packages: resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} engines: {node: '>=8'} dependencies: - binary-extensions: 2.2.0 + binary-extensions: 2.3.0 /is-boolean-object@1.1.2: resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} @@ -11020,6 +11945,12 @@ packages: dependencies: hasown: 2.0.0 + /is-data-view@1.0.1: + resolution: {integrity: sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==} + engines: {node: '>= 0.4'} + dependencies: + is-typed-array: 1.1.13 + /is-date-object@1.0.5: resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} engines: {node: '>= 0.4'} @@ -11145,6 +12076,10 @@ packages: resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==} engines: {node: '>= 0.4'} + /is-negative-zero@2.0.3: + resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} + engines: {node: '>= 0.4'} + /is-number-object@1.0.7: resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} engines: {node: '>= 0.4'} @@ -11168,6 +12103,11 @@ packages: engines: {node: '>=0.10.0'} dev: true + /is-plain-obj@2.1.0: + resolution: {integrity: sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==} + engines: {node: '>=8'} + dev: true + /is-plain-obj@3.0.0: resolution: {integrity: sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==} engines: {node: '>=10'} @@ -11215,6 +12155,12 @@ packages: dependencies: call-bind: 1.0.5 + /is-shared-array-buffer@1.0.3: + resolution: {integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + /is-stream@1.1.0: resolution: {integrity: sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==} engines: {node: '>=0.10.0'} @@ -11265,6 +12211,12 @@ packages: dependencies: which-typed-array: 1.1.13 + /is-typed-array@1.1.13: + resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==} + engines: {node: '>= 0.4'} + dependencies: + which-typed-array: 1.1.15 + /is-typedarray@1.0.0: resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==} @@ -11294,7 +12246,7 @@ packages: /is-weakref@1.0.2: resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} dependencies: - call-bind: 1.0.5 + call-bind: 1.0.7 /is-weakset@2.0.2: resolution: {integrity: sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==} @@ -11352,12 +12304,12 @@ packages: transitivePeerDependencies: - encoding - /isomorphic-ws@4.0.1(ws@7.5.9): + /isomorphic-ws@4.0.1(ws@7.5.10): resolution: {integrity: sha512-BhBvN2MBpWTaSHdWRb/bwdZJ1WaehQ2L1KngkCkfLUGF0mAWAT1sQUQacEmQ0jXkFw/czDXPNQSL5u2/Krsz1w==} peerDependencies: ws: '*' dependencies: - ws: 7.5.9 + ws: 7.5.10 /isomorphic-ws@5.0.0(ws@8.12.0): resolution: {integrity: sha512-muId7Zzn9ywDsyXgTIafTry2sV3nySZeUDe6YedVd1Hvuuep5AsIlqK+XefWpYTyJG5e503F2xIuT2lcU6rCSw==} @@ -11490,10 +12442,10 @@ packages: delay: 5.0.0 es6-promisify: 5.0.0 eyes: 0.1.8 - isomorphic-ws: 4.0.1(ws@7.5.9) + isomorphic-ws: 4.0.1(ws@7.5.10) json-stringify-safe: 5.0.1 uuid: 8.3.2 - ws: 7.5.9 + ws: 7.5.10 transitivePeerDependencies: - bufferutil - utf-8-validate @@ -11576,7 +12528,7 @@ packages: whatwg-encoding: 2.0.0 whatwg-mimetype: 3.0.0 whatwg-url: 12.0.1 - ws: 8.16.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) + ws: 8.16.0 xml-name-validator: 4.0.0 transitivePeerDependencies: - bufferutil @@ -11705,7 +12657,7 @@ packages: requiresBuild: true dependencies: node-addon-api: 2.0.2 - node-gyp-build: 4.6.1 + node-gyp-build: 4.8.1 readable-stream: 3.6.2 /keyv@3.0.0: @@ -11956,6 +12908,14 @@ packages: lie: 3.1.1 dev: false + /locate-path@2.0.0: + resolution: {integrity: sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==} + engines: {node: '>=4'} + dependencies: + p-locate: 2.0.0 + path-exists: 3.0.0 + dev: true + /locate-path@5.0.0: resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} engines: {node: '>=8'} @@ -12064,7 +13024,7 @@ packages: resolution: {integrity: sha512-niTvB4gqvtof056rRIrTZvjNYE4rCUzO6X/X+kYjd7WFxXeJ0NwEFnRxX6ehkvv3jTwrXnNdtAak5XYZuIyPFw==} engines: {node: '>=18'} dependencies: - ansi-escapes: 6.2.0 + ansi-escapes: 6.2.1 cli-cursor: 4.0.0 slice-ansi: 7.1.0 strip-ansi: 7.1.0 @@ -12143,6 +13103,10 @@ packages: dependencies: yallist: 4.0.0 + /lru_map@0.3.3: + resolution: {integrity: sha512-Pn9cox5CsMYngeDbmChANltQl+5pi6XmTrraMSzhPmMBbmgcxmqWry0U3PGapCU1yB4/LqCcom7qhHZiF/jGfQ==} + dev: true + /lunr@2.3.9: resolution: {integrity: sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==} dev: true @@ -12198,7 +13162,7 @@ packages: resolution: {integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==} engines: {node: '>=10'} dependencies: - semver: 7.5.4 + semver: 7.6.2 dev: true /map-obj@1.0.1: @@ -12355,12 +13319,18 @@ packages: dependencies: brace-expansion: 1.1.11 + /minimatch@5.0.1: + resolution: {integrity: sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g==} + engines: {node: '>=10'} + dependencies: + brace-expansion: 2.0.1 + dev: true + /minimatch@5.1.6: resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==} engines: {node: '>=10'} dependencies: brace-expansion: 2.0.1 - dev: false /minimatch@9.0.3: resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} @@ -12426,6 +13396,39 @@ packages: pkg-types: 1.0.3 ufo: 1.3.2 + /mnemonist@0.38.5: + resolution: {integrity: sha512-bZTFT5rrPKtPJxj8KSV0WkPyNxl72vQepqqVUAW2ARUpUSF2qXMB6jZj7hW5/k7C1rtpzqbD/IIbJwLXUjCHeg==} + dependencies: + obliterator: 2.0.4 + dev: true + + /mocha@10.5.2: + resolution: {integrity: sha512-9btlN3JKCefPf+vKd/kcKz2SXxi12z6JswkGfaAF0saQvnsqLJk504ZmbxhSoENge08E9dsymozKgFMTl5PQsA==} + engines: {node: '>= 14.0.0'} + hasBin: true + dependencies: + ansi-colors: 4.1.1 + browser-stdout: 1.3.1 + chokidar: 3.6.0 + debug: 4.3.4(supports-color@8.1.1) + diff: 5.0.0 + escape-string-regexp: 4.0.0 + find-up: 5.0.0 + glob: 8.1.0 + he: 1.2.0 + js-yaml: 4.1.0 + log-symbols: 4.1.0 + minimatch: 5.0.1 + ms: 2.1.3 + serialize-javascript: 6.0.0 + strip-json-comments: 3.1.1 + supports-color: 8.1.1 + workerpool: 6.2.1 + yargs: 16.2.0 + yargs-parser: 20.2.4 + yargs-unparser: 2.0.0 + dev: true + /mock-fs@4.14.0: resolution: {integrity: sha512-qYvlv/exQ4+svI3UOvPUpLDF0OMX5euvUH0Ny4N5QyRyhNdgAgUrVH3iUINSzEPLvx0kbo/Bp28GJKIqvE7URw==} dev: true @@ -12585,6 +13588,9 @@ packages: hasBin: true dev: false + /napi-wasm@1.1.0: + resolution: {integrity: sha512-lHwIAJbmLSjF9VDRm9GoVOy9AGp3aIvkjv+Kvz9h16QR3uSVYH78PNQUnT2U4X53mhlnV2M7wrhibQ3GHicDmg==} + /natural-compare@1.4.0: resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} @@ -12699,8 +13705,8 @@ packages: resolution: {integrity: sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==} engines: {node: '>= 6.13.0'} - /node-gyp-build@4.6.1: - resolution: {integrity: sha512-24vnklJmyRS8ViBNI8KbtK/r/DmXQMRiOMXTNz2nrTnAYUwjmEEbnnpB/+kt+yWRv73bPsSPRFddrcIbAxSiMQ==} + /node-gyp-build@4.8.1: + resolution: {integrity: sha512-OSs33Z9yWr148JZcbZd5WiAXhh/n9z8TxQcdMhIOlpN9AhWpLfvVFO73+m77bBABQMaY9XSvIa+qk0jlI7Gcaw==} hasBin: true /node-preload@0.2.1: @@ -12856,6 +13862,10 @@ packages: /object-inspect@1.13.1: resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==} + /object-inspect@1.13.2: + resolution: {integrity: sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==} + engines: {node: '>= 0.4'} + /object-is@1.1.5: resolution: {integrity: sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==} engines: {node: '>= 0.4'} @@ -12897,15 +13907,17 @@ packages: define-properties: 1.2.1 es-abstract: 1.22.3 - /object.getownpropertydescriptors@2.1.7: - resolution: {integrity: sha512-PrJz0C2xJ58FNn11XV2lr4Jt5Gzl94qpy9Lu0JlfEj14z88sqbSBJCBEzdlNUCzY2gburhbrwOZ5BHCmuNUy0g==} + /object.getownpropertydescriptors@2.1.8: + resolution: {integrity: sha512-qkHIGe4q0lSYMv0XI4SsBTJz3WaURhLvd0lKSgtVuOsJ2krg4SgMw3PIRQFMp07yi++UR3se2mkcLqsBNpBb/A==} engines: {node: '>= 0.8'} dependencies: - array.prototype.reduce: 1.0.6 - call-bind: 1.0.5 + array.prototype.reduce: 1.0.7 + call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.3 - safe-array-concat: 1.1.0 + es-abstract: 1.23.3 + es-object-atoms: 1.0.0 + gopd: 1.0.1 + safe-array-concat: 1.1.2 dev: true /object.groupby@1.0.1: @@ -12930,6 +13942,10 @@ packages: define-properties: 1.2.1 es-abstract: 1.22.3 + /obliterator@2.0.4: + resolution: {integrity: sha512-lgHwxlxV1qIg1Eap7LgIeoBWIMFibOjbrYPIPJZcI1mmGAI2m3lNYpK12Y+GBdPQ0U1hRwSord7GIaawz962qQ==} + dev: true + /oboe@2.1.5: resolution: {integrity: sha512-zRFWiF+FoicxEs3jNI/WYUrVEgA7DeET/InK0XQuudGHRg8iIob3cNPrJTKaz4004uaA9Pbe+Dwa8iluhjLZWA==} dependencies: @@ -13098,6 +14114,13 @@ packages: engines: {node: '>=4'} dev: true + /p-limit@1.3.0: + resolution: {integrity: sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==} + engines: {node: '>=4'} + dependencies: + p-try: 1.0.0 + dev: true + /p-limit@2.3.0: resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} engines: {node: '>=6'} @@ -13117,6 +14140,13 @@ packages: yocto-queue: 1.0.0 dev: true + /p-locate@2.0.0: + resolution: {integrity: sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==} + engines: {node: '>=4'} + dependencies: + p-limit: 1.3.0 + dev: true + /p-locate@4.1.0: resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} engines: {node: '>=8'} @@ -13170,6 +14200,11 @@ packages: p-finally: 1.0.0 dev: true + /p-try@1.0.0: + resolution: {integrity: sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==} + engines: {node: '>=4'} + dev: true + /p-try@2.2.0: resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} engines: {node: '>=6'} @@ -13293,6 +14328,11 @@ packages: pinkie-promise: 2.0.1 dev: true + /path-exists@3.0.0: + resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==} + engines: {node: '>=4'} + dev: true + /path-exists@4.0.0: resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} engines: {node: '>=8'} @@ -13515,6 +14555,10 @@ packages: resolution: {integrity: sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==} engines: {node: '>=10.13.0'} + /possible-typed-array-names@1.0.0: + resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} + engines: {node: '>= 0.4'} + /postcss@8.4.14: resolution: {integrity: sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==} engines: {node: ^10 || ^12 || >=14} @@ -13696,6 +14740,11 @@ packages: resolution: {integrity: sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==} engines: {node: '>=6'} + /punycode@2.3.1: + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} + dev: true + /pure-rand@5.0.5: resolution: {integrity: sha512-BwQpbqxSCBJVpamI6ydzcKqyFmnd5msMWUGvzXLm1aXvusbbgkbOto/EUPM00hjveJEaJtdbhUjKSzWRhQVkaw==} dev: true @@ -14159,6 +15208,15 @@ packages: define-properties: 1.2.1 set-function-name: 2.0.1 + /regexp.prototype.flags@1.5.2: + resolution: {integrity: sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-errors: 1.3.0 + set-function-name: 2.0.2 + /relateurl@0.2.7: resolution: {integrity: sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==} engines: {node: '>= 0.10'} @@ -14207,7 +15265,7 @@ packages: deprecated: request has been deprecated, see https://github.com/request/request/issues/3142 dependencies: aws-sign2: 0.7.0 - aws4: 1.12.0 + aws4: 1.13.0 caseless: 0.12.0 combined-stream: 1.0.8 extend: 3.0.2 @@ -14269,6 +15327,12 @@ packages: /resolve-pkg-maps@1.0.0: resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} + /resolve@1.17.0: + resolution: {integrity: sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==} + dependencies: + path-parse: 1.0.7 + dev: true + /resolve@1.22.8: resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} hasBin: true @@ -14328,9 +15392,10 @@ packages: /rimraf@2.7.1: resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==} + deprecated: Rimraf versions prior to v4 are no longer supported hasBin: true dependencies: - glob: 7.2.3 + glob: 7.2.0 dev: true /rimraf@3.0.2: @@ -14377,10 +15442,10 @@ packages: /rpc-websockets@7.9.0: resolution: {integrity: sha512-DwKewQz1IUA5wfLvgM8wDpPRcr+nWSxuFxx5CbrI2z/MyyZ4nXLM86TvIA+cI1ZAdqC8JIBR1mZR55dzaLU+Hw==} dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.7 eventemitter3: 4.0.7 uuid: 8.3.2 - ws: 8.16.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) + ws: 8.17.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) optionalDependencies: bufferutil: 4.0.8 utf-8-validate: 5.0.10 @@ -14403,7 +15468,7 @@ packages: /rxjs@7.8.1: resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} dependencies: - tslib: 2.6.2 + tslib: 2.6.3 dev: true /safe-array-concat@1.1.0: @@ -14415,6 +15480,15 @@ packages: has-symbols: 1.0.3 isarray: 2.0.5 + /safe-array-concat@1.1.2: + resolution: {integrity: sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==} + engines: {node: '>=0.4'} + dependencies: + call-bind: 1.0.7 + get-intrinsic: 1.2.4 + has-symbols: 1.0.3 + isarray: 2.0.5 + /safe-buffer@5.1.2: resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} @@ -14429,6 +15503,14 @@ packages: get-intrinsic: 1.2.2 is-regex: 1.1.4 + /safe-regex-test@1.0.3: + resolution: {integrity: sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-regex: 1.1.4 + /safe-stable-stringify@2.4.3: resolution: {integrity: sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g==} engines: {node: '>=10'} @@ -14454,9 +15536,9 @@ packages: engines: {node: '>= 12.13.0'} dependencies: '@types/json-schema': 7.0.15 - ajv: 8.12.0 + ajv: 8.16.0 ajv-formats: 2.1.1 - ajv-keywords: 5.1.0(ajv@8.12.0) + ajv-keywords: 5.1.0(ajv@8.16.0) dev: true /scrypt-js@2.0.4: @@ -14472,9 +15554,9 @@ packages: engines: {node: '>=10.0.0'} requiresBuild: true dependencies: - elliptic: 6.5.4 + elliptic: 6.5.5 node-addon-api: 2.0.2 - node-gyp-build: 4.6.1 + node-gyp-build: 4.8.1 dev: true /seek-bzip@1.0.6: @@ -14511,6 +15593,11 @@ packages: dependencies: lru-cache: 6.0.0 + /semver@7.6.2: + resolution: {integrity: sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==} + engines: {node: '>=10'} + hasBin: true + /send@0.18.0: resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==} engines: {node: '>= 0.8.0'} @@ -14547,6 +15634,12 @@ packages: upper-case-first: 2.0.2 dev: true + /serialize-javascript@6.0.0: + resolution: {integrity: sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==} + dependencies: + randombytes: 2.1.0 + dev: true + /serve-index@1.9.1: resolution: {integrity: sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==} engines: {node: '>= 0.8.0'} @@ -14580,7 +15673,7 @@ packages: dependencies: body-parser: 1.20.2 cors: 2.8.5 - express: 4.18.2 + express: 4.19.2 request: 2.88.2 xhr: 2.6.0 transitivePeerDependencies: @@ -14600,6 +15693,17 @@ packages: gopd: 1.0.1 has-property-descriptors: 1.0.1 + /set-function-length@1.2.2: + resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} + engines: {node: '>= 0.4'} + 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 + /set-function-name@2.0.1: resolution: {integrity: sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==} engines: {node: '>= 0.4'} @@ -14608,6 +15712,15 @@ packages: functions-have-names: 1.2.3 has-property-descriptors: 1.0.1 + /set-function-name@2.0.2: + resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} + engines: {node: '>= 0.4'} + dependencies: + define-data-property: 1.1.4 + es-errors: 1.3.0 + functions-have-names: 1.2.3 + has-property-descriptors: 1.0.2 + /setimmediate@1.0.4: resolution: {integrity: sha512-/TjEmXQVEzdod/FFskf3o7oOAsGhHf2j1dZqRFbDzq4F3mvvxflIIi4Hd3bLQE9y/CpwqfSQam5JakI/mi3Pog==} dev: true @@ -14686,6 +15799,15 @@ packages: get-intrinsic: 1.2.2 object-inspect: 1.13.1 + /side-channel@1.0.6: + resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + get-intrinsic: 1.2.4 + object-inspect: 1.13.2 + /siginfo@2.0.0: resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} dev: true @@ -14798,6 +15920,24 @@ packages: yargs: 4.8.1 dev: true + /solc@0.7.3(debug@4.3.5): + resolution: {integrity: sha512-GAsWNAjGzIDg7VxzP6mPjdurby3IkGCjQcM8GFYZT6RyaoUZKmMU6Y7YwG+tFGhv7dwZ8rmR4iwFDrrD99JwqA==} + engines: {node: '>=8.0.0'} + hasBin: true + dependencies: + command-exists: 1.2.9 + commander: 3.0.2 + follow-redirects: 1.15.6(debug@4.3.5) + fs-extra: 0.30.0 + js-sha3: 0.8.0 + memorystream: 0.3.1 + require-from-string: 2.0.2 + semver: 5.7.2 + tmp: 0.0.33 + transitivePeerDependencies: + - debug + dev: true + /sonic-boom@2.8.0: resolution: {integrity: sha512-kuonw1YOYYNOve5iHdSahXPOK49GqwA+LZhI6Wz/l0rP57iKyXXIHaRagOBHAPmGwJC6od2Z9zgvZ5loSgMlVg==} dependencies: @@ -14963,6 +16103,22 @@ packages: tweetnacl: 0.14.5 dev: true + /sshpk@1.18.0: + resolution: {integrity: sha512-2p2KJZTSqQ/I3+HX42EpYOa2l3f8Erv8MWKsy2I9uf4wA7yFIkXRffYdsx86y6z4vHtV8u7g+pPlr8/4ouAxsQ==} + engines: {node: '>=0.10.0'} + hasBin: true + dependencies: + asn1: 0.2.6 + assert-plus: 1.0.0 + bcrypt-pbkdf: 1.0.2 + dashdash: 1.14.1 + ecc-jsbn: 0.1.2 + getpass: 0.1.7 + jsbn: 0.1.1 + safer-buffer: 2.1.2 + tweetnacl: 0.14.5 + dev: true + /stack-utils@2.0.6: resolution: {integrity: sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==} engines: {node: '>=10'} @@ -14979,7 +16135,6 @@ packages: engines: {node: '>=6'} dependencies: type-fest: 0.7.1 - dev: false /standard-as-callback@2.1.0: resolution: {integrity: sha512-qoRRSyROncaz1z0mvYqIE4lCd9p2R90i6GxW3uZv5ucSu8tU7B5HXUP1gG8pVZsYNVaXjk8ClXHPttLyxAL48A==} @@ -15104,6 +16259,15 @@ packages: define-properties: 1.2.1 es-abstract: 1.22.3 + /string.prototype.trim@1.2.9: + resolution: {integrity: sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-object-atoms: 1.0.0 + /string.prototype.trimend@1.0.7: resolution: {integrity: sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==} dependencies: @@ -15111,6 +16275,13 @@ packages: define-properties: 1.2.1 es-abstract: 1.22.3 + /string.prototype.trimend@1.0.8: + resolution: {integrity: sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-object-atoms: 1.0.0 + /string.prototype.trimstart@1.0.7: resolution: {integrity: sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==} dependencies: @@ -15118,6 +16289,14 @@ packages: define-properties: 1.2.1 es-abstract: 1.22.3 + /string.prototype.trimstart@1.0.8: + resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-object-atoms: 1.0.0 + /string_decoder@0.10.31: resolution: {integrity: sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==} dev: false @@ -15360,19 +16539,19 @@ packages: engines: {node: '>=6.0.0'} hasBin: true dependencies: - acorn: 8.11.3 + acorn: 8.12.0 commander: 2.20.3 source-map: 0.6.1 source-map-support: 0.5.21 dev: true - /terser@5.27.0: - resolution: {integrity: sha512-bi1HRwVRskAjheeYl291n3JC4GgO/Ty4z1nVs5AAsmonJulGxpSektecnNedrwK9C7vpvVtcX3cw00VSLt7U2A==} + /terser@5.31.1: + resolution: {integrity: sha512-37upzU1+viGvuFtBo9NPufCb9dwM0+l9hMxYyWfBA+fbwrPqNJAhbZ6W47bBFnZHKHTUBnMvi87434qq+qnxOg==} engines: {node: '>=10'} hasBin: true dependencies: - '@jridgewell/source-map': 0.3.5 - acorn: 8.11.3 + '@jridgewell/source-map': 0.3.6 + acorn: 8.12.0 commander: 2.20.3 source-map-support: 0.5.21 dev: true @@ -15502,7 +16681,7 @@ packages: engines: {node: '>=0.8'} dependencies: psl: 1.9.0 - punycode: 2.3.0 + punycode: 2.3.1 dev: true /tough-cookie@4.1.3: @@ -15571,6 +16750,13 @@ packages: /tslib@2.6.2: resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} + /tslib@2.6.3: + resolution: {integrity: sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==} + + /tsort@0.0.1: + resolution: {integrity: sha512-Tyrf5mxF8Ofs1tNoxA13lFeZ2Zrbd6cKbuH3V+MQ5sb6DtBj5FjrXVsRWT8YvNAQTqNoz66dz1WsbigI22aEnw==} + dev: true + /tty-table@4.2.1: resolution: {integrity: sha512-xz0uKo+KakCQ+Dxj1D/tKn2FSyreSYWzdkL/BYhgN6oMW808g8QRMuh1atAV9fjTPbWBjfbkKQpI/5rEcnAc7g==} engines: {node: '>=8.0.0'} @@ -15651,10 +16837,18 @@ packages: turbo-windows-arm64: 1.12.2 dev: true + /tweetnacl-util@0.15.1: + resolution: {integrity: sha512-RKJBIj8lySrShN4w6i/BonWp2Z/uxwC3h4y7xsRrpP59ZboCd0GpEVsOnMDYLMmKBpYhb5TgHzZXy7wTfYFBRw==} + dev: true + /tweetnacl@0.14.5: resolution: {integrity: sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==} dev: true + /tweetnacl@1.0.3: + resolution: {integrity: sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw==} + dev: true + /type-check@0.4.0: resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} engines: {node: '>= 0.8.0'} @@ -15688,18 +16882,12 @@ packages: /type-fest@0.7.1: resolution: {integrity: sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==} engines: {node: '>=8'} - dev: false /type-fest@0.8.1: resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==} engines: {node: '>=8'} dev: true - /type-fest@3.13.1: - resolution: {integrity: sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==} - engines: {node: '>=14.16'} - dev: true - /type-is@1.6.18: resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} engines: {node: '>= 0.6'} @@ -15708,12 +16896,8 @@ packages: mime-types: 2.1.35 dev: true - /type@1.2.0: - resolution: {integrity: sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==} - dev: true - - /type@2.7.2: - resolution: {integrity: sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==} + /type@2.7.3: + resolution: {integrity: sha512-8j+1QmAbPvLZow5Qpi6NCaN8FB60p/6x8/vfNqOk/hC+HuvFZhL4+WfekuhQLiqFZXOgQdrs3B+XxEmCc6b3FQ==} dev: true /typed-array-buffer@1.0.0: @@ -15724,6 +16908,14 @@ packages: get-intrinsic: 1.2.2 is-typed-array: 1.1.12 + /typed-array-buffer@1.0.2: + resolution: {integrity: sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-typed-array: 1.1.13 + /typed-array-byte-length@1.0.0: resolution: {integrity: sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==} engines: {node: '>= 0.4'} @@ -15733,6 +16925,16 @@ packages: has-proto: 1.0.1 is-typed-array: 1.1.12 + /typed-array-byte-length@1.0.1: + resolution: {integrity: sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + for-each: 0.3.3 + gopd: 1.0.1 + has-proto: 1.0.3 + is-typed-array: 1.1.13 + /typed-array-byte-offset@1.0.0: resolution: {integrity: sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==} engines: {node: '>= 0.4'} @@ -15743,6 +16945,17 @@ packages: has-proto: 1.0.1 is-typed-array: 1.1.12 + /typed-array-byte-offset@1.0.2: + resolution: {integrity: sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==} + engines: {node: '>= 0.4'} + dependencies: + available-typed-arrays: 1.0.7 + call-bind: 1.0.7 + for-each: 0.3.3 + gopd: 1.0.1 + has-proto: 1.0.3 + is-typed-array: 1.1.13 + /typed-array-length@1.0.4: resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==} dependencies: @@ -15750,6 +16963,17 @@ packages: for-each: 0.3.3 is-typed-array: 1.1.12 + /typed-array-length@1.0.6: + resolution: {integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + for-each: 0.3.3 + gopd: 1.0.1 + has-proto: 1.0.3 + is-typed-array: 1.1.13 + possible-typed-array-names: 1.0.0 + /typedarray-to-buffer@3.1.5: resolution: {integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==} dependencies: @@ -15793,7 +17017,7 @@ packages: /unbox-primitive@1.0.2: resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} dependencies: - call-bind: 1.0.5 + call-bind: 1.0.7 has-bigints: 1.0.2 has-symbols: 1.0.3 which-boxed-primitive: 1.0.2 @@ -15815,6 +17039,13 @@ packages: /undici-types@5.26.5: resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + /undici@5.28.4: + resolution: {integrity: sha512-72RFADWFqKmUb2hmmvNODKL3p9hcB6Gt2DOQMis1SEBaV6a4MH8soBvzg+95CYhCKPFedut2JY9bMfrDl9D23g==} + engines: {node: '>=14.0'} + dependencies: + '@fastify/busboy': 2.1.1 + dev: true + /unenv@1.9.0: resolution: {integrity: sha512-QKnFNznRxmbOF1hDgzpqrlIf6NC5sbZ2OJ+5Wl3OX8uM+LUJXbj4TXvLJCtwbPTmbMHCLIz6JLKNinNsMShK9g==} dependencies: @@ -15893,7 +17124,7 @@ packages: optional: true dependencies: anymatch: 3.1.3 - chokidar: 3.5.3 + chokidar: 3.6.0 destr: 2.0.2 h3: 1.10.1 idb-keyval: 6.2.1 @@ -15927,7 +17158,7 @@ packages: browserslist: '>= 4.21.0' dependencies: browserslist: 4.22.3 - escalade: 3.1.1 + escalade: 3.1.2 picocolors: 1.0.0 dev: true @@ -16055,7 +17286,7 @@ packages: engines: {node: '>=6.14.2'} requiresBuild: true dependencies: - node-gyp-build: 4.6.1 + node-gyp-build: 4.8.1 /utf8@3.0.0: resolution: {integrity: sha512-E8VjFIQ/TyQgp+TZfS6l8yp/xWppSAHzidGiRrqe4bK4XP9pTRyKFgGJpO3SN7zdX4DeomTrwaseCHovfpFcqQ==} @@ -16068,7 +17299,7 @@ packages: resolution: {integrity: sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==} dependencies: define-properties: 1.2.1 - object.getownpropertydescriptors: 2.1.7 + object.getownpropertydescriptors: 2.1.8 dev: true /util@0.10.4: @@ -16497,7 +17728,7 @@ packages: resolution: {integrity: sha512-fWySwqy2hn3TL89w5TM8wXF1Z2Q6frQTKHWmP0ppRQorEK8NcHJRfeMiv/mQlSKoTS1F6n/nv2uyZsixFycjYQ==} engines: {node: '>=8.0.0'} dependencies: - '@types/bn.js': 5.1.2 + '@types/bn.js': 5.1.5 '@types/node': 12.20.55 bignumber.js: 9.1.2 web3-core-helpers: 1.10.0 @@ -16540,7 +17771,7 @@ packages: resolution: {integrity: sha512-MIC5FOzP/+2evDksQQ/dpcXhSqa/2hFNytdl/x61IeWxhh6vlFeSjq0YVTAyIzdjwnL7nEmZpjfI6y6/Ufhy7w==} engines: {node: '>=8.0.0'} dependencies: - '@types/bn.js': 5.1.2 + '@types/bn.js': 5.1.5 web3-core: 1.10.0 web3-core-helpers: 1.10.0 web3-core-method: 1.10.0 @@ -16652,7 +17883,7 @@ packages: dependencies: eventemitter3: 4.0.4 web3-core-helpers: 1.10.0 - websocket: 1.0.34 + websocket: 1.0.35 transitivePeerDependencies: - supports-color dev: true @@ -16676,7 +17907,7 @@ packages: engines: {node: '>=8.0.0'} dependencies: bn.js: 5.2.1 - ethereum-bloom-filters: 1.0.10 + ethereum-bloom-filters: 1.1.0 ethereumjs-util: 7.1.5 ethjs-unit: 0.1.6 number-to-bn: 1.7.0 @@ -16691,7 +17922,7 @@ packages: '@ethereumjs/util': 8.1.0 bn.js: 5.2.1 ethereum-bloom-filters: 1.0.10 - ethereum-cryptography: 2.1.2 + ethereum-cryptography: 2.2.0 ethjs-unit: 0.1.6 number-to-bn: 1.7.0 randombytes: 2.1.0 @@ -16760,7 +17991,7 @@ packages: '@types/ws': 8.5.8 ansi-html-community: 0.0.8 bonjour-service: 1.1.1 - chokidar: 3.5.3 + chokidar: 3.6.0 colorette: 2.0.20 compression: 1.7.4 connect-history-api-fallback: 2.0.0 @@ -16780,7 +18011,7 @@ packages: sockjs: 0.3.24 spdy: 4.0.2 webpack-dev-middleware: 5.3.3 - ws: 8.16.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) + ws: 8.17.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) transitivePeerDependencies: - bufferutil - debug @@ -16815,13 +18046,13 @@ packages: engines: {node: '>=0.8.0'} dev: true - /websocket@1.0.34: - resolution: {integrity: sha512-PRDso2sGwF6kM75QykIesBijKSVceR6jL2G8NGYyq2XrItNC2P5/qL5XeR056GhA+Ly7JMFvJb9I312mJfmqnQ==} + /websocket@1.0.35: + resolution: {integrity: sha512-/REy6amwPZl44DDzvRCkaI1q1bIiQB0mEFQLUrhz3z2EK91cp3n72rAjUlrTP0zV22HJIUOVHQGPxhFRjxjt+Q==} engines: {node: '>=4.0.0'} dependencies: bufferutil: 4.0.8 debug: 2.6.9 - es5-ext: 0.10.62 + es5-ext: 0.10.64 typedarray-to-buffer: 3.1.5 utf-8-validate: 5.0.10 yaeti: 0.0.6 @@ -16914,6 +18145,16 @@ packages: gopd: 1.0.1 has-tostringtag: 1.0.0 + /which-typed-array@1.1.15: + resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==} + engines: {node: '>= 0.4'} + dependencies: + available-typed-arrays: 1.0.7 + call-bind: 1.0.7 + for-each: 0.3.3 + gopd: 1.0.1 + has-tostringtag: 1.0.2 + /which@1.3.1: resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} hasBin: true @@ -16937,6 +18178,13 @@ packages: stackback: 0.0.2 dev: true + /widest-line@3.1.0: + resolution: {integrity: sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==} + engines: {node: '>=8'} + dependencies: + string-width: 4.2.3 + dev: true + /wildcard@2.0.1: resolution: {integrity: sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==} dev: true @@ -16947,6 +18195,10 @@ packages: hasBin: true dev: true + /workerpool@6.2.1: + resolution: {integrity: sha512-ILEIE97kDZvF9Wb9f6h5aXK4swSlKGUcOEGiIYb2OOu/IrDU9iwj0fD//SsA6E5ibwJxpEvhullJY4Sl4GcpAw==} + dev: true + /wrap-ansi@2.1.0: resolution: {integrity: sha512-vAaEaDM946gbNpH5pLVNR+vX2ht6n0Bt3GXwVB1AuAqZosOvHNF3P7wDnh8KLkSqgUh0uh77le7Owgoz+Z9XBw==} engines: {node: '>=0.10.0'} @@ -17022,8 +18274,8 @@ packages: optional: true dev: true - /ws@7.5.9: - resolution: {integrity: sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==} + /ws@7.5.10: + resolution: {integrity: sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==} engines: {node: '>=8.3.0'} peerDependencies: bufferutil: ^4.0.1 @@ -17059,9 +18311,22 @@ packages: utf-8-validate: optional: true - /ws@8.16.0(bufferutil@4.0.8)(utf-8-validate@5.0.10): + /ws@8.16.0: resolution: {integrity: sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ==} 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 + dev: true + + /ws@8.17.1(bufferutil@4.0.8)(utf-8-validate@5.0.10): + resolution: {integrity: sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==} + engines: {node: '>=10.0.0'} peerDependencies: bufferutil: ^4.0.1 utf-8-validate: '>=5.0.2' @@ -17190,11 +18455,26 @@ packages: lodash.assign: 4.2.0 dev: true + /yargs-parser@20.2.4: + resolution: {integrity: sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==} + engines: {node: '>=10'} + dev: true + /yargs-parser@21.1.1: resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} engines: {node: '>=12'} dev: true + /yargs-unparser@2.0.0: + resolution: {integrity: sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==} + engines: {node: '>=10'} + dependencies: + camelcase: 6.3.0 + decamelize: 4.0.0 + flat: 5.0.2 + is-plain-obj: 2.1.0 + dev: true + /yargs@15.4.1: resolution: {integrity: sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==} engines: {node: '>=8'} @@ -17211,6 +18491,19 @@ packages: y18n: 4.0.3 yargs-parser: 18.1.3 + /yargs@16.2.0: + resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==} + engines: {node: '>=10'} + dependencies: + cliui: 7.0.4 + escalade: 3.1.2 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + string-width: 4.2.3 + y18n: 5.0.8 + yargs-parser: 20.2.4 + dev: true + /yargs@17.7.2: resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} engines: {node: '>=12'} diff --git a/tests/package.json b/tests/package.json index 36161482..244b980e 100644 --- a/tests/package.json +++ b/tests/package.json @@ -6,8 +6,8 @@ "devDependencies": { "@currents/playwright": "^0.8.1", "@playwright/test": "^1.41.1", - "@superfluid-finance/metadata": "^1.1.26", - "@superfluid-finance/tokenlist": "^3.4.0", + "@superfluid-finance/metadata": "^1.2.6", + "@superfluid-finance/tokenlist": "^5.0.0", "@synthetixio/synpress": "^3.7.1", "dotenv": "^16.4.1", "ethers": "^6.10.0",