diff --git a/package-lock.json b/package-lock.json index 126def15..f3fcfa5d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12,7 +12,6 @@ "@arcana/auth-core": "2.0.0-alpha.22", "@arcana/key-helper": "^2.0.0-beta.4", "@arcana/scw": "^0.0.36", - "@ethereumjs/tx": "^3.5.2", "@fontsource/montserrat": "^4.5.14", "@fontsource/sora": "^4.5.12", "@headlessui/vue": "^1.7.22", @@ -29,12 +28,8 @@ "@sentry/vue": "^7.116.0", "@solana/spl-token": "^0.3.8", "@solana/web3.js": "^1.87.1", - "assert": "^2.1.0", "axios": "^0.28.1", - "bignumber.js": "^9.1.2", - "bn.js": "^5.2.1", "bs58": "^5.0.0", - "core-js": "^3.37.1", "dayjs": "^1.11.11", "decimal.js": "^10.4.3", "eth-block-tracker": "^5.0.1", @@ -46,23 +41,17 @@ "ethers": "^5.7.2", "json-rpc-engine": "^6.1.0", "near-api-js": "^4.0.1", - "node-polyfill-webpack-plugin": "^4.0.0", "penpal": "^6.2.2", "pinia": "^2.1.7", - "postcss-html": "^1.7.0", "pusher-js": "^8.4.0-rc2", - "qrious": "^4.0.2", "uuid": "^9.0.1", + "validator": "^13.12.0", "vue": "^3.4.27", - "vue-class-component": "^8.0.0-rc.1", "vue-gtag": "^2.0.1", - "vue-json-viewer": "^3.0.4", "vue-qrious": "^3.1.1", "vue-router": "^4.3.2", - "vue-slider-component": "^4.1.0-beta.7", "vue-toastification": "^2.0.0-rc.5", - "vue3-popper": "^1.5.0", - "yup": "^0.32.11" + "vue3-popper": "^1.5.0" }, "devDependencies": { "@babel/core": "^7.24.6", @@ -83,6 +72,7 @@ "husky": "^7.0.4", "lint-staged": "^12.5.0", "markdownlint-cli": "^0.41.0", + "node-polyfill-webpack-plugin": "^4.0.0", "npm-run-all": "^4.1.5", "postcss": "^8.4.38", "prettier": "^2.8.8", @@ -5798,14 +5788,6 @@ "resolved": "https://registry.npmjs.org/borsh/-/borsh-1.0.0.tgz", "integrity": "sha512-fSVWzzemnyfF89EPwlUNsrS5swF5CrtiN4e+h0/lLf4dz2he4L3ndM20PS9wj7ICSkXJe/TQUHdaPTq15b1mNQ==" }, - "node_modules/@near-js/providers/node_modules/depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", - "engines": { - "node": ">= 0.6" - } - }, "node_modules/@near-js/providers/node_modules/http-errors": { "version": "1.7.2", "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", @@ -8316,11 +8298,6 @@ "@types/node": "*" } }, - "node_modules/@types/lodash": { - "version": "4.14.183", - "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.183.tgz", - "integrity": "sha512-UXavyuxzXKMqJPEpFPri6Ku5F9af6ZJXUneHhvQJxavrEjuHkFp2YnDWHcxJiG7hk8ZkWqjcyNeW1s/smZv5cw==" - }, "node_modules/@types/long": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.2.tgz", @@ -11846,16 +11823,6 @@ "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, - "node_modules/clipboard": { - "version": "2.0.11", - "resolved": "https://registry.npmjs.org/clipboard/-/clipboard-2.0.11.tgz", - "integrity": "sha512-C+0bbOqkezLIsmWSvlsXS0Q0bmkugu7jcfMIACB+RDEntIzQIkdr148we28AfSloQLRdZlYL/QYyrq05j/3Faw==", - "dependencies": { - "good-listener": "^1.2.2", - "select": "^1.1.2", - "tiny-emitter": "^2.0.0" - } - }, "node_modules/clipboardy": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/clipboardy/-/clipboardy-2.3.0.tgz", @@ -12434,6 +12401,7 @@ "version": "3.37.1", "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.37.1.tgz", "integrity": "sha512-Xn6qmxrQZyB0FFY8E3bgRXei3lWDJHhvI+u0q9TKIYM49G8pAr0FgnnrFRAmsbptZL1yxRADVXn+x5AGsbBfyw==", + "dev": true, "hasInstallScript": true, "funding": { "type": "opencollective", @@ -13311,11 +13279,6 @@ "node": ">=0.4.0" } }, - "node_modules/delegate": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/delegate/-/delegate-3.2.0.tgz", - "integrity": "sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw==" - }, "node_modules/delegates": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", @@ -13327,7 +13290,6 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", - "dev": true, "engines": { "node": ">= 0.6" } @@ -13471,6 +13433,8 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "dev": true, + "peer": true, "dependencies": { "domelementtype": "^2.3.0", "domhandler": "^5.0.2", @@ -13484,6 +13448,8 @@ "version": "4.5.0", "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true, + "peer": true, "engines": { "node": ">=0.12" }, @@ -13500,6 +13466,7 @@ "version": "5.7.0", "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-5.7.0.tgz", "integrity": "sha512-edTFu0M/7wO1pXY6GDxVNVW086uqwWYIHP98txhcPyV995X21JIH2DtYp33sQJOupYoXKe9RwTw2Ya2vWaquTQ==", + "dev": true, "license": "Artistic-2.0", "engines": { "node": ">=4" @@ -13512,6 +13479,7 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true, "funding": [ { "type": "github", @@ -13523,6 +13491,8 @@ "version": "5.0.3", "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "dev": true, + "peer": true, "dependencies": { "domelementtype": "^2.3.0" }, @@ -13537,6 +13507,8 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", + "dev": true, + "peer": true, "dependencies": { "dom-serializer": "^2.0.0", "domelementtype": "^2.3.0", @@ -21332,14 +21304,6 @@ "integrity": "sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==", "dev": true }, - "node_modules/good-listener": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/good-listener/-/good-listener-1.2.2.tgz", - "integrity": "sha512-goW1b+d9q/HIwbVYZzZ6SsTr4IgE+WA44A0GmPIQstuOrgsFcT7VEJ48nmr9GaRtNu0XTKacFLGnBPAM6Afouw==", - "dependencies": { - "delegate": "^3.1.2" - } - }, "node_modules/gopd": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", @@ -22236,6 +22200,7 @@ "version": "8.0.2", "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", + "dev": true, "funding": [ "https://github.com/fb55/htmlparser2?sponsor=1", { @@ -22243,6 +22208,7 @@ "url": "https://github.com/sponsors/fb55" } ], + "peer": true, "dependencies": { "domelementtype": "^2.3.0", "domhandler": "^5.0.3", @@ -22254,6 +22220,8 @@ "version": "4.5.0", "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true, + "peer": true, "engines": { "node": ">=0.12" }, @@ -23998,11 +23966,6 @@ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" }, - "node_modules/lodash-es": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", - "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==" - }, "node_modules/lodash.camelcase": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", @@ -25358,11 +25321,6 @@ "resolved": "https://registry.npmjs.org/nanoassert/-/nanoassert-1.1.0.tgz", "integrity": "sha512-C40jQ3NzfkP53NsO8kEOFd79p4b9kDXQMwgiY1z8ZwrDZgUyom0AHwGegF4Dm99L+YoYhuaB0ceerUcXmqr1rQ==" }, - "node_modules/nanoclone": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/nanoclone/-/nanoclone-0.2.1.tgz", - "integrity": "sha512-wynEP02LmIbLpcYw8uBKpcfF6dmg2vcpKqxeH5UcoKEYdExslsdUA4ugFauuaeYdTB76ez6gJW8XAZ6CgkXYxA==" - }, "node_modules/nanoid": { "version": "3.3.7", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", @@ -25669,6 +25627,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/node-polyfill-webpack-plugin/-/node-polyfill-webpack-plugin-4.0.0.tgz", "integrity": "sha512-WLk77vLpbcpmTekRj6s6vYxk30XoyaY5MDZ4+9g8OaKoG3Ij+TjOqhpQjVUlfDZBPBgpNATDltaQkzuXSnnkwg==", + "dev": true, "license": "MIT", "dependencies": { "assert": "^2.1.0", @@ -25707,6 +25666,7 @@ "version": "4.5.2", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.5.2.tgz", "integrity": "sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==", + "dev": true, "dependencies": { "abort-controller": "^3.0.0", "buffer": "^6.0.3", @@ -25722,6 +25682,7 @@ "version": "4.18.3", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.18.3.tgz", "integrity": "sha512-Q08/0IrpvM+NMY9PA2rti9Jb+JejTddwmwmVQGskAlhtcrw1wsRzoR6ode6mR+OAabNa75w/dxedSUY2mlphaQ==", + "dev": true, "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=16" @@ -26980,6 +26941,8 @@ "version": "1.7.0", "resolved": "https://registry.npmjs.org/postcss-html/-/postcss-html-1.7.0.tgz", "integrity": "sha512-MfcMpSUIaR/nNgeVS8AyvyDugXlADjN9AcV7e5rDfrF1wduIAGSkL4q2+wgrZgA3sHVAHLDO9FuauHhZYW2nBw==", + "dev": true, + "peer": true, "dependencies": { "htmlparser2": "^8.0.0", "js-tokens": "^9.0.0", @@ -26993,7 +26956,9 @@ "node_modules/postcss-html/node_modules/js-tokens": { "version": "9.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-9.0.0.tgz", - "integrity": "sha512-WriZw1luRMlmV3LGJaR6QOJjWwgLUTf89OwT2lUOyjX2dJGBwgmIkbcz+7WFZjrZM635JOIR517++e/67CP9dQ==" + "integrity": "sha512-WriZw1luRMlmV3LGJaR6QOJjWwgLUTf89OwT2lUOyjX2dJGBwgmIkbcz+7WFZjrZM635JOIR517++e/67CP9dQ==", + "dev": true, + "peer": true }, "node_modules/postcss-import": { "version": "15.1.0", @@ -27513,6 +27478,7 @@ "version": "6.0.0", "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-6.0.0.tgz", "integrity": "sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==", + "dev": true, "engines": { "node": ">=12.0" }, @@ -27979,11 +27945,6 @@ "asap": "~2.0.6" } }, - "node_modules/property-expr": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/property-expr/-/property-expr-2.0.5.tgz", - "integrity": "sha512-IJUkICM5dP5znhCckHSv30Q4b5/JA5enCtkRHYaOVOAocnH/1BQEYTC5NMfT3AVl/iXKdr3aqQbQn9DxyWknwA==" - }, "node_modules/protobufjs": { "version": "6.11.4", "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-6.11.4.tgz", @@ -28101,7 +28062,8 @@ "node_modules/qrious": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/qrious/-/qrious-4.0.2.tgz", - "integrity": "sha512-xWPJIrK1zu5Ypn898fBp8RHkT/9ibquV2Kv24S/JY9VYEhMBMKur1gHVsOiNUh7PHP9uCgejjpZUHUIXXKoU/g==" + "integrity": "sha512-xWPJIrK1zu5Ypn898fBp8RHkT/9ibquV2Kv24S/JY9VYEhMBMKur1gHVsOiNUh7PHP9uCgejjpZUHUIXXKoU/g==", + "peer": true }, "node_modules/qs": { "version": "6.5.3", @@ -29163,11 +29125,6 @@ "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", "optional": true }, - "node_modules/select": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/select/-/select-1.1.2.tgz", - "integrity": "sha512-OwpTSOfy6xSs1+pwcNrv0RBMOzI39Lp3qQKUTPVVPRjCdNa5JH/oPRiqsesIskK8TVgmRiHwO4KXlV2Li9dANA==" - }, "node_modules/select-hose": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", @@ -31476,11 +31433,6 @@ "node": ">=0.6.0" } }, - "node_modules/tiny-emitter": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tiny-emitter/-/tiny-emitter-2.1.0.tgz", - "integrity": "sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==" - }, "node_modules/tmp": { "version": "0.0.33", "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", @@ -31528,11 +31480,6 @@ "node": ">=0.6" } }, - "node_modules/toposort": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/toposort/-/toposort-2.0.2.tgz", - "integrity": "sha512-0a5EOkAUp8D4moMi2W8ZF8jcga7BgZd91O/yabJCFY8az+XSzeGyTKs0Aoo897iV1Nj6guFq8orWDS96z91oGg==" - }, "node_modules/totalist": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/totalist/-/totalist-1.1.0.tgz", @@ -32400,6 +32347,14 @@ "spdx-expression-parse": "^3.0.0" } }, + "node_modules/validator": { + "version": "13.12.0", + "resolved": "https://registry.npmjs.org/validator/-/validator-13.12.0.tgz", + "integrity": "sha512-c1Q0mCiPlgdTVVVIJIrBuxNicYE+t/7oKeI9MWLj3fh/uq2Pxh/3eeWbVZ4OcGW1TUf53At0njHw5SMdA3tmMg==", + "engines": { + "node": ">= 0.10" + } + }, "node_modules/varint": { "version": "5.0.2", "resolved": "https://registry.npmjs.org/varint/-/varint-5.0.2.tgz", @@ -32451,14 +32406,6 @@ } } }, - "node_modules/vue-class-component": { - "version": "8.0.0-rc.1", - "resolved": "https://registry.npmjs.org/vue-class-component/-/vue-class-component-8.0.0-rc.1.tgz", - "integrity": "sha512-w1nMzsT/UdbDAXKqhwTmSoyuJzUXKrxLE77PCFVuC6syr8acdFDAq116xgvZh9UCuV0h+rlCtxXolr3Hi3HyPQ==", - "peerDependencies": { - "vue": "^3.0.0" - } - }, "node_modules/vue-eslint-parser": { "version": "8.3.0", "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-8.3.0.tgz", @@ -32557,17 +32504,6 @@ "integrity": "sha512-BXq3jwIagosjgNVae6tkHzzIk6a8MHFtzAdwhnV5VlvPTFxDCvIttgSiHWjdGoTJvXtmRu5HacExfdarRcFhog==", "dev": true }, - "node_modules/vue-json-viewer": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/vue-json-viewer/-/vue-json-viewer-3.0.4.tgz", - "integrity": "sha512-pnC080rTub6YjccthVSNQod2z9Sl5IUUq46srXtn6rxwhW8QM4rlYn+CTSLFKXWfw+N3xv77Cioxw7B4XUKIbQ==", - "dependencies": { - "clipboard": "^2.0.4" - }, - "peerDependencies": { - "vue": "^3.2.2" - } - }, "node_modules/vue-loader": { "version": "17.0.0", "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-17.0.0.tgz", @@ -32700,11 +32636,6 @@ "vue": "^3.2.0" } }, - "node_modules/vue-slider-component": { - "version": "4.1.0-beta.7", - "resolved": "https://registry.npmjs.org/vue-slider-component/-/vue-slider-component-4.1.0-beta.7.tgz", - "integrity": "sha512-Qb7K920ZG7PoQswoF6Ias+i3W2rd3k4fpk04JUl82kEUcN86Yg6et7bVSKWt/7VpQe8a5IT3BqCKSCOZ7AJgCA==" - }, "node_modules/vue-style-loader": { "version": "4.1.3", "resolved": "https://registry.npmjs.org/vue-style-loader/-/vue-style-loader-4.1.3.tgz", @@ -35795,23 +35726,6 @@ "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==", "dev": true }, - "node_modules/yup": { - "version": "0.32.11", - "resolved": "https://registry.npmjs.org/yup/-/yup-0.32.11.tgz", - "integrity": "sha512-Z2Fe1bn+eLstG8DRR6FTavGD+MeAwyfmouhHsIUgaADz8jvFKbO/fXc2trJKZg+5EBjh4gGm3iU/t3onKlXHIg==", - "dependencies": { - "@babel/runtime": "^7.15.4", - "@types/lodash": "^4.14.175", - "lodash": "^4.17.21", - "lodash-es": "^4.17.21", - "nanoclone": "^0.2.1", - "property-expr": "^2.0.4", - "toposort": "^2.0.2" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/zod": { "version": "3.22.4", "resolved": "https://registry.npmjs.org/zod/-/zod-3.22.4.tgz", @@ -39832,11 +39746,6 @@ "resolved": "https://registry.npmjs.org/borsh/-/borsh-1.0.0.tgz", "integrity": "sha512-fSVWzzemnyfF89EPwlUNsrS5swF5CrtiN4e+h0/lLf4dz2he4L3ndM20PS9wj7ICSkXJe/TQUHdaPTq15b1mNQ==" }, - "depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==" - }, "http-errors": { "version": "1.7.2", "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", @@ -41730,11 +41639,6 @@ "@types/node": "*" } }, - "@types/lodash": { - "version": "4.14.183", - "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.183.tgz", - "integrity": "sha512-UXavyuxzXKMqJPEpFPri6Ku5F9af6ZJXUneHhvQJxavrEjuHkFp2YnDWHcxJiG7hk8ZkWqjcyNeW1s/smZv5cw==" - }, "@types/long": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.2.tgz", @@ -44439,16 +44343,6 @@ } } }, - "clipboard": { - "version": "2.0.11", - "resolved": "https://registry.npmjs.org/clipboard/-/clipboard-2.0.11.tgz", - "integrity": "sha512-C+0bbOqkezLIsmWSvlsXS0Q0bmkugu7jcfMIACB+RDEntIzQIkdr148we28AfSloQLRdZlYL/QYyrq05j/3Faw==", - "requires": { - "good-listener": "^1.2.2", - "select": "^1.1.2", - "tiny-emitter": "^2.0.0" - } - }, "clipboardy": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/clipboardy/-/clipboardy-2.3.0.tgz", @@ -44901,7 +44795,8 @@ "core-js": { "version": "3.37.1", "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.37.1.tgz", - "integrity": "sha512-Xn6qmxrQZyB0FFY8E3bgRXei3lWDJHhvI+u0q9TKIYM49G8pAr0FgnnrFRAmsbptZL1yxRADVXn+x5AGsbBfyw==" + "integrity": "sha512-Xn6qmxrQZyB0FFY8E3bgRXei3lWDJHhvI+u0q9TKIYM49G8pAr0FgnnrFRAmsbptZL1yxRADVXn+x5AGsbBfyw==", + "dev": true }, "core-js-compat": { "version": "3.37.1", @@ -45532,11 +45427,6 @@ "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==" }, - "delegate": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/delegate/-/delegate-3.2.0.tgz", - "integrity": "sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw==" - }, "delegates": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", @@ -45547,8 +45437,7 @@ "depd": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", - "dev": true + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==" }, "des.js": { "version": "1.0.1", @@ -45665,6 +45554,8 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "dev": true, + "peer": true, "requires": { "domelementtype": "^2.3.0", "domhandler": "^5.0.2", @@ -45674,7 +45565,9 @@ "entities": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==" + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true, + "peer": true } } }, @@ -45686,17 +45579,21 @@ "domain-browser": { "version": "5.7.0", "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-5.7.0.tgz", - "integrity": "sha512-edTFu0M/7wO1pXY6GDxVNVW086uqwWYIHP98txhcPyV995X21JIH2DtYp33sQJOupYoXKe9RwTw2Ya2vWaquTQ==" + "integrity": "sha512-edTFu0M/7wO1pXY6GDxVNVW086uqwWYIHP98txhcPyV995X21JIH2DtYp33sQJOupYoXKe9RwTw2Ya2vWaquTQ==", + "dev": true }, "domelementtype": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==" + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true }, "domhandler": { "version": "5.0.3", "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "dev": true, + "peer": true, "requires": { "domelementtype": "^2.3.0" } @@ -45705,6 +45602,8 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", + "dev": true, + "peer": true, "requires": { "dom-serializer": "^2.0.0", "domelementtype": "^2.3.0", @@ -51808,14 +51707,6 @@ "integrity": "sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==", "dev": true }, - "good-listener": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/good-listener/-/good-listener-1.2.2.tgz", - "integrity": "sha512-goW1b+d9q/HIwbVYZzZ6SsTr4IgE+WA44A0GmPIQstuOrgsFcT7VEJ48nmr9GaRtNu0XTKacFLGnBPAM6Afouw==", - "requires": { - "delegate": "^3.1.2" - } - }, "gopd": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", @@ -52485,6 +52376,8 @@ "version": "8.0.2", "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", + "dev": true, + "peer": true, "requires": { "domelementtype": "^2.3.0", "domhandler": "^5.0.3", @@ -52495,7 +52388,9 @@ "entities": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==" + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true, + "peer": true } } }, @@ -53779,11 +53674,6 @@ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" }, - "lodash-es": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", - "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==" - }, "lodash.camelcase": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", @@ -54813,11 +54703,6 @@ "resolved": "https://registry.npmjs.org/nanoassert/-/nanoassert-1.1.0.tgz", "integrity": "sha512-C40jQ3NzfkP53NsO8kEOFd79p4b9kDXQMwgiY1z8ZwrDZgUyom0AHwGegF4Dm99L+YoYhuaB0ceerUcXmqr1rQ==" }, - "nanoclone": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/nanoclone/-/nanoclone-0.2.1.tgz", - "integrity": "sha512-wynEP02LmIbLpcYw8uBKpcfF6dmg2vcpKqxeH5UcoKEYdExslsdUA4ugFauuaeYdTB76ez6gJW8XAZ6CgkXYxA==" - }, "nanoid": { "version": "3.3.7", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", @@ -55053,6 +54938,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/node-polyfill-webpack-plugin/-/node-polyfill-webpack-plugin-4.0.0.tgz", "integrity": "sha512-WLk77vLpbcpmTekRj6s6vYxk30XoyaY5MDZ4+9g8OaKoG3Ij+TjOqhpQjVUlfDZBPBgpNATDltaQkzuXSnnkwg==", + "dev": true, "requires": { "assert": "^2.1.0", "browserify-zlib": "^0.2.0", @@ -55084,6 +54970,7 @@ "version": "4.5.2", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.5.2.tgz", "integrity": "sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==", + "dev": true, "requires": { "abort-controller": "^3.0.0", "buffer": "^6.0.3", @@ -55095,7 +54982,8 @@ "type-fest": { "version": "4.18.3", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.18.3.tgz", - "integrity": "sha512-Q08/0IrpvM+NMY9PA2rti9Jb+JejTddwmwmVQGskAlhtcrw1wsRzoR6ode6mR+OAabNa75w/dxedSUY2mlphaQ==" + "integrity": "sha512-Q08/0IrpvM+NMY9PA2rti9Jb+JejTddwmwmVQGskAlhtcrw1wsRzoR6ode6mR+OAabNa75w/dxedSUY2mlphaQ==", + "dev": true } } }, @@ -55992,6 +55880,8 @@ "version": "1.7.0", "resolved": "https://registry.npmjs.org/postcss-html/-/postcss-html-1.7.0.tgz", "integrity": "sha512-MfcMpSUIaR/nNgeVS8AyvyDugXlADjN9AcV7e5rDfrF1wduIAGSkL4q2+wgrZgA3sHVAHLDO9FuauHhZYW2nBw==", + "dev": true, + "peer": true, "requires": { "htmlparser2": "^8.0.0", "js-tokens": "^9.0.0", @@ -56002,7 +55892,9 @@ "js-tokens": { "version": "9.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-9.0.0.tgz", - "integrity": "sha512-WriZw1luRMlmV3LGJaR6QOJjWwgLUTf89OwT2lUOyjX2dJGBwgmIkbcz+7WFZjrZM635JOIR517++e/67CP9dQ==" + "integrity": "sha512-WriZw1luRMlmV3LGJaR6QOJjWwgLUTf89OwT2lUOyjX2dJGBwgmIkbcz+7WFZjrZM635JOIR517++e/67CP9dQ==", + "dev": true, + "peer": true } } }, @@ -56315,6 +56207,7 @@ "version": "6.0.0", "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-6.0.0.tgz", "integrity": "sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==", + "dev": true, "requires": {} }, "postcss-scss": { @@ -56669,11 +56562,6 @@ "asap": "~2.0.6" } }, - "property-expr": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/property-expr/-/property-expr-2.0.5.tgz", - "integrity": "sha512-IJUkICM5dP5znhCckHSv30Q4b5/JA5enCtkRHYaOVOAocnH/1BQEYTC5NMfT3AVl/iXKdr3aqQbQn9DxyWknwA==" - }, "protobufjs": { "version": "6.11.4", "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-6.11.4.tgz", @@ -56777,7 +56665,8 @@ "qrious": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/qrious/-/qrious-4.0.2.tgz", - "integrity": "sha512-xWPJIrK1zu5Ypn898fBp8RHkT/9ibquV2Kv24S/JY9VYEhMBMKur1gHVsOiNUh7PHP9uCgejjpZUHUIXXKoU/g==" + "integrity": "sha512-xWPJIrK1zu5Ypn898fBp8RHkT/9ibquV2Kv24S/JY9VYEhMBMKur1gHVsOiNUh7PHP9uCgejjpZUHUIXXKoU/g==", + "peer": true }, "qs": { "version": "6.5.3", @@ -57599,11 +57488,6 @@ } } }, - "select": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/select/-/select-1.1.2.tgz", - "integrity": "sha512-OwpTSOfy6xSs1+pwcNrv0RBMOzI39Lp3qQKUTPVVPRjCdNa5JH/oPRiqsesIskK8TVgmRiHwO4KXlV2Li9dANA==" - }, "select-hose": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", @@ -59346,11 +59230,6 @@ "setimmediate": "^1.0.4" } }, - "tiny-emitter": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tiny-emitter/-/tiny-emitter-2.1.0.tgz", - "integrity": "sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==" - }, "tmp": { "version": "0.0.33", "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", @@ -59383,11 +59262,6 @@ "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==" }, - "toposort": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/toposort/-/toposort-2.0.2.tgz", - "integrity": "sha512-0a5EOkAUp8D4moMi2W8ZF8jcga7BgZd91O/yabJCFY8az+XSzeGyTKs0Aoo897iV1Nj6guFq8orWDS96z91oGg==" - }, "totalist": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/totalist/-/totalist-1.1.0.tgz", @@ -60036,6 +59910,11 @@ "spdx-expression-parse": "^3.0.0" } }, + "validator": { + "version": "13.12.0", + "resolved": "https://registry.npmjs.org/validator/-/validator-13.12.0.tgz", + "integrity": "sha512-c1Q0mCiPlgdTVVVIJIrBuxNicYE+t/7oKeI9MWLj3fh/uq2Pxh/3eeWbVZ4OcGW1TUf53At0njHw5SMdA3tmMg==" + }, "varint": { "version": "5.0.2", "resolved": "https://registry.npmjs.org/varint/-/varint-5.0.2.tgz", @@ -60073,12 +59952,6 @@ "@vue/shared": "3.4.27" } }, - "vue-class-component": { - "version": "8.0.0-rc.1", - "resolved": "https://registry.npmjs.org/vue-class-component/-/vue-class-component-8.0.0-rc.1.tgz", - "integrity": "sha512-w1nMzsT/UdbDAXKqhwTmSoyuJzUXKrxLE77PCFVuC6syr8acdFDAq116xgvZh9UCuV0h+rlCtxXolr3Hi3HyPQ==", - "requires": {} - }, "vue-eslint-parser": { "version": "8.3.0", "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-8.3.0.tgz", @@ -60147,14 +60020,6 @@ "integrity": "sha512-BXq3jwIagosjgNVae6tkHzzIk6a8MHFtzAdwhnV5VlvPTFxDCvIttgSiHWjdGoTJvXtmRu5HacExfdarRcFhog==", "dev": true }, - "vue-json-viewer": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/vue-json-viewer/-/vue-json-viewer-3.0.4.tgz", - "integrity": "sha512-pnC080rTub6YjccthVSNQod2z9Sl5IUUq46srXtn6rxwhW8QM4rlYn+CTSLFKXWfw+N3xv77Cioxw7B4XUKIbQ==", - "requires": { - "clipboard": "^2.0.4" - } - }, "vue-loader": { "version": "17.0.0", "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-17.0.0.tgz", @@ -60251,11 +60116,6 @@ "@vue/devtools-api": "^6.5.1" } }, - "vue-slider-component": { - "version": "4.1.0-beta.7", - "resolved": "https://registry.npmjs.org/vue-slider-component/-/vue-slider-component-4.1.0-beta.7.tgz", - "integrity": "sha512-Qb7K920ZG7PoQswoF6Ias+i3W2rd3k4fpk04JUl82kEUcN86Yg6et7bVSKWt/7VpQe8a5IT3BqCKSCOZ7AJgCA==" - }, "vue-style-loader": { "version": "4.1.3", "resolved": "https://registry.npmjs.org/vue-style-loader/-/vue-style-loader-4.1.3.tgz", @@ -62694,20 +62554,6 @@ } } }, - "yup": { - "version": "0.32.11", - "resolved": "https://registry.npmjs.org/yup/-/yup-0.32.11.tgz", - "integrity": "sha512-Z2Fe1bn+eLstG8DRR6FTavGD+MeAwyfmouhHsIUgaADz8jvFKbO/fXc2trJKZg+5EBjh4gGm3iU/t3onKlXHIg==", - "requires": { - "@babel/runtime": "^7.15.4", - "@types/lodash": "^4.14.175", - "lodash": "^4.17.21", - "lodash-es": "^4.17.21", - "nanoclone": "^0.2.1", - "property-expr": "^2.0.4", - "toposort": "^2.0.2" - } - }, "zod": { "version": "3.22.4", "resolved": "https://registry.npmjs.org/zod/-/zod-3.22.4.tgz", diff --git a/package.json b/package.json index 9e0b880a..a37d4ec0 100644 --- a/package.json +++ b/package.json @@ -4,7 +4,7 @@ "private": true, "scripts": { "serve": "vue-cli-service serve", - "build": "vue-cli-service build", + "build": "vue-cli-service build --report", "lint": "run-s lint:all:*", "lint:eslint": "eslint --fix", "lint:markdownlint": "markdownlint --fix", @@ -20,7 +20,6 @@ "@arcana/auth-core": "2.0.0-alpha.22", "@arcana/key-helper": "^2.0.0-beta.4", "@arcana/scw": "^0.0.36", - "@ethereumjs/tx": "^3.5.2", "@fontsource/montserrat": "^4.5.14", "@fontsource/sora": "^4.5.12", "@headlessui/vue": "^1.7.22", @@ -37,12 +36,8 @@ "@sentry/vue": "^7.116.0", "@solana/spl-token": "^0.3.8", "@solana/web3.js": "^1.87.1", - "assert": "^2.1.0", "axios": "^0.28.1", - "bignumber.js": "^9.1.2", - "bn.js": "^5.2.1", "bs58": "^5.0.0", - "core-js": "^3.37.1", "dayjs": "^1.11.11", "decimal.js": "^10.4.3", "eth-block-tracker": "^5.0.1", @@ -54,23 +49,17 @@ "ethers": "^5.7.2", "json-rpc-engine": "^6.1.0", "near-api-js": "^4.0.1", - "node-polyfill-webpack-plugin": "^4.0.0", "penpal": "^6.2.2", "pinia": "^2.1.7", - "postcss-html": "^1.7.0", "pusher-js": "^8.4.0-rc2", - "qrious": "^4.0.2", "uuid": "^9.0.1", + "validator": "^13.12.0", "vue": "^3.4.27", - "vue-class-component": "^8.0.0-rc.1", "vue-gtag": "^2.0.1", - "vue-json-viewer": "^3.0.4", "vue-qrious": "^3.1.1", "vue-router": "^4.3.2", - "vue-slider-component": "^4.1.0-beta.7", "vue-toastification": "^2.0.0-rc.5", - "vue3-popper": "^1.5.0", - "yup": "^0.32.11" + "vue3-popper": "^1.5.0" }, "devDependencies": { "@babel/core": "^7.24.6", @@ -91,6 +80,7 @@ "husky": "^7.0.4", "lint-staged": "^12.5.0", "markdownlint-cli": "^0.41.0", + "node-polyfill-webpack-plugin": "^4.0.0", "npm-run-all": "^4.1.5", "postcss": "^8.4.38", "prettier": "^2.8.8", diff --git a/src/abis/arcana.abi.json b/src/abis/arcana.abi.json deleted file mode 100644 index a29b6b60..00000000 --- a/src/abis/arcana.abi.json +++ /dev/null @@ -1,771 +0,0 @@ -[ - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "address", - "name": "previousAdmin", - "type": "address" - }, - { - "indexed": false, - "internalType": "address", - "name": "newAdmin", - "type": "address" - } - ], - "name": "AdminChanged", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "beacon", - "type": "address" - } - ], - "name": "BeaconUpgraded", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "identity", - "type": "address" - }, - { - "indexed": true, - "internalType": "bytes32", - "name": "file", - "type": "bytes32" - } - ], - "name": "DeleteFileEvent", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "identity", - "type": "address" - }, - { - "indexed": true, - "internalType": "bytes32", - "name": "file", - "type": "bytes32" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "fileSize", - "type": "uint256" - } - ], - "name": "NewFileUpdate", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "identity", - "type": "address" - }, - { - "indexed": true, - "internalType": "bytes32", - "name": "file", - "type": "bytes32" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "validity", - "type": "uint256" - }, - { - "indexed": false, - "internalType": "bytes32", - "name": "accessType", - "type": "bytes32" - } - ], - "name": "NewPermissionCheck", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "identity", - "type": "address" - }, - { - "indexed": true, - "internalType": "bytes32", - "name": "file", - "type": "bytes32" - }, - { - "indexed": true, - "internalType": "address", - "name": "user", - "type": "address" - }, - { - "indexed": false, - "internalType": "bytes32", - "name": "accessType", - "type": "bytes32" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "validity", - "type": "uint256" - } - ], - "name": "NewShare", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "identity", - "type": "address" - }, - { - "indexed": true, - "internalType": "bytes32", - "name": "file", - "type": "bytes32" - }, - { - "indexed": true, - "internalType": "address", - "name": "user", - "type": "address" - }, - { - "indexed": false, - "internalType": "bytes32", - "name": "accessType", - "type": "bytes32" - } - ], - "name": "NewUpdateAccess", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "previousOwner", - "type": "address" - }, - { - "indexed": true, - "internalType": "address", - "name": "newOwner", - "type": "address" - } - ], - "name": "OwnershipTransferred", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "implementation", - "type": "address" - } - ], - "name": "Upgraded", - "type": "event" - }, - { - "inputs": [], - "name": "DID", - "outputs": [ - { - "internalType": "contract IDID", - "name": "", - "type": "address" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "NFTHandler", - "outputs": [ - { - "internalType": "contract IArcanaNFTHandler", - "name": "", - "type": "address" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - }, - { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - }, - { - "internalType": "address", - "name": "", - "type": "address" - } - ], - "name": "accessSpecifier", - "outputs": [ - { - "internalType": "uint256", - "name": "version", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "time", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "aggregateLogin", - "outputs": [ - { - "internalType": "bool", - "name": "", - "type": "bool" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "_did", - "type": "bytes32" - }, - { - "internalType": "address", - "name": "_newOwner", - "type": "address" - } - ], - "name": "changeFileOwner", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "_did", - "type": "bytes32" - }, - { - "internalType": "bytes32", - "name": "_accessType", - "type": "bytes32" - }, - { - "internalType": "address", - "name": "_ephemeralAddress", - "type": "address" - } - ], - "name": "checkPermission", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - } - ], - "name": "consumption", - "outputs": [ - { - "internalType": "uint256", - "name": "store", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "bandwidth", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "defaultLimit", - "outputs": [ - { - "internalType": "uint256", - "name": "store", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "bandwidth", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "_did", - "type": "bytes32" - } - ], - "name": "deleteFile", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [], - "name": "getAppConfig", - "outputs": [ - { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "getImplementation", - "outputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "_factory", - "type": "address" - }, - { - "internalType": "address", - "name": "_relayer", - "type": "address" - }, - { - "internalType": "bool", - "name": "_aggregateLogin", - "type": "bool" - }, - { - "internalType": "address", - "name": "_handlerContract", - "type": "address" - }, - { - "internalType": "address", - "name": "_did", - "type": "address" - }, - { - "internalType": "bytes32", - "name": "_appConfigValue", - "type": "bytes32" - } - ], - "name": "initialize", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "forwarder", - "type": "address" - } - ], - "name": "isTrustedForwarder", - "outputs": [ - { - "internalType": "bool", - "name": "", - "type": "bool" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - } - ], - "name": "limit", - "outputs": [ - { - "internalType": "uint256", - "name": "store", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "bandwidth", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "_did", - "type": "bytes32" - }, - { - "internalType": "uint256", - "name": "_tokenId", - "type": "uint256" - }, - { - "internalType": "address", - "name": "_nftContract", - "type": "address" - }, - { - "internalType": "uint256", - "name": "_chainId", - "type": "uint256" - } - ], - "name": "linkNFT", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [], - "name": "owner", - "outputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "renounceOwnership", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "_did", - "type": "bytes32" - }, - { - "internalType": "address", - "name": "_user", - "type": "address" - }, - { - "internalType": "bytes32", - "name": "_accessType", - "type": "bytes32" - } - ], - "name": "revoke", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "appConfig", - "type": "bytes32" - } - ], - "name": "setAppConfig", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "uint256", - "name": "_store", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "_bandwidth", - "type": "uint256" - } - ], - "name": "setAppLevelLimit", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "uint256", - "name": "_store", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "_bandwidth", - "type": "uint256" - } - ], - "name": "setDefaultLimit", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [], - "name": "setUiMode", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "_user", - "type": "address" - }, - { - "internalType": "uint256", - "name": "_store", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "_bandwidth", - "type": "uint256" - } - ], - "name": "setUserLevelLimit", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes32[]", - "name": "_files", - "type": "bytes32[]" - }, - { - "internalType": "address[]", - "name": "_user", - "type": "address[]" - }, - { - "internalType": "bytes32[]", - "name": "_accessType", - "type": "bytes32[]" - }, - { - "internalType": "uint256[]", - "name": "_validity", - "type": "uint256[]" - } - ], - "name": "share", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "newOwner", - "type": "address" - } - ], - "name": "transferOwnership", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "newImplementation", - "type": "address" - } - ], - "name": "upgradeTo", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "newImplementation", - "type": "address" - }, - { - "internalType": "bytes", - "name": "data", - "type": "bytes" - } - ], - "name": "upgradeToAndCall", - "outputs": [], - "stateMutability": "payable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "_did", - "type": "bytes32" - } - ], - "name": "uploadClose", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "_did", - "type": "bytes32" - }, - { - "internalType": "uint256", - "name": "_fileSize", - "type": "uint256" - }, - { - "internalType": "bytes", - "name": "_encryptedMetaData", - "type": "bytes" - }, - { - "internalType": "address", - "name": "_storageNode", - "type": "address" - }, - { - "internalType": "address", - "name": "_ephemeralAddress", - "type": "address" - }, - { - "internalType": "bool", - "name": "_duplicate", - "type": "bool" - } - ], - "name": "uploadInit", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [], - "name": "walletType", - "outputs": [ - { - "internalType": "enum Arcana.WalletMode", - "name": "", - "type": "uint8" - } - ], - "stateMutability": "view", - "type": "function" - } -] diff --git a/src/components/ActivityView.vue b/src/components/ActivityView.vue index 57cba10a..3407486e 100644 --- a/src/components/ActivityView.vue +++ b/src/components/ActivityView.vue @@ -15,7 +15,7 @@ import type { import { useAppStore } from '@/store/app' import { useParentConnectionStore } from '@/store/parentConnection' import { useRpcStore } from '@/store/rpc' -import { EVMAccountHandler } from '@/utils/accountHandler' +import type { EVMAccountHandler } from '@/utils/accountHandler' import { ChainType } from '@/utils/chainType' import { getRequestHandler } from '@/utils/requestHandlerSingleton' import { truncateEnd, truncateMid } from '@/utils/stringUtils' diff --git a/src/components/AssetsView.vue b/src/components/AssetsView.vue index 53bfd809..5af17722 100644 --- a/src/components/AssetsView.vue +++ b/src/components/AssetsView.vue @@ -9,7 +9,7 @@ import { useAppStore } from '@/store/app' import { useModalStore } from '@/store/modal' import { useRpcStore } from '@/store/rpc' import { useUserStore } from '@/store/user' -import { +import type { MultiversXAccountHandler, SolanaAccountHandler, } from '@/utils/accountHandler' diff --git a/src/components/BaseTabs.vue b/src/components/BaseTabs.vue deleted file mode 100644 index 7567a84e..00000000 --- a/src/components/BaseTabs.vue +++ /dev/null @@ -1,35 +0,0 @@ - - - - - diff --git a/src/components/ChangeChain.vue b/src/components/ChangeChain.vue deleted file mode 100644 index e1eb3cde..00000000 --- a/src/components/ChangeChain.vue +++ /dev/null @@ -1,113 +0,0 @@ - - - diff --git a/src/components/ChargeInfo.vue b/src/components/ChargeInfo.vue index 9ac0e554..1653368f 100644 --- a/src/components/ChargeInfo.vue +++ b/src/components/ChargeInfo.vue @@ -2,8 +2,8 @@

