virgil-e3kit-js
virgil-e3kit-js copied to clipboard
Bump @virgilsecurity/pythia-crypto to 2.0.0
Using Node 18.19.0, when calling EThree.initialize() I run into the following error.
> TypeError: Failed to parse URL from /usr/src/app/node_modules/@virgilsecurity/core-pythia/libpythia.wasm
> at Object.fetch (node:internal/deps/undici/undici:11730:11)
> at process.processTicksAndRejections (node:internal/process/task_queues:95:5) {
> [cause]: TypeError [ERR_INVALID_URL]: Invalid URL
> at new NodeError (node:internal/errors:405:5)
> at new URL (node:internal/url:676:13)
> at new Request (node:internal/deps/undici/undici:5270:25)
> at fetch (node:internal/deps/undici/undici:9508:25)
> at Object.fetch (node:internal/deps/undici/undici:11728:18)
> at fetch (node:internal/process/pre_execution:281:25)
> at /usr/src/app/node_modules/@virgilsecurity/core-pythia/node.cjs.js:1:22469
> at /usr/src/app/node_modules/@virgilsecurity/core-pythia/node.cjs.js:1:22686
> at new r (/usr/src/app/node_modules/@virgilsecurity/core-pythia/node.cjs.js:1:22692)
> at o (/usr/src/app/node_modules/@virgilsecurity/core-pythia/node.cjs.js:1:39936)
> at ModuleInitializer.loadModule (/usr/src/app/node_modules/@virgilsecurity/init-utils/dist/init-utils.cjs.js:75:55)
> at /usr/src/app/node_modules/@virgilsecurity/init-utils/dist/init-utils.cjs.js:93:29
> at Array.map (<anonymous>)
> at ModuleInitializer.loadModules [as initPythia] (/usr/src/app/node_modules/@virgilsecurity/init-utils/dist/init-utils.cjs.js:89:39)
> at EThree.initialize (/usr/src/app/node_modules/@virgilsecurity/e3kit-node/dist/node.cjs.js:106:81)
> at getE3Instance (/usr/src/app/lib/encryption/encryption_utils.js:42:46) {
> input: '/usr/src/app/node_modules/@virgilsecurity/core-pythia/libpythia.wasm',
> code: 'ERR_INVALID_URL'
> }
> }
Similar to: https://github.com/VirgilSecurity/virgil-e3kit-js/issues/166#issue-1964406585, but the other one was caused by 'virgil-crypto' this one is due to 'core-pythia'. The error is fixed on the most recent version 2.0.0.