diff --git a/package-lock.json b/package-lock.json index 41ebbb80..08ea3219 100644 --- a/package-lock.json +++ b/package-lock.json @@ -15,6 +15,7 @@ "dependencies": { "@changesets/cli": "^2.27.10", "@requestnetwork/currency": "0.22.0", + "@tanstack/svelte-query": "^5.64.2", "bits-ui": "^0.21.12" }, "devDependencies": { @@ -1515,6 +1516,91 @@ "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, + "node_modules/@hinkal/common": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/@hinkal/common/-/common-0.2.7.tgz", + "integrity": "sha512-Dqs/7J0/9bNT8j47LNtkEINOOdAz1AIbbMqklRX5ym7KL7wH5LXuP7S9CYX+mmHPTG3/3EVb39oZNDjaRX6m9Q==", + "dependencies": { + "async-mutex": "^0.4.0", + "axios": "^1.6.8", + "buffer": "6.0.3", + "circomlibjs-hinkal-fork": "^0.0.3", + "dotenv": "^16.4.5", + "idb-keyval": "6.2.1", + "libsodium-wrappers": "^0.7.10", + "node-forge": "^1.3.1", + "process": "0.11.10", + "snarkjs": "0.7.5", + "ua-parser-js": "^1.0.37", + "uuid": "^9.0.1" + }, + "peerDependencies": { + "ethers": "5.x", + "wagmi": "2.13.3" + }, + "peerDependenciesMeta": { + "wagmi": { + "optional": true + } + } + }, + "node_modules/@hinkal/common/node_modules/async-mutex": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/async-mutex/-/async-mutex-0.4.1.tgz", + "integrity": "sha512-WfoBo4E/TbCX1G95XTjbWTE3X2XLG0m1Xbv2cwOtuPdyH9CZvnaA5nCt1ucjaKEgW2A5IF71hxrRhr83Je5xjA==", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@hinkal/common/node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "node_modules/@hinkal/common/node_modules/uuid": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/@iden3/bigarray": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/@iden3/bigarray/-/bigarray-0.0.2.tgz", + "integrity": "sha512-Xzdyxqm1bOFF6pdIsiHLLl3HkSLjbhqJHVyqaTxXt3RqXBEnmsUmEW47H7VOi/ak7TdkRpNkxjyK5Zbkm+y52g==" + }, + "node_modules/@iden3/binfileutils": { + "version": "0.0.12", + "resolved": "https://registry.npmjs.org/@iden3/binfileutils/-/binfileutils-0.0.12.tgz", + "integrity": "sha512-naAmzuDufRIcoNfQ1d99d7hGHufLA3wZSibtr4dMe6ZeiOPV1KwOZWTJ1YVz4HbaWlpDuzVU72dS4ATQS4PXBQ==", + "dependencies": { + "fastfile": "0.0.20", + "ffjavascript": "^0.3.0" + } + }, "node_modules/@internationalized/date": { "version": "3.5.4", "license": "Apache-2.0", @@ -2463,13 +2549,13 @@ "link": true }, "node_modules/@requestnetwork/advanced-logic": { - "version": "0.49.0", - "resolved": "https://registry.npmjs.org/@requestnetwork/advanced-logic/-/advanced-logic-0.49.0.tgz", - "integrity": "sha512-CUn98evba5byR4MYY4AQKLnlBDOXvJMCfIp0rjQDMkHBNhE6NoESCOkobY5yB3zk+lqhOUN2K7OGS4vGrp0obQ==", + "version": "0.51.0", + "resolved": "https://registry.npmjs.org/@requestnetwork/advanced-logic/-/advanced-logic-0.51.0.tgz", + "integrity": "sha512-y5bOo9v39pIurcYcvkNtTJjBQ+1oUwsZzmJIQwLvQAbkDItpw3z7I/T//9ai4RW7+BOpv/S9IlbP0Z7iprQTWg==", "dependencies": { - "@requestnetwork/currency": "0.23.0", - "@requestnetwork/types": "0.49.0", - "@requestnetwork/utils": "0.49.0", + "@requestnetwork/currency": "0.25.0", + "@requestnetwork/types": "0.51.0", + "@requestnetwork/utils": "0.51.0", "tslib": "2.5.0" }, "engines": { @@ -2477,13 +2563,13 @@ } }, "node_modules/@requestnetwork/advanced-logic/node_modules/@requestnetwork/currency": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@requestnetwork/currency/-/currency-0.23.0.tgz", - "integrity": "sha512-CC3DECGb47tgRWXyF9u5yzNlBr34SJIcL3SZ2vCf+7JlsN2rFLWiPo/gCvaj8Z1YMl7WAioq0HDl3i79p06g7w==", + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@requestnetwork/currency/-/currency-0.25.0.tgz", + "integrity": "sha512-D+VejIP1hvc/mBRBOlgAKeDjY6vb/2Evr7NGf2mvOMz0y4aRlqp6dkFlO+EjL9Nu7AizjJmEdwxrmJiYaTFSTw==", "dependencies": { "@metamask/contract-metadata": "1.31.0", - "@requestnetwork/types": "0.49.0", - "@requestnetwork/utils": "0.49.0", + "@requestnetwork/types": "0.51.0", + "@requestnetwork/utils": "0.51.0", "multicoin-address-validator": "0.5.15", "node-dijkstra": "2.5.0", "tslib": "2.5.0" @@ -2493,9 +2579,9 @@ } }, "node_modules/@requestnetwork/advanced-logic/node_modules/@requestnetwork/types": { - "version": "0.49.0", - "resolved": "https://registry.npmjs.org/@requestnetwork/types/-/types-0.49.0.tgz", - "integrity": "sha512-yiSnY0nPIX+NKHu82ODLeQK0NV+3lBo7bgDKzfXy0cjCjAZaQtzQyShTfaQPK3GD6bdDn0RrXbJqLNxmCUjrkQ==", + "version": "0.51.0", + "resolved": "https://registry.npmjs.org/@requestnetwork/types/-/types-0.51.0.tgz", + "integrity": "sha512-Gcq8cRgXGXwlzLYKf+47HbgV1e5HqYPpugCiPQ1Ybm3JhMtcfBezSgY20jWVPBG5b5hICUHakzvsse+vlbdlmQ==", "dependencies": { "@lit-protocol/types": "7.0.2", "ethers": "5.7.2" @@ -2505,11 +2591,11 @@ } }, "node_modules/@requestnetwork/advanced-logic/node_modules/@requestnetwork/utils": { - "version": "0.49.0", - "resolved": "https://registry.npmjs.org/@requestnetwork/utils/-/utils-0.49.0.tgz", - "integrity": "sha512-rG+n6SsF7NMHrN4mQe0TbLpPMqEzNwwb9En39/3BKREUlvfhRLaoK/NDVCs3ZK46G1vhe05z6wO+J0WwtZHGTQ==", + "version": "0.51.0", + "resolved": "https://registry.npmjs.org/@requestnetwork/utils/-/utils-0.51.0.tgz", + "integrity": "sha512-WKs+Q9RiYtDrYdS64g4mBllohp6oZkh3NrYQ982/yxGvygiv3QCNy2QfNQ/DNGJbmONNYAoUUn9gfK0JSUU/iQ==", "dependencies": { - "@requestnetwork/types": "0.49.0", + "@requestnetwork/types": "0.51.0", "@toruslabs/eccrypto": "4.0.0", "ethers": "5.7.2", "secp256k1": "4.0.4", @@ -2548,13 +2634,13 @@ "license": "0BSD" }, "node_modules/@requestnetwork/data-access": { - "version": "0.40.0", - "resolved": "https://registry.npmjs.org/@requestnetwork/data-access/-/data-access-0.40.0.tgz", - "integrity": "sha512-bqqJJqUdBYjrCwfn8dzFj9ZohNEdXO28q8bJm4uqGKxObkKgxlz86X8Ktw6GBJ+lZIxiEMxYzVgPPa2UB+h1DQ==", + "version": "0.42.0", + "resolved": "https://registry.npmjs.org/@requestnetwork/data-access/-/data-access-0.42.0.tgz", + "integrity": "sha512-GgYqxYOwnhBeNkR4TmP6ibbExRBQ9knmHXVIl9dhEm5Q+5Qgv4H4RYQqrN2f+DccEt82V0yJTZc5pFr0EdsBYQ==", "dependencies": { - "@requestnetwork/multi-format": "0.23.0", - "@requestnetwork/types": "0.49.0", - "@requestnetwork/utils": "0.49.0", + "@requestnetwork/multi-format": "0.25.0", + "@requestnetwork/types": "0.51.0", + "@requestnetwork/utils": "0.51.0", "tslib": "2.5.0" }, "engines": { @@ -2562,9 +2648,9 @@ } }, "node_modules/@requestnetwork/data-access/node_modules/@requestnetwork/types": { - "version": "0.49.0", - "resolved": "https://registry.npmjs.org/@requestnetwork/types/-/types-0.49.0.tgz", - "integrity": "sha512-yiSnY0nPIX+NKHu82ODLeQK0NV+3lBo7bgDKzfXy0cjCjAZaQtzQyShTfaQPK3GD6bdDn0RrXbJqLNxmCUjrkQ==", + "version": "0.51.0", + "resolved": "https://registry.npmjs.org/@requestnetwork/types/-/types-0.51.0.tgz", + "integrity": "sha512-Gcq8cRgXGXwlzLYKf+47HbgV1e5HqYPpugCiPQ1Ybm3JhMtcfBezSgY20jWVPBG5b5hICUHakzvsse+vlbdlmQ==", "dependencies": { "@lit-protocol/types": "7.0.2", "ethers": "5.7.2" @@ -2574,11 +2660,11 @@ } }, "node_modules/@requestnetwork/data-access/node_modules/@requestnetwork/utils": { - "version": "0.49.0", - "resolved": "https://registry.npmjs.org/@requestnetwork/utils/-/utils-0.49.0.tgz", - "integrity": "sha512-rG+n6SsF7NMHrN4mQe0TbLpPMqEzNwwb9En39/3BKREUlvfhRLaoK/NDVCs3ZK46G1vhe05z6wO+J0WwtZHGTQ==", + "version": "0.51.0", + "resolved": "https://registry.npmjs.org/@requestnetwork/utils/-/utils-0.51.0.tgz", + "integrity": "sha512-WKs+Q9RiYtDrYdS64g4mBllohp6oZkh3NrYQ982/yxGvygiv3QCNy2QfNQ/DNGJbmONNYAoUUn9gfK0JSUU/iQ==", "dependencies": { - "@requestnetwork/types": "0.49.0", + "@requestnetwork/types": "0.51.0", "@toruslabs/eccrypto": "4.0.0", "ethers": "5.7.2", "secp256k1": "4.0.4", @@ -2594,9 +2680,9 @@ "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==" }, "node_modules/@requestnetwork/data-format": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@requestnetwork/data-format/-/data-format-0.19.5.tgz", - "integrity": "sha512-Icl2B0ijT7ZhkTmKjGBWixcd9nDc3cTVSQsIJdsj/KQ6IQJCig5tOUy5YvoIBDuAeuLbnanidRQHzoqnw8JAiA==", + "version": "0.19.7", + "resolved": "https://registry.npmjs.org/@requestnetwork/data-format/-/data-format-0.19.7.tgz", + "integrity": "sha512-LuYnVGgVVYWtX++qANZQMzAxxpUMdN2Q6DdzEpJcrThdM6WyEUoRH/Sgr13EsisQNQgRp9jeZ2KzvpnbdSyDrQ==", "dependencies": { "ajv": "6.12.4", "ethers": "5.7.2", @@ -2612,12 +2698,12 @@ "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==" }, "node_modules/@requestnetwork/epk-signature": { - "version": "0.9.5", - "resolved": "https://registry.npmjs.org/@requestnetwork/epk-signature/-/epk-signature-0.9.5.tgz", - "integrity": "sha512-Lr3tP6sSnloZED2fBaZpX5dsxk2Bll5IRm3zUwsXXDtc2qollt12yTONOfKtJwmmSr5uVK/rakyqlIs/E1kODA==", + "version": "0.9.7", + "resolved": "https://registry.npmjs.org/@requestnetwork/epk-signature/-/epk-signature-0.9.7.tgz", + "integrity": "sha512-n/y+P0cqC5wOdghy+uAIxN+2ljgOQhswn7a3SMmPODoSVM7lPZReOGIZEMHI0t98R9KnsmABlIyJDuV+3oiz2w==", "dependencies": { - "@requestnetwork/types": "0.49.0", - "@requestnetwork/utils": "0.49.0", + "@requestnetwork/types": "0.51.0", + "@requestnetwork/utils": "0.51.0", "tslib": "2.5.0" }, "engines": { @@ -2625,9 +2711,9 @@ } }, "node_modules/@requestnetwork/epk-signature/node_modules/@requestnetwork/types": { - "version": "0.49.0", - "resolved": "https://registry.npmjs.org/@requestnetwork/types/-/types-0.49.0.tgz", - "integrity": "sha512-yiSnY0nPIX+NKHu82ODLeQK0NV+3lBo7bgDKzfXy0cjCjAZaQtzQyShTfaQPK3GD6bdDn0RrXbJqLNxmCUjrkQ==", + "version": "0.51.0", + "resolved": "https://registry.npmjs.org/@requestnetwork/types/-/types-0.51.0.tgz", + "integrity": "sha512-Gcq8cRgXGXwlzLYKf+47HbgV1e5HqYPpugCiPQ1Ybm3JhMtcfBezSgY20jWVPBG5b5hICUHakzvsse+vlbdlmQ==", "dependencies": { "@lit-protocol/types": "7.0.2", "ethers": "5.7.2" @@ -2637,11 +2723,11 @@ } }, "node_modules/@requestnetwork/epk-signature/node_modules/@requestnetwork/utils": { - "version": "0.49.0", - "resolved": "https://registry.npmjs.org/@requestnetwork/utils/-/utils-0.49.0.tgz", - "integrity": "sha512-rG+n6SsF7NMHrN4mQe0TbLpPMqEzNwwb9En39/3BKREUlvfhRLaoK/NDVCs3ZK46G1vhe05z6wO+J0WwtZHGTQ==", + "version": "0.51.0", + "resolved": "https://registry.npmjs.org/@requestnetwork/utils/-/utils-0.51.0.tgz", + "integrity": "sha512-WKs+Q9RiYtDrYdS64g4mBllohp6oZkh3NrYQ982/yxGvygiv3QCNy2QfNQ/DNGJbmONNYAoUUn9gfK0JSUU/iQ==", "dependencies": { - "@requestnetwork/types": "0.49.0", + "@requestnetwork/types": "0.51.0", "@toruslabs/eccrypto": "4.0.0", "ethers": "5.7.2", "secp256k1": "4.0.4", @@ -2661,11 +2747,11 @@ "link": true }, "node_modules/@requestnetwork/multi-format": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@requestnetwork/multi-format/-/multi-format-0.23.0.tgz", - "integrity": "sha512-W4TrRB89ZANuDq0XCrP+5e20uM1CHaWIC3G36+EezxNfneUqdWJD1KXbAcbNecM9joG6oPV1sbQ+O8IXHmFNSw==", + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@requestnetwork/multi-format/-/multi-format-0.25.0.tgz", + "integrity": "sha512-/T0ir5d3sVWQ5ekRTnSxnefXlfkr5cwE9z/1tnYFa5fILqNTIgyYdMqzrtpNK6OmhoCgb6RqKdy1dpOIGTfbNQ==", "dependencies": { - "@requestnetwork/types": "0.49.0", + "@requestnetwork/types": "0.51.0", "tslib": "2.5.0" }, "engines": { @@ -2673,9 +2759,9 @@ } }, "node_modules/@requestnetwork/multi-format/node_modules/@requestnetwork/types": { - "version": "0.49.0", - "resolved": "https://registry.npmjs.org/@requestnetwork/types/-/types-0.49.0.tgz", - "integrity": "sha512-yiSnY0nPIX+NKHu82ODLeQK0NV+3lBo7bgDKzfXy0cjCjAZaQtzQyShTfaQPK3GD6bdDn0RrXbJqLNxmCUjrkQ==", + "version": "0.51.0", + "resolved": "https://registry.npmjs.org/@requestnetwork/types/-/types-0.51.0.tgz", + "integrity": "sha512-Gcq8cRgXGXwlzLYKf+47HbgV1e5HqYPpugCiPQ1Ybm3JhMtcfBezSgY20jWVPBG5b5hICUHakzvsse+vlbdlmQ==", "dependencies": { "@lit-protocol/types": "7.0.2", "ethers": "5.7.2" @@ -2690,14 +2776,14 @@ "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==" }, "node_modules/@requestnetwork/payment-detection": { - "version": "0.49.0", - "resolved": "https://registry.npmjs.org/@requestnetwork/payment-detection/-/payment-detection-0.49.0.tgz", - "integrity": "sha512-3tT5eg+t2xljS0qD7w4d80UcGrYjYOmxE7zbhhzQJMozF6Oqi3JZKUCdzuVWLYdMVKRD3c19KgJlxjfWlL8odg==", - "dependencies": { - "@requestnetwork/currency": "0.23.0", - "@requestnetwork/smart-contracts": "0.43.0", - "@requestnetwork/types": "0.49.0", - "@requestnetwork/utils": "0.49.0", + "version": "0.51.0", + "resolved": "https://registry.npmjs.org/@requestnetwork/payment-detection/-/payment-detection-0.51.0.tgz", + "integrity": "sha512-WSiZNUy3wWvdyCXY3T+d2dLlb1Zm0sQzv9MeqiJ9buD2Hbb6+ucIRG9GDWrUwdhmkyVIL0H+R8fZ0vzwGWKBZA==", + "dependencies": { + "@requestnetwork/currency": "0.25.0", + "@requestnetwork/smart-contracts": "0.45.0", + "@requestnetwork/types": "0.51.0", + "@requestnetwork/utils": "0.51.0", "ethers": "5.7.2", "graphql": "16.8.1", "graphql-request": "6.1.0", @@ -2710,13 +2796,13 @@ } }, "node_modules/@requestnetwork/payment-detection/node_modules/@requestnetwork/currency": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@requestnetwork/currency/-/currency-0.23.0.tgz", - "integrity": "sha512-CC3DECGb47tgRWXyF9u5yzNlBr34SJIcL3SZ2vCf+7JlsN2rFLWiPo/gCvaj8Z1YMl7WAioq0HDl3i79p06g7w==", + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@requestnetwork/currency/-/currency-0.25.0.tgz", + "integrity": "sha512-D+VejIP1hvc/mBRBOlgAKeDjY6vb/2Evr7NGf2mvOMz0y4aRlqp6dkFlO+EjL9Nu7AizjJmEdwxrmJiYaTFSTw==", "dependencies": { "@metamask/contract-metadata": "1.31.0", - "@requestnetwork/types": "0.49.0", - "@requestnetwork/utils": "0.49.0", + "@requestnetwork/types": "0.51.0", + "@requestnetwork/utils": "0.51.0", "multicoin-address-validator": "0.5.15", "node-dijkstra": "2.5.0", "tslib": "2.5.0" @@ -2726,9 +2812,9 @@ } }, "node_modules/@requestnetwork/payment-detection/node_modules/@requestnetwork/types": { - "version": "0.49.0", - "resolved": "https://registry.npmjs.org/@requestnetwork/types/-/types-0.49.0.tgz", - "integrity": "sha512-yiSnY0nPIX+NKHu82ODLeQK0NV+3lBo7bgDKzfXy0cjCjAZaQtzQyShTfaQPK3GD6bdDn0RrXbJqLNxmCUjrkQ==", + "version": "0.51.0", + "resolved": "https://registry.npmjs.org/@requestnetwork/types/-/types-0.51.0.tgz", + "integrity": "sha512-Gcq8cRgXGXwlzLYKf+47HbgV1e5HqYPpugCiPQ1Ybm3JhMtcfBezSgY20jWVPBG5b5hICUHakzvsse+vlbdlmQ==", "dependencies": { "@lit-protocol/types": "7.0.2", "ethers": "5.7.2" @@ -2738,11 +2824,11 @@ } }, "node_modules/@requestnetwork/payment-detection/node_modules/@requestnetwork/utils": { - "version": "0.49.0", - "resolved": "https://registry.npmjs.org/@requestnetwork/utils/-/utils-0.49.0.tgz", - "integrity": "sha512-rG+n6SsF7NMHrN4mQe0TbLpPMqEzNwwb9En39/3BKREUlvfhRLaoK/NDVCs3ZK46G1vhe05z6wO+J0WwtZHGTQ==", + "version": "0.51.0", + "resolved": "https://registry.npmjs.org/@requestnetwork/utils/-/utils-0.51.0.tgz", + "integrity": "sha512-WKs+Q9RiYtDrYdS64g4mBllohp6oZkh3NrYQ982/yxGvygiv3QCNy2QfNQ/DNGJbmONNYAoUUn9gfK0JSUU/iQ==", "dependencies": { - "@requestnetwork/types": "0.49.0", + "@requestnetwork/types": "0.51.0", "@toruslabs/eccrypto": "4.0.0", "ethers": "5.7.2", "secp256k1": "4.0.4", @@ -2758,16 +2844,17 @@ "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==" }, "node_modules/@requestnetwork/payment-processor": { - "version": "0.52.0", - "resolved": "https://registry.npmjs.org/@requestnetwork/payment-processor/-/payment-processor-0.52.0.tgz", - "integrity": "sha512-oeJYlAc556G2QPBlWKQAD0FyxXgUWLha6MBOAioVzljUk9Xhdym88rcGI9Z92AbgFvrh2kN0yG4R8J43kYdPFQ==", + "version": "0.54.0", + "resolved": "https://registry.npmjs.org/@requestnetwork/payment-processor/-/payment-processor-0.54.0.tgz", + "integrity": "sha512-bU0W1y3HHosJwMDjBHKoLOpkY5Or54m7sQQv55a1CQKRO1dqdk4nhH5Udb5IgLNGkQyWavL3OQ9rD2XqDWdrQQ==", "dependencies": { + "@hinkal/common": "0.2.7", "@openzeppelin/contracts": "4.9.6", - "@requestnetwork/currency": "0.23.0", - "@requestnetwork/payment-detection": "0.49.0", - "@requestnetwork/smart-contracts": "0.43.0", - "@requestnetwork/types": "0.49.0", - "@requestnetwork/utils": "0.49.0", + "@requestnetwork/currency": "0.25.0", + "@requestnetwork/payment-detection": "0.51.0", + "@requestnetwork/smart-contracts": "0.45.0", + "@requestnetwork/types": "0.51.0", + "@requestnetwork/utils": "0.51.0", "@superfluid-finance/sdk-core": "0.5.0", "ethers": "5.7.2", "near-api-js": "4.0.2", @@ -2778,13 +2865,13 @@ } }, "node_modules/@requestnetwork/payment-processor/node_modules/@requestnetwork/currency": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@requestnetwork/currency/-/currency-0.23.0.tgz", - "integrity": "sha512-CC3DECGb47tgRWXyF9u5yzNlBr34SJIcL3SZ2vCf+7JlsN2rFLWiPo/gCvaj8Z1YMl7WAioq0HDl3i79p06g7w==", + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@requestnetwork/currency/-/currency-0.25.0.tgz", + "integrity": "sha512-D+VejIP1hvc/mBRBOlgAKeDjY6vb/2Evr7NGf2mvOMz0y4aRlqp6dkFlO+EjL9Nu7AizjJmEdwxrmJiYaTFSTw==", "dependencies": { "@metamask/contract-metadata": "1.31.0", - "@requestnetwork/types": "0.49.0", - "@requestnetwork/utils": "0.49.0", + "@requestnetwork/types": "0.51.0", + "@requestnetwork/utils": "0.51.0", "multicoin-address-validator": "0.5.15", "node-dijkstra": "2.5.0", "tslib": "2.5.0" @@ -2794,9 +2881,9 @@ } }, "node_modules/@requestnetwork/payment-processor/node_modules/@requestnetwork/types": { - "version": "0.49.0", - "resolved": "https://registry.npmjs.org/@requestnetwork/types/-/types-0.49.0.tgz", - "integrity": "sha512-yiSnY0nPIX+NKHu82ODLeQK0NV+3lBo7bgDKzfXy0cjCjAZaQtzQyShTfaQPK3GD6bdDn0RrXbJqLNxmCUjrkQ==", + "version": "0.51.0", + "resolved": "https://registry.npmjs.org/@requestnetwork/types/-/types-0.51.0.tgz", + "integrity": "sha512-Gcq8cRgXGXwlzLYKf+47HbgV1e5HqYPpugCiPQ1Ybm3JhMtcfBezSgY20jWVPBG5b5hICUHakzvsse+vlbdlmQ==", "dependencies": { "@lit-protocol/types": "7.0.2", "ethers": "5.7.2" @@ -2806,11 +2893,11 @@ } }, "node_modules/@requestnetwork/payment-processor/node_modules/@requestnetwork/utils": { - "version": "0.49.0", - "resolved": "https://registry.npmjs.org/@requestnetwork/utils/-/utils-0.49.0.tgz", - "integrity": "sha512-rG+n6SsF7NMHrN4mQe0TbLpPMqEzNwwb9En39/3BKREUlvfhRLaoK/NDVCs3ZK46G1vhe05z6wO+J0WwtZHGTQ==", + "version": "0.51.0", + "resolved": "https://registry.npmjs.org/@requestnetwork/utils/-/utils-0.51.0.tgz", + "integrity": "sha512-WKs+Q9RiYtDrYdS64g4mBllohp6oZkh3NrYQ982/yxGvygiv3QCNy2QfNQ/DNGJbmONNYAoUUn9gfK0JSUU/iQ==", "dependencies": { - "@requestnetwork/types": "0.49.0", + "@requestnetwork/types": "0.51.0", "@toruslabs/eccrypto": "4.0.0", "ethers": "5.7.2", "secp256k1": "4.0.4", @@ -2822,29 +2909,30 @@ }, "node_modules/@requestnetwork/payment-processor/node_modules/tslib": { "version": "2.5.0", - "license": "0BSD" + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==" }, "node_modules/@requestnetwork/payment-widget": { "resolved": "packages/payment-widget", "link": true }, "node_modules/@requestnetwork/request-client.js": { - "version": "0.54.0", - "resolved": "https://registry.npmjs.org/@requestnetwork/request-client.js/-/request-client.js-0.54.0.tgz", - "integrity": "sha512-4BVdN4DX+a7z3vi8X23ZVmFsWEqy4plOc1Y+jth/Znniz6c6lphC5+trw+nOuP5I4QXYeT7Qrm+7wrcfnAseRg==", - "dependencies": { - "@requestnetwork/advanced-logic": "0.49.0", - "@requestnetwork/currency": "0.23.0", - "@requestnetwork/data-access": "0.40.0", - "@requestnetwork/data-format": "0.19.5", - "@requestnetwork/epk-signature": "0.9.5", - "@requestnetwork/multi-format": "0.23.0", - "@requestnetwork/payment-detection": "0.49.0", - "@requestnetwork/request-logic": "0.39.0", - "@requestnetwork/smart-contracts": "0.43.0", - "@requestnetwork/transaction-manager": "0.40.0", - "@requestnetwork/types": "0.49.0", - "@requestnetwork/utils": "0.49.0", + "version": "0.56.0", + "resolved": "https://registry.npmjs.org/@requestnetwork/request-client.js/-/request-client.js-0.56.0.tgz", + "integrity": "sha512-i8bbgXTNAihu4Xm/+NZBU2hLLFAYwvwLLYA1jcMjRS+xrgrEwmMfLverO9CNtSG9sxvqKHQJHhGfXb9BJhsvQw==", + "dependencies": { + "@requestnetwork/advanced-logic": "0.51.0", + "@requestnetwork/currency": "0.25.0", + "@requestnetwork/data-access": "0.42.0", + "@requestnetwork/data-format": "0.19.7", + "@requestnetwork/epk-signature": "0.9.7", + "@requestnetwork/multi-format": "0.25.0", + "@requestnetwork/payment-detection": "0.51.0", + "@requestnetwork/request-logic": "0.41.0", + "@requestnetwork/smart-contracts": "0.45.0", + "@requestnetwork/transaction-manager": "0.42.0", + "@requestnetwork/types": "0.51.0", + "@requestnetwork/utils": "0.51.0", "ethers": "5.7.2", "qs": "6.11.2", "tslib": "2.5.0" @@ -2854,13 +2942,13 @@ } }, "node_modules/@requestnetwork/request-client.js/node_modules/@requestnetwork/currency": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@requestnetwork/currency/-/currency-0.23.0.tgz", - "integrity": "sha512-CC3DECGb47tgRWXyF9u5yzNlBr34SJIcL3SZ2vCf+7JlsN2rFLWiPo/gCvaj8Z1YMl7WAioq0HDl3i79p06g7w==", + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@requestnetwork/currency/-/currency-0.25.0.tgz", + "integrity": "sha512-D+VejIP1hvc/mBRBOlgAKeDjY6vb/2Evr7NGf2mvOMz0y4aRlqp6dkFlO+EjL9Nu7AizjJmEdwxrmJiYaTFSTw==", "dependencies": { "@metamask/contract-metadata": "1.31.0", - "@requestnetwork/types": "0.49.0", - "@requestnetwork/utils": "0.49.0", + "@requestnetwork/types": "0.51.0", + "@requestnetwork/utils": "0.51.0", "multicoin-address-validator": "0.5.15", "node-dijkstra": "2.5.0", "tslib": "2.5.0" @@ -2870,9 +2958,9 @@ } }, "node_modules/@requestnetwork/request-client.js/node_modules/@requestnetwork/types": { - "version": "0.49.0", - "resolved": "https://registry.npmjs.org/@requestnetwork/types/-/types-0.49.0.tgz", - "integrity": "sha512-yiSnY0nPIX+NKHu82ODLeQK0NV+3lBo7bgDKzfXy0cjCjAZaQtzQyShTfaQPK3GD6bdDn0RrXbJqLNxmCUjrkQ==", + "version": "0.51.0", + "resolved": "https://registry.npmjs.org/@requestnetwork/types/-/types-0.51.0.tgz", + "integrity": "sha512-Gcq8cRgXGXwlzLYKf+47HbgV1e5HqYPpugCiPQ1Ybm3JhMtcfBezSgY20jWVPBG5b5hICUHakzvsse+vlbdlmQ==", "dependencies": { "@lit-protocol/types": "7.0.2", "ethers": "5.7.2" @@ -2882,11 +2970,11 @@ } }, "node_modules/@requestnetwork/request-client.js/node_modules/@requestnetwork/utils": { - "version": "0.49.0", - "resolved": "https://registry.npmjs.org/@requestnetwork/utils/-/utils-0.49.0.tgz", - "integrity": "sha512-rG+n6SsF7NMHrN4mQe0TbLpPMqEzNwwb9En39/3BKREUlvfhRLaoK/NDVCs3ZK46G1vhe05z6wO+J0WwtZHGTQ==", + "version": "0.51.0", + "resolved": "https://registry.npmjs.org/@requestnetwork/utils/-/utils-0.51.0.tgz", + "integrity": "sha512-WKs+Q9RiYtDrYdS64g4mBllohp6oZkh3NrYQ982/yxGvygiv3QCNy2QfNQ/DNGJbmONNYAoUUn9gfK0JSUU/iQ==", "dependencies": { - "@requestnetwork/types": "0.49.0", + "@requestnetwork/types": "0.51.0", "@toruslabs/eccrypto": "4.0.0", "ethers": "5.7.2", "secp256k1": "4.0.4", @@ -2898,17 +2986,18 @@ }, "node_modules/@requestnetwork/request-client.js/node_modules/tslib": { "version": "2.5.0", - "license": "0BSD" + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==" }, "node_modules/@requestnetwork/request-logic": { - "version": "0.39.0", - "resolved": "https://registry.npmjs.org/@requestnetwork/request-logic/-/request-logic-0.39.0.tgz", - "integrity": "sha512-gEnFg52SLeOji3uU33M2YqxoAyRNW9I2PCl0y7WdgfhJ1tl4jZtLfnCKRb106PSEppFBBwGhJ2WxbmnlvHlcXQ==", - "dependencies": { - "@requestnetwork/advanced-logic": "0.49.0", - "@requestnetwork/multi-format": "0.23.0", - "@requestnetwork/types": "0.49.0", - "@requestnetwork/utils": "0.49.0", + "version": "0.41.0", + "resolved": "https://registry.npmjs.org/@requestnetwork/request-logic/-/request-logic-0.41.0.tgz", + "integrity": "sha512-Z3ZTI4oCzw0ZUhjmY5noxw1VeN3o7k+zkwLVtORZMDgLPPODwGWLVZI2aYo2Oh/HixbooLnlLKvX09i29hymJA==", + "dependencies": { + "@requestnetwork/advanced-logic": "0.51.0", + "@requestnetwork/multi-format": "0.25.0", + "@requestnetwork/types": "0.51.0", + "@requestnetwork/utils": "0.51.0", "semver": "7.5.4", "tslib": "2.5.0" }, @@ -2917,9 +3006,9 @@ } }, "node_modules/@requestnetwork/request-logic/node_modules/@requestnetwork/types": { - "version": "0.49.0", - "resolved": "https://registry.npmjs.org/@requestnetwork/types/-/types-0.49.0.tgz", - "integrity": "sha512-yiSnY0nPIX+NKHu82ODLeQK0NV+3lBo7bgDKzfXy0cjCjAZaQtzQyShTfaQPK3GD6bdDn0RrXbJqLNxmCUjrkQ==", + "version": "0.51.0", + "resolved": "https://registry.npmjs.org/@requestnetwork/types/-/types-0.51.0.tgz", + "integrity": "sha512-Gcq8cRgXGXwlzLYKf+47HbgV1e5HqYPpugCiPQ1Ybm3JhMtcfBezSgY20jWVPBG5b5hICUHakzvsse+vlbdlmQ==", "dependencies": { "@lit-protocol/types": "7.0.2", "ethers": "5.7.2" @@ -2929,11 +3018,11 @@ } }, "node_modules/@requestnetwork/request-logic/node_modules/@requestnetwork/utils": { - "version": "0.49.0", - "resolved": "https://registry.npmjs.org/@requestnetwork/utils/-/utils-0.49.0.tgz", - "integrity": "sha512-rG+n6SsF7NMHrN4mQe0TbLpPMqEzNwwb9En39/3BKREUlvfhRLaoK/NDVCs3ZK46G1vhe05z6wO+J0WwtZHGTQ==", + "version": "0.51.0", + "resolved": "https://registry.npmjs.org/@requestnetwork/utils/-/utils-0.51.0.tgz", + "integrity": "sha512-WKs+Q9RiYtDrYdS64g4mBllohp6oZkh3NrYQ982/yxGvygiv3QCNy2QfNQ/DNGJbmONNYAoUUn9gfK0JSUU/iQ==", "dependencies": { - "@requestnetwork/types": "0.49.0", + "@requestnetwork/types": "0.51.0", "@toruslabs/eccrypto": "4.0.0", "ethers": "5.7.2", "secp256k1": "4.0.4", @@ -2969,9 +3058,9 @@ "link": true }, "node_modules/@requestnetwork/smart-contracts": { - "version": "0.43.0", - "resolved": "https://registry.npmjs.org/@requestnetwork/smart-contracts/-/smart-contracts-0.43.0.tgz", - "integrity": "sha512-bv0mEn5lFV+PxFryqdOZ3db2dGcPzw/u/yoKlpDWlo2CnnEDBYobd/rTeyXIpeCdYCD/tjj9cZDX71VmYM/1Vw==", + "version": "0.45.0", + "resolved": "https://registry.npmjs.org/@requestnetwork/smart-contracts/-/smart-contracts-0.45.0.tgz", + "integrity": "sha512-GxuAA5B1fzlR2GqDkVzdS4Czzf14vXWcqxrHcpWaIB7aTUBT9gJq4f/ywRTCq3wDsCgeJCJn1Xy8l9G4i1uFLA==", "dependencies": { "tslib": "2.5.0" }, @@ -2985,13 +3074,13 @@ "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==" }, "node_modules/@requestnetwork/transaction-manager": { - "version": "0.40.0", - "resolved": "https://registry.npmjs.org/@requestnetwork/transaction-manager/-/transaction-manager-0.40.0.tgz", - "integrity": "sha512-dgbg6ZZ1t05DFXHJk4S05y1qg4XMEa6TVEXXOrL9Jg7PKNYGHSDB8k/h+QC5FtyyD3TpUGrYGnf4BR89RL3n8A==", + "version": "0.42.0", + "resolved": "https://registry.npmjs.org/@requestnetwork/transaction-manager/-/transaction-manager-0.42.0.tgz", + "integrity": "sha512-79j05KSn312dOb7FwZpHEvTARlHBDq8w7l+1dH5Dvn4+N6W5RfxrRGMcIeQS05PTFt8vkigleZ8rXhlEWYSSNw==", "dependencies": { - "@requestnetwork/multi-format": "0.23.0", - "@requestnetwork/types": "0.49.0", - "@requestnetwork/utils": "0.49.0", + "@requestnetwork/multi-format": "0.25.0", + "@requestnetwork/types": "0.51.0", + "@requestnetwork/utils": "0.51.0", "tslib": "2.5.0" }, "engines": { @@ -2999,9 +3088,9 @@ } }, "node_modules/@requestnetwork/transaction-manager/node_modules/@requestnetwork/types": { - "version": "0.49.0", - "resolved": "https://registry.npmjs.org/@requestnetwork/types/-/types-0.49.0.tgz", - "integrity": "sha512-yiSnY0nPIX+NKHu82ODLeQK0NV+3lBo7bgDKzfXy0cjCjAZaQtzQyShTfaQPK3GD6bdDn0RrXbJqLNxmCUjrkQ==", + "version": "0.51.0", + "resolved": "https://registry.npmjs.org/@requestnetwork/types/-/types-0.51.0.tgz", + "integrity": "sha512-Gcq8cRgXGXwlzLYKf+47HbgV1e5HqYPpugCiPQ1Ybm3JhMtcfBezSgY20jWVPBG5b5hICUHakzvsse+vlbdlmQ==", "dependencies": { "@lit-protocol/types": "7.0.2", "ethers": "5.7.2" @@ -3011,11 +3100,11 @@ } }, "node_modules/@requestnetwork/transaction-manager/node_modules/@requestnetwork/utils": { - "version": "0.49.0", - "resolved": "https://registry.npmjs.org/@requestnetwork/utils/-/utils-0.49.0.tgz", - "integrity": "sha512-rG+n6SsF7NMHrN4mQe0TbLpPMqEzNwwb9En39/3BKREUlvfhRLaoK/NDVCs3ZK46G1vhe05z6wO+J0WwtZHGTQ==", + "version": "0.51.0", + "resolved": "https://registry.npmjs.org/@requestnetwork/utils/-/utils-0.51.0.tgz", + "integrity": "sha512-WKs+Q9RiYtDrYdS64g4mBllohp6oZkh3NrYQ982/yxGvygiv3QCNy2QfNQ/DNGJbmONNYAoUUn9gfK0JSUU/iQ==", "dependencies": { - "@requestnetwork/types": "0.49.0", + "@requestnetwork/types": "0.51.0", "@toruslabs/eccrypto": "4.0.0", "ethers": "5.7.2", "secp256k1": "4.0.4", @@ -3060,12 +3149,12 @@ "license": "0BSD" }, "node_modules/@requestnetwork/web3-signature": { - "version": "0.8.5", - "resolved": "https://registry.npmjs.org/@requestnetwork/web3-signature/-/web3-signature-0.8.5.tgz", - "integrity": "sha512-SlBmnkaUanVXcek/zVlx2spVPO+MRZS2+BDVyI5CVHNVtSOy7xRyrtfgM/LXaKJgcbkxJ2DZjZvreIHVXOytzg==", + "version": "0.8.7", + "resolved": "https://registry.npmjs.org/@requestnetwork/web3-signature/-/web3-signature-0.8.7.tgz", + "integrity": "sha512-mWTA+sX2/flD+5ad/PVwhFodRk26/aHNyQ3GYHnEsTLkqBOnTdK9B7RRY6pGcgbz/YBoPr6kduX46wMva222dQ==", "dependencies": { - "@requestnetwork/types": "0.49.0", - "@requestnetwork/utils": "0.49.0", + "@requestnetwork/types": "0.51.0", + "@requestnetwork/utils": "0.51.0", "ethers": "5.7.2", "tslib": "2.5.0" }, @@ -3074,9 +3163,9 @@ } }, "node_modules/@requestnetwork/web3-signature/node_modules/@requestnetwork/types": { - "version": "0.49.0", - "resolved": "https://registry.npmjs.org/@requestnetwork/types/-/types-0.49.0.tgz", - "integrity": "sha512-yiSnY0nPIX+NKHu82ODLeQK0NV+3lBo7bgDKzfXy0cjCjAZaQtzQyShTfaQPK3GD6bdDn0RrXbJqLNxmCUjrkQ==", + "version": "0.51.0", + "resolved": "https://registry.npmjs.org/@requestnetwork/types/-/types-0.51.0.tgz", + "integrity": "sha512-Gcq8cRgXGXwlzLYKf+47HbgV1e5HqYPpugCiPQ1Ybm3JhMtcfBezSgY20jWVPBG5b5hICUHakzvsse+vlbdlmQ==", "dependencies": { "@lit-protocol/types": "7.0.2", "ethers": "5.7.2" @@ -3086,11 +3175,11 @@ } }, "node_modules/@requestnetwork/web3-signature/node_modules/@requestnetwork/utils": { - "version": "0.49.0", - "resolved": "https://registry.npmjs.org/@requestnetwork/utils/-/utils-0.49.0.tgz", - "integrity": "sha512-rG+n6SsF7NMHrN4mQe0TbLpPMqEzNwwb9En39/3BKREUlvfhRLaoK/NDVCs3ZK46G1vhe05z6wO+J0WwtZHGTQ==", + "version": "0.51.0", + "resolved": "https://registry.npmjs.org/@requestnetwork/utils/-/utils-0.51.0.tgz", + "integrity": "sha512-WKs+Q9RiYtDrYdS64g4mBllohp6oZkh3NrYQ982/yxGvygiv3QCNy2QfNQ/DNGJbmONNYAoUUn9gfK0JSUU/iQ==", "dependencies": { - "@requestnetwork/types": "0.49.0", + "@requestnetwork/types": "0.51.0", "@toruslabs/eccrypto": "4.0.0", "ethers": "5.7.2", "secp256k1": "4.0.4", @@ -3102,7 +3191,8 @@ }, "node_modules/@requestnetwork/web3-signature/node_modules/tslib": { "version": "2.5.0", - "license": "0BSD" + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==" }, "node_modules/@rollup/plugin-inject": { "version": "5.0.5", @@ -3544,6 +3634,30 @@ "react": "^18 || ^19" } }, + "node_modules/@tanstack/svelte-query": { + "version": "5.64.2", + "resolved": "https://registry.npmjs.org/@tanstack/svelte-query/-/svelte-query-5.64.2.tgz", + "integrity": "sha512-0Jdw33u/zSmB8bwADyx9ASdMO4KVcvZqjx5q1k9cOS/HeoMFU8eCnr6xA8Pxz5mGVSji+kM7e6zIKOAQdoj6Mw==", + "dependencies": { + "@tanstack/query-core": "5.64.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + }, + "peerDependencies": { + "svelte": "^3.54.0 || ^4.0.0 || ^5.0.0-next.0" + } + }, + "node_modules/@tanstack/svelte-query/node_modules/@tanstack/query-core": { + "version": "5.64.2", + "resolved": "https://registry.npmjs.org/@tanstack/query-core/-/query-core-5.64.2.tgz", + "integrity": "sha512-hdO8SZpWXoADNTWXV9We8CwTkXU88OVWRBcsiFrk7xJQnhm6WRlweDzMD+uH+GnuieTBVSML6xFa17C2cNV8+g==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + } + }, "node_modules/@toruslabs/eccrypto": { "version": "4.0.0", "license": "CC0-1.0", @@ -4675,6 +4789,11 @@ "util": "^0.12.5" } }, + "node_modules/async": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", + "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==" + }, "node_modules/async-mutex": { "version": "0.2.6", "license": "MIT", @@ -4742,6 +4861,29 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/axios": { + "version": "1.7.9", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.9.tgz", + "integrity": "sha512-LhLcE7Hbiryz8oMDdDptSrWowmB4Bl6RCt6sIJKpRB4XtVf0iEgewX3au/pJqm+Py1kCASkb/FFKjxQaLtxJvw==", + "dependencies": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/axios/node_modules/form-data": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.1.tgz", + "integrity": "sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/axobject-query": { "version": "4.0.0", "license": "Apache-2.0", @@ -4749,6 +4891,11 @@ "dequal": "^2.0.3" } }, + "node_modules/b4a": { + "version": "1.6.7", + "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.7.tgz", + "integrity": "sha512-OnAYlL5b7LEkALw87fUVafQw5rVR9RjwGd4KUwNQ6DrrNmaVaUCgLipfVlzrPQ4tWOR9P0IXGNOx50jYCCdSJg==" + }, "node_modules/balanced-match": { "version": "1.0.2", "license": "MIT" @@ -4792,6 +4939,21 @@ "node": ">=4" } }, + "node_modules/bfj": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/bfj/-/bfj-7.1.0.tgz", + "integrity": "sha512-I6MMLkn+anzNdCUp9hMRyui1HaNEUCco50lxbvNS4+EyXg8lN3nJ48PjPWtbH8UVS9CuMoaKE9U2V3l29DaRQw==", + "dependencies": { + "bluebird": "^3.7.2", + "check-types": "^11.2.3", + "hoopy": "^0.1.4", + "jsonpath": "^1.1.1", + "tryer": "^1.0.1" + }, + "engines": { + "node": ">= 8.0.0" + } + }, "node_modules/big.js": { "version": "3.2.0", "license": "MIT", @@ -4831,6 +4993,20 @@ "svelte": "^4.0.0 || ^5.0.0-next.118" } }, + "node_modules/blake2b-wasm": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/blake2b-wasm/-/blake2b-wasm-2.4.0.tgz", + "integrity": "sha512-S1kwmW2ZhZFFFOghcx73+ZajEfKBqhP82JMssxtLVMxlaPea1p9uoLiUZ5WYyHn0KddwbLc+0vh4wR0KBNoT5w==", + "dependencies": { + "b4a": "^1.0.1", + "nanoassert": "^2.0.0" + } + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + }, "node_modules/bn.js": { "version": "5.2.1", "license": "MIT" @@ -5259,10 +5435,30 @@ "ieee754": "^1.2.1" } }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, "node_modules/chardet": { "version": "0.7.0", "license": "MIT" }, + "node_modules/check-types": { + "version": "11.2.3", + "resolved": "https://registry.npmjs.org/check-types/-/check-types-11.2.3.tgz", + "integrity": "sha512-+67P1GkJRaxQD6PKK0Et9DhwQB+vGg3PM5+aavopCpZT1lj9jeqfvpgTLAWErNj8qApkkmXlu/Ug74kmhagkXg==" + }, "node_modules/chokidar": { "version": "3.6.0", "license": "MIT", @@ -5306,6 +5502,25 @@ "safe-buffer": "^5.0.1" } }, + "node_modules/circom_runtime": { + "version": "0.1.28", + "resolved": "https://registry.npmjs.org/circom_runtime/-/circom_runtime-0.1.28.tgz", + "integrity": "sha512-ACagpQ7zBRLKDl5xRZ4KpmYIcZDUjOiNRuxvXLqhnnlLSVY1Dbvh73TI853nqoR0oEbihtWmMSjgc5f+pXf/jQ==", + "dependencies": { + "ffjavascript": "0.3.1" + }, + "bin": { + "calcwit": "calcwit.js" + } + }, + "node_modules/circomlibjs-hinkal-fork": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/circomlibjs-hinkal-fork/-/circomlibjs-hinkal-fork-0.0.3.tgz", + "integrity": "sha512-yj8eVrWpbmAQLD+MLwHZ+rhLoSgGT5vhnV3j0Ih7+uclCp3kouXKj1H+/PwbWnIC/ykhTy53dLi0QoChsACXtA==", + "dependencies": { + "ffjavascript": "^0.3.0" + } + }, "node_modules/citty": { "version": "0.1.6", "license": "MIT", @@ -5683,6 +5898,11 @@ "dev": true, "license": "MIT" }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" + }, "node_modules/deepmerge": { "version": "4.3.1", "dev": true, @@ -5870,6 +6090,17 @@ "tslib": "^2.0.3" } }, + "node_modules/dotenv": { + "version": "16.4.7", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.7.tgz", + "integrity": "sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, "node_modules/duplexer2": { "version": "0.1.4", "license": "BSD-3-Clause", @@ -5951,6 +6182,20 @@ "url": "https://paulmillr.com/funding/" } }, + "node_modules/ejs": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.10.tgz", + "integrity": "sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==", + "dependencies": { + "jake": "^10.8.5" + }, + "bin": { + "ejs": "bin/cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/electron-to-chromium": { "version": "1.5.40", "dev": true, @@ -6073,6 +6318,36 @@ "node": ">=6" } }, + "node_modules/escodegen": { + "version": "1.14.3", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", + "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=4.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/escodegen/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/esm-env": { "version": "1.0.0", "dev": true, @@ -6089,10 +6364,26 @@ "node": ">=4" } }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "node": ">=4.0" + } + }, "node_modules/estree-walker": { "version": "2.0.2", "license": "MIT" }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/eth-block-tracker": { "version": "7.1.0", "license": "MIT", @@ -6389,6 +6680,11 @@ "version": "2.1.0", "license": "MIT" }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" + }, "node_modules/fast-redact": { "version": "3.5.0", "license": "MIT", @@ -6405,6 +6701,11 @@ "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.3.tgz", "integrity": "sha512-aLrHthzCjH5He4Z2H9YZ+v6Ujb9ocRuW6ZzkJQOrTxleEijANq4v1TsaPaVG1PZcuurEzrLcWRyYBYXD5cEiaw==" }, + "node_modules/fastfile": { + "version": "0.0.20", + "resolved": "https://registry.npmjs.org/fastfile/-/fastfile-0.0.20.tgz", + "integrity": "sha512-r5ZDbgImvVWCP0lA/cGNgQcZqR+aYdFx3u+CtJqUE510pBUVGMn4ulL/iRTI4tACTYsNJ736uzFxEBXesPAktA==" + }, "node_modules/fastq": { "version": "1.17.1", "license": "ISC", @@ -6412,6 +6713,43 @@ "reusify": "^1.0.4" } }, + "node_modules/ffjavascript": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/ffjavascript/-/ffjavascript-0.3.1.tgz", + "integrity": "sha512-4PbK1WYodQtuF47D4pRI5KUg3Q392vuP5WjE1THSnceHdXwU3ijaoS0OqxTzLknCtz4Z2TtABzkBdBdMn3B/Aw==", + "dependencies": { + "wasmbuilder": "0.0.16", + "wasmcurves": "0.2.2", + "web-worker": "1.2.0" + } + }, + "node_modules/filelist": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", + "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", + "dependencies": { + "minimatch": "^5.0.1" + } + }, + "node_modules/filelist/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/filelist/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/fill-range": { "version": "7.1.1", "license": "MIT", @@ -6447,6 +6785,25 @@ "tabbable": "^6.2.0" } }, + "node_modules/follow-redirects": { + "version": "1.15.9", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz", + "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, "node_modules/for-each": { "version": "0.3.3", "license": "MIT", @@ -6726,6 +7083,14 @@ "node": ">= 0.4.0" } }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, "node_modules/has-property-descriptors": { "version": "1.0.2", "license": "MIT", @@ -6818,6 +7183,14 @@ "minimalistic-crypto-utils": "^1.0.1" } }, + "node_modules/hoopy": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz", + "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==", + "engines": { + "node": ">= 6.0.0" + } + }, "node_modules/html-minifier-terser": { "version": "5.1.1", "license": "MIT", @@ -7345,6 +7718,23 @@ "@pkgjs/parseargs": "^0.11.0" } }, + "node_modules/jake": { + "version": "10.9.2", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.9.2.tgz", + "integrity": "sha512-2P4SQ0HrLQ+fw6llpLnOaGAvN2Zu6778SJMrCUwns4fOoG9ayrTiZk3VV8sCPkVZF8ab0zksVpS8FDY5pRCNBA==", + "dependencies": { + "async": "^3.2.3", + "chalk": "^4.0.2", + "filelist": "^1.0.4", + "minimatch": "^3.1.2" + }, + "bin": { + "jake": "bin/cli.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/jiti": { "version": "1.21.6", "license": "MIT", @@ -7427,6 +7817,28 @@ ], "license": "MIT" }, + "node_modules/jsonpath": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/jsonpath/-/jsonpath-1.1.1.tgz", + "integrity": "sha512-l6Cg7jRpixfbgoWgkrl77dgEj8RPvND0wMH6TwQmi9Qs4TFfS9u5cUFnbeKTwj5ga5Y3BTGGNI28k117LJ009w==", + "dependencies": { + "esprima": "1.2.2", + "static-eval": "2.0.2", + "underscore": "1.12.1" + } + }, + "node_modules/jsonpath/node_modules/esprima": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.2.2.tgz", + "integrity": "sha512-+JpPZam9w5DuJ3Q67SqsMGtiHKENSMRVoxvArfJZK01/BfLEObtZ6orJa/MtoGNR/rfMgp5837T41PAmTwAv/A==", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=0.4.0" + } + }, "node_modules/jsonpointer": { "version": "5.0.1", "license": "MIT", @@ -7500,6 +7912,31 @@ "stream-splicer": "^2.0.0" } }, + "node_modules/levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", + "dependencies": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/libsodium": { + "version": "0.7.15", + "resolved": "https://registry.npmjs.org/libsodium/-/libsodium-0.7.15.tgz", + "integrity": "sha512-sZwRknt/tUpE2AwzHq3jEyUU5uvIZHtSssktXq7owd++3CSgn8RGrv6UZJJBpP7+iBghBqe7Z06/2M31rI2NKw==" + }, + "node_modules/libsodium-wrappers": { + "version": "0.7.15", + "resolved": "https://registry.npmjs.org/libsodium-wrappers/-/libsodium-wrappers-0.7.15.tgz", + "integrity": "sha512-E4anqJQwcfiC6+Yrl01C1m8p99wEhLmJSs0VQqST66SbQXXBoaJY0pF4BNjRYa/sOQAxx6lXAaAFIlx+15tXJQ==", + "dependencies": { + "libsodium": "^0.7.15" + } + }, "node_modules/lilconfig": { "version": "2.1.0", "license": "MIT", @@ -7609,6 +8046,11 @@ "version": "4.4.0", "license": "MIT" }, + "node_modules/logplease": { + "version": "1.2.15", + "resolved": "https://registry.npmjs.org/logplease/-/logplease-1.2.15.tgz", + "integrity": "sha512-jLlHnlsPSJjpwUfcNyUxXCl33AYg2cHhIf9QhGL2T4iPT0XPB+xP1LRKFPgIg1M/sg9kAJvy94w9CzBNrfnstA==" + }, "node_modules/loose-envify": { "version": "1.4.0", "license": "MIT", @@ -7955,6 +8397,11 @@ "thenify-all": "^1.0.0" } }, + "node_modules/nanoassert": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/nanoassert/-/nanoassert-2.0.0.tgz", + "integrity": "sha512-7vO7n28+aYO4J+8w96AzhmU8G+Y/xpPDJz/se19ICsqj/momRbb9mh9ZUtkoJ5X3nTnPdhEJyc0qnM6yAsHBaA==" + }, "node_modules/nanoid": { "version": "5.0.7", "funding": [ @@ -8383,6 +8830,22 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dependencies": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, "node_modules/os-browserify": { "version": "0.3.0", "license": "MIT" @@ -9029,6 +9492,14 @@ "url": "https://opencollective.com/preact" } }, + "node_modules/prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", + "engines": { + "node": ">= 0.8.0" + } + }, "node_modules/prettier": { "version": "2.8.8", "license": "MIT", @@ -9061,6 +9532,11 @@ "version": "2.5.1", "license": "MIT" }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" + }, "node_modules/public-encrypt": { "version": "4.0.3", "license": "MIT", @@ -9181,6 +9657,27 @@ "version": "4.0.4", "license": "MIT" }, + "node_modules/r1csfile": { + "version": "0.0.48", + "resolved": "https://registry.npmjs.org/r1csfile/-/r1csfile-0.0.48.tgz", + "integrity": "sha512-kHRkKUJNaor31l05f2+RFzvcH5XSa7OfEfd/l4hzjte6NL6fjRkSMfZ4BjySW9wmfdwPOtq3mXurzPvPGEf5Tw==", + "dependencies": { + "@iden3/bigarray": "0.0.2", + "@iden3/binfileutils": "0.0.12", + "fastfile": "0.0.20", + "ffjavascript": "0.3.0" + } + }, + "node_modules/r1csfile/node_modules/ffjavascript": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/ffjavascript/-/ffjavascript-0.3.0.tgz", + "integrity": "sha512-l7sR5kmU3gRwDy8g0Z2tYBXy5ttmafRPFOqY7S6af5cq51JqJWt5eQ/lSR/rs2wQNbDYaYlQr5O+OSUf/oMLoQ==", + "dependencies": { + "wasmbuilder": "0.0.16", + "wasmcurves": "0.2.2", + "web-worker": "1.2.0" + } + }, "node_modules/radix3": { "version": "1.1.2", "license": "MIT" @@ -9711,6 +10208,26 @@ "node": ">=8" } }, + "node_modules/snarkjs": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/snarkjs/-/snarkjs-0.7.5.tgz", + "integrity": "sha512-h+3c4rXZKLhLuHk4LHydZCk/h5GcNvk5GjVKRRkHmfb6Ntf8gHOA9zea3g656iclRuhqQ3iKDWFgiD9ypLrKiA==", + "dependencies": { + "@iden3/binfileutils": "0.0.12", + "bfj": "^7.0.2", + "blake2b-wasm": "^2.4.0", + "circom_runtime": "0.1.28", + "ejs": "^3.1.6", + "fastfile": "0.0.20", + "ffjavascript": "0.3.1", + "js-sha3": "^0.8.0", + "logplease": "^1.2.15", + "r1csfile": "0.0.48" + }, + "bin": { + "snarkjs": "build/cli.cjs" + } + }, "node_modules/socket.io-client": { "version": "4.8.1", "license": "MIT", @@ -9811,6 +10328,14 @@ "version": "1.0.3", "license": "BSD-3-Clause" }, + "node_modules/static-eval": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/static-eval/-/static-eval-2.0.2.tgz", + "integrity": "sha512-N/D219Hcr2bPjLxPiV+TQE++Tsmrady7TqAJugLy7Xk1EumfDWS/f5dtBbkRCGE7wKKXuYockQoj8Rm2/pVKyg==", + "dependencies": { + "escodegen": "^1.8.1" + } + }, "node_modules/statuses": { "version": "1.5.0", "license": "MIT", @@ -10054,6 +10579,17 @@ "node": ">=14.0.0" } }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/supports-preserve-symlinks-flag": { "version": "1.0.0", "license": "MIT", @@ -10466,6 +11002,11 @@ "node": ">=6" } }, + "node_modules/tryer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", + "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==" + }, "node_modules/ts-interface-checker": { "version": "0.1.13", "license": "Apache-2.0" @@ -10530,6 +11071,17 @@ "turbo-windows-arm64": "2.0.6" } }, + "node_modules/type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", + "dependencies": { + "prelude-ls": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, "node_modules/type-fest": { "version": "0.20.2", "license": "(MIT OR CC0-1.0)", @@ -10555,6 +11107,31 @@ "node": ">=14.17" } }, + "node_modules/ua-parser-js": { + "version": "1.0.40", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.40.tgz", + "integrity": "sha512-z6PJ8Lml+v3ichVojCiB8toQJBuwR42ySM4ezjXIqXK3M0HczmKQ3LF4rhU55PfD99KEEXQG6yb7iOMyvYuHew==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/ua-parser-js" + }, + { + "type": "paypal", + "url": "https://paypal.me/faisalman" + }, + { + "type": "github", + "url": "https://github.com/sponsors/faisalman" + } + ], + "bin": { + "ua-parser-js": "script/cli.js" + }, + "engines": { + "node": "*" + } + }, "node_modules/ufo": { "version": "1.5.4", "license": "MIT" @@ -10591,6 +11168,11 @@ "undeclared-identifiers": "bin.js" } }, + "node_modules/underscore": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.12.1.tgz", + "integrity": "sha512-hEQt0+ZLDVUMhebKxL4x1BTtDY7bavVofhZ9KZ4aI26X9SRaE+Y3m83XUL1UP2jn8ynjndwCCpEHdUG+9pP1Tw==" + }, "node_modules/undici": { "version": "5.28.4", "dev": true, @@ -11090,6 +11672,24 @@ } } }, + "node_modules/wasmbuilder": { + "version": "0.0.16", + "resolved": "https://registry.npmjs.org/wasmbuilder/-/wasmbuilder-0.0.16.tgz", + "integrity": "sha512-Qx3lEFqaVvp1cEYW7Bfi+ebRJrOiwz2Ieu7ZG2l7YyeSJIok/reEQCQCuicj/Y32ITIJuGIM9xZQppGx5LrQdA==" + }, + "node_modules/wasmcurves": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/wasmcurves/-/wasmcurves-0.2.2.tgz", + "integrity": "sha512-JRY908NkmKjFl4ytnTu5ED6AwPD+8VJ9oc94kdq7h5bIwbj0L4TDJ69mG+2aLs2SoCmGfqIesMWTEJjtYsoQXQ==", + "dependencies": { + "wasmbuilder": "0.0.16" + } + }, + "node_modules/web-worker": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/web-worker/-/web-worker-1.2.0.tgz", + "integrity": "sha512-PgF341avzqyx60neE9DD+XS26MMNMoUQRz9NOZwW32nPQrF6p77f1htcnjBSEV8BGMKZ16choqUG4hyI0Hx7mA==" + }, "node_modules/webauthn-p256": { "version": "0.0.10", "funding": [ @@ -11177,6 +11777,14 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/wrap-ansi": { "version": "6.2.0", "license": "MIT", @@ -11361,8 +11969,8 @@ "version": "0.12.1", "license": "MIT", "dependencies": { - "@requestnetwork/data-format": "0.19.5", - "@requestnetwork/request-client.js": "0.54.0", + "@requestnetwork/data-format": "0.19.7", + "@requestnetwork/request-client.js": "0.56.0", "@wagmi/core": "^2.15.2", "validator": "^13.12.0", "viem": "^2.21.53" @@ -11381,9 +11989,9 @@ "version": "0.13.0", "license": "MIT", "dependencies": { - "@requestnetwork/payment-detection": "0.49.0", - "@requestnetwork/payment-processor": "0.52.0", - "@requestnetwork/request-client.js": "0.54.0", + "@requestnetwork/payment-detection": "0.51.0", + "@requestnetwork/payment-processor": "0.54.0", + "@requestnetwork/request-client.js": "0.56.0", "@wagmi/connectors": "^5.5.3", "@wagmi/core": "^2.15.2", "ethers": "^5.7.2", @@ -11416,9 +12024,9 @@ "version": "0.3.7", "license": "MIT", "dependencies": { - "@requestnetwork/payment-processor": "0.52.0", - "@requestnetwork/request-client.js": "0.54.0", - "@requestnetwork/web3-signature": "0.8.5", + "@requestnetwork/payment-processor": "0.54.0", + "@requestnetwork/request-client.js": "0.56.0", + "@requestnetwork/web3-signature": "0.8.7", "@web3modal/ethers5": "^5.0.11", "ethers": "^5.7.2", "vite-plugin-node-polyfills": "^0.22.0" @@ -11445,9 +12053,9 @@ "version": "0.1.0", "license": "MIT", "dependencies": { - "@requestnetwork/payment-detection": "0.49.0", - "@requestnetwork/payment-processor": "0.52.0", - "@requestnetwork/request-client.js": "0.54.0", + "@requestnetwork/payment-detection": "0.51.0", + "@requestnetwork/payment-processor": "0.54.0", + "@requestnetwork/request-client.js": "0.56.0", "@wagmi/core": "^2.15.2", "ethers": "^5.7.2", "viem": "^2.21.53", diff --git a/package.json b/package.json index 7467394f..b80d39a1 100644 --- a/package.json +++ b/package.json @@ -31,6 +31,7 @@ "dependencies": { "@changesets/cli": "^2.27.10", "@requestnetwork/currency": "0.22.0", + "@tanstack/svelte-query": "^5.64.2", "bits-ui": "^0.21.12" } } diff --git a/packages/add-stakeholder/CHANGELOG.md b/packages/add-stakeholder/CHANGELOG.md deleted file mode 100644 index bcc00e9f..00000000 --- a/packages/add-stakeholder/CHANGELOG.md +++ /dev/null @@ -1,7 +0,0 @@ -# @requestnetwork/add-stakeholder - -## 0.1.2 - -### Patch Changes - -- Upgrade @requestnetwork/currency to 0.21.0 diff --git a/packages/create-invoice-form/CHANGELOG.md b/packages/create-invoice-form/CHANGELOG.md deleted file mode 100644 index 8a6e2af0..00000000 --- a/packages/create-invoice-form/CHANGELOG.md +++ /dev/null @@ -1,61 +0,0 @@ -# @requestnetwork/create-invoice-form - -## 0.11.13 - -### Patch Changes - -- Fix Currency Selection and Invalid Address - -## 0.11.12 - -### Patch Changes - -- Fix Lit Encryption and Wallet Connections - -## 0.11.11 - -### Patch Changes - -- Fix Lit Protocol Encryption Issues - -## 0.11.10 - -### Patch Changes - -- Fix enbable decryption - -## 0.11.9 - -### Patch Changes - -- Upgrade SDK to 0.53.0 - -## 0.11.8 - -### Patch Changes - -- Upgrade @requestnetwork/currency to 0.21.0 - -## 0.11.7 - -### Patch Changes - -- Upgrade SDK to version 0.52.0 - -## 0.11.6 - -### Patch Changes - -- Fix encryption parameters - -## 0.11.5 - -### Patch Changes - -- Fix Types - -## 0.11.4 - -### Patch Changes - -- Lit Protocol Encryption Integration diff --git a/packages/create-invoice-form/package.json b/packages/create-invoice-form/package.json index 7cc74032..91965b3a 100644 --- a/packages/create-invoice-form/package.json +++ b/packages/create-invoice-form/package.json @@ -1,6 +1,6 @@ { "name": "@requestnetwork/create-invoice-form", - "version": "0.12.1", + "version": "0.12.2", "main": "./dist/web-component.umd.cjs", "scripts": { "dev": "vite dev", @@ -33,8 +33,8 @@ "!dist/**/*.spec.*" ], "dependencies": { - "@requestnetwork/data-format": "0.19.5", - "@requestnetwork/request-client.js": "0.54.0", + "@requestnetwork/data-format": "0.19.7", + "@requestnetwork/request-client.js": "0.56.0", "@wagmi/core": "^2.15.2", "validator": "^13.12.0", "viem": "^2.21.53" diff --git a/packages/invoice-dashboard/CHANGELOG.md b/packages/invoice-dashboard/CHANGELOG.md deleted file mode 100644 index 4e5448d1..00000000 --- a/packages/invoice-dashboard/CHANGELOG.md +++ /dev/null @@ -1,61 +0,0 @@ -# @requestnetwork/invoice-dashboard - -## 0.11.11 - -### Patch Changes - -- Fix Currency Selection and Invalid Address - -## 0.11.10 - -### Patch Changes - -- Fix Lit Encryption and Wallet Connections - -## 0.11.9 - -### Patch Changes - -- Fix Lit Protocol Encryption Issues - -## 0.11.8 - -### Patch Changes - -- Fix enbable decryption - -## 0.11.7 - -### Patch Changes - -- Fix InvoiceDashboardProps types - -## 0.11.6 - -### Patch Changes - -- Upgrade SDK to 0.53.0 - -## 0.11.5 - -### Patch Changes - -- Upgrade @requestnetwork/currency to 0.21.0 - -## 0.11.4 - -### Patch Changes - -- Upgrade SDK to version 0.52.0 - -## 0.11.3 - -### Patch Changes - -- Fix Types - -## 0.11.2 - -### Patch Changes - -- Lit Protocol Encryption Integration diff --git a/packages/invoice-dashboard/package.json b/packages/invoice-dashboard/package.json index 01c29800..0c50cf87 100644 --- a/packages/invoice-dashboard/package.json +++ b/packages/invoice-dashboard/package.json @@ -1,6 +1,6 @@ { "name": "@requestnetwork/invoice-dashboard", - "version": "0.13.0", + "version": "0.14.0", "main": "./dist/web-component.umd.cjs", "scripts": { "dev": "vite dev", @@ -37,9 +37,9 @@ "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" }, "dependencies": { - "@requestnetwork/payment-detection": "0.49.0", - "@requestnetwork/payment-processor": "0.52.0", - "@requestnetwork/request-client.js": "0.54.0", + "@requestnetwork/payment-detection": "0.51.0", + "@requestnetwork/payment-processor": "0.54.0", + "@requestnetwork/request-client.js": "0.56.0", "@wagmi/connectors": "^5.5.3", "@wagmi/core": "^2.15.2", "ethers": "^5.7.2", diff --git a/packages/invoice-dashboard/src/lib/view-requests.svelte b/packages/invoice-dashboard/src/lib/view-requests.svelte index 0d0a7204..948db0c4 100644 --- a/packages/invoice-dashboard/src/lib/view-requests.svelte +++ b/packages/invoice-dashboard/src/lib/view-requests.svelte @@ -53,6 +53,7 @@ import { getPaymentNetworkExtension } from "@requestnetwork/payment-detection"; import { CipherProviderTypes, CurrencyTypes } from "@requestnetwork/types"; import { ethers } from "ethers"; + import { queryClient } from "@requestnetwork/shared-utils/queryClient"; interface CipherProvider extends CipherProviderTypes.ICipherProvider { getSessionSignatures: ( @@ -111,6 +112,9 @@ let sortOrder = "desc"; let sortColumn = "timestamp"; + const itemsPerPage = 10; + let currentPage = 1; + let hasMoreRequests = false; let selectedNetworks: string[] = []; let networkOptions: { value: string; checked: boolean }[] = []; @@ -190,6 +194,25 @@ currencyManager = await initializeCurrencyManager(); }); + const getRequestsQueryKey = (address: string, currentPage: number) => ["requestsData", address, currentPage]; + + const fetchRequests = async (address: string, page: number, pageSize: number) => { + if (!address || !requestNetwork) return null; + try { + const requestsData = await requestNetwork.fromIdentity({ + type: Types.Identity.TYPE.ETHEREUM_ADDRESS, + value: address, + }, undefined, { + page: page, + pageSize: pageSize, + }); + return requestsData; + } catch (error) { + console.error("Failed to fetch requests:", error); + throw error; + } + }; + const getRequests = async ( account: GetAccountReturnType, requestNetwork: RequestNetwork | undefined | null @@ -197,14 +220,26 @@ if (!account?.address || !requestNetwork) return; loading = true; try { - const requestsData = await requestNetwork?.fromIdentity({ - type: Types.Identity.TYPE.ETHEREUM_ADDRESS, - value: account?.address, + const data = await queryClient.fetchQuery({ + queryKey: getRequestsQueryKey(account.address, currentPage), + queryFn: () => fetchRequests(account.address, currentPage, itemsPerPage) }); - requests = requestsData - ?.map((request) => request.getData()) + if (data) { + requests = data.requests?.map((request) => request.getData()) .sort((a, b) => b.timestamp - a.timestamp); + hasMoreRequests = data?.meta?.pagination?.hasMore || false; + } else { + requests = []; + hasMoreRequests = false; + } + + if (hasMoreRequests) { + queryClient.prefetchQuery({ + queryKey: getRequestsQueryKey(account.address, currentPage + 1), + queryFn: () => fetchRequests(account.address, currentPage + 1, itemsPerPage) + }); + } const uniqueNetworks = new Set(); requests?.forEach((request) => { @@ -243,10 +278,6 @@ } }; - const itemsPerPage = 10; - let currentPage = 1; - let totalPages = 1; - $: { if (sortColumn && sortOrder) { requests = [...(requests ?? [])].sort((a, b) => { @@ -317,14 +348,7 @@ return false; }); - $: totalPages = Math.ceil(filteredRequests?.length! / itemsPerPage); - - $: paginatedRequests = (filteredRequests ?? []).slice( - (currentPage - 1) * itemsPerPage, - currentPage * itemsPerPage - ); - - $: processedRequests = paginatedRequests?.map( + $: processedRequests = filteredRequests?.map( ( request ): Types.IRequestDataWithEvents & { @@ -403,8 +427,9 @@ ); const goToPage = (page: number) => { - if (page >= 1 && page <= totalPages) { + if (page >= 1) { currentPage = page; + getRequests(account, requestNetwork); } }; @@ -501,6 +526,9 @@ } finally { loading = false; } + queryClient.invalidateQueries() + await getRequests(currentAccount, currentRequestNetwork); + loading = false; }; $: loadRequests(sliderValueForDecryption, account, requestNetwork); @@ -913,7 +941,7 @@ {/if} - {#if paginatedRequests.length > 0} + {#if processedRequests.length > 0} {/if} - {#if !loading && paginatedRequests.length === 0} + {#if !loading && processedRequests.length === 0}