What you are about to do is simply sign a transaction and send it to the - network from where it will be submitted to the public Arcana blockchain. - You will never pay a fee to sign transactions. + network from where it will be submitted to the public blockchain. You will + never pay a fee to sign transactions.

diff --git a/src/components/DateTime.vue b/src/components/DateTime.vue deleted file mode 100644 index 153ed39b..00000000 --- a/src/components/DateTime.vue +++ /dev/null @@ -1,25 +0,0 @@ - - - - - diff --git a/src/components/GasPriceSlider.vue b/src/components/GasPriceSlider.vue deleted file mode 100644 index b9c8c277..00000000 --- a/src/components/GasPriceSlider.vue +++ /dev/null @@ -1,92 +0,0 @@ - - - diff --git a/src/components/NFTView.vue b/src/components/NFTView.vue index c3b33cc3..638e977a 100644 --- a/src/components/NFTView.vue +++ b/src/components/NFTView.vue @@ -8,7 +8,7 @@ import { NFTDB } from '@/services/nft.service' import { useAppStore } from '@/store/app' import { useRpcStore } from '@/store/rpc' import { useUserStore } from '@/store/user' -import { +import type { MultiversXAccountHandler, SolanaAccountHandler, } from '@/utils/accountHandler' diff --git a/src/components/PinBasedRecoveryModal.vue b/src/components/PinBasedRecoveryModal.vue index 6f01a425..d4164484 100644 --- a/src/components/PinBasedRecoveryModal.vue +++ b/src/components/PinBasedRecoveryModal.vue @@ -2,7 +2,7 @@ import { ref } from 'vue' import { useToast } from 'vue-toastification' -import { content, errors } from '@/utils/content' +import { content } from '@/utils/content' import { getImage } from '@/utils/getImage' const emit = defineEmits(['proceed', 'back', 'switch-alternate']) diff --git a/src/components/SecurityQuestionRecoveryModal.vue b/src/components/SecurityQuestionRecoveryModal.vue index 81674bae..81a882ee 100644 --- a/src/components/SecurityQuestionRecoveryModal.vue +++ b/src/components/SecurityQuestionRecoveryModal.vue @@ -3,7 +3,7 @@ import { computed, ref, onBeforeMount, type Ref } from 'vue' import { useToast } from 'vue-toastification' import SelectQuestion from '@/components/SelectQuestion.vue' -import { content, errors } from '@/utils/content' +import { content } from '@/utils/content' const emit = defineEmits(['proceed', 'back', 'switch-alternate']) const props = defineProps<{ diff --git a/src/components/SendNftPreview.vue b/src/components/SendNftPreview.vue index b04e23d7..e4899f8e 100644 --- a/src/components/SendNftPreview.vue +++ b/src/components/SendNftPreview.vue @@ -5,7 +5,7 @@ import { onBeforeMount, ref, onMounted } from 'vue' import SwipeToAction from '@/components/SwipeToAction.vue' import { useAppStore } from '@/store/app' import { useRpcStore } from '@/store/rpc' -import { EVMAccountHandler } from '@/utils/accountHandler' +import type { EVMAccountHandler } from '@/utils/accountHandler' import { ChainType } from '@/utils/chainType' import { getImage } from '@/utils/getImage' import { getRequestHandler } from '@/utils/requestHandlerSingleton' diff --git a/src/components/SendTokensPreview.vue b/src/components/SendTokensPreview.vue index 4c1ad61d..b9e97620 100644 --- a/src/components/SendTokensPreview.vue +++ b/src/components/SendTokensPreview.vue @@ -6,7 +6,7 @@ import { useRoute } from 'vue-router' import SwipeToAction from '@/components/SwipeToAction.vue' import { useAppStore } from '@/store/app' import { useRpcStore } from '@/store/rpc' -import { EVMAccountHandler } from '@/utils/accountHandler' +import type { EVMAccountHandler } from '@/utils/accountHandler' import { ChainType } from '@/utils/chainType' import { getImage } from '@/utils/getImage' import { getRequestHandler } from '@/utils/requestHandlerSingleton' diff --git a/src/components/SendTransaction.vue b/src/components/SendTransaction.vue index ee11415c..50369392 100644 --- a/src/components/SendTransaction.vue +++ b/src/components/SendTransaction.vue @@ -13,7 +13,10 @@ import useCurrencyStore from '@/store/currencies' import { useRequestStore } from '@/store/request' import { useRpcStore } from '@/store/rpc' import { useUserStore } from '@/store/user' -import { EVMAccountHandler, SolanaAccountHandler } from '@/utils/accountHandler' +import type { + EVMAccountHandler, + SolanaAccountHandler, +} from '@/utils/accountHandler' import { ChainType } from '@/utils/chainType' import { getImage } from '@/utils/getImage' import { getRequestHandler } from '@/utils/requestHandlerSingleton' diff --git a/src/components/SendTransactionCompact.vue b/src/components/SendTransactionCompact.vue index 6e3cdb0a..bb265bb6 100644 --- a/src/components/SendTransactionCompact.vue +++ b/src/components/SendTransactionCompact.vue @@ -9,7 +9,7 @@ import useCurrencyStore from '@/store/currencies' import { useParentConnectionStore } from '@/store/parentConnection' import { useRequestStore } from '@/store/request' import { useRpcStore } from '@/store/rpc' -import { EVMAccountHandler } from '@/utils/accountHandler' +import type { EVMAccountHandler } from '@/utils/accountHandler' import { ChainType } from '@/utils/chainType' import { getImage } from '@/utils/getImage' import { getRequestHandler } from '@/utils/requestHandlerSingleton' diff --git a/src/main.ts b/src/main.ts index 48a02fa1..da4f5624 100644 --- a/src/main.ts +++ b/src/main.ts @@ -4,7 +4,6 @@ import { BrowserTracing } from '@sentry/tracing' import { init as SentryInit, vueRouterInstrumentation } from '@sentry/vue' import { createApp } from 'vue' import VueGtag from 'vue-gtag' -import JsonViewer from 'vue-json-viewer' import Toast from 'vue-toastification' import App from '@/App.vue' @@ -51,7 +50,7 @@ if ( }) } -walletApp.use(JsonViewer).use(router).use(Toast, toastOptions).use(store) +walletApp.use(router).use(Toast, toastOptions).use(store) if (process.env.NODE_ENV === 'production') { walletApp.use(VueGtag, { diff --git a/src/models/Connection.ts b/src/models/Connection.ts index 40ffd250..30be0f90 100644 --- a/src/models/Connection.ts +++ b/src/models/Connection.ts @@ -1,6 +1,11 @@ -import { AppConfig, AppMode, Position, RpcConfig } from '@arcana/auth' +import { + type AppConfig, + AppMode, + type Position, + type RpcConfig, +} from '@arcana/auth' import type { SocialLoginType } from '@arcana/auth-core' -import { JsonRpcRequest, PendingJsonRpcResponse } from 'json-rpc-engine' +import type { JsonRpcRequest, PendingJsonRpcResponse } from 'json-rpc-engine' type SDKVersion = 'v2' | 'v3' diff --git a/src/models/EthersError.ts b/src/models/EthersError.ts deleted file mode 100644 index 688f537a..00000000 --- a/src/models/EthersError.ts +++ /dev/null @@ -1,9 +0,0 @@ -// Ethers doesn't export EthersError class/type -// it simply patches the Native Error object with Reason and Code - -interface EthersError extends Error { - reason?: string - code?: string -} - -export type { EthersError } diff --git a/src/models/RpcConfigList.ts b/src/models/RpcConfigList.ts index 6b248292..12bc07e3 100644 --- a/src/models/RpcConfigList.ts +++ b/src/models/RpcConfigList.ts @@ -1,4 +1,4 @@ -import { RpcConfig } from '@arcana/auth' +import type { RpcConfig } from '@arcana/auth' interface RpcConfigWallet extends RpcConfig { favicon: string @@ -7,70 +7,4 @@ interface RpcConfigWallet extends RpcConfig { compatibility?: string } -const CHAIN_LIST = [ - { - chainId: '1', - rpcUrls: ['https://cloudflare-eth.com'], - chainName: 'Ethereum Mainnet', - blockExplorerUrls: ['https://etherscan.io'], - favicon: 'ethereum-icon', - isCustom: false, - nativeCurrency: { - symbol: 'ETH', - decimals: 18, - }, - }, - { - chainId: '5', - rpcUrls: ['https://goerli.infura.io/v3/9aa3d95b3bc440fa88ea12eaa4456161'], - chainName: 'Ethereum Goerli (Testnet)', - blockExplorerUrls: ['https://goerli.etherscan.io'], - favicon: 'ethereum-icon', - isCustom: false, - nativeCurrency: { - symbol: 'ETH', - decimals: 18, - }, - }, - { - chainId: '137', - rpcUrls: ['https://polygon-rpc.com'], - chainName: 'Polygon Mainnet', - blockExplorerUrls: ['https://polygonscan.com'], - favicon: 'polygon-icon', - isCustom: false, - nativeCurrency: { - symbol: 'MATIC', - decimals: 18, - }, - }, - { - chainId: '80001', - rpcUrls: ['https://rpc-mumbai.maticvigil.com'], - chainName: 'Polygon Mumbai (Testnet)', - blockExplorerUrls: ['https://mumbai.polygonscan.com'], - favicon: 'polygon-icon', - isCustom: false, - nativeCurrency: { - symbol: 'MATIC', - decimals: 18, - }, - }, - { - chainId: '11155111', - rpcUrls: ['https://rpc.sepolia.org'], - chainName: 'Sepolia (Testnet)', - blockExplorerUrls: ['https://sepolia.etherscan.io'], - favicon: 'ethereum-icon', - isCustom: false, - nativeCurrency: { - symbol: 'ETH', - decimals: 18, - }, - }, -] - -const DEFAULT_CHAIN_ID = '1' - export type { RpcConfigWallet } -export { CHAIN_LIST, DEFAULT_CHAIN_ID } diff --git a/src/pages/AddTokenScreen.vue b/src/pages/AddTokenScreen.vue index 2fc5fdec..99835a68 100644 --- a/src/pages/AddTokenScreen.vue +++ b/src/pages/AddTokenScreen.vue @@ -10,7 +10,7 @@ import type { AssetContract, EthAssetContract } from '@/models/Asset' import { useModalStore } from '@/store/modal' import { useRpcStore } from '@/store/rpc' import { useUserStore } from '@/store/user' -import { content, errors } from '@/utils/content' +import { content } from '@/utils/content' import { getTokenSymbolAndDecimals } from '@/utils/contractUtil' import { getImage } from '@/utils/getImage' import { getStorage } from '@/utils/storageWrapper' diff --git a/src/pages/MFARestoreScreen.vue b/src/pages/MFARestoreScreen.vue index 23327575..cc2c247e 100644 --- a/src/pages/MFARestoreScreen.vue +++ b/src/pages/MFARestoreScreen.vue @@ -2,8 +2,6 @@ import { StateInfo, decodeJSON } from '@arcana/auth-core' import { Core, SecurityQuestionModule } from '@arcana/key-helper' import dayjs from 'dayjs' -import { addHexPrefix } from 'ethereumjs-util' -import { ethers } from 'ethers' import { getUniqueId } from 'json-rpc-engine' import { connectToParent } from 'penpal' import { v4 as genUUID } from 'uuid' diff --git a/src/pages/MFASetup.vue b/src/pages/MFASetup.vue index 5ec3d69b..59c1d680 100644 --- a/src/pages/MFASetup.vue +++ b/src/pages/MFASetup.vue @@ -14,7 +14,7 @@ import SearchQuestion from '@/components/SearchQuestion.vue' import { RedirectParentConnectionApi } from '@/models/Connection' import { useAppStore } from '@/store/app' import { GATEWAY_URL, AUTH_NETWORK } from '@/utils/constants' -import { content, errors } from '@/utils/content' +import { content } from '@/utils/content' import { devLogger } from '@/utils/devLogger' import { getImage } from '@/utils/getImage' import { getStorage, initStorage } from '@/utils/storageWrapper' diff --git a/src/pages/PermissionRequest.vue b/src/pages/PermissionRequest.vue index 3a2a5360..c9caaf59 100644 --- a/src/pages/PermissionRequest.vue +++ b/src/pages/PermissionRequest.vue @@ -31,8 +31,8 @@ import { EIP1559GasFee, LegacyGasFee } from '@/store/request' import { useRpcStore } from '@/store/rpc' import { CreateAccountHandler, - EVMAccountHandler, - SolanaAccountHandler, + type EVMAccountHandler, + type SolanaAccountHandler, } from '@/utils/accountHandler' import { advancedInfo } from '@/utils/advancedInfo' import { ChainType } from '@/utils/chainType' @@ -101,11 +101,11 @@ async function getAppDetails(appId: string) { return data } -function initAccountHandler(rpcUrl) { +async function initAccountHandler(rpcUrl) { const { privateKey } = getStorage().local.getUserInfo() if (!requestHandlerExists()) { - const accountHandler = CreateAccountHandler(privateKey, rpcUrl) - setRequestHandler(accountHandler) + const accountHandler = await CreateAccountHandler(privateKey, rpcUrl) + await setRequestHandler(accountHandler) } } @@ -213,7 +213,7 @@ async function initFromChainId(chainId: string) { isCustom: false, } rpcStore.setSelectedRPCConfig(rpcConfig) - initAccountHandler(chainDetails.rpc_url) + await initAccountHandler(chainDetails.rpc_url) setRPCConfigInRequestHandler(chainDetails) } } diff --git a/src/pages/RequestsScreen.vue b/src/pages/RequestsScreen.vue index a9429925..8346cfe9 100644 --- a/src/pages/RequestsScreen.vue +++ b/src/pages/RequestsScreen.vue @@ -11,7 +11,7 @@ import { router } from '@/routes' import { useAppStore } from '@/store/app' import { useRequestStore } from '@/store/request' import { useRpcStore } from '@/store/rpc' -import { content, errors } from '@/utils/content' +import { content } from '@/utils/content' import { useImage } from '@/utils/useImage' const getImage = useImage() diff --git a/src/pages/SendNft.vue b/src/pages/SendNft.vue index 6bdb3ec6..e61c17fd 100644 --- a/src/pages/SendNft.vue +++ b/src/pages/SendNft.vue @@ -15,7 +15,7 @@ import { useAppStore } from '@/store/app' import { EIP1559GasFee } from '@/store/request' import { useRpcStore } from '@/store/rpc' import { useUserStore } from '@/store/user' -import { +import type { EVMAccountHandler, MultiversXAccountHandler, SolanaAccountHandler, diff --git a/src/pages/SendTokens.vue b/src/pages/SendTokens.vue index af91109d..31009ad6 100644 --- a/src/pages/SendTokens.vue +++ b/src/pages/SendTokens.vue @@ -27,7 +27,7 @@ import { useAppStore } from '@/store/app' import type { EIP1559GasFee } from '@/store/request' import { useRpcStore } from '@/store/rpc' import { useUserStore } from '@/store/user' -import { +import type { EVMAccountHandler, MultiversXAccountHandler, SolanaAccountHandler, diff --git a/src/pages/StarterTips/index-page.vue b/src/pages/StarterTips/index-page.vue index a69bb1c8..582406b3 100644 --- a/src/pages/StarterTips/index-page.vue +++ b/src/pages/StarterTips/index-page.vue @@ -2,9 +2,6 @@ import { ref, watch } from 'vue' import { useRouter } from 'vue-router' -import NFTIcon from '@/assets/images/starter-tips/nft-icon.png' -import ProfileIcon from '@/assets/images/starter-tips/profile-icon.png' -import TokensIcon from '@/assets/images/starter-tips/tokens-icon.png' import Page1 from '@/pages/StarterTips/page-1.vue' import Page2 from '@/pages/StarterTips/page-2.vue' import Page3 from '@/pages/StarterTips/page-3.vue' @@ -104,7 +101,7 @@ watch( class="h-16 flex justify-around items-center dark:bg-black-100 bg-gray-900" > token nft profile - profile + profile diff --git a/src/pages/TransakSell.vue b/src/pages/TransakSell.vue index e776f936..ec2abe31 100644 --- a/src/pages/TransakSell.vue +++ b/src/pages/TransakSell.vue @@ -1,6 +1,6 @@