From c312a6f8f26ccba1b86114179e304e2f8157f0d1 Mon Sep 17 00:00:00 2001 From: rodrigopavezi Date: Thu, 14 Nov 2024 01:49:27 -0300 Subject: [PATCH 01/15] feat: first draft of lit protocol encrypted requests --- .../src/lib/create-invoice-form.svelte | 34 +++++++++++++++---- .../src/lib/invoice/form.svelte | 14 ++++++++ .../src/lib/utils/resetForm.ts | 1 + .../src/lib/dashboard/invoice-view.svelte | 8 ++--- .../src/lib/view-requests.svelte | 2 +- shared/components/input.svelte | 21 +++++++++++- shared/types/index.ts | 1 + 7 files changed, 69 insertions(+), 12 deletions(-) diff --git a/packages/create-invoice-form/src/lib/create-invoice-form.svelte b/packages/create-invoice-form/src/lib/create-invoice-form.svelte index c656f73a..77ee4921 100644 --- a/packages/create-invoice-form/src/lib/create-invoice-form.svelte +++ b/packages/create-invoice-form/src/lib/create-invoice-form.svelte @@ -18,6 +18,7 @@ import Button from "@requestnetwork/shared-components/button.svelte"; import Status from "@requestnetwork/shared-components/status.svelte"; import Modal from "@requestnetwork/shared-components/modal.svelte"; + import { EncryptionTypes } from '@requestnetwork/types'; export let config: IConfig; export let wagmiConfig: WagmiConfig; @@ -139,12 +140,33 @@ if (requestNetwork) { try { addToStatus(APP_STATUS.PERSISTING_TO_IPFS); - const request = await requestNetwork.createRequest({ - requestInfo: requestCreateParameters.requestInfo, - paymentNetwork: requestCreateParameters.paymentNetwork, - contentData: requestCreateParameters.contentData, - signer: requestCreateParameters.signer, - }); + let request; + if(formData.isEncrypted) { + const payeeEncryptionPublicKey = { + key: requestCreateParameters.requestInfo.payee?.value!, + method: EncryptionTypes.METHOD.KMS, + }; + const payerEncryptionPublicKey = { + key: requestCreateParameters.requestInfo.payer?.value!, + method: EncryptionTypes.METHOD.KMS, + }; + + request = await requestNetwork._createEncryptedRequest( + { + requestInfo: requestCreateParameters.requestInfo, + signer: requestCreateParameters.signer, + paymentNetwork: requestCreateParameters.paymentNetwork, + }, + [payeeEncryptionPublicKey, payerEncryptionPublicKey], + ); + } else { + request = await requestNetwork.createRequest({ + requestInfo: requestCreateParameters.requestInfo, + paymentNetwork: requestCreateParameters.paymentNetwork, + contentData: requestCreateParameters.contentData, + signer: requestCreateParameters.signer, + }); + } activeRequest = request; addToStatus(APP_STATUS.PERSISTING_ON_CHAIN); diff --git a/packages/create-invoice-form/src/lib/invoice/form.svelte b/packages/create-invoice-form/src/lib/invoice/form.svelte index 8e411fc2..ff6f58da 100644 --- a/packages/create-invoice-form/src/lib/invoice/form.svelte +++ b/packages/create-invoice-form/src/lib/invoice/form.svelte @@ -110,6 +110,12 @@ } }; + const handleCheckbox = (event: any) => { + console.log("formData.isEncrypted", formData.isEncrypted); + formData.isEncrypted = !formData.isEncrypted; + setTimeout(() => event.target.checked = formData.isEncrypted, 0); + }; + const addInvoiceItem = () => { const newItem = { name: "", @@ -129,6 +135,7 @@ const removeInvoiceItem = (index: number) => { formData.invoiceItems = formData.invoiceItems.filter((_, i) => i !== index); }; +
@@ -366,6 +373,13 @@ ? "Please enter a valid Ethereum address" : ""} /> +
diff --git a/packages/create-invoice-form/src/lib/utils/resetForm.ts b/packages/create-invoice-form/src/lib/utils/resetForm.ts index 682f8327..c4719908 100644 --- a/packages/create-invoice-form/src/lib/utils/resetForm.ts +++ b/packages/create-invoice-form/src/lib/utils/resetForm.ts @@ -53,5 +53,6 @@ export function getInitialFormData() { taxRegistration: "", email: "", }, + isEncrypted: false, }; } diff --git a/packages/invoice-dashboard/src/lib/dashboard/invoice-view.svelte b/packages/invoice-dashboard/src/lib/dashboard/invoice-view.svelte index 02b47a86..7d416e0c 100644 --- a/packages/invoice-dashboard/src/lib/dashboard/invoice-view.svelte +++ b/packages/invoice-dashboard/src/lib/dashboard/invoice-view.svelte @@ -85,8 +85,8 @@ } $: { - sellerInfo = generateDetailParagraphs(request?.contentData.sellerInfo); - buyerInfo = generateDetailParagraphs(request?.contentData.buyerInfo); + sellerInfo = generateDetailParagraphs(request?.contentData?.sellerInfo); + buyerInfo = generateDetailParagraphs(request?.contentData?.buyerInfo); } onMount(() => { @@ -399,11 +399,11 @@ {/if} {/if} - {#if request?.contentData.note} + {#if request?.contentData?.note}

Memo:
- {request.contentData.note || "-"} + {request.contentData?.note || "-"}

{/if} diff --git a/packages/invoice-dashboard/src/lib/view-requests.svelte b/packages/invoice-dashboard/src/lib/view-requests.svelte index 01e2561c..59d66837 100644 --- a/packages/invoice-dashboard/src/lib/view-requests.svelte +++ b/packages/invoice-dashboard/src/lib/view-requests.svelte @@ -530,7 +530,7 @@ request.timestamp * 1000 ).toLocaleDateString()} - {request.contentData.invoiceNumber || "-"} + {request?.contentData?.invoiceNumber || "-"} {#if currentTab === "All"}
diff --git a/shared/components/input.svelte b/shared/components/input.svelte index 98edbfc3..7a240236 100644 --- a/shared/components/input.svelte +++ b/shared/components/input.svelte @@ -6,8 +6,10 @@ export let type: HTMLInputTypeAttribute = "text"; export let placeholder = ""; export let value: string | number = ""; + export let checked: boolean = false; export let className = ""; export let handleInput: ((e: Event) => void) | undefined = undefined; + export let handleCheckbox: ((e: Event) => void) | undefined = undefined; export let onBlur: ((e: Event) => void) | undefined = undefined; export let disabled = false; export let min = ""; @@ -18,7 +20,7 @@
- {#if label} + {#if label && type !== "checkbox"} {/if} @@ -37,6 +39,18 @@ on:input={handleInput} class={`textarea-input ${className} ${error ? "input-error" : ""}`} /> + {:else if type === "checkbox"} + {:else} { invoiceItems: InvoiceItem[]; buyerInfo?: ActorInfo; sellerInfo?: ActorInfo; + isEncrypted?: boolean; } export interface IConfig { From 9f41c6886ab2f6bf2ba54d4b9e7bbb6c523f51d5 Mon Sep 17 00:00:00 2001 From: rodrigopavezi Date: Fri, 15 Nov 2024 08:50:44 -0300 Subject: [PATCH 02/15] fix: contentData --- .../create-invoice-form/src/lib/create-invoice-form.svelte | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/create-invoice-form/src/lib/create-invoice-form.svelte b/packages/create-invoice-form/src/lib/create-invoice-form.svelte index 77ee4921..599f2dd9 100644 --- a/packages/create-invoice-form/src/lib/create-invoice-form.svelte +++ b/packages/create-invoice-form/src/lib/create-invoice-form.svelte @@ -156,6 +156,7 @@ requestInfo: requestCreateParameters.requestInfo, signer: requestCreateParameters.signer, paymentNetwork: requestCreateParameters.paymentNetwork, + contentData: requestCreateParameters.contentData, }, [payeeEncryptionPublicKey, payerEncryptionPublicKey], ); @@ -173,7 +174,7 @@ await request.waitForConfirmation(); addToStatus(APP_STATUS.REQUEST_CONFIRMED); } catch (error: any) { - if (error.message.includes("Transactioon confirmation not received")) { + if (error.message.includes("Transaction confirmation not received")) { isTimeout = true; removeAllStatuses(); } else { From 714fba50425fe5a47fa829c8807a11c2729c6bd6 Mon Sep 17 00:00:00 2001 From: rodrigopavezi Date: Fri, 15 Nov 2024 09:51:44 -0300 Subject: [PATCH 03/15] fix: remove console log --- packages/create-invoice-form/src/lib/invoice/form.svelte | 1 - 1 file changed, 1 deletion(-) diff --git a/packages/create-invoice-form/src/lib/invoice/form.svelte b/packages/create-invoice-form/src/lib/invoice/form.svelte index ff6f58da..7c16d9f0 100644 --- a/packages/create-invoice-form/src/lib/invoice/form.svelte +++ b/packages/create-invoice-form/src/lib/invoice/form.svelte @@ -111,7 +111,6 @@ }; const handleCheckbox = (event: any) => { - console.log("formData.isEncrypted", formData.isEncrypted); formData.isEncrypted = !formData.isEncrypted; setTimeout(() => event.target.checked = formData.isEncrypted, 0); }; From 13fe119597dfdf466b39c5f28faf2a9bf5ae358c Mon Sep 17 00:00:00 2001 From: rodrigopavezi Date: Tue, 26 Nov 2024 23:06:24 -0300 Subject: [PATCH 04/15] fix: encrypt invoice checkbox --- packages/create-invoice-form/src/lib/invoice/form.svelte | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/packages/create-invoice-form/src/lib/invoice/form.svelte b/packages/create-invoice-form/src/lib/invoice/form.svelte index 7c16d9f0..63b852fb 100644 --- a/packages/create-invoice-form/src/lib/invoice/form.svelte +++ b/packages/create-invoice-form/src/lib/invoice/form.svelte @@ -110,11 +110,6 @@ } }; - const handleCheckbox = (event: any) => { - formData.isEncrypted = !formData.isEncrypted; - setTimeout(() => event.target.checked = formData.isEncrypted, 0); - }; - const addInvoiceItem = () => { const newItem = { name: "", @@ -376,8 +371,7 @@ type="checkbox" id="isEncrypted" label="Encrypt invoice" - checked={formData.isEncrypted} - {handleCheckbox} + bind:checked={formData.isEncrypted} />
From 0d6df42b778cdfd22d8e81658f86309240fcb248 Mon Sep 17 00:00:00 2001 From: rodrigopavezi Date: Wed, 27 Nov 2024 00:10:31 -0300 Subject: [PATCH 05/15] fix: merge --- package-lock.json | 4 ++-- packages/create-invoice-form/src/lib/invoice/form.svelte | 7 +++++++ packages/invoice-dashboard/src/lib/view-requests.svelte | 1 - 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 1a47fff1..9a628939 100644 --- a/package-lock.json +++ b/package-lock.json @@ -17512,7 +17512,7 @@ }, "packages/create-invoice-form": { "name": "@requestnetwork/create-invoice-form", - "version": "0.11.1", + "version": "0.11.3", "license": "MIT", "dependencies": { "@requestnetwork/data-format": "0.19.1", @@ -17532,7 +17532,7 @@ }, "packages/invoice-dashboard": { "name": "@requestnetwork/invoice-dashboard", - "version": "0.11.0", + "version": "0.11.1", "license": "MIT", "dependencies": { "@requestnetwork/payment-detection": "0.45.1", diff --git a/packages/create-invoice-form/src/lib/invoice/form.svelte b/packages/create-invoice-form/src/lib/invoice/form.svelte index 0c6e78cd..cf96f32a 100644 --- a/packages/create-invoice-form/src/lib/invoice/form.svelte +++ b/packages/create-invoice-form/src/lib/invoice/form.svelte @@ -453,6 +453,13 @@ }))} onchange={handleCurrencyChange} /> + +
diff --git a/packages/invoice-dashboard/src/lib/view-requests.svelte b/packages/invoice-dashboard/src/lib/view-requests.svelte index b3543388..54aa382e 100644 --- a/packages/invoice-dashboard/src/lib/view-requests.svelte +++ b/packages/invoice-dashboard/src/lib/view-requests.svelte @@ -35,7 +35,6 @@ import { checkStatus } from "@requestnetwork/shared-utils/checkStatus"; import { config as defaultConfig } from "@requestnetwork/shared-utils/config"; import { initializeCurrencyManager } from "@requestnetwork/shared-utils/initCurrencyManager"; - import { checkStatus } from "@requestnetwork/shared-utils/checkStatus"; import { exportToPDF } from "@requestnetwork/shared-utils/generateInvoice"; import { getCurrencyFromManager } from "@requestnetwork/shared-utils/getCurrency"; import { CurrencyManager } from "@requestnetwork/currency"; From ea44350d1a94eec90bddd4f7ad7ebc3d235e3bd4 Mon Sep 17 00:00:00 2001 From: rodrigopavezi Date: Thu, 28 Nov 2024 12:28:10 -0300 Subject: [PATCH 06/15] fix: binding --- shared/components/input.svelte | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/shared/components/input.svelte b/shared/components/input.svelte index 7a240236..2ee5dd56 100644 --- a/shared/components/input.svelte +++ b/shared/components/input.svelte @@ -44,7 +44,7 @@ Date: Thu, 28 Nov 2024 17:24:50 -0300 Subject: [PATCH 07/15] feat: add toggle --- .../src/lib/view-requests.svelte | 47 +++- shared/components/switch.svelte | 262 ++++++++++++++++++ 2 files changed, 298 insertions(+), 11 deletions(-) create mode 100644 shared/components/switch.svelte diff --git a/packages/invoice-dashboard/src/lib/view-requests.svelte b/packages/invoice-dashboard/src/lib/view-requests.svelte index 54aa382e..5746bad7 100644 --- a/packages/invoice-dashboard/src/lib/view-requests.svelte +++ b/packages/invoice-dashboard/src/lib/view-requests.svelte @@ -7,6 +7,7 @@ // Components import Copy from "@requestnetwork/shared-components/copy.svelte"; import Dropdown from "@requestnetwork/shared-components/dropdown.svelte"; + import Switch from "@requestnetwork/shared-components/switch.svelte"; import Input from "@requestnetwork/shared-components/input.svelte"; import PoweredBy from "@requestnetwork/shared-components/powered-by.svelte"; import Toaster from "@requestnetwork/shared-components/sonner.svelte"; @@ -49,6 +50,10 @@ export let wagmiConfig: WagmiConfig; export let requestNetwork: RequestNetwork | null | undefined; export let currencies: CurrencyTypes.CurrencyInput[] = []; + export let isDecryptionSwitchedOn: boolean; + export let switchOnDecryption: (option: boolean) => void | undefined; + + let sliderValue = isDecryptionSwitchedOn ? "on" : "off"; let signer: `0x${string}` | undefined; let activeConfig = config ? config : defaultConfig; @@ -383,6 +388,18 @@ const handleRemoveSelectedRequest = () => { activeRequest = undefined; }; + + + $: sliderValue, getRequests(); + + $: { + if(sliderValue === 'on') { + switchOnDecryption(true); + } else { + switchOnDecryption(false); + } + } +
-
+
- -
- +
+ +
+ +
+ +
+
- +
+ - {#if processedRequests.length > 0} + {#if !loading && processedRequests.length > 0} {#each processedRequests as request} handleRequestSelect(e, request)}> {#if columns.issuedAt} @@ -686,7 +709,9 @@ {/each} {:else} - + {#if loading} + + {/if} {/if} diff --git a/shared/components/switch.svelte b/shared/components/switch.svelte new file mode 100644 index 00000000..51ced52b --- /dev/null +++ b/shared/components/switch.svelte @@ -0,0 +1,262 @@ + + +{#if design == 'inner'} +
+ {label} + +
+{:else if design == 'slider'} +
+ {label} + +
+{:else} +
+
+
{label}
+ {#each options as option} + + + {/each} +
+
+ +{/if} + + \ No newline at end of file From bd9fba76f70e956e2f4f83b6bef9be71a99448a5 Mon Sep 17 00:00:00 2001 From: rodrigopavezi Date: Mon, 2 Dec 2024 15:54:38 -0300 Subject: [PATCH 08/15] fix: per coderabbitai review --- shared/components/switch.svelte | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/shared/components/switch.svelte b/shared/components/switch.svelte index 51ced52b..e3903487 100644 --- a/shared/components/switch.svelte +++ b/shared/components/switch.svelte @@ -6,7 +6,7 @@ export let label; - export let design = 'inner label' + export let design = 'inner' export let options = []; export let fontSize = 16; export let value = 'off'; @@ -14,7 +14,7 @@ let checked = value === 'on' ? true : false; - const uniqueID = Math.floor(Math.random() * 100) + const uniqueID = Date.now() function handleClick(event){ const target = event.target From 1416327888c76eb18a7127b0a23b1ba0ed5b76e4 Mon Sep 17 00:00:00 2001 From: rodrigopavezi Date: Mon, 2 Dec 2024 15:59:17 -0300 Subject: [PATCH 09/15] fix: rename property --- .../invoice-dashboard/src/lib/view-requests.svelte | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/invoice-dashboard/src/lib/view-requests.svelte b/packages/invoice-dashboard/src/lib/view-requests.svelte index deb43071..4fbfb0c4 100644 --- a/packages/invoice-dashboard/src/lib/view-requests.svelte +++ b/packages/invoice-dashboard/src/lib/view-requests.svelte @@ -50,10 +50,10 @@ export let wagmiConfig: WagmiConfig; export let requestNetwork: RequestNetwork | null | undefined; export let currencies: CurrencyTypes.CurrencyInput[] = []; - export let isDecryptionSwitchedOn: boolean; + export let isDecryptionEnabled: boolean; export let switchOnDecryption: (option: boolean) => void | undefined; - let sliderValue = isDecryptionSwitchedOn ? "on" : "off"; + let sliderValueForDecryption = isDecryptionEnabled ? "on" : "off"; let signer: `0x${string}` | undefined; let activeConfig = config ? config : defaultConfig; @@ -390,10 +390,10 @@ }; - $: sliderValue, getRequests(); + $: sliderValueForDecryption, getRequests(); $: { - if(sliderValue === 'on') { + if(sliderValueForDecryption === 'on') { switchOnDecryption(true); } else { switchOnDecryption(false); @@ -441,7 +441,7 @@
- +
From 1ca09f269f029353364e9c5af80d92220636c9f4 Mon Sep 17 00:00:00 2001 From: rodrigopavezi Date: Mon, 2 Dec 2024 16:01:17 -0300 Subject: [PATCH 10/15] fix: rename function --- packages/invoice-dashboard/src/lib/view-requests.svelte | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/invoice-dashboard/src/lib/view-requests.svelte b/packages/invoice-dashboard/src/lib/view-requests.svelte index 4fbfb0c4..89727729 100644 --- a/packages/invoice-dashboard/src/lib/view-requests.svelte +++ b/packages/invoice-dashboard/src/lib/view-requests.svelte @@ -51,7 +51,7 @@ export let requestNetwork: RequestNetwork | null | undefined; export let currencies: CurrencyTypes.CurrencyInput[] = []; export let isDecryptionEnabled: boolean; - export let switchOnDecryption: (option: boolean) => void | undefined; + export let enableDecryption: (option: boolean) => void | undefined; let sliderValueForDecryption = isDecryptionEnabled ? "on" : "off"; @@ -394,9 +394,9 @@ $: { if(sliderValueForDecryption === 'on') { - switchOnDecryption(true); + enableDecryption(true); } else { - switchOnDecryption(false); + enableDecryption(false); } } From cfeb6445906de3efcafa81d9bc24fe64f40c78fa Mon Sep 17 00:00:00 2001 From: rodrigopavezi Date: Mon, 2 Dec 2024 16:09:52 -0300 Subject: [PATCH 11/15] fix: missin checkStatus import --- packages/invoice-dashboard/src/lib/view-requests.svelte | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/invoice-dashboard/src/lib/view-requests.svelte b/packages/invoice-dashboard/src/lib/view-requests.svelte index 89727729..1076dfcb 100644 --- a/packages/invoice-dashboard/src/lib/view-requests.svelte +++ b/packages/invoice-dashboard/src/lib/view-requests.svelte @@ -45,6 +45,7 @@ import { Drawer, InvoiceView } from "./dashboard"; import { getPaymentNetworkExtension } from "@requestnetwork/payment-detection"; import { CurrencyTypes } from "@requestnetwork/types"; + import { checkStatus } from "@requestnetwork/shared-utils/checkStatus"; export let config: IConfig; export let wagmiConfig: WagmiConfig; From 95dec0a0eae49ab42587dd4da0b2d2196c4dcecb Mon Sep 17 00:00:00 2001 From: Rodrigo Serviuc Pavezi Date: Mon, 2 Dec 2024 16:15:31 -0300 Subject: [PATCH 12/15] Update shared/components/switch.svelte Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- shared/components/switch.svelte | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/shared/components/switch.svelte b/shared/components/switch.svelte index e3903487..edb0e565 100644 --- a/shared/components/switch.svelte +++ b/shared/components/switch.svelte @@ -16,14 +16,9 @@ const uniqueID = Date.now() - function handleClick(event){ - const target = event.target - - const state = target.getAttribute('aria-checked') - - checked = state === 'true' ? false : true - - value = checked === true ? 'on' : 'off' + function handleClick() { + checked = !checked; + value = checked ? 'on' : 'off'; } const slugify = (str = "") => From 195c2cb0703011e05e80ba24b5653a7f570f6970 Mon Sep 17 00:00:00 2001 From: rodrigopavezi Date: Mon, 2 Dec 2024 22:37:59 -0300 Subject: [PATCH 13/15] chore: bump SDK package versions --- packages/create-invoice-form/package.json | 4 ++-- packages/invoice-dashboard/package.json | 6 +++--- packages/payment-widget/package.json | 6 +++--- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/packages/create-invoice-form/package.json b/packages/create-invoice-form/package.json index f84f4cb7..f57b4d80 100644 --- a/packages/create-invoice-form/package.json +++ b/packages/create-invoice-form/package.json @@ -33,8 +33,8 @@ "!dist/**/*.spec.*" ], "dependencies": { - "@requestnetwork/data-format": "0.19.1", - "@requestnetwork/request-client.js": "0.50.0", + "@requestnetwork/data-format": "0.19.2", + "@requestnetwork/request-client.js": "0.51.0", "@wagmi/core": "^2.13.8", "validator": "^13.12.0", "viem": "^2.21.27" diff --git a/packages/invoice-dashboard/package.json b/packages/invoice-dashboard/package.json index 5ab52866..03e6e8dd 100644 --- a/packages/invoice-dashboard/package.json +++ b/packages/invoice-dashboard/package.json @@ -37,9 +37,9 @@ "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" }, "dependencies": { - "@requestnetwork/payment-detection": "0.45.1", - "@requestnetwork/payment-processor": "0.48.0", - "@requestnetwork/request-client.js": "0.50.0", + "@requestnetwork/payment-detection": "0.46.0", + "@requestnetwork/payment-processor": "0.49.0", + "@requestnetwork/request-client.js": "0.51.0", "@wagmi/connectors": "^5.2.0", "@wagmi/core": "^2.13.8", "ethers": "^5.7.2", diff --git a/packages/payment-widget/package.json b/packages/payment-widget/package.json index 15795851..ebe97102 100644 --- a/packages/payment-widget/package.json +++ b/packages/payment-widget/package.json @@ -56,9 +56,9 @@ "access": "public" }, "dependencies": { - "@requestnetwork/payment-processor": "0.48.0", - "@requestnetwork/request-client.js": "0.50.0", - "@requestnetwork/web3-signature": "0.8.1", + "@requestnetwork/payment-processor": "0.49.0", + "@requestnetwork/request-client.js": "0.51.0", + "@requestnetwork/web3-signature": "0.8.2", "@web3modal/ethers5": "^5.0.11", "ethers": "^5.7.2", "vite-plugin-node-polyfills": "^0.22.0" From 2283748a376d9ee854b9abdeaee6490b6902a9b4 Mon Sep 17 00:00:00 2001 From: rodrigopavezi Date: Mon, 2 Dec 2024 22:39:33 -0300 Subject: [PATCH 14/15] chore: update package-lock --- package-lock.json | 585 +++++++++++++++++++++++++++++++++++++++------- 1 file changed, 499 insertions(+), 86 deletions(-) diff --git a/package-lock.json b/package-lock.json index 9a628939..c30ad889 100644 --- a/package-lock.json +++ b/package-lock.json @@ -3120,6 +3120,52 @@ "version": "1.2.1", "license": "BSD-3-Clause" }, + "node_modules/@lit-protocol/accs-schemas": { + "version": "0.0.15", + "resolved": "https://registry.npmjs.org/@lit-protocol/accs-schemas/-/accs-schemas-0.0.15.tgz", + "integrity": "sha512-GYF8BolqrU2H/uXr3D39TUbgFN/3u2d68oHHNfwg926iEsCEHwGmUOPvi4EMprV5lJR3EVn9IQODY/4eokJ6Rg==", + "dependencies": { + "ajv": "^8.12.0" + } + }, + "node_modules/@lit-protocol/accs-schemas/node_modules/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/@lit-protocol/accs-schemas/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/@lit-protocol/types": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@lit-protocol/types/-/types-7.0.0.tgz", + "integrity": "sha512-QEHeumd5rsfh9XJp7SpCT1b0xy4vzjt0UKssTzsymvBAGkjTXGtNkshO8GHgNm+nf32NmXhncTqTnIGACJw1Ew==", + "dependencies": { + "@ethersproject/abstract-provider": "5.7.0", + "@lit-protocol/accs-schemas": "^0.0.15", + "depd": "^2.0.0", + "ethers": "^5.7.1", + "siwe": "^2.3.2", + "tslib": "1.14.1" + } + }, + "node_modules/@lit-protocol/types/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, "node_modules/@lit/reactive-element": { "version": "1.6.3", "license": "BSD-3-Clause", @@ -5497,13 +5543,56 @@ "link": true }, "node_modules/@requestnetwork/advanced-logic": { - "version": "0.45.0", - "resolved": "https://registry.npmjs.org/@requestnetwork/advanced-logic/-/advanced-logic-0.45.0.tgz", - "integrity": "sha512-CgEahYeYlRHU5OJZh4OC/INBulQERN1d/hA7XIKut0iBZ5APl4bMypGPkoBzp7450KlfSH5q8WVJl0Vn5a7poA==", + "version": "0.46.0", + "resolved": "https://registry.npmjs.org/@requestnetwork/advanced-logic/-/advanced-logic-0.46.0.tgz", + "integrity": "sha512-CydyXr3YhCPdL/eQQyTU8h59WM+IHZ73wg6nqT0xmzuaIqQChh+54eaXifz2M+OoZ2A5IZVPvMXbkmUJUfeYcg==", "dependencies": { - "@requestnetwork/currency": "0.19.0", - "@requestnetwork/types": "0.45.1", - "@requestnetwork/utils": "0.45.1", + "@requestnetwork/currency": "0.20.0", + "@requestnetwork/types": "0.46.0", + "@requestnetwork/utils": "0.46.0", + "tslib": "2.5.0" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@requestnetwork/advanced-logic/node_modules/@requestnetwork/currency": { + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/@requestnetwork/currency/-/currency-0.20.0.tgz", + "integrity": "sha512-Y5k9Pz+NMGmZxmOVLMSr+5huoVUqaN1iTO8neUALssJlSyUlRQ3jagkDLAzYrPn4yDsmJqJdpjPggL5OKVOlOA==", + "dependencies": { + "@metamask/contract-metadata": "1.31.0", + "@requestnetwork/types": "0.46.0", + "@requestnetwork/utils": "0.46.0", + "multicoin-address-validator": "0.5.15", + "node-dijkstra": "2.5.0", + "tslib": "2.5.0" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@requestnetwork/advanced-logic/node_modules/@requestnetwork/types": { + "version": "0.46.0", + "resolved": "https://registry.npmjs.org/@requestnetwork/types/-/types-0.46.0.tgz", + "integrity": "sha512-bGAwzeoy32fNdEnAsGmeIyfrCcexKSF5UnWHZwMPq7LpelxTDO3ZOUHwSmx3ifU317kNmGbSVEn7Q2dlGzaJHQ==", + "dependencies": { + "@lit-protocol/types": "7.0.0", + "ethers": "5.7.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@requestnetwork/advanced-logic/node_modules/@requestnetwork/utils": { + "version": "0.46.0", + "resolved": "https://registry.npmjs.org/@requestnetwork/utils/-/utils-0.46.0.tgz", + "integrity": "sha512-ZgJxNHJyJ7LFwn+m5rKEhR5SREfU4qhIJ3MFaZmicIILtj09AUmpL8S31x7jRph/zHEEvYdGPUKEHoLSuPvxfA==", + "dependencies": { + "@requestnetwork/types": "0.46.0", + "@toruslabs/eccrypto": "4.0.0", + "ethers": "5.7.2", + "secp256k1": "4.0.4", "tslib": "2.5.0" }, "engines": { @@ -5541,13 +5630,40 @@ "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==" }, "node_modules/@requestnetwork/data-access": { - "version": "0.36.1", - "resolved": "https://registry.npmjs.org/@requestnetwork/data-access/-/data-access-0.36.1.tgz", - "integrity": "sha512-SBe/ttquaxaAuvgzDdFnttMCJem/zWHMre8iaeY4UQmkOWR3YwpK25BIQXfr6/H7UqrTBE0/4BGeq35em6eDRQ==", + "version": "0.37.0", + "resolved": "https://registry.npmjs.org/@requestnetwork/data-access/-/data-access-0.37.0.tgz", + "integrity": "sha512-bG4WYhH6f4xDpPPV2y2KsxR4xdrXJD+J6ZOapjCTnzbxKqSyMGCyhPLMY8XMdJ8kl+zoEiMxBfKfFpGYQkt36Q==", "dependencies": { - "@requestnetwork/multi-format": "0.19.1", - "@requestnetwork/types": "0.45.1", - "@requestnetwork/utils": "0.45.1", + "@requestnetwork/multi-format": "0.20.0", + "@requestnetwork/types": "0.46.0", + "@requestnetwork/utils": "0.46.0", + "tslib": "2.5.0" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@requestnetwork/data-access/node_modules/@requestnetwork/types": { + "version": "0.46.0", + "resolved": "https://registry.npmjs.org/@requestnetwork/types/-/types-0.46.0.tgz", + "integrity": "sha512-bGAwzeoy32fNdEnAsGmeIyfrCcexKSF5UnWHZwMPq7LpelxTDO3ZOUHwSmx3ifU317kNmGbSVEn7Q2dlGzaJHQ==", + "dependencies": { + "@lit-protocol/types": "7.0.0", + "ethers": "5.7.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@requestnetwork/data-access/node_modules/@requestnetwork/utils": { + "version": "0.46.0", + "resolved": "https://registry.npmjs.org/@requestnetwork/utils/-/utils-0.46.0.tgz", + "integrity": "sha512-ZgJxNHJyJ7LFwn+m5rKEhR5SREfU4qhIJ3MFaZmicIILtj09AUmpL8S31x7jRph/zHEEvYdGPUKEHoLSuPvxfA==", + "dependencies": { + "@requestnetwork/types": "0.46.0", + "@toruslabs/eccrypto": "4.0.0", + "ethers": "5.7.2", + "secp256k1": "4.0.4", "tslib": "2.5.0" }, "engines": { @@ -5560,9 +5676,9 @@ "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==" }, "node_modules/@requestnetwork/data-format": { - "version": "0.19.1", - "resolved": "https://registry.npmjs.org/@requestnetwork/data-format/-/data-format-0.19.1.tgz", - "integrity": "sha512-jI4w55cOmSgBmG1fU89yrFRym/C+YE2OYQ8yXieWNjaYU6d6ukP96EE82Un6g+Jc/edkuy/7PD0nfK0ag0OSKQ==", + "version": "0.19.2", + "resolved": "https://registry.npmjs.org/@requestnetwork/data-format/-/data-format-0.19.2.tgz", + "integrity": "sha512-2YAtF7lGQhQyuy9jjI5rD3jGCxyROBSCKM1/X28y+VL24fnZ/QaXPghPx3luIfcsTuAj7yTn7mLhoKGIC8EdZw==", "dependencies": { "ajv": "6.12.4", "ethers": "5.7.2", @@ -5578,12 +5694,39 @@ "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==" }, "node_modules/@requestnetwork/epk-signature": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/@requestnetwork/epk-signature/-/epk-signature-0.9.1.tgz", - "integrity": "sha512-vxuPb4ALCAtoh9wzn6mmP6lEa174TcK05InuDwheSfuVy8xCttGRqXJnH1ybuTDOW1nQaUuz/EsGb4KhUL1uXw==", + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/@requestnetwork/epk-signature/-/epk-signature-0.9.2.tgz", + "integrity": "sha512-Gnk68AaZCK+mtePhPeG6+wGh7SsLDGs1qfMBthP1z+dRWE8RTRtDqDpiqRePCsR2lale7/YF8ePTwPqkc6Cl0A==", "dependencies": { - "@requestnetwork/types": "0.45.1", - "@requestnetwork/utils": "0.45.1", + "@requestnetwork/types": "0.46.0", + "@requestnetwork/utils": "0.46.0", + "tslib": "2.5.0" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@requestnetwork/epk-signature/node_modules/@requestnetwork/types": { + "version": "0.46.0", + "resolved": "https://registry.npmjs.org/@requestnetwork/types/-/types-0.46.0.tgz", + "integrity": "sha512-bGAwzeoy32fNdEnAsGmeIyfrCcexKSF5UnWHZwMPq7LpelxTDO3ZOUHwSmx3ifU317kNmGbSVEn7Q2dlGzaJHQ==", + "dependencies": { + "@lit-protocol/types": "7.0.0", + "ethers": "5.7.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@requestnetwork/epk-signature/node_modules/@requestnetwork/utils": { + "version": "0.46.0", + "resolved": "https://registry.npmjs.org/@requestnetwork/utils/-/utils-0.46.0.tgz", + "integrity": "sha512-ZgJxNHJyJ7LFwn+m5rKEhR5SREfU4qhIJ3MFaZmicIILtj09AUmpL8S31x7jRph/zHEEvYdGPUKEHoLSuPvxfA==", + "dependencies": { + "@requestnetwork/types": "0.46.0", + "@toruslabs/eccrypto": "4.0.0", + "ethers": "5.7.2", + "secp256k1": "4.0.4", "tslib": "2.5.0" }, "engines": { @@ -5600,31 +5743,43 @@ "link": true }, "node_modules/@requestnetwork/multi-format": { - "version": "0.19.1", - "resolved": "https://registry.npmjs.org/@requestnetwork/multi-format/-/multi-format-0.19.1.tgz", - "integrity": "sha512-XRwpXSY3Lv7gKP1mi8UutpNzMCZGhS391CYGoKBcj7x7qsXOrJv5MxgEphTyCJXHbVEM79t3mtFtxUgfikb4IA==", + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/@requestnetwork/multi-format/-/multi-format-0.20.0.tgz", + "integrity": "sha512-hzM6Ax9+QwVNuFE+nEfsU1umnb9LXcUhiiAPsaDUjqrPid1971HQMObbIE1Iw1IBOpRYSjx62V1WYyMDASdo8Q==", "dependencies": { - "@requestnetwork/types": "0.45.1", + "@requestnetwork/types": "0.46.0", "tslib": "2.5.0" }, "engines": { "node": ">=18.0.0" } }, + "node_modules/@requestnetwork/multi-format/node_modules/@requestnetwork/types": { + "version": "0.46.0", + "resolved": "https://registry.npmjs.org/@requestnetwork/types/-/types-0.46.0.tgz", + "integrity": "sha512-bGAwzeoy32fNdEnAsGmeIyfrCcexKSF5UnWHZwMPq7LpelxTDO3ZOUHwSmx3ifU317kNmGbSVEn7Q2dlGzaJHQ==", + "dependencies": { + "@lit-protocol/types": "7.0.0", + "ethers": "5.7.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, "node_modules/@requestnetwork/multi-format/node_modules/tslib": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==" }, "node_modules/@requestnetwork/payment-detection": { - "version": "0.45.1", - "resolved": "https://registry.npmjs.org/@requestnetwork/payment-detection/-/payment-detection-0.45.1.tgz", - "integrity": "sha512-6t9uNJXBP8cUJ+8vVJ6cBlUuWjxqkiAyFhZ/Jg0KTqSFyoP1nj9Wn+SVK+hIvQfTwxybSn95gHIAXCIYIvIxnQ==", - "dependencies": { - "@requestnetwork/currency": "0.19.0", - "@requestnetwork/smart-contracts": "0.39.0", - "@requestnetwork/types": "0.45.1", - "@requestnetwork/utils": "0.45.1", + "version": "0.46.0", + "resolved": "https://registry.npmjs.org/@requestnetwork/payment-detection/-/payment-detection-0.46.0.tgz", + "integrity": "sha512-QipmxkFcrXqj8WECxR4eTWr1jogkS4Mzbq2RdWKGvttDU8bwEceNz3q3DLiUbGI261KQZgxrEnB4J07nly9jsA==", + "dependencies": { + "@requestnetwork/currency": "0.20.0", + "@requestnetwork/smart-contracts": "0.40.0", + "@requestnetwork/types": "0.46.0", + "@requestnetwork/utils": "0.46.0", "ethers": "5.7.2", "graphql": "16.8.1", "graphql-request": "6.1.0", @@ -5636,22 +5791,65 @@ "node": ">=18.0.0" } }, + "node_modules/@requestnetwork/payment-detection/node_modules/@requestnetwork/currency": { + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/@requestnetwork/currency/-/currency-0.20.0.tgz", + "integrity": "sha512-Y5k9Pz+NMGmZxmOVLMSr+5huoVUqaN1iTO8neUALssJlSyUlRQ3jagkDLAzYrPn4yDsmJqJdpjPggL5OKVOlOA==", + "dependencies": { + "@metamask/contract-metadata": "1.31.0", + "@requestnetwork/types": "0.46.0", + "@requestnetwork/utils": "0.46.0", + "multicoin-address-validator": "0.5.15", + "node-dijkstra": "2.5.0", + "tslib": "2.5.0" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@requestnetwork/payment-detection/node_modules/@requestnetwork/types": { + "version": "0.46.0", + "resolved": "https://registry.npmjs.org/@requestnetwork/types/-/types-0.46.0.tgz", + "integrity": "sha512-bGAwzeoy32fNdEnAsGmeIyfrCcexKSF5UnWHZwMPq7LpelxTDO3ZOUHwSmx3ifU317kNmGbSVEn7Q2dlGzaJHQ==", + "dependencies": { + "@lit-protocol/types": "7.0.0", + "ethers": "5.7.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@requestnetwork/payment-detection/node_modules/@requestnetwork/utils": { + "version": "0.46.0", + "resolved": "https://registry.npmjs.org/@requestnetwork/utils/-/utils-0.46.0.tgz", + "integrity": "sha512-ZgJxNHJyJ7LFwn+m5rKEhR5SREfU4qhIJ3MFaZmicIILtj09AUmpL8S31x7jRph/zHEEvYdGPUKEHoLSuPvxfA==", + "dependencies": { + "@requestnetwork/types": "0.46.0", + "@toruslabs/eccrypto": "4.0.0", + "ethers": "5.7.2", + "secp256k1": "4.0.4", + "tslib": "2.5.0" + }, + "engines": { + "node": ">=18.0.0" + } + }, "node_modules/@requestnetwork/payment-detection/node_modules/tslib": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==" }, "node_modules/@requestnetwork/payment-processor": { - "version": "0.48.0", - "resolved": "https://registry.npmjs.org/@requestnetwork/payment-processor/-/payment-processor-0.48.0.tgz", - "integrity": "sha512-WUWwz8TEXkfLdbQWWHi03M9yrMizKUIAjt1yXsrDPBxFlYJ0D2x927MVLo7U2OeawY/l5Ndakwb4ZSsVwTCoSQ==", + "version": "0.49.0", + "resolved": "https://registry.npmjs.org/@requestnetwork/payment-processor/-/payment-processor-0.49.0.tgz", + "integrity": "sha512-Ffq5IspWrEWWf8BcLQaFuwMP4rF1hrrZweOvbRExNl0XoiNax2n8cPh4w6+qUV1+AhI8lh/sS6/52jd4Xspppw==", "dependencies": { "@openzeppelin/contracts": "4.9.6", - "@requestnetwork/currency": "0.19.0", - "@requestnetwork/payment-detection": "0.45.1", - "@requestnetwork/smart-contracts": "0.39.0", - "@requestnetwork/types": "0.45.1", - "@requestnetwork/utils": "0.45.1", + "@requestnetwork/currency": "0.20.0", + "@requestnetwork/payment-detection": "0.46.0", + "@requestnetwork/smart-contracts": "0.40.0", + "@requestnetwork/types": "0.46.0", + "@requestnetwork/utils": "0.46.0", "@superfluid-finance/sdk-core": "0.5.0", "ethers": "5.7.2", "near-api-js": "4.0.2", @@ -5661,6 +5859,49 @@ "node": ">=18.0.0" } }, + "node_modules/@requestnetwork/payment-processor/node_modules/@requestnetwork/currency": { + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/@requestnetwork/currency/-/currency-0.20.0.tgz", + "integrity": "sha512-Y5k9Pz+NMGmZxmOVLMSr+5huoVUqaN1iTO8neUALssJlSyUlRQ3jagkDLAzYrPn4yDsmJqJdpjPggL5OKVOlOA==", + "dependencies": { + "@metamask/contract-metadata": "1.31.0", + "@requestnetwork/types": "0.46.0", + "@requestnetwork/utils": "0.46.0", + "multicoin-address-validator": "0.5.15", + "node-dijkstra": "2.5.0", + "tslib": "2.5.0" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@requestnetwork/payment-processor/node_modules/@requestnetwork/types": { + "version": "0.46.0", + "resolved": "https://registry.npmjs.org/@requestnetwork/types/-/types-0.46.0.tgz", + "integrity": "sha512-bGAwzeoy32fNdEnAsGmeIyfrCcexKSF5UnWHZwMPq7LpelxTDO3ZOUHwSmx3ifU317kNmGbSVEn7Q2dlGzaJHQ==", + "dependencies": { + "@lit-protocol/types": "7.0.0", + "ethers": "5.7.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@requestnetwork/payment-processor/node_modules/@requestnetwork/utils": { + "version": "0.46.0", + "resolved": "https://registry.npmjs.org/@requestnetwork/utils/-/utils-0.46.0.tgz", + "integrity": "sha512-ZgJxNHJyJ7LFwn+m5rKEhR5SREfU4qhIJ3MFaZmicIILtj09AUmpL8S31x7jRph/zHEEvYdGPUKEHoLSuPvxfA==", + "dependencies": { + "@requestnetwork/types": "0.46.0", + "@toruslabs/eccrypto": "4.0.0", + "ethers": "5.7.2", + "secp256k1": "4.0.4", + "tslib": "2.5.0" + }, + "engines": { + "node": ">=18.0.0" + } + }, "node_modules/@requestnetwork/payment-processor/node_modules/tslib": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", @@ -5671,22 +5912,22 @@ "link": true }, "node_modules/@requestnetwork/request-client.js": { - "version": "0.50.0", - "resolved": "https://registry.npmjs.org/@requestnetwork/request-client.js/-/request-client.js-0.50.0.tgz", - "integrity": "sha512-jOxRhUUzXD+ffgzt5LXCzVQeYW0ow3P6Vf+ZVPAh9Z/4iaEjIMfWkqoLZTe9mXQnx+0BfKUwyDYzyk5z9BDkyQ==", - "dependencies": { - "@requestnetwork/advanced-logic": "0.45.0", - "@requestnetwork/currency": "0.19.0", - "@requestnetwork/data-access": "0.36.1", - "@requestnetwork/data-format": "0.19.1", - "@requestnetwork/epk-signature": "0.9.1", - "@requestnetwork/multi-format": "0.19.1", - "@requestnetwork/payment-detection": "0.45.1", - "@requestnetwork/request-logic": "0.35.1", - "@requestnetwork/smart-contracts": "0.39.0", - "@requestnetwork/transaction-manager": "0.36.1", - "@requestnetwork/types": "0.45.1", - "@requestnetwork/utils": "0.45.1", + "version": "0.51.0", + "resolved": "https://registry.npmjs.org/@requestnetwork/request-client.js/-/request-client.js-0.51.0.tgz", + "integrity": "sha512-Maj7T9CLhwxD8K3Uwvx8gnJfh4St1fjM9D6L4pocbT6gzektWIkmMwdvkeuyxnXX1kQPj+YsE5OXp9tb3KvtyA==", + "dependencies": { + "@requestnetwork/advanced-logic": "0.46.0", + "@requestnetwork/currency": "0.20.0", + "@requestnetwork/data-access": "0.37.0", + "@requestnetwork/data-format": "0.19.2", + "@requestnetwork/epk-signature": "0.9.2", + "@requestnetwork/multi-format": "0.20.0", + "@requestnetwork/payment-detection": "0.46.0", + "@requestnetwork/request-logic": "0.36.0", + "@requestnetwork/smart-contracts": "0.40.0", + "@requestnetwork/transaction-manager": "0.37.0", + "@requestnetwork/types": "0.46.0", + "@requestnetwork/utils": "0.46.0", "ethers": "5.7.2", "qs": "6.11.2", "tslib": "2.5.0" @@ -5695,20 +5936,63 @@ "node": ">=18.0.0" } }, + "node_modules/@requestnetwork/request-client.js/node_modules/@requestnetwork/currency": { + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/@requestnetwork/currency/-/currency-0.20.0.tgz", + "integrity": "sha512-Y5k9Pz+NMGmZxmOVLMSr+5huoVUqaN1iTO8neUALssJlSyUlRQ3jagkDLAzYrPn4yDsmJqJdpjPggL5OKVOlOA==", + "dependencies": { + "@metamask/contract-metadata": "1.31.0", + "@requestnetwork/types": "0.46.0", + "@requestnetwork/utils": "0.46.0", + "multicoin-address-validator": "0.5.15", + "node-dijkstra": "2.5.0", + "tslib": "2.5.0" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@requestnetwork/request-client.js/node_modules/@requestnetwork/types": { + "version": "0.46.0", + "resolved": "https://registry.npmjs.org/@requestnetwork/types/-/types-0.46.0.tgz", + "integrity": "sha512-bGAwzeoy32fNdEnAsGmeIyfrCcexKSF5UnWHZwMPq7LpelxTDO3ZOUHwSmx3ifU317kNmGbSVEn7Q2dlGzaJHQ==", + "dependencies": { + "@lit-protocol/types": "7.0.0", + "ethers": "5.7.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@requestnetwork/request-client.js/node_modules/@requestnetwork/utils": { + "version": "0.46.0", + "resolved": "https://registry.npmjs.org/@requestnetwork/utils/-/utils-0.46.0.tgz", + "integrity": "sha512-ZgJxNHJyJ7LFwn+m5rKEhR5SREfU4qhIJ3MFaZmicIILtj09AUmpL8S31x7jRph/zHEEvYdGPUKEHoLSuPvxfA==", + "dependencies": { + "@requestnetwork/types": "0.46.0", + "@toruslabs/eccrypto": "4.0.0", + "ethers": "5.7.2", + "secp256k1": "4.0.4", + "tslib": "2.5.0" + }, + "engines": { + "node": ">=18.0.0" + } + }, "node_modules/@requestnetwork/request-client.js/node_modules/tslib": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==" }, "node_modules/@requestnetwork/request-logic": { - "version": "0.35.1", - "resolved": "https://registry.npmjs.org/@requestnetwork/request-logic/-/request-logic-0.35.1.tgz", - "integrity": "sha512-6UGyMO7C8voT6rIrdwroKF6AG4/MZN35AKvCCX3DX/KIP7oOjRkLXlyCgWqxJoAikVHXNU28dt5ZWwDFHdQALQ==", - "dependencies": { - "@requestnetwork/advanced-logic": "0.45.0", - "@requestnetwork/multi-format": "0.19.1", - "@requestnetwork/types": "0.45.1", - "@requestnetwork/utils": "0.45.1", + "version": "0.36.0", + "resolved": "https://registry.npmjs.org/@requestnetwork/request-logic/-/request-logic-0.36.0.tgz", + "integrity": "sha512-6il8h7kSGomQ8/jcSMM7kpajAy8nQ3+3D0Us+mqBmuyIPWvMei/m9xrSB5DKMnvoeaMjAVCSC4x0ZZwTZ5gLZQ==", + "dependencies": { + "@requestnetwork/advanced-logic": "0.46.0", + "@requestnetwork/multi-format": "0.20.0", + "@requestnetwork/types": "0.46.0", + "@requestnetwork/utils": "0.46.0", "semver": "7.5.4", "tslib": "2.5.0" }, @@ -5716,6 +6000,33 @@ "node": ">=18.0.0" } }, + "node_modules/@requestnetwork/request-logic/node_modules/@requestnetwork/types": { + "version": "0.46.0", + "resolved": "https://registry.npmjs.org/@requestnetwork/types/-/types-0.46.0.tgz", + "integrity": "sha512-bGAwzeoy32fNdEnAsGmeIyfrCcexKSF5UnWHZwMPq7LpelxTDO3ZOUHwSmx3ifU317kNmGbSVEn7Q2dlGzaJHQ==", + "dependencies": { + "@lit-protocol/types": "7.0.0", + "ethers": "5.7.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@requestnetwork/request-logic/node_modules/@requestnetwork/utils": { + "version": "0.46.0", + "resolved": "https://registry.npmjs.org/@requestnetwork/utils/-/utils-0.46.0.tgz", + "integrity": "sha512-ZgJxNHJyJ7LFwn+m5rKEhR5SREfU4qhIJ3MFaZmicIILtj09AUmpL8S31x7jRph/zHEEvYdGPUKEHoLSuPvxfA==", + "dependencies": { + "@requestnetwork/types": "0.46.0", + "@toruslabs/eccrypto": "4.0.0", + "ethers": "5.7.2", + "secp256k1": "4.0.4", + "tslib": "2.5.0" + }, + "engines": { + "node": ">=18.0.0" + } + }, "node_modules/@requestnetwork/request-logic/node_modules/tslib": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", @@ -5738,9 +6049,9 @@ "link": true }, "node_modules/@requestnetwork/smart-contracts": { - "version": "0.39.0", - "resolved": "https://registry.npmjs.org/@requestnetwork/smart-contracts/-/smart-contracts-0.39.0.tgz", - "integrity": "sha512-wxZ38EjjdTig9F2MBTAh5nE1wa50xBGLMiy4EYx6wpTxAQdiwc7s5RWmgULxrAY13huGSBjo6zt8qzIQLuydhA==", + "version": "0.40.0", + "resolved": "https://registry.npmjs.org/@requestnetwork/smart-contracts/-/smart-contracts-0.40.0.tgz", + "integrity": "sha512-Ynv8jNsevuuNrvdbPvQ49ArC98v3n0AeD28DmirpW9VMIW8zdWGVptbgS+lmvNYPbjQsBsDD9a7N3GWIS1KmCg==", "dependencies": { "tslib": "2.5.0" }, @@ -5754,13 +6065,40 @@ "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==" }, "node_modules/@requestnetwork/transaction-manager": { - "version": "0.36.1", - "resolved": "https://registry.npmjs.org/@requestnetwork/transaction-manager/-/transaction-manager-0.36.1.tgz", - "integrity": "sha512-s3gt1qM2BudbX1IjZkzUBzFL9oNEpSH6/zmw/ZjGVtkevtfu28lfUScpm3ltJesTKsjFWSW6LOWb68ClLidcTg==", + "version": "0.37.0", + "resolved": "https://registry.npmjs.org/@requestnetwork/transaction-manager/-/transaction-manager-0.37.0.tgz", + "integrity": "sha512-uXshrwFcckAyp/rYItM71l9agLp3dhrnCxy5wc35CHEWI1Ujxk8ybHA5fErAy4Ithgtlrl8yI71lSR+wss/RoQ==", "dependencies": { - "@requestnetwork/multi-format": "0.19.1", - "@requestnetwork/types": "0.45.1", - "@requestnetwork/utils": "0.45.1", + "@requestnetwork/multi-format": "0.20.0", + "@requestnetwork/types": "0.46.0", + "@requestnetwork/utils": "0.46.0", + "tslib": "2.5.0" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@requestnetwork/transaction-manager/node_modules/@requestnetwork/types": { + "version": "0.46.0", + "resolved": "https://registry.npmjs.org/@requestnetwork/types/-/types-0.46.0.tgz", + "integrity": "sha512-bGAwzeoy32fNdEnAsGmeIyfrCcexKSF5UnWHZwMPq7LpelxTDO3ZOUHwSmx3ifU317kNmGbSVEn7Q2dlGzaJHQ==", + "dependencies": { + "@lit-protocol/types": "7.0.0", + "ethers": "5.7.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@requestnetwork/transaction-manager/node_modules/@requestnetwork/utils": { + "version": "0.46.0", + "resolved": "https://registry.npmjs.org/@requestnetwork/utils/-/utils-0.46.0.tgz", + "integrity": "sha512-ZgJxNHJyJ7LFwn+m5rKEhR5SREfU4qhIJ3MFaZmicIILtj09AUmpL8S31x7jRph/zHEEvYdGPUKEHoLSuPvxfA==", + "dependencies": { + "@requestnetwork/types": "0.46.0", + "@toruslabs/eccrypto": "4.0.0", + "ethers": "5.7.2", + "secp256k1": "4.0.4", "tslib": "2.5.0" }, "engines": { @@ -5804,12 +6142,12 @@ "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==" }, "node_modules/@requestnetwork/web3-signature": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/@requestnetwork/web3-signature/-/web3-signature-0.8.1.tgz", - "integrity": "sha512-4qligM4eXhc0cXJS79qZ6XjKxNZ6EdroDtcng4aWl1cweLZIjx7BA04DJXGa9DXyWP8FMjqJ0+rNhJARuaaCZQ==", + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/@requestnetwork/web3-signature/-/web3-signature-0.8.2.tgz", + "integrity": "sha512-vsHVj5a8jNWDXuWU9EKDVXARcadzXNL31H6FhAouL7hjcXpkYJK68HnXxLowDpPafVPWQwe74Lga+R7UhYyJ9A==", "dependencies": { - "@requestnetwork/types": "0.45.1", - "@requestnetwork/utils": "0.45.1", + "@requestnetwork/types": "0.46.0", + "@requestnetwork/utils": "0.46.0", "ethers": "5.7.2", "tslib": "2.5.0" }, @@ -5817,6 +6155,33 @@ "node": ">=18.0.0" } }, + "node_modules/@requestnetwork/web3-signature/node_modules/@requestnetwork/types": { + "version": "0.46.0", + "resolved": "https://registry.npmjs.org/@requestnetwork/types/-/types-0.46.0.tgz", + "integrity": "sha512-bGAwzeoy32fNdEnAsGmeIyfrCcexKSF5UnWHZwMPq7LpelxTDO3ZOUHwSmx3ifU317kNmGbSVEn7Q2dlGzaJHQ==", + "dependencies": { + "@lit-protocol/types": "7.0.0", + "ethers": "5.7.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@requestnetwork/web3-signature/node_modules/@requestnetwork/utils": { + "version": "0.46.0", + "resolved": "https://registry.npmjs.org/@requestnetwork/utils/-/utils-0.46.0.tgz", + "integrity": "sha512-ZgJxNHJyJ7LFwn+m5rKEhR5SREfU4qhIJ3MFaZmicIILtj09AUmpL8S31x7jRph/zHEEvYdGPUKEHoLSuPvxfA==", + "dependencies": { + "@requestnetwork/types": "0.46.0", + "@toruslabs/eccrypto": "4.0.0", + "ethers": "5.7.2", + "secp256k1": "4.0.4", + "tslib": "2.5.0" + }, + "engines": { + "node": ">=18.0.0" + } + }, "node_modules/@requestnetwork/web3-signature/node_modules/tslib": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", @@ -6020,6 +6385,17 @@ "integrity": "sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==", "license": "MIT" }, + "node_modules/@spruceid/siwe-parser": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@spruceid/siwe-parser/-/siwe-parser-2.1.2.tgz", + "integrity": "sha512-d/r3S1LwJyMaRAKQ0awmo9whfXeE88Qt00vRj91q5uv5ATtWIQEGJ67Yr5eSZw5zp1/fZCXZYuEckt8lSkereQ==", + "dependencies": { + "@noble/hashes": "^1.1.2", + "apg-js": "^4.3.0", + "uri-js": "^4.4.1", + "valid-url": "^1.0.9" + } + }, "node_modules/@stablelib/aead": { "version": "1.0.1", "license": "MIT" @@ -7601,6 +7977,11 @@ "node": ">= 8" } }, + "node_modules/apg-js": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/apg-js/-/apg-js-4.4.0.tgz", + "integrity": "sha512-fefmXFknJmtgtNEXfPwZKYkMFX4Fyeyz+fNF6JWp87biGOPslJbCBVU158zvKRZfHBKnJDy8CMM40oLFGkXT8Q==" + }, "node_modules/appdirsjs": { "version": "1.2.7", "resolved": "https://registry.npmjs.org/appdirsjs/-/appdirsjs-1.2.7.tgz", @@ -10104,6 +10485,11 @@ "version": "2.1.1", "license": "MIT" }, + "node_modules/fast-uri": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.3.tgz", + "integrity": "sha512-aLrHthzCjH5He4Z2H9YZ+v6Ujb9ocRuW6ZzkJQOrTxleEijANq4v1TsaPaVG1PZcuurEzrLcWRyYBYXD5cEiaw==" + }, "node_modules/fast-xml-parser": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.5.0.tgz", @@ -14799,6 +15185,14 @@ "node": ">=0.10.0" } }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/require-main-filename": { "version": "2.0.0", "license": "ISC" @@ -15511,6 +15905,20 @@ "license": "MIT", "peer": true }, + "node_modules/siwe": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/siwe/-/siwe-2.3.2.tgz", + "integrity": "sha512-aSf+6+Latyttbj5nMu6GF3doMfv2UYj83hhwZgUF20ky6fTS83uVhkQABdIVnEuS8y1bBdk7p6ltb9SmlhTTlA==", + "dependencies": { + "@spruceid/siwe-parser": "^2.1.2", + "@stablelib/random": "^1.0.1", + "uri-js": "^4.4.1", + "valid-url": "^1.0.9" + }, + "peerDependencies": { + "ethers": "^5.6.8 || ^6.0.8" + } + }, "node_modules/slash": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", @@ -16870,6 +17278,11 @@ "uuid": "dist/bin/uuid" } }, + "node_modules/valid-url": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/valid-url/-/valid-url-1.0.9.tgz", + "integrity": "sha512-QQDsV8OnSf5Uc30CKSwG9lnhMPe6exHtTXLRYX8uMwKENy640pU+2BgBL0LRbDh/eYRahNCS7aewCx0wf3NYVA==" + }, "node_modules/validator": { "version": "13.12.0", "resolved": "https://registry.npmjs.org/validator/-/validator-13.12.0.tgz", @@ -17515,8 +17928,8 @@ "version": "0.11.3", "license": "MIT", "dependencies": { - "@requestnetwork/data-format": "0.19.1", - "@requestnetwork/request-client.js": "0.50.0", + "@requestnetwork/data-format": "0.19.2", + "@requestnetwork/request-client.js": "0.51.0", "@wagmi/core": "^2.13.8", "validator": "^13.12.0", "viem": "^2.21.27" @@ -17535,9 +17948,9 @@ "version": "0.11.1", "license": "MIT", "dependencies": { - "@requestnetwork/payment-detection": "0.45.1", - "@requestnetwork/payment-processor": "0.48.0", - "@requestnetwork/request-client.js": "0.50.0", + "@requestnetwork/payment-detection": "0.46.0", + "@requestnetwork/payment-processor": "0.49.0", + "@requestnetwork/request-client.js": "0.51.0", "@wagmi/connectors": "^5.2.0", "@wagmi/core": "^2.13.8", "ethers": "^5.7.2", @@ -17570,9 +17983,9 @@ "version": "0.3.3", "license": "MIT", "dependencies": { - "@requestnetwork/payment-processor": "0.48.0", - "@requestnetwork/request-client.js": "0.50.0", - "@requestnetwork/web3-signature": "0.8.1", + "@requestnetwork/payment-processor": "0.49.0", + "@requestnetwork/request-client.js": "0.51.0", + "@requestnetwork/web3-signature": "0.8.2", "@web3modal/ethers5": "^5.0.11", "ethers": "^5.7.2", "vite-plugin-node-polyfills": "^0.22.0" From 3662d0a99a1acce1c4bbf50211a210468f225fe4 Mon Sep 17 00:00:00 2001 From: Rodrigo Serviuc Pavezi Date: Tue, 3 Dec 2024 08:41:56 -0300 Subject: [PATCH 15/15] Update packages/create-invoice-form/src/lib/create-invoice-form.svelte Co-authored-by: MantisClone --- .../create-invoice-form/src/lib/create-invoice-form.svelte | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/create-invoice-form/src/lib/create-invoice-form.svelte b/packages/create-invoice-form/src/lib/create-invoice-form.svelte index cb2645b1..d72e8fb4 100644 --- a/packages/create-invoice-form/src/lib/create-invoice-form.svelte +++ b/packages/create-invoice-form/src/lib/create-invoice-form.svelte @@ -186,11 +186,11 @@ addToStatus(APP_STATUS.PERSISTING_TO_IPFS); let request; if(formData.isEncrypted) { - const payeeEncryptionPublicKey = { + const payeeEncryptionParams = { key: requestCreateParameters.requestInfo.payee?.value!, method: EncryptionTypes.METHOD.KMS, }; - const payerEncryptionPublicKey = { + const payerEncryptionParams = { key: requestCreateParameters.requestInfo.payer?.value!, method: EncryptionTypes.METHOD.KMS, };