No requests found

(Please connect a wallet or create a request) diff --git a/packages/payment-widget/CHANGELOG.md b/packages/payment-widget/CHANGELOG.md deleted file mode 100644 index 71aa2be5..00000000 --- a/packages/payment-widget/CHANGELOG.md +++ /dev/null @@ -1,25 +0,0 @@ -# @requestnetwork/payment-widget - -## 0.3.7 - -### Patch Changes - -- Fix Lit Protocol Encryption Issues - -## 0.3.6 - -### Patch Changes - -- Upgrade SDK to 0.53.0 - -## 0.3.5 - -### Patch Changes - -- Upgrade @requestnetwork/currency to 0.21.0 - -## 0.3.4 - -### Patch Changes - -- Upgrade SDK to version 0.52.0 diff --git a/packages/payment-widget/package.json b/packages/payment-widget/package.json index d20e5337..e0981e42 100644 --- a/packages/payment-widget/package.json +++ b/packages/payment-widget/package.json @@ -1,6 +1,6 @@ { "name": "@requestnetwork/payment-widget", - "version": "0.3.7", + "version": "0.3.8", "main": "./dist/web-component.umd.cjs", "scripts": { "dev": "vite dev", @@ -56,9 +56,9 @@ "access": "public" }, "dependencies": { - "@requestnetwork/payment-processor": "0.52.0", - "@requestnetwork/request-client.js": "0.54.0", - "@requestnetwork/web3-signature": "0.8.5", + "@requestnetwork/payment-processor": "0.54.0", + "@requestnetwork/request-client.js": "0.56.0", + "@requestnetwork/web3-signature": "0.8.7", "@web3modal/ethers5": "^5.0.11", "ethers": "^5.7.2", "vite-plugin-node-polyfills": "^0.22.0" diff --git a/packages/single-invoice/package.json b/packages/single-invoice/package.json index 37efc677..ad4b64f5 100644 --- a/packages/single-invoice/package.json +++ b/packages/single-invoice/package.json @@ -1,6 +1,6 @@ { "name": "@requestnetwork/single-invoice", - "version": "0.1.0", + "version": "0.1.1", "main": "./dist/web-component.umd.cjs", "scripts": { "dev": "vite dev", @@ -33,9 +33,9 @@ "!dist/**/*.spec.*" ], "dependencies": { - "@requestnetwork/payment-detection": "0.49.0", - "@requestnetwork/payment-processor": "0.52.0", - "@requestnetwork/request-client.js": "0.54.0", + "@requestnetwork/payment-detection": "0.51.0", + "@requestnetwork/payment-processor": "0.54.0", + "@requestnetwork/request-client.js": "0.56.0", "@wagmi/core": "^2.15.2", "ethers": "^5.7.2", "viem": "^2.21.53", diff --git a/shared/utils/queryClient.ts b/shared/utils/queryClient.ts new file mode 100644 index 00000000..d9364b95 --- /dev/null +++ b/shared/utils/queryClient.ts @@ -0,0 +1,10 @@ +import { QueryClient } from "@tanstack/svelte-query"; + +export const queryClient = new QueryClient({ + defaultOptions: { + queries: { + staleTime: 1000 * 60 * 5, // 5 minutes + gcTime: 1000 * 60 * 30, // 30 minutes + }, + }, +}); \ No newline at end of file