diff --git a/package-lock.json b/package-lock.json index dfef5fd..1d43b7f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,7 +8,7 @@ "name": "blux-demo", "version": "0.0.0", "dependencies": { - "@bluxcc/react": "^0.1.27", + "@bluxcc/react": "^0.1.28", "@dnd-kit/accessibility": "^3.1.1", "@dnd-kit/core": "^6.3.1", "@dnd-kit/sortable": "^10.0.0", @@ -39,12 +39,14 @@ "version": "1.11.1", "resolved": "https://registry.npmjs.org/@adraffy/ens-normalize/-/ens-normalize-1.11.1.tgz", "integrity": "sha512-nhCBV3quEgesuf7c7KYfperqSS14T8bYuvJ8PcLJp6znkZpFc0AuW4qBtr8eKVyPPe/8RSr7sglCWPU5eaxwKQ==", + "license": "MIT", "peer": true }, "node_modules/@albedo-link/intent": { "version": "0.13.0", "resolved": "https://registry.npmjs.org/@albedo-link/intent/-/intent-0.13.0.tgz", "integrity": "sha512-A8CBXqGQEBMXhwxNXj5inC6HLjyx5Do7jW99NOFeecYd1nPUq8gfM0tvoNoR8H8JQ11aTl9tyQBuu/+l3xeBnQ==", + "license": "MIT", "peer": true }, "node_modules/@alloc/quick-lru": { @@ -63,21 +65,25 @@ "version": "7.28.4", "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.28.4.tgz", "integrity": "sha512-Q/N6JNWvIvPnLDvjlE1OUBLPQHH6l3CltCEsHIujp45zQUSSh8K+gHnaEX45yAT1nyngnINhvWtzN+Nb9D8RAQ==", + "license": "MIT", "peer": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@bluxcc/core": { - "version": "0.1.16", - "resolved": "https://registry.npmjs.org/@bluxcc/core/-/core-0.1.16.tgz", - "integrity": "sha512-Uc2MZXBl5cOOXixmyZe+PCwpf73p/EDLg5VYS+nB/Aq7X7/VBaG5c3T8JrOUC9cDa++aAhTnjtHJS1IU4VE7JQ==", + "version": "0.1.19", + "resolved": "https://registry.npmjs.org/@bluxcc/core/-/core-0.1.19.tgz", + "integrity": "sha512-pGWoaQRDL+Vf2g3CSirsacTxweDxHoNbijpAdk11dkxH0amIZ/iFvfaot+cAICqkFDUnx7siTUsAiH3X2Fyy8g==", + "license": "BUSL", "peer": true, "dependencies": { - "@hot-wallet/sdk": "^1.0.11" + "@hot-wallet/sdk": "^1.0.11", + "@ledgerhq/hw-transport-webusb": "^6.29.12" }, "peerDependencies": { "@albedo-link/intent": "^0.13.0", + "@ledgerhq/hw-app-str": "^7.2.8", "@lobstrco/signer-extension-api": "^1.0.0-beta.0", "@stellar/freighter-api": "^5.0.0", "@stellar/stellar-sdk": "^14.1.1", @@ -90,9 +96,9 @@ } }, "node_modules/@bluxcc/react": { - "version": "0.1.27", - "resolved": "https://registry.npmjs.org/@bluxcc/react/-/react-0.1.27.tgz", - "integrity": "sha512-SQUWLr0W+ueopeK2XXcaB+25/UAT0A9VsBLls18HBdiD8iUH9Niz+vLyD/cPF0l4eSQYZh/hIQL6l9hktf+0cQ==", + "version": "0.1.28", + "resolved": "https://registry.npmjs.org/@bluxcc/react/-/react-0.1.28.tgz", + "integrity": "sha512-hvahr8dSlsTxFzAUKn2n2L2xtVvIOfPtCdTcEZIYp8SxegdsSLwDr75lRw0ebVPIUgsNkWd2wnrbameLPXeHOQ==", "engines": { "node": ">=14.0.0" }, @@ -101,7 +107,7 @@ "@rollup/rollup-linux-x64-gnu": "4.6.1" }, "peerDependencies": { - "@bluxcc/core": "^0.1.16", + "@bluxcc/core": "^0.1.19", "react": ">=17.0.0", "react-dom": ">=17.0.0" } @@ -850,16 +856,83 @@ "@jridgewell/sourcemap-codec": "^1.4.14" } }, + "node_modules/@ledgerhq/devices": { + "version": "8.6.1", + "resolved": "https://registry.npmjs.org/@ledgerhq/devices/-/devices-8.6.1.tgz", + "integrity": "sha512-PQR2fyWz7P/wMFHY9ZLz17WgFdxC/Im0RVDcWXpp24+iRQRyxhQeX2iG4mBKUzfaAW6pOIEiWt+vmJh88QP9rQ==", + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "@ledgerhq/errors": "^6.26.0", + "@ledgerhq/logs": "^6.13.0", + "rxjs": "^7.8.1", + "semver": "^7.3.5" + } + }, + "node_modules/@ledgerhq/errors": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/@ledgerhq/errors/-/errors-6.26.0.tgz", + "integrity": "sha512-4OlisaDBafkn7KN5emue08lCGMVREX6T+nxj47C7W30EBA/leLAEDaVvUw5/gFOWrv8Q2A9Scb8aMM3uokyt0w==", + "license": "Apache-2.0", + "peer": true + }, + "node_modules/@ledgerhq/hw-app-str": { + "version": "7.2.8", + "resolved": "https://registry.npmjs.org/@ledgerhq/hw-app-str/-/hw-app-str-7.2.8.tgz", + "integrity": "sha512-VHICY9jyZW5LM/8zc/mSbW7fS2bAC1OTVOtRwdQLEDn6Gv9UaNcCWjaHI1UKAnDUqYX7DUQuIPiTP1b4O+mtUQ==", + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "@ledgerhq/errors": "^6.26.0", + "@ledgerhq/hw-transport": "^6.31.12", + "bip32-path": "^0.4.2" + } + }, + "node_modules/@ledgerhq/hw-transport": { + "version": "6.31.12", + "resolved": "https://registry.npmjs.org/@ledgerhq/hw-transport/-/hw-transport-6.31.12.tgz", + "integrity": "sha512-FO5LRIXYC8ELtaohlO8qK0b3TfHUNBZ3+CXKPHiHj2jJwrxPf4s5kcgBYrmzuf1C/1vfrMOjzyty6OgrMIbU6Q==", + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "@ledgerhq/devices": "8.6.1", + "@ledgerhq/errors": "^6.26.0", + "@ledgerhq/logs": "^6.13.0", + "events": "^3.3.0" + } + }, + "node_modules/@ledgerhq/hw-transport-webusb": { + "version": "6.29.12", + "resolved": "https://registry.npmjs.org/@ledgerhq/hw-transport-webusb/-/hw-transport-webusb-6.29.12.tgz", + "integrity": "sha512-mMGKPYAUz9MNcURe+hSTSHwqPwCli6D0lCl15Z4hDOpcqhZ26vwoeWVKeQp53NNCetHOl0lauPkN43Gt9pIggg==", + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "@ledgerhq/devices": "8.6.1", + "@ledgerhq/errors": "^6.26.0", + "@ledgerhq/hw-transport": "^6.31.12", + "@ledgerhq/logs": "^6.13.0" + } + }, + "node_modules/@ledgerhq/logs": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/@ledgerhq/logs/-/logs-6.13.0.tgz", + "integrity": "sha512-4+qRW2Pc8V+btL0QEmdB2X+uyx0kOWMWE1/LWsq5sZy3Q5tpi4eItJS6mB0XL3wGW59RQ+8bchNQQ1OW/va8Og==", + "license": "Apache-2.0", + "peer": true + }, "node_modules/@lobstrco/signer-extension-api": { "version": "1.0.0-beta.0", "resolved": "https://registry.npmjs.org/@lobstrco/signer-extension-api/-/signer-extension-api-1.0.0-beta.0.tgz", "integrity": "sha512-16V34W9MyTgunGvgkzv1JmV+k59OjNWCrNOH+KH+6vWamcGDGBnFhvRgGEarEhINYITMGkdqEvaEy7qTD5s5cw==", + "license": "GPL-3.0", "peer": true }, "node_modules/@msgpack/msgpack": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/@msgpack/msgpack/-/msgpack-3.1.2.tgz", "integrity": "sha512-JEW4DEtBzfe8HvUYecLU9e6+XJnKDlUAIve8FvPzF3Kzs6Xo/KuZkZJsDH0wJXl/qEZbeeE7edxDNY3kMs39hQ==", + "license": "ISC", "peer": true, "engines": { "node": ">= 18" @@ -869,6 +942,7 @@ "version": "1.4.1", "resolved": "https://registry.npmjs.org/@near-js/accounts/-/accounts-1.4.1.tgz", "integrity": "sha512-ni3QT9H3NdrbVVKyx56yvz93r89Dvpc/vgVtiIK2OdXjkK6jcj+UKMDRQ6F7rd9qJOInLkHZbVBtcR6j1CXLjw==", + "license": "ISC", "peer": true, "dependencies": { "@near-js/crypto": "1.4.2", @@ -889,12 +963,14 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/borsh/-/borsh-1.0.0.tgz", "integrity": "sha512-fSVWzzemnyfF89EPwlUNsrS5swF5CrtiN4e+h0/lLf4dz2he4L3ndM20PS9wj7ICSkXJe/TQUHdaPTq15b1mNQ==", + "license": "Apache-2.0", "peer": true }, "node_modules/@near-js/crypto": { "version": "1.4.2", "resolved": "https://registry.npmjs.org/@near-js/crypto/-/crypto-1.4.2.tgz", "integrity": "sha512-GRfchsyfWvSAPA1gI9hYhw5FH94Ac1BUo+Cmp5rSJt/V0K3xVzCWgOQxvv4R3kDnWjaXJEuAmpEEnr4Bp3FWrA==", + "license": "ISC", "peer": true, "dependencies": { "@near-js/types": "0.3.1", @@ -909,12 +985,14 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/borsh/-/borsh-1.0.0.tgz", "integrity": "sha512-fSVWzzemnyfF89EPwlUNsrS5swF5CrtiN4e+h0/lLf4dz2he4L3ndM20PS9wj7ICSkXJe/TQUHdaPTq15b1mNQ==", + "license": "Apache-2.0", "peer": true }, "node_modules/@near-js/keystores": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/@near-js/keystores/-/keystores-0.2.2.tgz", "integrity": "sha512-DLhi/3a4qJUY+wgphw2Jl4S+L0AKsUYm1mtU0WxKYV5OBwjOXvbGrXNfdkheYkfh3nHwrQgtjvtszX6LrRXLLw==", + "license": "ISC", "peer": true, "dependencies": { "@near-js/crypto": "1.4.2", @@ -925,6 +1003,7 @@ "version": "0.2.2", "resolved": "https://registry.npmjs.org/@near-js/keystores-browser/-/keystores-browser-0.2.2.tgz", "integrity": "sha512-Pxqm7WGtUu6zj32vGCy9JcEDpZDSB5CCaLQDTQdF3GQyL0flyRv2I/guLAgU5FLoYxU7dJAX9mslJhPW7P2Bfw==", + "license": "ISC", "peer": true, "dependencies": { "@near-js/crypto": "1.4.2", @@ -935,6 +1014,7 @@ "version": "0.1.2", "resolved": "https://registry.npmjs.org/@near-js/keystores-node/-/keystores-node-0.1.2.tgz", "integrity": "sha512-MWLvTszZOVziiasqIT/LYNhUyWqOJjDGlsthOsY6dTL4ZcXjjmhmzrbFydIIeQr+CcEl5wukTo68ORI9JrHl6g==", + "license": "ISC", "peer": true, "dependencies": { "@near-js/crypto": "1.4.2", @@ -945,6 +1025,7 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/@near-js/providers/-/providers-1.0.3.tgz", "integrity": "sha512-VJMboL14R/+MGKnlhhE3UPXCGYvMd1PpvF9OqZ9yBbulV7QVSIdTMfY4U1NnDfmUC2S3/rhAEr+3rMrIcNS7Fg==", + "license": "ISC", "peer": true, "dependencies": { "@near-js/transactions": "1.3.3", @@ -961,12 +1042,14 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/borsh/-/borsh-1.0.0.tgz", "integrity": "sha512-fSVWzzemnyfF89EPwlUNsrS5swF5CrtiN4e+h0/lLf4dz2he4L3ndM20PS9wj7ICSkXJe/TQUHdaPTq15b1mNQ==", + "license": "Apache-2.0", "peer": true }, "node_modules/@near-js/signers": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/@near-js/signers/-/signers-0.2.2.tgz", "integrity": "sha512-M6ib+af9zXAPRCjH2RyIS0+RhCmd9gxzCeIkQ+I2A3zjgGiEDkBZbYso9aKj8Zh2lPKKSH7h+u8JGymMOSwgyw==", + "license": "ISC", "peer": true, "dependencies": { "@near-js/crypto": "1.4.2", @@ -978,6 +1061,7 @@ "version": "1.3.3", "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.3.tgz", "integrity": "sha512-V7/fPHgl+jsVPXqqeOzT8egNj2iBIVt+ECeMMG8TdcnTikP3oaBtUVqpT/gYCR68aEBJSF+XbYUxStjbFMqIIA==", + "license": "MIT", "peer": true, "engines": { "node": ">= 16" @@ -990,6 +1074,7 @@ "version": "1.3.3", "resolved": "https://registry.npmjs.org/@near-js/transactions/-/transactions-1.3.3.tgz", "integrity": "sha512-1AXD+HuxlxYQmRTLQlkVmH+RAmV3HwkAT8dyZDu+I2fK/Ec9BQHXakOJUnOBws3ihF+akQhamIBS5T0EXX/Ylw==", + "license": "ISC", "peer": true, "dependencies": { "@near-js/crypto": "1.4.2", @@ -1004,18 +1089,21 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/borsh/-/borsh-1.0.0.tgz", "integrity": "sha512-fSVWzzemnyfF89EPwlUNsrS5swF5CrtiN4e+h0/lLf4dz2he4L3ndM20PS9wj7ICSkXJe/TQUHdaPTq15b1mNQ==", + "license": "Apache-2.0", "peer": true }, "node_modules/@near-js/types": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/@near-js/types/-/types-0.3.1.tgz", "integrity": "sha512-8qIA7ynAEAuVFNAQc0cqz2xRbfyJH3PaAG5J2MgPPhD18lu/tCGd6pzYg45hjhtiJJRFDRjh/FUWKS+ZiIIxUw==", + "license": "ISC", "peer": true }, "node_modules/@near-js/utils": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@near-js/utils/-/utils-1.1.0.tgz", "integrity": "sha512-5XWRq7xpu8Wud9pRXe2U347KXyi0mXofedUY2DQ9TaqiZUcMIaN9xj7DbCs2v6dws3pJyYrT1KWxeNp5fSaY3w==", + "license": "ISC", "peer": true, "dependencies": { "@near-js/types": "0.3.1", @@ -1028,6 +1116,7 @@ "version": "1.3.3", "resolved": "https://registry.npmjs.org/@near-js/wallet-account/-/wallet-account-1.3.3.tgz", "integrity": "sha512-GDzg/Kz0GBYF7tQfyQQQZ3vviwV8yD+8F2lYDzsWJiqIln7R1ov0zaXN4Tii86TeS21KPn2hHAsVu3Y4txa8OQ==", + "license": "ISC", "peer": true, "dependencies": { "@near-js/accounts": "1.4.1", @@ -1045,6 +1134,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/borsh/-/borsh-1.0.0.tgz", "integrity": "sha512-fSVWzzemnyfF89EPwlUNsrS5swF5CrtiN4e+h0/lLf4dz2he4L3ndM20PS9wj7ICSkXJe/TQUHdaPTq15b1mNQ==", + "license": "Apache-2.0", "peer": true }, "node_modules/@near-wallet-selector/core": { @@ -1066,18 +1156,31 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/borsh/-/borsh-1.0.0.tgz", "integrity": "sha512-fSVWzzemnyfF89EPwlUNsrS5swF5CrtiN4e+h0/lLf4dz2he4L3ndM20PS9wj7ICSkXJe/TQUHdaPTq15b1mNQ==", + "license": "Apache-2.0", "peer": true }, "node_modules/@near-wallet-selector/core/node_modules/js-sha256": { "version": "0.9.0", "resolved": "https://registry.npmjs.org/js-sha256/-/js-sha256-0.9.0.tgz", "integrity": "sha512-sga3MHh9sgQN2+pJ9VYZ+1LPwXOxuBJBA5nrR5/ofPfuiJBE2hnjsaN8se8JznOmGLN2p49Pe5U/ttafcs/apA==", + "license": "MIT", "peer": true }, + "node_modules/@near-wallet-selector/core/node_modules/rxjs": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "tslib": "^2.1.0" + } + }, "node_modules/@noble/ciphers": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/@noble/ciphers/-/ciphers-1.3.0.tgz", "integrity": "sha512-2I0gnIVPtfnMw9ee9h1dJG7tp81+8Ob3OJb3Mv37rx5L40/b0i7djjCVvGOVqc9AEIQyvyu1i6ypKdFw8R8gQw==", + "license": "MIT", "peer": true, "engines": { "node": "^14.21.3 || >=16" @@ -1090,6 +1193,7 @@ "version": "1.8.1", "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.8.1.tgz", "integrity": "sha512-warwspo+UYUPep0Q+vtdVB4Ugn8GGQj8iyB3gnRWsztmUHTI3S1nhdiWNsPUGL0vud7JlRRk1XEu7Lq1KGTnMQ==", + "license": "MIT", "peer": true, "dependencies": { "@noble/hashes": "1.7.1" @@ -1105,6 +1209,7 @@ "version": "1.7.1", "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.7.1.tgz", "integrity": "sha512-B8XBPsn4vT/KJAGqDzbwztd+6Yte3P4V7iafm24bxgDe/mlRuK6xmWPuCNrKt2vDafZ8MfJLlchDG/vYafQEjQ==", + "license": "MIT", "peer": true, "engines": { "node": "^14.21.3 || >=16" @@ -1420,6 +1525,7 @@ "version": "1.2.6", "resolved": "https://registry.npmjs.org/@scure/base/-/base-1.2.6.tgz", "integrity": "sha512-g/nm5FgUa//MCj1gV09zTJTaM6KBAHqLN907YVQqf7zC49+DcO4B1so4ZX07Ef10Twr6nuqYEH9GEggFXA4Fmg==", + "license": "MIT", "peer": true, "funding": { "url": "https://paulmillr.com/funding/" @@ -1429,6 +1535,7 @@ "version": "1.7.0", "resolved": "https://registry.npmjs.org/@scure/bip32/-/bip32-1.7.0.tgz", "integrity": "sha512-E4FFX/N3f4B80AKWp5dP6ow+flD1LQZo/w8UnLGYZO674jS6YnYeepycOOksv+vLPSpgN35wgKgy+ybfTb2SMw==", + "license": "MIT", "peer": true, "dependencies": { "@noble/curves": "~1.9.0", @@ -1443,6 +1550,7 @@ "version": "1.9.7", "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.9.7.tgz", "integrity": "sha512-gbKGcRUYIjA3/zCCNaWDciTMFI0dCkvou3TL8Zmy5Nc7sJ47a0jtOeZoTaMxkuqRo9cRhjOdZJXegxYE5FN/xw==", + "license": "MIT", "peer": true, "dependencies": { "@noble/hashes": "1.8.0" @@ -1458,6 +1566,7 @@ "version": "1.8.0", "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.8.0.tgz", "integrity": "sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A==", + "license": "MIT", "peer": true, "engines": { "node": "^14.21.3 || >=16" @@ -1470,6 +1579,7 @@ "version": "1.6.0", "resolved": "https://registry.npmjs.org/@scure/bip39/-/bip39-1.6.0.tgz", "integrity": "sha512-+lF0BbLiJNwVlev4eKelw1WWLaiKXw7sSl8T6FvBlWkdX+94aGJ4o8XjUdlyhTCjd8c+B3KT3JfS8P0bLRNU6A==", + "license": "MIT", "peer": true, "dependencies": { "@noble/hashes": "~1.8.0", @@ -1483,6 +1593,7 @@ "version": "1.8.0", "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.8.0.tgz", "integrity": "sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A==", + "license": "MIT", "peer": true, "engines": { "node": "^14.21.3 || >=16" @@ -1495,6 +1606,7 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/@solana/buffer-layout/-/buffer-layout-4.0.1.tgz", "integrity": "sha512-E1ImOIAD1tBZFRdjeM4/pzTiTApC0AOBGwyAMS4fwIodCWArzJ3DWdoh8cKxeFM2fElkxBh2Aqts1BPC373rHA==", + "license": "MIT", "peer": true, "dependencies": { "buffer": "~6.0.3" @@ -1507,6 +1619,7 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/@solana/codecs-core/-/codecs-core-2.3.0.tgz", "integrity": "sha512-oG+VZzN6YhBHIoSKgS5ESM9VIGzhWjEHEGNPSibiDTxFhsFWxNaz8LbMDPjBUE69r9wmdGLkrQ+wVPbnJcZPvw==", + "license": "MIT", "peer": true, "dependencies": { "@solana/errors": "2.3.0" @@ -1522,6 +1635,7 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/@solana/codecs-numbers/-/codecs-numbers-2.3.0.tgz", "integrity": "sha512-jFvvwKJKffvG7Iz9dmN51OGB7JBcy2CJ6Xf3NqD/VP90xak66m/Lg48T01u5IQ/hc15mChVHiBm+HHuOFDUrQg==", + "license": "MIT", "peer": true, "dependencies": { "@solana/codecs-core": "2.3.0", @@ -1538,6 +1652,7 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/@solana/errors/-/errors-2.3.0.tgz", "integrity": "sha512-66RI9MAbwYV0UtP7kGcTBVLxJgUxoZGm8Fbc0ah+lGiAw17Gugco6+9GrJCV83VyF2mDWyYnYM9qdI3yjgpnaQ==", + "license": "MIT", "peer": true, "dependencies": { "chalk": "^5.4.1", @@ -1557,6 +1672,7 @@ "version": "5.6.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz", "integrity": "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==", + "license": "MIT", "peer": true, "engines": { "node": "^12.17.0 || ^14.13 || >=16.0.0" @@ -1566,9 +1682,10 @@ } }, "node_modules/@solana/errors/node_modules/commander": { - "version": "14.0.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-14.0.1.tgz", - "integrity": "sha512-2JkV3gUZUVrbNA+1sjBOYLsMZ5cEEl8GTFP2a4AVz5hvasAMCQ1D2l2le/cX+pV4N6ZU17zjUahLpIXRrnWL8A==", + "version": "14.0.2", + "resolved": "https://registry.npmjs.org/commander/-/commander-14.0.2.tgz", + "integrity": "sha512-TywoWNNRbhoD0BXs1P3ZEScW8W5iKrnbithIl0YH+uCmBd0QpPOA8yc82DS3BIE5Ma6FnBVUsJ7wVUDz4dvOWQ==", + "license": "MIT", "peer": true, "engines": { "node": ">=20" @@ -1578,6 +1695,7 @@ "version": "0.9.27", "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-base/-/wallet-adapter-base-0.9.27.tgz", "integrity": "sha512-kXjeNfNFVs/NE9GPmysBRKQ/nf+foSaq3kfVSeMcO/iVgigyRmB551OjU3WyAolLG/1jeEfKLqF9fKwMCRkUqg==", + "license": "Apache-2.0", "peer": true, "dependencies": { "@solana/wallet-standard-features": "^1.3.0", @@ -1596,6 +1714,7 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/@solana/wallet-standard-features/-/wallet-standard-features-1.3.0.tgz", "integrity": "sha512-ZhpZtD+4VArf6RPitsVExvgkF+nGghd1rzPjd97GmBximpnt1rsUxMOEyoIEuH3XBxPyNB6Us7ha7RHWQR+abg==", + "license": "Apache-2.0", "peer": true, "dependencies": { "@wallet-standard/base": "^1.1.0", @@ -1609,6 +1728,7 @@ "version": "1.98.4", "resolved": "https://registry.npmjs.org/@solana/web3.js/-/web3.js-1.98.4.tgz", "integrity": "sha512-vv9lfnvjUsRiq//+j5pBdXig0IQdtzA0BRZ3bXEP4KaIyF1CcaydWqgyzQgfZMNIsWNWmG+AUHwPy4AHOD6gpw==", + "license": "MIT", "peer": true, "dependencies": { "@babel/runtime": "^7.25.0", @@ -1632,6 +1752,7 @@ "version": "0.7.0", "resolved": "https://registry.npmjs.org/borsh/-/borsh-0.7.0.tgz", "integrity": "sha512-CLCsZGIBCFnPtkNnieW/a8wmreDmfUtjU2m9yHrzPXIlNbqVs0AQrSatSG6vdNYUqdc83tkQi2eHfF98ubzQLA==", + "license": "Apache-2.0", "peer": true, "dependencies": { "bn.js": "^5.2.0", @@ -1643,6 +1764,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/@stellar/freighter-api/-/freighter-api-5.0.0.tgz", "integrity": "sha512-MydzLg+WpSzmws24uUs4mVME2LPN8xhUWkwyGEP0N1Hr519swC6I/W7K6cdVBzghBiVv7f/vvGFNT+0p1a33Vg==", + "license": "Apache-2.0", "peer": true, "dependencies": { "buffer": "6.0.3", @@ -1653,12 +1775,14 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/@stellar/js-xdr/-/js-xdr-3.1.2.tgz", "integrity": "sha512-VVolPL5goVEIsvuGqDc5uiKxV03lzfWdvYg1KikvwheDmTBO68CKDji3bAZ/kppZrx5iTA8z3Ld5yuytcvhvOQ==", + "license": "Apache-2.0", "peer": true }, "node_modules/@stellar/stellar-base": { "version": "14.0.1", "resolved": "https://registry.npmjs.org/@stellar/stellar-base/-/stellar-base-14.0.1.tgz", "integrity": "sha512-mI6Kjh9hGWDA1APawQTtCbR7702dNT/8Te1uuRFPqqdoAKBk3WpXOQI3ZSZO+5olW7BSHpmVG5KBPZpIpQxIvw==", + "license": "Apache-2.0", "peer": true, "dependencies": { "@noble/curves": "^1.9.6", @@ -1676,6 +1800,7 @@ "version": "1.9.7", "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.9.7.tgz", "integrity": "sha512-gbKGcRUYIjA3/zCCNaWDciTMFI0dCkvou3TL8Zmy5Nc7sJ47a0jtOeZoTaMxkuqRo9cRhjOdZJXegxYE5FN/xw==", + "license": "MIT", "peer": true, "dependencies": { "@noble/hashes": "1.8.0" @@ -1691,6 +1816,7 @@ "version": "1.8.0", "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.8.0.tgz", "integrity": "sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A==", + "license": "MIT", "peer": true, "engines": { "node": "^14.21.3 || >=16" @@ -1704,6 +1830,7 @@ "resolved": "https://registry.npmjs.org/@stellar/stellar-sdk/-/stellar-sdk-14.3.0.tgz", "integrity": "sha512-rlP7HYnCrSapgp9lyUYBYzujUl/EagJW5GGSSyhEmU//wVHYMk1/Uzvv3eqRC6SfoUTPd+pRuksVk7k55dXHdQ==", "hasInstallScript": true, + "license": "Apache-2.0", "peer": true, "dependencies": { "@stellar/stellar-base": "^14.0.1", @@ -1945,6 +2072,7 @@ "version": "3.4.38", "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", + "license": "MIT", "peer": true, "dependencies": { "@types/node": "*" @@ -2004,12 +2132,14 @@ "version": "8.3.4", "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-8.3.4.tgz", "integrity": "sha512-c/I8ZRb51j+pYGAu5CrFMRxqZ2ke4y2grEBO5AUjgSkSk+qT2Ea+OdWElz/OiMf5MNpn2b17kuVBwZLQJXzihw==", + "license": "MIT", "peer": true }, "node_modules/@types/ws": { "version": "7.4.7", "resolved": "https://registry.npmjs.org/@types/ws/-/ws-7.4.7.tgz", "integrity": "sha512-JQbbmxZTZehdc2iszGKs5oC3NFnjeay7mtAWrdt7qNtAVK0g19muApzAy4bm9byz79xa2ZnO/BOBC2R8RC5Lww==", + "license": "MIT", "peer": true, "dependencies": { "@types/node": "*" @@ -2227,6 +2357,7 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/@wallet-standard/base/-/base-1.1.0.tgz", "integrity": "sha512-DJDQhjKmSNVLKWItoKThJS+CsJQjR9AOBOirBVT1F9YpRyC9oYHE+ZnSf8y8bxUphtKqdQMPVQ2mHohYdRvDVQ==", + "license": "Apache-2.0", "peer": true, "engines": { "node": ">=16" @@ -2236,6 +2367,7 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/@wallet-standard/features/-/features-1.1.0.tgz", "integrity": "sha512-hiEivWNztx73s+7iLxsuD1sOJ28xtRix58W7Xnz4XzzA/pF0+aicnWgjOdA10doVDEDZdUuZCIIqG96SFNlDUg==", + "license": "Apache-2.0", "peer": true, "dependencies": { "@wallet-standard/base": "^1.1.0" @@ -2245,9 +2377,10 @@ } }, "node_modules/@walletconnect/core": { - "version": "2.22.4", - "resolved": "https://registry.npmjs.org/@walletconnect/core/-/core-2.22.4.tgz", - "integrity": "sha512-ZQnyDDpqDPAk5lyLV19BRccQ3wwK3LmAwibuIv3X+44aT/dOs2kQGu9pla3iW2LgZ5qRMYvgvvfr5g3WlDGceQ==", + "version": "2.23.0", + "resolved": "https://registry.npmjs.org/@walletconnect/core/-/core-2.23.0.tgz", + "integrity": "sha512-W++xuXf+AsMPrBWn1It8GheIbCTp1ynTQP+aoFB86eUwyCtSiK7UQsn/+vJZdwElrn+Ptp2A0RqQx2onTMVHjQ==", + "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { "@walletconnect/heartbeat": "1.2.2", @@ -2261,8 +2394,8 @@ "@walletconnect/relay-auth": "1.1.0", "@walletconnect/safe-json": "1.0.2", "@walletconnect/time": "1.0.2", - "@walletconnect/types": "2.22.4", - "@walletconnect/utils": "2.22.4", + "@walletconnect/types": "2.23.0", + "@walletconnect/utils": "2.23.0", "@walletconnect/window-getters": "1.0.1", "es-toolkit": "1.39.3", "events": "3.3.0", @@ -2276,6 +2409,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@walletconnect/keyvaluestorage/-/keyvaluestorage-1.1.1.tgz", "integrity": "sha512-V7ZQq2+mSxAq7MrRqDxanTzu2RcElfK1PfNYiaVnJgJ7Q7G7hTVwF8voIBx92qsRyGHZihrwNPHuZd1aKkd0rA==", + "license": "MIT", "peer": true, "dependencies": { "@walletconnect/safe-json": "^1.0.1", @@ -2295,6 +2429,7 @@ "version": "4.0.3", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", + "license": "MIT", "peer": true, "dependencies": { "readdirp": "^4.0.1" @@ -2310,6 +2445,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", + "license": "MIT", "peer": true, "engines": { "node": ">= 14.18.0" @@ -2320,9 +2456,10 @@ } }, "node_modules/@walletconnect/core/node_modules/unstorage": { - "version": "1.17.1", - "resolved": "https://registry.npmjs.org/unstorage/-/unstorage-1.17.1.tgz", - "integrity": "sha512-KKGwRTT0iVBCErKemkJCLs7JdxNVfqTPc/85ae1XES0+bsHbc/sFBfVi5kJp156cc51BHinIH2l3k0EZ24vOBQ==", + "version": "1.17.2", + "resolved": "https://registry.npmjs.org/unstorage/-/unstorage-1.17.2.tgz", + "integrity": "sha512-cKEsD6iBWJgOMJ6vW1ID/SYuqNf8oN4yqRk8OYqaVQ3nnkJXOT1PSpaMh2QfzLs78UN5kSNRD2c/mgjT8tX7+w==", + "license": "MIT", "peer": true, "dependencies": { "anymatch": "^3.1.3", @@ -2331,7 +2468,7 @@ "h3": "^1.15.4", "lru-cache": "^10.4.3", "node-fetch-native": "^1.6.7", - "ofetch": "^1.4.1", + "ofetch": "^1.5.0", "ufo": "^1.6.1" }, "peerDependencies": { @@ -2419,6 +2556,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/@walletconnect/environment/-/environment-1.0.1.tgz", "integrity": "sha512-T426LLZtHj8e8rYnKfzsw1aG6+M0BT1ZxayMdv/p8yM0MU+eJDISqNY3/bccxRr4LrF9csq02Rhqt08Ibl0VRg==", + "license": "MIT", "peer": true, "dependencies": { "tslib": "1.14.1" @@ -2428,12 +2566,14 @@ "version": "1.14.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "license": "0BSD", "peer": true }, "node_modules/@walletconnect/events": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@walletconnect/events/-/events-1.0.1.tgz", "integrity": "sha512-NPTqaoi0oPBVNuLv7qPaJazmGHs5JGyO8eEAk5VGKmJzDR7AHzD4k6ilox5kxk1iwiOnFopBOOMLs86Oa76HpQ==", + "license": "MIT", "peer": true, "dependencies": { "keyvaluestorage-interface": "^1.0.0", @@ -2444,12 +2584,14 @@ "version": "1.14.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "license": "0BSD", "peer": true }, "node_modules/@walletconnect/heartbeat": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/@walletconnect/heartbeat/-/heartbeat-1.2.2.tgz", "integrity": "sha512-uASiRmC5MwhuRuf05vq4AT48Pq8RMi876zV8rr8cV969uTOzWdB/k+Lj5yI2PBtB1bGQisGen7MM1GcZlQTBXw==", + "license": "MIT", "peer": true, "dependencies": { "@walletconnect/events": "^1.0.1", @@ -2461,6 +2603,7 @@ "version": "1.0.14", "resolved": "https://registry.npmjs.org/@walletconnect/jsonrpc-provider/-/jsonrpc-provider-1.0.14.tgz", "integrity": "sha512-rtsNY1XqHvWj0EtITNeuf8PHMvlCLiS3EjQL+WOkxEOA4KPxsohFnBDeyPYiNm4ZvkQdLnece36opYidmtbmow==", + "license": "MIT", "peer": true, "dependencies": { "@walletconnect/jsonrpc-utils": "^1.0.8", @@ -2472,6 +2615,7 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/@walletconnect/jsonrpc-types/-/jsonrpc-types-1.0.4.tgz", "integrity": "sha512-P6679fG/M+wuWg9TY8mh6xFSdYnFyFjwFelxyISxMDrlbXokorEVXYOxiqEbrU3x1BmBoCAJJ+vtEaEoMlpCBQ==", + "license": "MIT", "peer": true, "dependencies": { "events": "^3.3.0", @@ -2482,6 +2626,7 @@ "version": "1.0.8", "resolved": "https://registry.npmjs.org/@walletconnect/jsonrpc-utils/-/jsonrpc-utils-1.0.8.tgz", "integrity": "sha512-vdeb03bD8VzJUL6ZtzRYsFMq1eZQcM3EAzT0a3st59dyLfJ0wq+tKMpmGH7HlB7waD858UWgfIcudbPFsbzVdw==", + "license": "MIT", "peer": true, "dependencies": { "@walletconnect/environment": "^1.0.1", @@ -2493,12 +2638,14 @@ "version": "1.14.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "license": "0BSD", "peer": true }, "node_modules/@walletconnect/jsonrpc-ws-connection": { "version": "1.0.16", "resolved": "https://registry.npmjs.org/@walletconnect/jsonrpc-ws-connection/-/jsonrpc-ws-connection-1.0.16.tgz", "integrity": "sha512-G81JmsMqh5nJheE1mPst1W0WfVv0SG3N7JggwLLGnI7iuDZJq8cRJvQwLGKHn5H1WTW7DEPCo00zz5w62AbL3Q==", + "license": "MIT", "peer": true, "dependencies": { "@walletconnect/jsonrpc-utils": "^1.0.6", @@ -2511,6 +2658,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/@walletconnect/logger/-/logger-3.0.0.tgz", "integrity": "sha512-DDktPBFdmt5d7U3sbp4e3fQHNS1b6amsR8FmtOnt6L2SnV7VfcZr8VmAGL12zetAR+4fndegbREmX0P8Mw6eDg==", + "license": "MIT", "peer": true, "dependencies": { "@walletconnect/safe-json": "^1.0.2", @@ -2521,6 +2669,7 @@ "version": "1.0.11", "resolved": "https://registry.npmjs.org/@walletconnect/relay-api/-/relay-api-1.0.11.tgz", "integrity": "sha512-tLPErkze/HmC9aCmdZOhtVmYZq1wKfWTJtygQHoWtgg722Jd4homo54Cs4ak2RUFUZIGO2RsOpIcWipaua5D5Q==", + "license": "MIT", "peer": true, "dependencies": { "@walletconnect/jsonrpc-types": "^1.0.2" @@ -2530,6 +2679,7 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/@walletconnect/relay-auth/-/relay-auth-1.1.0.tgz", "integrity": "sha512-qFw+a9uRz26jRCDgL7Q5TA9qYIgcNY8jpJzI1zAWNZ8i7mQjaijRnWFKsCHAU9CyGjvt6RKrRXyFtFOpWTVmCQ==", + "license": "MIT", "peer": true, "dependencies": { "@noble/curves": "1.8.0", @@ -2543,6 +2693,7 @@ "version": "1.8.0", "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.8.0.tgz", "integrity": "sha512-j84kjAbzEnQHaSIhRPUmB3/eVXu2k3dKPl2LOrR8fSOIL+89U+7lV117EWHtq/GHM3ReGHM46iRBdZfpc4HRUQ==", + "license": "MIT", "peer": true, "dependencies": { "@noble/hashes": "1.7.0" @@ -2558,6 +2709,7 @@ "version": "1.7.0", "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.7.0.tgz", "integrity": "sha512-HXydb0DgzTpDPwbVeDGCG1gIu7X6+AuU6Zl6av/E/KG8LMsvPntvq+w17CHRpKBmN6Ybdrt1eP3k4cj8DJa78w==", + "license": "MIT", "peer": true, "engines": { "node": "^14.21.3 || >=16" @@ -2570,6 +2722,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/@walletconnect/safe-json/-/safe-json-1.0.2.tgz", "integrity": "sha512-Ogb7I27kZ3LPC3ibn8ldyUr5544t3/STow9+lzz7Sfo808YD7SBWk7SAsdBFlYgP2zDRy2hS3sKRcuSRM0OTmA==", + "license": "MIT", "peer": true, "dependencies": { "tslib": "1.14.1" @@ -2579,22 +2732,24 @@ "version": "1.14.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "license": "0BSD", "peer": true }, "node_modules/@walletconnect/sign-client": { - "version": "2.22.4", - "resolved": "https://registry.npmjs.org/@walletconnect/sign-client/-/sign-client-2.22.4.tgz", - "integrity": "sha512-la+sol0KL33Fyx5DRlupHREIv8wA6W33bRfuLAfLm8pINRTT06j9rz0IHIqJihiALebFxVZNYzJnF65PhV0q3g==", + "version": "2.23.0", + "resolved": "https://registry.npmjs.org/@walletconnect/sign-client/-/sign-client-2.23.0.tgz", + "integrity": "sha512-Nzf5x/LnQgC0Yjk0NmkT8kdrIMcScpALiFm9gP0n3CulL+dkf3HumqWzdoTmQSqGPxwHu/TNhGOaRKZLGQXSqw==", + "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@walletconnect/core": "2.22.4", + "@walletconnect/core": "2.23.0", "@walletconnect/events": "1.0.1", "@walletconnect/heartbeat": "1.2.2", "@walletconnect/jsonrpc-utils": "1.0.8", "@walletconnect/logger": "3.0.0", "@walletconnect/time": "1.0.2", - "@walletconnect/types": "2.22.4", - "@walletconnect/utils": "2.22.4", + "@walletconnect/types": "2.23.0", + "@walletconnect/utils": "2.23.0", "events": "3.3.0" } }, @@ -2602,6 +2757,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/@walletconnect/time/-/time-1.0.2.tgz", "integrity": "sha512-uzdd9woDcJ1AaBZRhqy5rNC9laqWGErfc4dxA9a87mPdKOgWMD85mcFo9dIYIts/Jwocfwn07EC6EzclKubk/g==", + "license": "MIT", "peer": true, "dependencies": { "tslib": "1.14.1" @@ -2611,12 +2767,14 @@ "version": "1.14.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "license": "0BSD", "peer": true }, "node_modules/@walletconnect/types": { - "version": "2.22.4", - "resolved": "https://registry.npmjs.org/@walletconnect/types/-/types-2.22.4.tgz", - "integrity": "sha512-KJdiS9ezXzx1uASanldYaaenDwb42VOQ6Rj86H7FRwfYddhNnYnyEaDjDKOdToGRGcpt5Uzom6qYUOnrWEbp5g==", + "version": "2.23.0", + "resolved": "https://registry.npmjs.org/@walletconnect/types/-/types-2.23.0.tgz", + "integrity": "sha512-9ZEOJyx/kNVCRncDHh3Qr9eH7Ih1dXBFB4k1J8iEudkv3t4GhYpXhqIt2kNdQWluPb1BBB4wEuckAT96yKuA8g==", + "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { "@walletconnect/events": "1.0.1", @@ -2631,6 +2789,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@walletconnect/keyvaluestorage/-/keyvaluestorage-1.1.1.tgz", "integrity": "sha512-V7ZQq2+mSxAq7MrRqDxanTzu2RcElfK1PfNYiaVnJgJ7Q7G7hTVwF8voIBx92qsRyGHZihrwNPHuZd1aKkd0rA==", + "license": "MIT", "peer": true, "dependencies": { "@walletconnect/safe-json": "^1.0.1", @@ -2650,6 +2809,7 @@ "version": "4.0.3", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", + "license": "MIT", "peer": true, "dependencies": { "readdirp": "^4.0.1" @@ -2665,6 +2825,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", + "license": "MIT", "peer": true, "engines": { "node": ">= 14.18.0" @@ -2675,9 +2836,10 @@ } }, "node_modules/@walletconnect/types/node_modules/unstorage": { - "version": "1.17.1", - "resolved": "https://registry.npmjs.org/unstorage/-/unstorage-1.17.1.tgz", - "integrity": "sha512-KKGwRTT0iVBCErKemkJCLs7JdxNVfqTPc/85ae1XES0+bsHbc/sFBfVi5kJp156cc51BHinIH2l3k0EZ24vOBQ==", + "version": "1.17.2", + "resolved": "https://registry.npmjs.org/unstorage/-/unstorage-1.17.2.tgz", + "integrity": "sha512-cKEsD6iBWJgOMJ6vW1ID/SYuqNf8oN4yqRk8OYqaVQ3nnkJXOT1PSpaMh2QfzLs78UN5kSNRD2c/mgjT8tX7+w==", + "license": "MIT", "peer": true, "dependencies": { "anymatch": "^3.1.3", @@ -2686,7 +2848,7 @@ "h3": "^1.15.4", "lru-cache": "^10.4.3", "node-fetch-native": "^1.6.7", - "ofetch": "^1.4.1", + "ofetch": "^1.5.0", "ufo": "^1.6.1" }, "peerDependencies": { @@ -2771,9 +2933,10 @@ } }, "node_modules/@walletconnect/utils": { - "version": "2.22.4", - "resolved": "https://registry.npmjs.org/@walletconnect/utils/-/utils-2.22.4.tgz", - "integrity": "sha512-coAPrNiTiD+snpiXQyXakMVeYcddqVqII7aLU39TeILdPoXeNPc2MAja+MF7cKNM/PA3tespljvvxck/oTm4+Q==", + "version": "2.23.0", + "resolved": "https://registry.npmjs.org/@walletconnect/utils/-/utils-2.23.0.tgz", + "integrity": "sha512-bVyv4Hl+/wVGueZ6rEO0eYgDy5deSBA4JjpJHAMOdaNoYs05NTE1HymV2lfPQQHuqc7suYexo9jwuW7i3JLuAA==", + "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { "@msgpack/msgpack": "3.1.2", @@ -2788,7 +2951,7 @@ "@walletconnect/relay-auth": "1.1.0", "@walletconnect/safe-json": "1.0.2", "@walletconnect/time": "1.0.2", - "@walletconnect/types": "2.22.4", + "@walletconnect/types": "2.23.0", "@walletconnect/window-getters": "1.0.1", "@walletconnect/window-metadata": "1.0.1", "blakejs": "1.2.1", @@ -2802,6 +2965,7 @@ "version": "1.9.7", "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.9.7.tgz", "integrity": "sha512-gbKGcRUYIjA3/zCCNaWDciTMFI0dCkvou3TL8Zmy5Nc7sJ47a0jtOeZoTaMxkuqRo9cRhjOdZJXegxYE5FN/xw==", + "license": "MIT", "peer": true, "dependencies": { "@noble/hashes": "1.8.0" @@ -2817,6 +2981,7 @@ "version": "1.8.0", "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.8.0.tgz", "integrity": "sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A==", + "license": "MIT", "peer": true, "engines": { "node": "^14.21.3 || >=16" @@ -2829,6 +2994,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@walletconnect/keyvaluestorage/-/keyvaluestorage-1.1.1.tgz", "integrity": "sha512-V7ZQq2+mSxAq7MrRqDxanTzu2RcElfK1PfNYiaVnJgJ7Q7G7hTVwF8voIBx92qsRyGHZihrwNPHuZd1aKkd0rA==", + "license": "MIT", "peer": true, "dependencies": { "@walletconnect/safe-json": "^1.0.1", @@ -2848,12 +3014,14 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/base-x/-/base-x-5.0.1.tgz", "integrity": "sha512-M7uio8Zt++eg3jPj+rHMfCC+IuygQHHCOU+IYsVtik6FWjuYpVt/+MRKcgsAMHh8mMFAwnB+Bs+mTrFiXjMzKg==", + "license": "MIT", "peer": true }, "node_modules/@walletconnect/utils/node_modules/bs58": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/bs58/-/bs58-6.0.0.tgz", "integrity": "sha512-PD0wEnEYg6ijszw/u8s+iI3H17cTymlrwkKhDhPZq+Sokl3AU4htyBFTjAeNAlCCmg0f53g6ih3jATyCKftTfw==", + "license": "MIT", "peer": true, "dependencies": { "base-x": "^5.0.0" @@ -2863,6 +3031,7 @@ "version": "4.0.3", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", + "license": "MIT", "peer": true, "dependencies": { "readdirp": "^4.0.1" @@ -2878,6 +3047,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", + "license": "MIT", "peer": true, "engines": { "node": ">= 14.18.0" @@ -2888,9 +3058,10 @@ } }, "node_modules/@walletconnect/utils/node_modules/unstorage": { - "version": "1.17.1", - "resolved": "https://registry.npmjs.org/unstorage/-/unstorage-1.17.1.tgz", - "integrity": "sha512-KKGwRTT0iVBCErKemkJCLs7JdxNVfqTPc/85ae1XES0+bsHbc/sFBfVi5kJp156cc51BHinIH2l3k0EZ24vOBQ==", + "version": "1.17.2", + "resolved": "https://registry.npmjs.org/unstorage/-/unstorage-1.17.2.tgz", + "integrity": "sha512-cKEsD6iBWJgOMJ6vW1ID/SYuqNf8oN4yqRk8OYqaVQ3nnkJXOT1PSpaMh2QfzLs78UN5kSNRD2c/mgjT8tX7+w==", + "license": "MIT", "peer": true, "dependencies": { "anymatch": "^3.1.3", @@ -2899,7 +3070,7 @@ "h3": "^1.15.4", "lru-cache": "^10.4.3", "node-fetch-native": "^1.6.7", - "ofetch": "^1.4.1", + "ofetch": "^1.5.0", "ufo": "^1.6.1" }, "peerDependencies": { @@ -2987,6 +3158,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/@walletconnect/window-getters/-/window-getters-1.0.1.tgz", "integrity": "sha512-vHp+HqzGxORPAN8gY03qnbTMnhqIwjeRJNOMOAzePRg4xVEEE2WvYsI9G2NMjOknA8hnuYbU3/hwLcKbjhc8+Q==", + "license": "MIT", "peer": true, "dependencies": { "tslib": "1.14.1" @@ -2996,12 +3168,14 @@ "version": "1.14.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "license": "0BSD", "peer": true }, "node_modules/@walletconnect/window-metadata": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@walletconnect/window-metadata/-/window-metadata-1.0.1.tgz", "integrity": "sha512-9koTqyGrM2cqFRW517BPY/iEtUDx2r1+Pwwu5m7sJ7ka79wi3EyqhqcICk/yDmv6jAS1rjKgTKXlEhanYjijcA==", + "license": "MIT", "peer": true, "dependencies": { "@walletconnect/window-getters": "^1.0.1", @@ -3012,12 +3186,14 @@ "version": "1.14.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "license": "0BSD", "peer": true }, "node_modules/abitype": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/abitype/-/abitype-1.1.1.tgz", "integrity": "sha512-Loe5/6tAgsBukY95eGaPSDmQHIjRZYQq8PB1MpsNccDIK8WiV+Uw6WzaIXipvaxTEL2yEB0OpEaQv3gs8pkS9Q==", + "license": "MIT", "peer": true, "funding": { "url": "https://github.com/sponsors/wevm" @@ -3060,6 +3236,7 @@ "version": "4.6.0", "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.6.0.tgz", "integrity": "sha512-kja8j7PjmncONqaTsB8fQ+wE2mSU2DJ9D4XKoJ5PFWIdRMa6SLSN1ff4mOr4jCbfRSsxR4keIiySJU0N9T5hIQ==", + "license": "MIT", "peer": true, "dependencies": { "humanize-ms": "^1.2.1" @@ -3145,12 +3322,14 @@ "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "license": "MIT", "peer": true }, "node_modules/atomic-sleep": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/atomic-sleep/-/atomic-sleep-1.0.0.tgz", "integrity": "sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==", + "license": "MIT", "peer": true, "engines": { "node": ">=8.0.0" @@ -3197,6 +3376,7 @@ "version": "1.0.7", "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "license": "MIT", "peer": true, "dependencies": { "possible-typed-array-names": "^1.0.0" @@ -3209,9 +3389,10 @@ } }, "node_modules/axios": { - "version": "1.12.2", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.12.2.tgz", - "integrity": "sha512-vMJzPewAlRyOgxV2dU0Cuz2O8zzzx9VYtbJOaBgXFeLc4IV/Eg50n4LowmehOOR61S8ZMpc2K5Sa7g6A4jfkUw==", + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.13.2.tgz", + "integrity": "sha512-VPk9ebNqPcy5lRGuSlKx752IlDatOjT9paPlm8A7yOuW2Fbvp4X3JznJtT4f0GzGLLiWE9W8onz51SqLYwzGaA==", + "license": "MIT", "peer": true, "dependencies": { "follow-redirects": "^1.15.6", @@ -3229,6 +3410,7 @@ "version": "3.0.11", "resolved": "https://registry.npmjs.org/base-x/-/base-x-3.0.11.tgz", "integrity": "sha512-xz7wQ8xDhdyP7tQxwdteLYeFfS68tSMNCZ/Y37WJ4bhGfKPpqEIlmIyueQHqOyoPhE6xNUqjzRr8ra0eF9VRvA==", + "license": "MIT", "peer": true, "dependencies": { "safe-buffer": "^5.0.1" @@ -3238,6 +3420,7 @@ "version": "0.1.0", "resolved": "https://registry.npmjs.org/base32.js/-/base32.js-0.1.0.tgz", "integrity": "sha512-n3TkB02ixgBOhTvANakDb4xaMXnYUVkNoRFJjQflcqMQhyEKxEHdj3E6N8t8sUQ0mjH/3/JxzlXuz3ul/J90pQ==", + "license": "MIT", "peer": true, "engines": { "node": ">=0.12.0" @@ -3261,12 +3444,14 @@ "url": "https://feross.org/support" } ], + "license": "MIT", "peer": true }, "node_modules/bignumber.js": { "version": "9.3.1", "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.3.1.tgz", "integrity": "sha512-Ko0uX15oIUS7wJ3Rb30Fs6SkVbLmPBAKdlm7q9+ak9bbIeFf0MwuBsQV6z7+X768/cHsfg+WlysDWJcmthjsjQ==", + "license": "MIT", "peer": true, "engines": { "node": "*" @@ -3284,22 +3469,32 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/bip32-path": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/bip32-path/-/bip32-path-0.4.2.tgz", + "integrity": "sha512-ZBMCELjJfcNMkz5bDuJ1WrYvjlhEF5k6mQ8vUr4N7MbVRsXei7ZOg8VhhwMfNiW68NWmLkgkc6WvTickrLGprQ==", + "license": "MIT", + "peer": true + }, "node_modules/blakejs": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/blakejs/-/blakejs-1.2.1.tgz", "integrity": "sha512-QXUSXI3QVc/gJME0dBpXrag1kbzOqCjCX8/b54ntNyW6sjtoqxqRk3LTmXzaJoh71zMsDCjM+47jS7XiwN/+fQ==", + "license": "MIT", "peer": true }, "node_modules/bn.js": { "version": "5.2.2", "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.2.tgz", "integrity": "sha512-v2YAxEmKaBLahNwE1mjp4WON6huMNeuDvagFZW+ASCuA/ku0bXR9hSMw0XpiqMoA3+rmnyck/tPRSFQkoC9Cuw==", + "license": "MIT", "peer": true }, "node_modules/borsh": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/borsh/-/borsh-2.0.0.tgz", "integrity": "sha512-kc9+BgR3zz9+cjbwM8ODoUB4fs3X3I5A/HtX7LZKxCLaMrEeDFoBpnhZY//DTS1VZBSs6S5v46RZRbZjRFspEg==", + "license": "Apache-2.0", "peer": true }, "node_modules/brace-expansion": { @@ -3328,6 +3523,7 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==", + "license": "MIT", "peer": true }, "node_modules/browserslist": { @@ -3366,6 +3562,7 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/bs58/-/bs58-4.0.1.tgz", "integrity": "sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw==", + "license": "MIT", "peer": true, "dependencies": { "base-x": "^3.0.2" @@ -3389,6 +3586,7 @@ "url": "https://feross.org/support" } ], + "license": "MIT", "peer": true, "dependencies": { "base64-js": "^1.3.1", @@ -3399,6 +3597,7 @@ "version": "1.0.8", "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", + "license": "MIT", "peer": true, "dependencies": { "call-bind-apply-helpers": "^1.0.0", @@ -3417,6 +3616,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "license": "MIT", "peer": true, "dependencies": { "es-errors": "^1.3.0", @@ -3430,6 +3630,7 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", + "license": "MIT", "peer": true, "dependencies": { "call-bind-apply-helpers": "^1.0.2", @@ -3501,6 +3702,7 @@ "version": "0.0.2", "resolved": "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz", "integrity": "sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA==", + "license": "BSD-3-Clause", "peer": true, "engines": { "node": "*" @@ -3572,6 +3774,7 @@ "version": "1.0.8", "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "license": "MIT", "peer": true, "dependencies": { "delayed-stream": "~1.0.0" @@ -3599,6 +3802,7 @@ "version": "1.2.2", "resolved": "https://registry.npmjs.org/cookie-es/-/cookie-es-1.2.2.tgz", "integrity": "sha512-+W7VmiVINB+ywl1HGXJXmrqkOhpKrIiVZV6tQuV54ZyQC7MMuBt81Vc336GMLoHBq5hV/F9eXgt5Mnx0Rha5Fg==", + "license": "MIT", "peer": true }, "node_modules/cross-spawn": { @@ -3619,6 +3823,7 @@ "version": "0.3.5", "resolved": "https://registry.npmjs.org/crossws/-/crossws-0.3.5.tgz", "integrity": "sha512-ojKiDvcmByhwa8YYqbQI/hg7MEU0NC03+pSdEq4ZUnZR9xXpwk7E43SMNGkn+JxJGPFtNvQ48+vV2p+P1ml5PA==", + "license": "MIT", "peer": true, "dependencies": { "uncrypto": "^0.1.3" @@ -3628,6 +3833,7 @@ "version": "0.0.2", "resolved": "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz", "integrity": "sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow==", + "license": "BSD-3-Clause", "peer": true, "engines": { "node": "*" @@ -3678,6 +3884,7 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "license": "MIT", "peer": true, "dependencies": { "es-define-property": "^1.0.0", @@ -3695,12 +3902,14 @@ "version": "6.1.4", "resolved": "https://registry.npmjs.org/defu/-/defu-6.1.4.tgz", "integrity": "sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==", + "license": "MIT", "peer": true }, "node_modules/delay": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/delay/-/delay-5.0.0.tgz", "integrity": "sha512-ReEBKkIfe4ya47wlPYf/gu5ib6yUG0/Aez0JQZQz94kiWtRQvZIQbTiehsnwHvLSWJnQdhVeqYue7Id1dKr0qw==", + "license": "MIT", "peer": true, "engines": { "node": ">=10" @@ -3713,6 +3922,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "license": "MIT", "peer": true, "engines": { "node": ">=0.4.0" @@ -3722,6 +3932,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "license": "MIT", "peer": true, "engines": { "node": ">= 0.8" @@ -3731,12 +3942,14 @@ "version": "2.0.5", "resolved": "https://registry.npmjs.org/destr/-/destr-2.0.5.tgz", "integrity": "sha512-ugFTXCtDZunbzasqBxrK93Ik/DRYsO6S/fedkWEMKqt04xZ4csmnmwGDBAb07QWNaGMAmnTIemsYZCksjATwsA==", + "license": "MIT", "peer": true }, "node_modules/detect-browser": { "version": "5.3.0", "resolved": "https://registry.npmjs.org/detect-browser/-/detect-browser-5.3.0.tgz", "integrity": "sha512-53rsFbGdwMwlF7qvCt0ypLM5V5/Mbl0szB7GPN8y9NCcbknYOeVVXdrXEq+90IwAfrrzt6Hd+u2E2ntakICU8w==", + "license": "MIT", "peer": true }, "node_modules/didyoumean": { @@ -3755,6 +3968,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "license": "MIT", "peer": true, "dependencies": { "call-bind-apply-helpers": "^1.0.1", @@ -3781,6 +3995,7 @@ "version": "6.6.1", "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.6.1.tgz", "integrity": "sha512-RaddvvMatK2LJHqFJ+YA4WysVN5Ita9E35botqIYspQ4TkRAlCicdzKOjlyv/1Za5RyTNn7di//eEV0uTAfe3g==", + "license": "MIT", "peer": true, "dependencies": { "bn.js": "^4.11.9", @@ -3796,12 +4011,14 @@ "version": "4.12.2", "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.2.tgz", "integrity": "sha512-n4DSx829VRTRByMRGdjQ9iqsN0Bh4OolPsFnaZBLcbi8iXcB+kJ9s7EnRt4wILZNV3kPLHkRVfOc/HvhC3ovDw==", + "license": "MIT", "peer": true }, "node_modules/elliptic/node_modules/inherits": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "license": "ISC", "peer": true }, "node_modules/emoji-regex": { @@ -3814,6 +4031,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "license": "MIT", "peer": true, "engines": { "node": ">= 0.4" @@ -3823,6 +4041,7 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "license": "MIT", "peer": true, "engines": { "node": ">= 0.4" @@ -3832,6 +4051,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "license": "MIT", "peer": true, "dependencies": { "es-errors": "^1.3.0" @@ -3844,6 +4064,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "license": "MIT", "peer": true, "dependencies": { "es-errors": "^1.3.0", @@ -3859,6 +4080,7 @@ "version": "1.39.3", "resolved": "https://registry.npmjs.org/es-toolkit/-/es-toolkit-1.39.3.tgz", "integrity": "sha512-Qb/TCFCldgOy8lZ5uC7nLGdqJwSabkQiYQShmw4jyiPk1pZzaYWTwaYKYP7EgLccWYgZocMrtItrwh683voaww==", + "license": "MIT", "peer": true, "workspaces": [ "docs", @@ -3869,12 +4091,14 @@ "version": "4.2.8", "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==", + "license": "MIT", "peer": true }, "node_modules/es6-promisify": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", "integrity": "sha512-C+d6UdsYDk0lMebHNR4S2NybQMMngAOnOwYBQjTOiv0MkoJMP0Myw2mgpDLBcpfCmRLxyFqYhS/CfOENq4SJhQ==", + "license": "MIT", "peer": true, "dependencies": { "es6-promise": "^4.0.3" @@ -4113,12 +4337,14 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==", + "license": "MIT", "peer": true }, "node_modules/events": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "license": "MIT", "peer": true, "engines": { "node": ">=0.8.x" @@ -4128,6 +4354,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-2.0.2.tgz", "integrity": "sha512-IzUmBGPR3+oUG9dUeXynyNmf91/3zUSJg1lCktzKw47OXuhco54U3r9B7O4XX+Rb1Itm9OZ2b0RkTs10bICOxA==", + "license": "MIT", "peer": true, "engines": { "node": ">=12.0.0" @@ -4137,6 +4364,7 @@ "version": "3.1.3", "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.3.tgz", "integrity": "sha512-ZgEeZXj30q+I0EN+CbSSpIyPaJ5HVQD18Z1m+u1FXbAeT94mr1zw50q4q6jiiC447Nl/YTcIYSAftiGqetwXCA==", + "license": "Apache-2.0", "peer": true }, "node_modules/eyes": { @@ -4198,6 +4426,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/fast-stable-stringify/-/fast-stable-stringify-1.0.0.tgz", "integrity": "sha512-wpYMUmFu5f00Sm0cj2pfivpmawLZ0NKdviQ4w9zJeR8JVtOpOxHmLaJuj0vxvGqMJQWyP/COUkF75/57OKyRag==", + "license": "MIT", "peer": true }, "node_modules/fastq": { @@ -4213,6 +4442,7 @@ "version": "0.0.23", "resolved": "https://registry.npmjs.org/feaxios/-/feaxios-0.0.23.tgz", "integrity": "sha512-eghR0A21fvbkcQBgZuMfQhrXxJzC0GNUGC9fXhBge33D+mFDTwl0aJ35zoQQn575BhyjQitRc5N4f+L4cP708g==", + "license": "MIT", "peer": true, "dependencies": { "is-retry-allowed": "^3.0.0" @@ -4287,6 +4517,7 @@ "url": "https://github.com/sponsors/RubenVerborgh" } ], + "license": "MIT", "peer": true, "engines": { "node": ">=4.0" @@ -4301,6 +4532,7 @@ "version": "0.3.5", "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", + "license": "MIT", "peer": true, "dependencies": { "is-callable": "^1.2.7" @@ -4332,6 +4564,7 @@ "version": "4.0.4", "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.4.tgz", "integrity": "sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==", + "license": "MIT", "peer": true, "dependencies": { "asynckit": "^0.4.0", @@ -4383,6 +4616,7 @@ "version": "2.3.1", "resolved": "https://registry.npmjs.org/generate-function/-/generate-function-2.3.1.tgz", "integrity": "sha512-eeB5GfMNeevm/GRYq20ShmsaGcmI81kIX2K9XQx5miC8KdHaC6Jm0qQ8ZNeGOi7wYB8OsdxKs+Y2oVuTFuVwKQ==", + "license": "MIT", "peer": true, "dependencies": { "is-property": "^1.0.2" @@ -4392,6 +4626,7 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/generate-object-property/-/generate-object-property-1.2.0.tgz", "integrity": "sha512-TuOwZWgJ2VAMEGJvAyPWvpqxSANF0LDpmyHauMjFYzaACvn+QTT/AZomvPCzVBV7yDN3OmwHQ5OvHaeLKre3JQ==", + "license": "MIT", "peer": true, "dependencies": { "is-property": "^1.0.0" @@ -4401,6 +4636,7 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "license": "MIT", "peer": true, "dependencies": { "call-bind-apply-helpers": "^1.0.2", @@ -4425,6 +4661,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "license": "MIT", "peer": true, "dependencies": { "dunder-proto": "^1.0.1", @@ -4506,6 +4743,7 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "license": "MIT", "peer": true, "engines": { "node": ">= 0.4" @@ -4524,6 +4762,7 @@ "version": "1.15.4", "resolved": "https://registry.npmjs.org/h3/-/h3-1.15.4.tgz", "integrity": "sha512-z5cFQWDffyOe4vQ9xIqNfCZdV4p//vy6fBnr8Q1AWnVZ0teurKMG66rLj++TKwKPUP3u7iMUvrvKaEUiQw2QWQ==", + "license": "MIT", "peer": true, "dependencies": { "cookie-es": "^1.2.2", @@ -4550,6 +4789,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "license": "MIT", "peer": true, "dependencies": { "es-define-property": "^1.0.0" @@ -4562,6 +4802,7 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "license": "MIT", "peer": true, "engines": { "node": ">= 0.4" @@ -4574,6 +4815,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "license": "MIT", "peer": true, "dependencies": { "has-symbols": "^1.0.3" @@ -4589,6 +4831,7 @@ "version": "1.1.7", "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "license": "MIT", "peer": true, "dependencies": { "inherits": "^2.0.3", @@ -4610,6 +4853,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==", + "license": "MIT", "peer": true, "dependencies": { "hash.js": "^1.0.3", @@ -4621,6 +4865,7 @@ "version": "1.7.2", "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "license": "MIT", "peer": true, "dependencies": { "depd": "~1.1.2", @@ -4637,6 +4882,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "license": "MIT", "peer": true, "engines": { "node": ">= 0.6" @@ -4646,6 +4892,7 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==", + "license": "MIT", "peer": true, "dependencies": { "ms": "^2.0.0" @@ -4655,6 +4902,7 @@ "version": "6.2.2", "resolved": "https://registry.npmjs.org/idb-keyval/-/idb-keyval-6.2.2.tgz", "integrity": "sha512-yjD9nARJ/jb1g+CvD0tlhUHOrJ9Sy0P8T9MF3YaLlHnSRpwPfpTX0XIvpmw3gAJUmEu3FiICLBDPXVwyEvrleg==", + "license": "Apache-2.0", "peer": true }, "node_modules/ieee754": { @@ -4675,6 +4923,7 @@ "url": "https://feross.org/support" } ], + "license": "BSD-3-Clause", "peer": true }, "node_modules/ignore": { @@ -4715,12 +4964,14 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "license": "ISC", "peer": true }, "node_modules/iron-webcrypto": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/iron-webcrypto/-/iron-webcrypto-1.2.1.tgz", "integrity": "sha512-feOM6FaSr6rEABp/eDfVseKyTMDt+KGpeB35SkVn9Tyn0CqvVsY3EwI0v5i8nMHyJnzCIQf7nsy3p41TPkJZhg==", + "license": "MIT", "peer": true, "funding": { "url": "https://github.com/sponsors/brc-dd" @@ -4742,6 +4993,7 @@ "version": "1.2.7", "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "license": "MIT", "peer": true, "engines": { "node": ">= 0.4" @@ -4799,12 +5051,14 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-my-ip-valid/-/is-my-ip-valid-1.0.1.tgz", "integrity": "sha512-jxc8cBcOWbNK2i2aTkCZP6i7wkHF1bqKFrwEHuN5Jtg5BSaZHUZQ/JTOJwoV41YvHnOaRyWWh72T/KvfNz9DJg==", + "license": "MIT", "peer": true }, "node_modules/is-my-json-valid": { "version": "2.20.6", "resolved": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.20.6.tgz", "integrity": "sha512-1JQwulVNjx8UqkPE/bqDaxtH4PXCe/2VRh/y3p99heOV87HG4Id5/VfDswd+YiAfHcRTfDlWgISycnHuhZq1aw==", + "license": "MIT", "peer": true, "dependencies": { "generate-function": "^2.0.0", @@ -4827,12 +5081,14 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz", "integrity": "sha512-Ks/IoX00TtClbGQr4TWXemAnktAQvYB7HzcCxDGqEZU6oCmb2INHuOoKxbtR+HFkmYWBKv/dOZtGRiAjDhj92g==", + "license": "MIT", "peer": true }, "node_modules/is-retry-allowed": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-3.0.0.tgz", "integrity": "sha512-9xH0xvoggby+u0uGF7cZXdrutWiBiaFG8ZT4YFPXL8NzkyAwX3AKGLeFQLvzDpM430+nDFBZ1LHkie/8ocL06A==", + "license": "MIT", "peer": true, "engines": { "node": ">=12" @@ -4845,6 +5101,7 @@ "version": "1.1.15", "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", + "license": "MIT", "peer": true, "dependencies": { "which-typed-array": "^1.1.16" @@ -4860,6 +5117,7 @@ "version": "2.0.5", "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "license": "MIT", "peer": true }, "node_modules/isexe": { @@ -4872,6 +5130,7 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/isomorphic-ws/-/isomorphic-ws-4.0.1.tgz", "integrity": "sha512-BhBvN2MBpWTaSHdWRb/bwdZJ1WaehQ2L1KngkCkfLUGF0mAWAT1sQUQacEmQ0jXkFw/czDXPNQSL5u2/Krsz1w==", + "license": "MIT", "peer": true, "peerDependencies": { "ws": "*" @@ -4896,6 +5155,7 @@ "version": "4.2.0", "resolved": "https://registry.npmjs.org/jayson/-/jayson-4.2.0.tgz", "integrity": "sha512-VfJ9t1YLwacIubLhONk0KFeosUBwstRWQ0IRT1KDjEjnVnSOVHC3uwugyV7L0c7R9lpVyrUGT2XWiBA1UTtpyg==", + "license": "MIT", "peer": true, "dependencies": { "@types/connect": "^3.4.33", @@ -4922,12 +5182,14 @@ "version": "12.20.55", "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.55.tgz", "integrity": "sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==", + "license": "MIT", "peer": true }, "node_modules/jayson/node_modules/commander": { "version": "2.20.3", "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "license": "MIT", "peer": true }, "node_modules/jiti": { @@ -4943,6 +5205,7 @@ "version": "0.11.1", "resolved": "https://registry.npmjs.org/js-sha256/-/js-sha256-0.11.1.tgz", "integrity": "sha512-o6WSo/LUvY2uC4j7mO50a2ms7E/EAdbP0swigLV+nzHKTTaYnaLIWJ02VdXrsJX0vGedDESQnLsOekr94ryfjg==", + "license": "MIT", "peer": true }, "node_modules/js-yaml": { @@ -4979,12 +5242,14 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", + "license": "ISC", "peer": true }, "node_modules/jsonpointer": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz", "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==", + "license": "MIT", "peer": true, "engines": { "node": ">=0.10.0" @@ -5003,6 +5268,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/keyvaluestorage-interface/-/keyvaluestorage-interface-1.0.0.tgz", "integrity": "sha512-8t6Q3TclQ4uZynJY9IGr2+SsIGwK9JHcO6ootkHCGA0CrQCRy+VkouYNO2xicET6b9al7QKzpebNow+gkpCL8g==", + "license": "MIT", "peer": true }, "node_modules/levn": { @@ -5061,6 +5327,7 @@ "version": "0.4.1", "resolved": "https://registry.npmjs.org/lru_map/-/lru_map-0.4.1.tgz", "integrity": "sha512-I+lBvqMMFfqaV8CJCISjI3wbjmwVu/VyOoU7+qtu9d7ioW5klMgsTTiUOUp+DJvfTTzKXoPbyC6YfgkNcyPSOg==", + "license": "MIT", "peer": true }, "node_modules/lru-cache": { @@ -5072,6 +5339,7 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "license": "MIT", "peer": true, "engines": { "node": ">= 0.4" @@ -5103,6 +5371,7 @@ "version": "1.52.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", "peer": true, "engines": { "node": ">= 0.6" @@ -5112,6 +5381,7 @@ "version": "2.1.35", "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", "peer": true, "dependencies": { "mime-db": "1.52.0" @@ -5124,12 +5394,14 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "license": "ISC", "peer": true }, "node_modules/minimalistic-crypto-utils": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==", + "license": "MIT", "peer": true }, "node_modules/minimatch": { @@ -5162,12 +5434,14 @@ "version": "9.9.0", "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-9.9.0.tgz", "integrity": "sha512-HoMUjhH9T8DDBNT+6xzkrd9ga/XiBI4xLr58LJACwK6G3HTOPeMz4nB4KJs33L2BelrIJa7P0VuNaVF3hMYfjg==", + "license": "(Apache-2.0 AND MIT)", "peer": true }, "node_modules/mustache": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/mustache/-/mustache-4.0.0.tgz", "integrity": "sha512-FJgjyX/IVkbXBXYUwH+OYwQKqWpFPLaLVESd70yHjSDunwzV2hZOoTBvPf4KLoxesUzzyfTH6F784Uqd7Wm5yA==", + "license": "MIT", "peer": true, "bin": { "mustache": "bin/mustache" @@ -5215,6 +5489,7 @@ "version": "0.2.0", "resolved": "https://registry.npmjs.org/near-abi/-/near-abi-0.2.0.tgz", "integrity": "sha512-kCwSf/3fraPU2zENK18sh+kKG4uKbEUEQdyWQkmW8ZofmLarObIz2+zAYjA1teDZLeMvEQew3UysnPDXgjneaA==", + "license": "(MIT AND Apache-2.0)", "peer": true, "dependencies": { "@types/json-schema": "^7.0.11" @@ -5224,6 +5499,7 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/near-api-js/-/near-api-js-5.1.1.tgz", "integrity": "sha512-h23BGSKxNv8ph+zU6snicstsVK1/CTXsQz4LuGGwoRE24Hj424nSe4+/1tzoiC285Ljf60kPAqRCmsfv9etF2g==", + "license": "(MIT AND Apache-2.0)", "peer": true, "dependencies": { "@near-js/accounts": "1.4.1", @@ -5249,12 +5525,14 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/borsh/-/borsh-1.0.0.tgz", "integrity": "sha512-fSVWzzemnyfF89EPwlUNsrS5swF5CrtiN4e+h0/lLf4dz2he4L3ndM20PS9wj7ICSkXJe/TQUHdaPTq15b1mNQ==", + "license": "Apache-2.0", "peer": true }, "node_modules/near-api-js/node_modules/node-fetch": { "version": "2.6.7", "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "license": "MIT", "peer": true, "dependencies": { "whatwg-url": "^5.0.0" @@ -5275,12 +5553,14 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-5.1.0.tgz", "integrity": "sha512-eh0GgfEkpnoWDq+VY8OyvYhFEzBk6jIYbRKdIlyTiAXIVJ8PyBaKb0rp7oDtoddbdoHWhq8wwr+XZ81F1rpNdA==", + "license": "MIT", "peer": true }, "node_modules/node-fetch": { "version": "2.7.0", "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "license": "MIT", "peer": true, "dependencies": { "whatwg-url": "^5.0.0" @@ -5301,12 +5581,14 @@ "version": "1.6.7", "resolved": "https://registry.npmjs.org/node-fetch-native/-/node-fetch-native-1.6.7.tgz", "integrity": "sha512-g9yhqoedzIUm0nTnTqAQvueMPVOuIY16bqgAJJC8XOOubYFNwz6IER9qs0Gq2Xd0+CecCKFjtdDTMA4u4xG06Q==", + "license": "MIT", "peer": true }, "node_modules/node-gyp-build": { "version": "4.8.4", "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.4.tgz", "integrity": "sha512-LA4ZjwlnUblHVgq0oBF3Jl/6h/Nvs5fzBLwdEF4nuxnFdsfajde4WfxtJr3CaiH+F6ewcIB/q4jQ4UzPyid+CQ==", + "license": "MIT", "peer": true, "bin": { "node-gyp-build": "bin.js", @@ -5318,6 +5600,7 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/node-mock-http/-/node-mock-http-1.0.3.tgz", "integrity": "sha512-jN8dK25fsfnMrVsEhluUTPkBFY+6ybu7jSB1n+ri/vOGjJxU8J9CZhpSGkHXSkFjtUhbmoncG/YG9ta5Ludqog==", + "license": "MIT", "peer": true }, "node_modules/node-releases": { @@ -5362,20 +5645,22 @@ } }, "node_modules/ofetch": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/ofetch/-/ofetch-1.4.1.tgz", - "integrity": "sha512-QZj2DfGplQAr2oj9KzceK9Hwz6Whxazmn85yYeVuS3u9XTMOGMRx0kO95MQ+vLsj/S/NwBDMMLU5hpxvI6Tklw==", + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/ofetch/-/ofetch-1.5.1.tgz", + "integrity": "sha512-2W4oUZlVaqAPAil6FUg/difl6YhqhUR7x2eZY4bQCko22UXg3hptq9KLQdqFClV+Wu85UX7hNtdGTngi/1BxcA==", + "license": "MIT", "peer": true, "dependencies": { - "destr": "^2.0.3", - "node-fetch-native": "^1.6.4", - "ufo": "^1.5.4" + "destr": "^2.0.5", + "node-fetch-native": "^1.6.7", + "ufo": "^1.6.1" } }, "node_modules/on-exit-leak-free": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/on-exit-leak-free/-/on-exit-leak-free-2.1.2.tgz", "integrity": "sha512-0eJJY6hXLGf1udHwfNftBqH+g73EU4B504nZeKpz1sYRKafAghwxEJunB2O7rDZkL4PGfsMVnTXZ2EjibbqcsA==", + "license": "MIT", "peer": true, "engines": { "node": ">=14.0.0" @@ -5408,6 +5693,7 @@ "url": "https://github.com/sponsors/wevm" } ], + "license": "MIT", "peer": true, "dependencies": { "@adraffy/ens-normalize": "^1.11.0", @@ -5432,6 +5718,7 @@ "version": "1.9.1", "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.9.1.tgz", "integrity": "sha512-k11yZxZg+t+gWvBbIswW0yoJlu8cHOC7dhunwOzoWH/mXGBiYyR4YY6hAEK/3EUs4UpB8la1RfdRpeGsFHkWsA==", + "license": "MIT", "peer": true, "dependencies": { "@noble/hashes": "1.8.0" @@ -5447,6 +5734,7 @@ "version": "1.8.0", "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.8.0.tgz", "integrity": "sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A==", + "license": "MIT", "peer": true, "engines": { "node": "^14.21.3 || >=16" @@ -5573,6 +5861,7 @@ "version": "10.0.0", "resolved": "https://registry.npmjs.org/pino/-/pino-10.0.0.tgz", "integrity": "sha512-eI9pKwWEix40kfvSzqEP6ldqOoBIN7dwD/o91TY5z8vQI12sAffpR/pOqAD1IVVwIVHDpHjkq0joBPdJD0rafA==", + "license": "MIT", "peer": true, "dependencies": { "atomic-sleep": "^1.0.0", @@ -5595,6 +5884,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/pino-abstract-transport/-/pino-abstract-transport-2.0.0.tgz", "integrity": "sha512-F63x5tizV6WCh4R6RHyi2Ml+M70DNRXt/+HANowMflpgGFMAym/VKm6G7ZOQRjqN7XbGxK1Lg9t6ZrtzOaivMw==", + "license": "MIT", "peer": true, "dependencies": { "split2": "^4.0.0" @@ -5604,6 +5894,7 @@ "version": "7.0.0", "resolved": "https://registry.npmjs.org/pino-std-serializers/-/pino-std-serializers-7.0.0.tgz", "integrity": "sha512-e906FRY0+tV27iq4juKzSYPbUj2do2X2JX4EzSca1631EB2QJQUqGbDuERal7LCtOpxl6x3+nvo9NPZcmjkiFA==", + "license": "MIT", "peer": true }, "node_modules/pirates": { @@ -5619,6 +5910,7 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz", "integrity": "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==", + "license": "MIT", "peer": true, "engines": { "node": ">= 0.4" @@ -5817,12 +6109,14 @@ "url": "https://opencollective.com/fastify" } ], + "license": "MIT", "peer": true }, "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==", + "license": "MIT", "peer": true }, "node_modules/punycode": { @@ -5838,6 +6132,7 @@ "version": "4.2.0", "resolved": "https://registry.npmjs.org/qrcode.react/-/qrcode.react-4.2.0.tgz", "integrity": "sha512-QpgqWi8rD9DsS9EP3z7BT+5lY5SFhsqGjpgW5DY/i3mK4M9DTBNz3ErMi8BWYEfI3L0d8GIbGmcdFAS1uIRGjA==", + "license": "ISC", "peer": true, "peerDependencies": { "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" @@ -5867,18 +6162,21 @@ "version": "4.0.4", "resolved": "https://registry.npmjs.org/quick-format-unescaped/-/quick-format-unescaped-4.0.4.tgz", "integrity": "sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg==", + "license": "MIT", "peer": true }, "node_modules/radix3": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/radix3/-/radix3-1.1.2.tgz", "integrity": "sha512-b484I/7b8rDEdSDKckSSBA8knMpcdsXudlE/LNL639wFoHKwLbEkQFZHWEYwDC0wa0FKUcCY+GAF73Z7wxNVFA==", + "license": "MIT", "peer": true }, "node_modules/randombytes": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "license": "MIT", "peer": true, "dependencies": { "safe-buffer": "^5.1.0" @@ -5928,6 +6226,7 @@ "version": "0.2.0", "resolved": "https://registry.npmjs.org/real-require/-/real-require-0.2.0.tgz", "integrity": "sha512-57frrGM/OCTLqLOAh0mhVA9VBMHd+9U7Zb2THMGdBUoZVOtGbJzjxsYGDJ3A9AYYCP4hn6y1TVbaOfzWtm5GFg==", + "license": "MIT", "peer": true, "engines": { "node": ">= 12.13.0" @@ -6038,9 +6337,10 @@ ] }, "node_modules/rpc-websockets": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/rpc-websockets/-/rpc-websockets-9.2.0.tgz", - "integrity": "sha512-DS/XHdPxplQTtNRKiBCRWGBJfjOk56W7fyFUpiYi9fSTWTzoEMbUkn3J4gB0IMniIEVeAGR1/rzFQogzD5MxvQ==", + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/rpc-websockets/-/rpc-websockets-9.3.0.tgz", + "integrity": "sha512-Sf6b6tCpLa6FxgZV20FC1GotVjinFfMkWWfuYtZOdoExvoXQl9ed1J7NdbybLZshNDHjWNa38U186MwElN1VjA==", + "license": "LGPL-3.0-only", "peer": true, "dependencies": { "@swc/helpers": "^0.5.11", @@ -6064,6 +6364,7 @@ "version": "8.18.1", "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.18.1.tgz", "integrity": "sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==", + "license": "MIT", "peer": true, "dependencies": { "@types/node": "*" @@ -6073,6 +6374,7 @@ "version": "8.18.3", "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.3.tgz", "integrity": "sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==", + "license": "MIT", "peer": true, "engines": { "node": ">=10.0.0" @@ -6114,9 +6416,10 @@ } }, "node_modules/rxjs": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", - "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", + "version": "7.8.2", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.2.tgz", + "integrity": "sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==", + "license": "Apache-2.0", "peer": true, "dependencies": { "tslib": "^2.1.0" @@ -6140,12 +6443,14 @@ "url": "https://feross.org/support" } ], + "license": "MIT", "peer": true }, "node_modules/safe-stable-stringify": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.5.0.tgz", "integrity": "sha512-b3rppTKm9T+PsVCBEOUR46GWI7fdOs00VKZ1+9c1EWDaDMvjQc6tUwuFyIprgGgTcWoVHSKrU8H31ZHA2e0RHA==", + "license": "MIT", "peer": true, "engines": { "node": ">=10" @@ -6161,6 +6466,7 @@ "resolved": "https://registry.npmjs.org/secp256k1/-/secp256k1-5.0.1.tgz", "integrity": "sha512-lDFs9AAIaWP9UCdtWrotXWWF9t8PWgQDcxqgAnpM9rMqxb3Oaq2J0thzPVSxBwdJgyQtkU/sYtFtbM1RSt/iYA==", "hasInstallScript": true, + "license": "MIT", "peer": true, "dependencies": { "elliptic": "^6.5.7", @@ -6186,6 +6492,7 @@ "version": "1.2.2", "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "license": "MIT", "peer": true, "dependencies": { "define-data-property": "^1.1.4", @@ -6203,12 +6510,14 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==", + "license": "ISC", "peer": true }, "node_modules/sha.js": { "version": "2.4.12", "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.12.tgz", "integrity": "sha512-8LzC5+bvI45BjpfXU8V5fdU2mfeKiQe1D1gIMn7XUlF3OTUrpdJpPPH4EMAnF0DsHHdSZqCdSss5qCmJKuiO3w==", + "license": "(MIT AND BSD-3-Clause)", "peer": true, "dependencies": { "inherits": "^2.0.4", @@ -6229,12 +6538,14 @@ "version": "2.0.4", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "license": "ISC", "peer": true }, "node_modules/sha1": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/sha1/-/sha1-1.1.1.tgz", "integrity": "sha512-dZBS6OrMjtgVkopB1Gmo4RQCDKiZsqcpAQpkV/aaj+FCrCg8r4I4qMkDPQjBgLIxlmu9k4nUbWq6ohXahOneYA==", + "license": "BSD-3-Clause", "peer": true, "dependencies": { "charenc": ">= 0.0.1", @@ -6281,12 +6592,14 @@ "version": "0.3.2", "resolved": "https://registry.npmjs.org/slow-redact/-/slow-redact-0.3.2.tgz", "integrity": "sha512-MseHyi2+E/hBRqdOi5COy6wZ7j7DxXRz9NkseavNYSvvWC06D8a5cidVZX3tcG5eCW3NIyVU4zT63hw0Q486jw==", + "license": "MIT", "peer": true }, "node_modules/sonic-boom": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/sonic-boom/-/sonic-boom-4.2.0.tgz", "integrity": "sha512-INb7TM37/mAcsGmc9hyyI6+QR3rR1zVRu36B0NeGXKnOOLiZOfER5SA+N7X7k3yUYRzLWafduTDvJAfDswwEww==", + "license": "MIT", "peer": true, "dependencies": { "atomic-sleep": "^1.0.0" @@ -6305,6 +6618,7 @@ "version": "4.2.0", "resolved": "https://registry.npmjs.org/split2/-/split2-4.2.0.tgz", "integrity": "sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==", + "license": "ISC", "peer": true, "engines": { "node": ">= 10.x" @@ -6314,6 +6628,7 @@ "version": "1.5.0", "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "license": "MIT", "peer": true, "engines": { "node": ">= 0.6" @@ -6323,12 +6638,14 @@ "version": "2.2.5", "resolved": "https://registry.npmjs.org/stream-chain/-/stream-chain-2.2.5.tgz", "integrity": "sha512-1TJmBx6aSWqZ4tx7aTpBDXK0/e2hhcNSTV8+CbFJtDjbb+I1mZ8lHit0Grw9GRT+6JbIrrDd8esncgBi8aBXGA==", + "license": "BSD-3-Clause", "peer": true }, "node_modules/stream-json": { "version": "1.9.1", "resolved": "https://registry.npmjs.org/stream-json/-/stream-json-1.9.1.tgz", "integrity": "sha512-uWkjJ+2Nt/LO9Z/JyKZbMusL8Dkh97uUBTv3AJQ74y07lVahLY4eEFsPsE97pxYBwr8nnjMAIch5eqI0gPShyw==", + "license": "BSD-3-Clause", "peer": true, "dependencies": { "stream-chain": "^2.2.5" @@ -6468,6 +6785,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/superstruct/-/superstruct-2.0.2.tgz", "integrity": "sha512-uV+TFRZdXsqXTL2pRvujROjdZQ4RAlBUS5BTh9IGm+jTqQntYThciG/qu57Gs69yjnVUSqdxF9YLmSnpupBW9A==", + "license": "MIT", "peer": true, "engines": { "node": ">=14.0.0" @@ -6565,6 +6883,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/thread-stream/-/thread-stream-3.1.0.tgz", "integrity": "sha512-OqyPZ9u96VohAyMfJykzmivOrY2wfMSf3C5TtFJVgN+Hm6aj+voFhlK+kZEIv2FBh1X6Xp3DlnCOfEQ3B2J86A==", + "license": "MIT", "peer": true, "dependencies": { "real-require": "^0.2.0" @@ -6574,6 +6893,7 @@ "version": "1.2.2", "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.2.2.tgz", "integrity": "sha512-db0E3UJjcFhpDhAF4tLo03oli3pwl3dbnzXOUIlRKrp+ldk/VUxzpWYZENsw2SZiuBjHAk7DfB0VU7NKdpb6sw==", + "license": "MIT", "peer": true, "dependencies": { "isarray": "^2.0.5", @@ -6600,6 +6920,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", + "license": "MIT", "peer": true, "engines": { "node": ">=0.6" @@ -6609,12 +6930,14 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/toml/-/toml-3.0.0.tgz", "integrity": "sha512-y/mWCZinnvxjTKYhJ+pYxwD0mRLVvOtdS2Awbgxln6iEnt4rk0yBxeSBHkGJcPucRiG0e55mwWp+g/05rsrd6w==", + "license": "MIT", "peer": true }, "node_modules/tr46": { "version": "0.0.3", "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "license": "MIT", "peer": true }, "node_modules/ts-api-utils": { @@ -6656,6 +6979,7 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz", "integrity": "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==", + "license": "MIT", "peer": true, "dependencies": { "call-bound": "^1.0.3", @@ -6704,12 +7028,14 @@ "version": "1.6.1", "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.6.1.tgz", "integrity": "sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA==", + "license": "MIT", "peer": true }, "node_modules/uint8arrays": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.1.1.tgz", "integrity": "sha512-+QJa8QRnbdXVpHYjLoTpJIdCTiw9Ir62nocClWuXIq2JIh4Uta0cQsTSpFL678p2CN8B+XSApwcU+pQEqVpKWg==", + "license": "MIT", "peer": true, "dependencies": { "multiformats": "^9.4.2" @@ -6719,6 +7045,7 @@ "version": "0.1.3", "resolved": "https://registry.npmjs.org/uncrypto/-/uncrypto-0.1.3.tgz", "integrity": "sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==", + "license": "MIT", "peer": true }, "node_modules/undici-types": { @@ -6770,6 +7097,7 @@ "version": "1.19.11", "resolved": "https://registry.npmjs.org/urijs/-/urijs-1.19.11.tgz", "integrity": "sha512-HXgFDgDommxn5/bIv0cnQZsPhHDA90NPHD6+c/v21U5+Sx5hoP8+dP9IZXBU1gIfvdRfhG8cel9QNPeionfcCQ==", + "license": "MIT", "peer": true }, "node_modules/util-deprecate": { @@ -6782,6 +7110,7 @@ "version": "8.3.2", "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "license": "MIT", "peer": true, "bin": { "uuid": "dist/bin/uuid" @@ -6791,6 +7120,7 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/uuid4/-/uuid4-2.0.3.tgz", "integrity": "sha512-CTpAkEVXMNJl2ojgtpLXHgz23dh8z81u6/HEPiQFOvBc/c2pde6TVHmH4uwY0d/GLF3tb7+VDAj4+2eJaQSdZQ==", + "license": "ISC", "peer": true }, "node_modules/vite": { @@ -6868,12 +7198,14 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "license": "BSD-2-Clause", "peer": true }, "node_modules/whatwg-url": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "license": "MIT", "peer": true, "dependencies": { "tr46": "~0.0.3", @@ -6899,6 +7231,7 @@ "version": "1.1.19", "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.19.tgz", "integrity": "sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==", + "license": "MIT", "peer": true, "dependencies": { "available-typed-arrays": "^1.0.7", @@ -7017,6 +7350,7 @@ "version": "7.5.10", "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", + "license": "MIT", "peer": true, "engines": { "node": ">=8.3.0" @@ -7038,6 +7372,7 @@ "version": "4.0.2", "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "license": "MIT", "peer": true, "engines": { "node": ">=0.4" @@ -7071,6 +7406,7 @@ "version": "5.0.8", "resolved": "https://registry.npmjs.org/zustand/-/zustand-5.0.8.tgz", "integrity": "sha512-gyPKpIaxY9XcO2vSMrLbiER7QMAMGOQZVRdJ6Zi782jkbzZygq5GI9nG8g+sMgitRtndwaBSl7uiqC49o1SSiw==", + "license": "MIT", "peer": true, "engines": { "node": ">=12.20.0" diff --git a/package.json b/package.json index 999210d..8d30717 100644 --- a/package.json +++ b/package.json @@ -10,7 +10,7 @@ "preview": "vite preview" }, "dependencies": { - "@bluxcc/react": "^0.1.27", + "@bluxcc/react": "^0.1.28", "@dnd-kit/accessibility": "^3.1.1", "@dnd-kit/core": "^6.3.1", "@dnd-kit/sortable": "^10.0.0", diff --git a/public/images/borderIcon.svg b/public/images/borderIcon.svg deleted file mode 100644 index 9fd62eb..0000000 --- a/public/images/borderIcon.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/public/images/close.svg b/public/images/close.svg deleted file mode 100644 index 9783330..0000000 --- a/public/images/close.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/public/images/code.svg b/public/images/code.svg deleted file mode 100644 index 22cfd34..0000000 --- a/public/images/code.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/public/images/copy.svg b/public/images/copy.svg deleted file mode 100644 index 5ed9a1f..0000000 --- a/public/images/copy.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/public/images/dragHandle.svg b/public/images/dragHandle.svg deleted file mode 100644 index 51f4d9b..0000000 --- a/public/images/dragHandle.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/public/images/dropDown.svg b/public/images/dropDown.svg deleted file mode 100644 index c9600aa..0000000 --- a/public/images/dropDown.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/public/images/fontIcon.svg b/public/images/fontIcon.svg deleted file mode 100644 index 2281766..0000000 --- a/public/images/fontIcon.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/public/images/minus.svg b/public/images/minus.svg deleted file mode 100644 index b5d250b..0000000 --- a/public/images/minus.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/public/images/moon.svg b/public/images/moon.svg deleted file mode 100644 index 7a09a76..0000000 --- a/public/images/moon.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/public/images/moonFilled.svg b/public/images/moonFilled.svg deleted file mode 100644 index 623e4df..0000000 --- a/public/images/moonFilled.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/public/images/plus.svg b/public/images/plus.svg deleted file mode 100644 index 8345d64..0000000 --- a/public/images/plus.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/public/images/pointer.svg b/public/images/pointer.svg index 30f1f71..9de02e4 100644 --- a/public/images/pointer.svg +++ b/public/images/pointer.svg @@ -1,8 +1,8 @@ - - - - - - + + + + + + diff --git a/public/images/reset.svg b/public/images/reset.svg deleted file mode 100644 index f938f43..0000000 --- a/public/images/reset.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/public/images/roundedCorner.svg b/public/images/roundedCorner.svg deleted file mode 100644 index c434535..0000000 --- a/public/images/roundedCorner.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/public/images/sun.svg b/public/images/sun.svg deleted file mode 100644 index 9fa8259..0000000 --- a/public/images/sun.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/public/images/sunFilled.svg b/public/images/sunFilled.svg deleted file mode 100644 index 77dd9bc..0000000 --- a/public/images/sunFilled.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/public/images/swap.svg b/public/images/swap.svg deleted file mode 100644 index d26e235..0000000 --- a/public/images/swap.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/public/images/whiteCheck.svg b/public/images/whiteCheck.svg deleted file mode 100644 index afe1124..0000000 --- a/public/images/whiteCheck.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/src/App.tsx b/src/App.tsx index c8ddf9a..6b64b24 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -2,9 +2,7 @@ import { useEffect, useState } from 'react'; import { BluxProvider, networks, useBlux } from '@bluxcc/react'; import { Highlight, themes } from 'prism-react-renderer'; -import reset from '/images/reset.svg'; -import swap from '/images/swap.svg'; -import { corners, WC_URI } from './constants'; +import { centers, corners, WC_URI } from './constants'; import Header from './components/Header'; import OpenModal from './containers/OpenModal'; import TabsContainer from './containers/tabsContainer'; @@ -17,19 +15,20 @@ import { generateRandomTheme } from './utils/randomTheme'; import { useIsMobile } from './hooks/useIsMobile'; import { useCornerResize } from './hooks/useCornerResize'; import { Loading } from './assets/Loading'; +import { Reset, Swap } from './assets/Icons'; +import { useOutlineResize } from './hooks/useOutlineResize'; function App() { const [isCodeOpen, setIsCodeOpen] = useState(false); - const [trigger, setTrigger] = useState(0); const handleOpenCode = () => setIsCodeOpen(!isCodeOpen); const { appearance, resetAppearance, setAppearance, - setTheme, loginMethods, theme, height, + customLogo, } = useConfigContext(); const { isReady } = useBlux(); @@ -39,12 +38,14 @@ function App() { useEffect(() => { setAppearance( theme === 'light' - ? defaultLightTheme - : theme === 'dark' - ? defaultDarkTheme - : generateRandomTheme(), + ? customLogo + ? { ...defaultLightTheme, logo: customLogo } + : defaultLightTheme + : customLogo + ? { ...defaultDarkTheme, logo: customLogo } + : defaultDarkTheme, ); - }, [theme, trigger, setAppearance]); + }, [theme, setAppearance, customLogo]); const handleSpin = ( e: React.MouseEvent, @@ -57,15 +58,31 @@ function App() { setTimeout(() => img.classList.remove('animate-spin'), duration); }; + const handleRandomize = () => { + setAppearance( + theme === 'dark' + ? { + ...defaultDarkTheme, + ...generateRandomTheme(appearance.logo, 'dark'), + } + : { + ...defaultLightTheme, + ...generateRandomTheme(appearance.logo, 'light'), + }, + ); + }; + const codeBlock = generateCodeBlock(appearance, loginMethods); - const { radius, handleMouseDown } = useCornerResize(12, 4, 60); + const { radius, handleResizeRadius } = useCornerResize(32, 0, 40); + const { width, handleResizeOutlineWidth } = useOutlineResize(1, 0, 6); useEffect(() => { setAppearance((prev) => ({ ...prev, outlineRadius: `${radius}px`, + outlineWidth: `${width}px`, })); - }, [radius, setAppearance]); + }, [radius, width, setAppearance]); const bluxConfig = { appearance, @@ -110,7 +127,12 @@ function App() { isCodeOpen && 'desktop:mr-[470px]' } relative h-full overflow-hidden mobile:hidden w-full transition-all duration-500`} > -
+
@@ -127,8 +149,15 @@ function App() { {corners.map(({ pos, classes }) => (
handleMouseDown(pos, e)} - className={`absolute size-10 select-none z-[9999999] ${classes}`} + onMouseDown={(e) => handleResizeRadius(pos, e)} + className={`absolute h-14 w-9 select-none z-[9999999] ${classes}`} + /> + ))} + {centers.map(({ pos, classes }) => ( +
handleResizeOutlineWidth(pos, e)} + className={`absolute h-7 w-[200px] select-none z-[9999999] ${classes}`} /> ))}
@@ -147,10 +176,9 @@ function App() { onClick={() => { resetAppearance(); }} - className="inline-flex text-sm bg-white mobile:hidden font-manrope-medium gap-2 justify-center items-center text-primary border-[#CDCEEE] hover:border-primary transition-all duration-300 border h-12 pl-2 pr-4" + className="inline-flex text-sm bg-white dark:bg-darkBg dark:border-darkBorder dark:text-white mobile:hidden font-manrope-medium gap-2 justify-center items-center text-primary border-[#CDCEEE] hover:border-primary transition-all duration-300 border h-12 pl-2 pr-4" > - reset - Reset + Reset
-
- +
+ {({ className, style, tokens, getLineProps, getTokenProps }) => (
 (
+  
+    
+      
+    
+    
+      
+    
+  
+);
+
+export const SunFilled = ({ fill = '#0C1083' }: { fill?: string }) => (
+  
+    
+      
+    
+    
+      
+    
+  
+);
+export const Moon = ({ fill = '#0C1083' }: { fill?: string }) => (
+  
+    
+      
+    
+    
+      
+    
+  
+);
+
+export const MoonFilled = ({ fill = '#0C1083' }: { fill?: string }) => (
+  
+    
+      
+    
+    
+      
+    
+  
+);
+export const Swap = ({ fill = '#0C1083' }: { fill?: string }) => (
+  
+    
+      
+    
+    
+      
+    
+  
+);
+export const Reset = ({ fill = '#0C1083' }: { fill?: string }) => (
+  
+    
+  
+);
+
+export const Plus = ({ fill = '#0C1083' }: { fill?: string }) => (
+  
+    
+      
+    
+    
+      
+    
+  
+);
+export const Minus = ({ fill = '#0C1083' }: { fill?: string }) => (
+  
+    
+      
+    
+    
+      
+    
+  
+);
+export const RoundedCorner = ({ fill = '#0C1083' }: { fill?: string }) => (
+  
+    
+      
+    
+    
+      
+    
+  
+);
+export const BorderIcon = ({ fill = '#0C1083' }: { fill?: string }) => (
+  
+    
+      
+    
+    
+      
+    
+  
+);
+
+export const FontIcon = ({ fill = '#0C1083' }: { fill?: string }) => (
+  
+    
+      
+    
+    
+      
+    
+  
+);
+export const DragHandle = ({ fill = '#A2A4F6' }: { fill?: string }) => (
+  
+    
+      
+    
+    
+      
+    
+  
+);
+export const Copy = ({ fill = '#0C1083' }: { fill?: string }) => (
+  
+    
+      
+    
+    
+      
+    
+  
+);
+export const Code = ({ fill = 'white' }: { fill?: string }) => (
+  
+    
+      
+    
+    
+      
+    
+  
+);
+export const Close = ({ fill = '#090B5D' }: { fill?: string }) => (
+  
+    
+      
+    
+    
+      
+    
+  
+);
+
+export const DropDown = ({ fill = '#CDCEEE' }: { fill?: string }) => (
+  
+    
+      
+    
+    
+      
+    
+  
+);
+export const WhiteCheck = ({ fill = 'white' }: { fill?: string }) => (
+  
+    
+  
+);
+export const ExclamationCircle = ({ fill = '#0C1083' }: { fill?: string }) => (
+  
+    
+      
+    
+    
+      
+    
+  
+);
diff --git a/src/assets/Logo.tsx b/src/assets/Logo.tsx
index ee62076..55f4494 100644
--- a/src/assets/Logo.tsx
+++ b/src/assets/Logo.tsx
@@ -1,4 +1,4 @@
-const Logo = () => (
+const Logo = ({ fill = '#0D1292' }: { fill?: string }) => (
    (
     
       
-      
+      
       
       
-      
+      
       
       
-      
-      
+      
+      
       
       
       
       
       
       
     
     
diff --git a/src/assets/TabsIcon.tsx b/src/assets/TabsIcon.tsx
new file mode 100644
index 0000000..99792c0
--- /dev/null
+++ b/src/assets/TabsIcon.tsx
@@ -0,0 +1,156 @@
+export const ActiveAuth = ({ fill = '#0C1083' }: { fill?: string }) => (
+  
+    
+      
+    
+    
+      
+    
+  
+);
+export const ActivePalette = ({ fill = '#0C1083' }: { fill?: string }) => (
+  
+    
+      
+    
+    
+      
+    
+  
+);
+export const ActivePuzzle = ({ fill = '#0C1083' }: { fill?: string }) => (
+  
+    
+      
+    
+    
+      
+    
+  
+);
+export const InActiveAuth = ({ fill = '#0C1083' }: { fill?: string }) => (
+  
+    
+      
+    
+    
+      
+    
+  
+);
+export const InActivePalette = ({ fill = '#0C1083' }: { fill?: string }) => (
+  
+    
+      
+    
+    
+      
+    
+  
+);
+export const InActivePuzzle = ({ fill = '#0C1083' }: { fill?: string }) => (
+  
+    
+      
+    
+    
+      
+    
+  
+);
diff --git a/src/components/Button/index.tsx b/src/components/Button/index.tsx
index a4d73b8..6e105bd 100644
--- a/src/components/Button/index.tsx
+++ b/src/components/Button/index.tsx
@@ -17,7 +17,7 @@ const Button = ({
   children,
   rounded = 'none',
   className,
-  active,
+  active = false,
   onClick,
   disabled,
   label,
@@ -30,10 +30,10 @@ const Button = ({
       disabled={disabled}
       onClick={disabled ? undefined : onClick}
       className={clsx(
-        'bg-white text-primary transition-colors',
+        'bg-white dark:bg-darkBg dark:text-white text-primary transition-colors',
         {
-          'border-primary': active,
-          'border-lightPurple': !active,
+          'border-primary dark:border-white': active,
+          'border-lightPurple dark:border-darkBorder': !active,
           '!text-[#999999] !border-[#B3B3B3]': disabled,
           'rounded-none': rounded === 'none',
           'rounded-[4px]': rounded === 'sm',
diff --git a/src/components/CheckBox/index.tsx b/src/components/CheckBox/index.tsx
index 1536f69..5d872f1 100644
--- a/src/components/CheckBox/index.tsx
+++ b/src/components/CheckBox/index.tsx
@@ -1,5 +1,6 @@
 import React from 'react';
-import whiteCheck from '/images/whiteCheck.svg';
+import { WhiteCheck } from '../../assets/Icons';
+import { useConfigContext } from '../../hooks/useConfigContext';
 
 type CheckBoxProps = {
   checked: boolean;
@@ -14,6 +15,8 @@ const CheckBox: React.FC = ({
   disabled = false,
   borderColor = '#0d1292',
 }) => {
+  const { theme } = useConfigContext();
+
   const toggleChecked = () => {
     if (!disabled) {
       onChange();
@@ -34,18 +37,17 @@ const CheckBox: React.FC = ({
       check
+          
+ +
)}
diff --git a/src/components/CheckBoxItem/index.tsx b/src/components/CheckBoxItem/index.tsx index 2f5c85c..e112c67 100644 --- a/src/components/CheckBoxItem/index.tsx +++ b/src/components/CheckBoxItem/index.tsx @@ -28,7 +28,7 @@ CheckBoxItemProps) => {
diff --git a/src/components/ColorBox/index.tsx b/src/components/ColorBox/index.tsx index 62bd117..0e25c84 100644 --- a/src/components/ColorBox/index.tsx +++ b/src/components/ColorBox/index.tsx @@ -28,19 +28,21 @@ const ColorBox = ({ const colorOptions = COLORS[mode][name]; return ( -
-

{name}

+
+

+ {name} +

@@ -69,7 +71,8 @@ const ColorBox = ({ >
diff --git a/src/components/Header/index.tsx b/src/components/Header/index.tsx index 2a624e9..a3a76e6 100644 --- a/src/components/Header/index.tsx +++ b/src/components/Header/index.tsx @@ -1,5 +1,7 @@ import { useState } from 'react'; import Logo from '../../assets/Logo'; +import { useConfigContext } from '../../hooks/useConfigContext'; +import { Close, Code, Copy } from '../../assets/Icons'; type HeaderProps = { onOpenCode: () => void; @@ -15,6 +17,7 @@ const Header = ({ handleCloseCode, }: HeaderProps) => { const [copied, setCopied] = useState(false); + const { theme } = useConfigContext(); const handleCopyCode = () => { navigator.clipboard @@ -27,7 +30,7 @@ const Header = ({ }; return ( -
+
- close + @@ -83,7 +87,7 @@ const Header = ({ {/* Docs Button */} @@ -94,11 +98,10 @@ const Header = ({
diff --git a/src/components/Input/index.tsx b/src/components/Input/index.tsx index 51889e6..236f5e7 100644 --- a/src/components/Input/index.tsx +++ b/src/components/Input/index.tsx @@ -36,8 +36,10 @@ const Input: React.FC = ({ return (
-
{label}
-
+
+ {label} +
+
{startIcon && (
{startIcon}
)} @@ -48,7 +50,7 @@ const Input: React.FC = ({ type="number" value={Number.isNaN(value) ? internalValue : value} placeholder={defaultValue?.toString()} - className="flex-1 mr-1 font-medium bg-transparent border-none outline-none w-[40%] placeholder:text-primary text-primary" + className="flex-1 mr-1 font-medium bg-transparent border-none outline-none w-[40%] dark:placeholder:text-white placeholder:text-primary text-primary dark:text-white" onChange={handleChange} />
px
diff --git a/src/components/Select/index.tsx b/src/components/Select/index.tsx index fe9b1cb..169db43 100644 --- a/src/components/Select/index.tsx +++ b/src/components/Select/index.tsx @@ -1,4 +1,6 @@ import { ReactNode, useEffect, useRef, useState } from 'react'; +import { DropDown } from '../../assets/Icons'; +import { useConfigContext } from '../../hooks/useConfigContext'; type SelectProps = { name: string; @@ -30,6 +32,8 @@ const Select = ({ () => values.find((v) => v.value === defaultValue?.value) || values[0], ); + const { theme } = useConfigContext(); + useEffect(() => { if (defaultValue && defaultValue.value !== selected.value) { const newSelected = values.find((v) => v.value === defaultValue.value); @@ -61,11 +65,13 @@ const Select = ({ ref={ref} className="flex items-center justify-between w-full select-none" > -

{name}

+

+ {name} +

setIsSelectOpen((prev) => !prev)} >
@@ -81,15 +87,10 @@ const Select = ({
- dropdown icon + {isSelectOpen && ( -
+
{values.map((item, idx) => { const isSelected = selected.value === item.value; return ( @@ -149,12 +150,6 @@ export default Select; updateAppearance('outlineWidth', item.value); }} startItem={ - border } /> */ } diff --git a/src/components/Tabs/index.tsx b/src/components/Tabs/index.tsx index 36d48a2..5fa45d5 100644 --- a/src/components/Tabs/index.tsx +++ b/src/components/Tabs/index.tsx @@ -1,11 +1,11 @@ -import React, { useState } from "react"; +import React, { useState } from 'react'; // import settings from "/images/settings.svg"; type Tab = { label: string; - activeImg: string; - inActiveImg: string; + activeImg: JSX.Element; + inActiveImg: JSX.Element; content: React.ReactNode; }; @@ -19,7 +19,7 @@ const Tabs = ({ tabs }: TabsProps) => { return (
-
+
{ onMouseLeave={() => setHoveredTab(null)} >
- {`${tab.label} +
+ {isActive || isHovered ? tab.activeImg : tab.inActiveImg} +
{tab.label} @@ -70,15 +66,10 @@ const Tabs = ({ tabs }: TabsProps) => { ); })}
-
- {/* */} -
diff --git a/src/components/ToggleCollapse/index.tsx b/src/components/ToggleCollapse/index.tsx index 5793a80..2ea869b 100644 --- a/src/components/ToggleCollapse/index.tsx +++ b/src/components/ToggleCollapse/index.tsx @@ -1,4 +1,6 @@ import { useState, useRef, useLayoutEffect } from 'react'; +import { Minus, Plus } from '../../assets/Icons'; +import { useConfigContext } from '../../hooks/useConfigContext'; type ToggleCollapseProps = { title?: string; @@ -14,6 +16,7 @@ const ToggleCollapse = ({ const [isOpen, setIsOpen] = useState(defaultOpen); const contentRef = useRef(null); const [height, setHeight] = useState(null); + const { theme } = useConfigContext(); const handleCollapse = () => { setIsOpen((prev) => !prev); @@ -33,21 +36,12 @@ const ToggleCollapse = ({ id="bluxcc-button" >

{title}

-
- Collapse - Expand +
+ {isOpen ? ( + + ) : ( + + )}
diff --git a/src/constants/index.ts b/src/constants/index.ts index 055fa0c..f58ead1 100644 --- a/src/constants/index.ts +++ b/src/constants/index.ts @@ -5,23 +5,23 @@ export const COLORS = { fieldBackground: ['#ffffff', '#E5E5EC', '#E4F0E6', '#FFE5E5'] as const, textColor: ['#000000', '#011122', '#011907', '#260000'] as const, borderColor: ['#F2F2F7', '#CDCEEE', '#D5DDD6', '#A9A9A9'] as const, - outlineColor: ['#F2F2F7', '#CDCEEE', '#D5DDD6', '#A9A9A9'] as const, - }, - random: { - background: ['#ffffff', '#F2F2F7', '#E5FBFF', '#FFE5E5'] as const, - accentColor: ['#007AFF', '#FFD60A', '#34C759', '#FF3B30'] as const, - fieldBackground: ['#ffffff', '#E5E5EC', '#E4F0E6', '#FFE5E5'] as const, - textColor: ['#000000', '#011122', '#011907', '#260000'] as const, - borderColor: ['#F2F2F7', '#CDCEEE', '#D5DDD6', '#A9A9A9'] as const, - outlineColor: ['#F2F2F7', '#CDCEEE', '#D5DDD6', '#A9A9A9'] as const, + outlineColor: ['#B0C8E8', '#D9C178', '#B8D5C6', '#E0B6B6'] as const, }, dark: { background: ['#000000', '#100930', '#441213', '#093018'] as const, - accentColor: ['#FFD60A', '#0A84FF', '#FF375F', '#30D158'] as const, - fieldBackground: ['#000000', '#050115', '#2C0707', '#02160A'] as const, + accentColor: ['#0A84FF', '#FFD60A', '#30D158', '#FF375F'] as const, + fieldBackground: ['#1a1a1a', '#050115', '#2C0707', '#02160A'] as const, textColor: ['#FFFFFF', '#EFEBFF', '#FFEAEB', '#DEFFE6'] as const, borderColor: ['#333333', '#2E1D74', '#572424', '#10552C'] as const, - outlineColor: ['#333333', '#2E1D74', '#572424', '#10552C'] as const, + outlineColor: ['#3A4A66', '#4A3F6B', '#3C4B42', '#4A3C3C'] as const, + }, + random: { + background: ['#FFFFFF', '#FFF9F2', '#E5FBFF', '#FFF2F2'] as const, + accentColor: ['#007AFF', '#FFD60A', '#34C759', '#FF3B30'] as const, + fieldBackground: ['#F7F7FA', '#FFF6D6', '#EAF9F0', '#FFEDEE'] as const, + textColor: ['#0B1220', '#3A2F00', '#042A1E', '#2A0A0A'] as const, + borderColor: ['#E6E9F2', '#FFE9A8', '#CFEFE0', '#FFD6D6'] as const, + outlineColor: ['#007AFF', '#FFB800', '#2FA94C', '#D32B20'] as const, }, }; @@ -81,3 +81,26 @@ export const corners = [ borders: { bottom: true, right: true }, }, ]; + +export const centers = [ + { + pos: 'top-center', + classes: '-top-0 left-1/2 -translate-x-1/2 cursor-n-resize', + borders: { top: true }, + }, + { + pos: 'bottom-center', + classes: '-bottom-0 left-1/2 -translate-x-1/2 cursor-n-resize', + borders: { bottom: true }, + }, + { + pos: 'left-center', + classes: '-left-[85px] top-1/2 -translate-y-1/2 cursor-e-resize rotate-90', + borders: { left: true }, + }, + { + pos: 'right-center', + classes: '-right-[85px] top-1/2 -translate-y-1/2 cursor-e-resize rotate-90', + borders: { right: true }, + }, +]; diff --git a/src/containers/tabsContainer/Auth/SortableItem.tsx b/src/containers/tabsContainer/Auth/SortableItem.tsx index 491166f..e9f3285 100644 --- a/src/containers/tabsContainer/Auth/SortableItem.tsx +++ b/src/containers/tabsContainer/Auth/SortableItem.tsx @@ -1,5 +1,7 @@ import { useSortable } from '@dnd-kit/sortable'; import { CSS } from '@dnd-kit/utilities'; +import { DragHandle } from '../../../assets/Icons'; +import { useConfigContext } from '../../../hooks/useConfigContext'; type SortableItemProps = { id: string; @@ -8,6 +10,7 @@ type SortableItemProps = { }; const SortableItem = ({ id, title, children }: SortableItemProps) => { + const { theme } = useConfigContext(); const { attributes, listeners, setNodeRef, transform, transition } = useSortable({ id }); @@ -25,11 +28,10 @@ const SortableItem = ({ id, title, children }: SortableItemProps) => { className="flex flex-col pointer-events-auto cursor-grab" > - Drag Handle +
+ +
+ {title && title}
{ return (
-
+

Login Methods

{ ))} {index !== sections.length - 1 && ( -
+
)}
))} -
+
{ const [, setSelectedFeatures] = useState([ - "Send", - "Swap", - "Receive", - "History", - "Balances", + 'Send', + 'Swap', + 'Receive', + 'History', + 'Balances', ]); const handleFeatureChange = (title: string, checked: boolean) => { setSelectedFeatures((prev) => - checked ? [...prev, title] : prev.filter((item) => item !== title) + checked ? [...prev, title] : prev.filter((item) => item !== title), ); }; return ( -
+

Features

-
+

Profile

{
-
-
+
+
{ - const { appearance, updateAppearance, theme, setTheme } = useConfigContext(); + const { appearance, updateAppearance, theme, setTheme, setCustomLogo } = + useConfigContext(); const [logoInputValue, setLogoInputValue] = useState(''); const handleUpdateLogo = () => { + setCustomLogo(logoInputValue); updateAppearance('logo', logoInputValue); }; @@ -26,16 +33,32 @@ const Style = () => { }; const themes = [ - { name: 'light', logo: sun, activeLogo: sunFilled }, - { name: 'dark', logo: moon, activeLogo: moonFilled }, + { + name: 'light', + logo: , + activeLogo: , + }, + { + name: 'dark', + logo: , + activeLogo: , + }, ]; + useEffect(() => { + if (theme === 'dark') { + document.documentElement.classList.add('dark'); + } else { + document.documentElement.classList.remove('dark'); + } + }, [theme]); + return ( -
+

Style

-

Theme

+

Theme

{themes.map((m) => ( ))}
-
+
{
-
+
-

Font family

+

+ Font family +

{[ { name: 'Manrope', value: 'Manrope', class: 'font-manrope' }, @@ -144,7 +163,7 @@ const Style = () => {
-
+
@@ -154,12 +173,7 @@ const Style = () => { maxValue={3} minValue={1} startIcon={ - border + } label="Border width" onChange={(item) => { @@ -172,12 +186,7 @@ const Style = () => { value={parseInt(appearance.borderRadius ?? '0')} maxValue={50} startIcon={ - borderRadius + } label="Border Radius" onChange={(item) => { @@ -186,7 +195,7 @@ const Style = () => { />
-
+
@@ -195,12 +204,7 @@ const Style = () => { value={parseInt(appearance.outlineWidth ?? '0')} maxValue={6} startIcon={ - border + } label="outline width" onChange={(item) => { @@ -213,12 +217,7 @@ const Style = () => { value={parseInt(appearance.outlineRadius ?? '0')} maxValue={38} startIcon={ - borderRadius + } label="outline Radius" onChange={(item) => { @@ -228,7 +227,7 @@ const Style = () => {
-
+
@@ -238,7 +237,7 @@ const Style = () => { style={{ background: appearance.background, }} - className="flex border border-dashed border-lightPurple overflow-hidden p-2 max-h-[36px] max-w-[150px]" + className="flex border border-dashed border-lightPurple dark:border-darkBorder overflow-hidden p-2 max-h-[36px] max-w-[150px]" > {
)} -
+
setLogoInputValue(e.target.value)} placeholder="Paste your logo link here" - className="focus:outline-none placeholder:text-[#4D4D4D]" + className="focus:outline-none placeholder:text-[#4D4D4D] bg-transparent" />
-
- exclamation +
+ Use a logo sized 40 × 152 px for best results.
@@ -300,7 +294,6 @@ export default Style; updateAppearance('fontFamily', item.value); }} startItem={ - font } /> */ } diff --git a/src/containers/tabsContainer/index.tsx b/src/containers/tabsContainer/index.tsx index 3048882..11ec56d 100644 --- a/src/containers/tabsContainer/index.tsx +++ b/src/containers/tabsContainer/index.tsx @@ -1,39 +1,44 @@ -import Tabs from "../../components/Tabs"; - -// inActive assets -import auth from "/images/tabs/inActive/auth.svg"; -import palette from "/images/tabs/inActive/palette.svg"; -// import puzzle from "/images/tabs/inActive/puzzle.svg"; - -// active assets -import activeAuth from "/images/tabs/active/auth.svg"; -// import activePuzzle from "/images/tabs/active/puzzle.svg"; -import activePalette from "/images/tabs/active/palette.svg"; +import Tabs from '../../components/Tabs'; // pages -import Auth from "./Auth"; +import Auth from './Auth'; +import Style from './Style'; // import Features from "./Features"; -import Style from "./Style"; +import { + ActiveAuth, + ActivePalette, + InActiveAuth, + InActivePalette, +} from '../../assets/TabsIcon'; +import { useConfigContext } from '../../hooks/useConfigContext'; const TabsContainer = () => { + const { theme } = useConfigContext(); + const tabsContent = [ { - label: "Auth", - inActiveImg: auth, - activeImg: activeAuth, + label: 'Auth', + inActiveImg: ( + + ), + activeImg: , content: , }, // { // label: "Features", - // inActiveImg: puzzle, - // activeImg: activePuzzle, + // inActiveImg: , + // activeImg: , // content: , // }, { - label: "Style", - inActiveImg: palette, - activeImg: activePalette, + label: 'Style', + inActiveImg: ( + + ), + activeImg: ( + + ), content: