diff --git a/package.json b/package.json index 524d9f0..b61de14 100644 --- a/package.json +++ b/package.json @@ -37,46 +37,46 @@ "outputPath": "./" }, "dependencies": { - "@slangroom/core": "^1.9.6", - "@slangroom/ethereum": "^1.9.6", - "@slangroom/http": "^1.9.6", - "@slangroom/wallet": "^1.9.6", + "@slangroom/core": "^1.10.1", + "@slangroom/ethereum": "^1.10.1", + "@slangroom/http": "^1.10.1", + "@slangroom/wallet": "^1.11.0", "ajv": "^8.12.0", "commander": "^11.1.0", "dotenv": "^16.3.1", "live-directory": "^3.0.3", "lodash": "^4.17.21", "mime": "^4.0.0", - "pino": "^8.16.2", + "pino": "^8.17.1", "uWebSockets.js": "github:uNetworking/uWebSockets.js#semver:^20", - "zenroom": "^4.2.2" + "zenroom": "^4.7.0" }, "devDependencies": { "@rollup/plugin-commonjs": "^25.0.7", - "@rollup/plugin-json": "^6.0.1", + "@rollup/plugin-json": "^6.1.0", "@rollup/plugin-node-resolve": "^15.2.3", "@rollup/plugin-typescript": "^11.1.5", "@semantic-release/changelog": "^6.0.3", "@semantic-release/commit-analyzer": "^11.1.0", "@semantic-release/release-notes-generator": "^12.1.0", "@sinclair/typebox": "^0.31.28", - "@swc/core": "^1.3.96", + "@swc/core": "^1.3.100", "@swc/helpers": "^0.5.3", - "@types/jest": "^29.5.8", - "@types/lodash": "^4.14.201", - "@types/node": "^20.9.2", + "@types/jest": "^29.5.11", + "@types/lodash": "^4.14.202", + "@types/node": "^20.10.4", "jest": "^29.7.0", - "nodemon": "^3.0.1", + "nodemon": "^3.0.2", "openapi-types": "^12.1.3", "pkg": "^5.8.1", - "prettier": "3.1.0", + "prettier": "3.1.1", "regenerator-runtime": "^0.14.0", - "rollup": "^4.5.0", + "rollup": "^4.9.0", "rollup-plugin-copy": "^3.5.0", "rollup-plugin-string": "^3.0.0", - "semantic-release": "^22.0.8", + "semantic-release": "^22.0.12", "ts-jest": "^29.1.1", - "ts-node": "^10.9.1", - "typescript": "^5.2.2" + "ts-node": "^10.9.2", + "typescript": "^5.3.3" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 1feb119..d6c4fef 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -6,17 +6,17 @@ settings: dependencies: '@slangroom/core': - specifier: ^1.9.6 - version: 1.9.6(zenroom@4.2.2) + specifier: ^1.10.1 + version: 1.10.1(zenroom@4.7.0) '@slangroom/ethereum': - specifier: ^1.9.6 - version: 1.9.6(typescript@5.2.2)(zenroom@4.2.2) + specifier: ^1.10.1 + version: 1.10.1(typescript@5.3.3)(zenroom@4.7.0) '@slangroom/http': - specifier: ^1.9.6 - version: 1.9.6(zenroom@4.2.2) + specifier: ^1.10.1 + version: 1.10.1(zenroom@4.7.0) '@slangroom/wallet': - specifier: ^1.9.6 - version: 1.9.6(zenroom@4.2.2) + specifier: ^1.11.0 + version: 1.11.0(zenroom@4.7.0) ajv: specifier: ^8.12.0 version: 8.12.0 @@ -36,61 +36,61 @@ dependencies: specifier: ^4.0.0 version: 4.0.0 pino: - specifier: ^8.16.2 - version: 8.16.2 + specifier: ^8.17.1 + version: 8.17.1 uWebSockets.js: specifier: github:uNetworking/uWebSockets.js#semver:^20 version: github.com/uNetworking/uWebSockets.js/fca27c05066342b01951782248640c8013b37196 zenroom: - specifier: ^4.2.2 - version: 4.2.2 + specifier: ^4.7.0 + version: 4.7.0 devDependencies: '@rollup/plugin-commonjs': specifier: ^25.0.7 - version: 25.0.7(rollup@4.5.0) + version: 25.0.7(rollup@4.9.0) '@rollup/plugin-json': - specifier: ^6.0.1 - version: 6.0.1(rollup@4.5.0) + specifier: ^6.1.0 + version: 6.1.0(rollup@4.9.0) '@rollup/plugin-node-resolve': specifier: ^15.2.3 - version: 15.2.3(rollup@4.5.0) + version: 15.2.3(rollup@4.9.0) '@rollup/plugin-typescript': specifier: ^11.1.5 - version: 11.1.5(rollup@4.5.0)(typescript@5.2.2) + version: 11.1.5(rollup@4.9.0)(typescript@5.3.3) '@semantic-release/changelog': specifier: ^6.0.3 - version: 6.0.3(semantic-release@22.0.8) + version: 6.0.3(semantic-release@22.0.12) '@semantic-release/commit-analyzer': specifier: ^11.1.0 - version: 11.1.0(semantic-release@22.0.8) + version: 11.1.0(semantic-release@22.0.12) '@semantic-release/release-notes-generator': specifier: ^12.1.0 - version: 12.1.0(semantic-release@22.0.8) + version: 12.1.0(semantic-release@22.0.12) '@sinclair/typebox': specifier: ^0.31.28 version: 0.31.28 '@swc/core': - specifier: ^1.3.96 - version: 1.3.96(@swc/helpers@0.5.3) + specifier: ^1.3.100 + version: 1.3.100(@swc/helpers@0.5.3) '@swc/helpers': specifier: ^0.5.3 version: 0.5.3 '@types/jest': - specifier: ^29.5.8 - version: 29.5.8 + specifier: ^29.5.11 + version: 29.5.11 '@types/lodash': - specifier: ^4.14.201 - version: 4.14.201 + specifier: ^4.14.202 + version: 4.14.202 '@types/node': - specifier: ^20.9.2 - version: 20.9.2 + specifier: ^20.10.4 + version: 20.10.4 jest: specifier: ^29.7.0 - version: 29.7.0(@types/node@20.9.2)(ts-node@10.9.1) + version: 29.7.0(@types/node@20.10.4)(ts-node@10.9.2) nodemon: - specifier: ^3.0.1 - version: 3.0.1 + specifier: ^3.0.2 + version: 3.0.2 openapi-types: specifier: ^12.1.3 version: 12.1.3 @@ -98,14 +98,14 @@ devDependencies: specifier: ^5.8.1 version: 5.8.1 prettier: - specifier: 3.1.0 - version: 3.1.0 + specifier: 3.1.1 + version: 3.1.1 regenerator-runtime: specifier: ^0.14.0 version: 0.14.0 rollup: - specifier: ^4.5.0 - version: 4.5.0 + specifier: ^4.9.0 + version: 4.9.0 rollup-plugin-copy: specifier: ^3.5.0 version: 3.5.0 @@ -113,17 +113,17 @@ devDependencies: specifier: ^3.0.0 version: 3.0.0 semantic-release: - specifier: ^22.0.8 - version: 22.0.8(typescript@5.2.2) + specifier: ^22.0.12 + version: 22.0.12(typescript@5.3.3) ts-jest: specifier: ^29.1.1 - version: 29.1.1(@babel/core@7.23.3)(jest@29.7.0)(typescript@5.2.2) + version: 29.1.1(@babel/core@7.23.3)(jest@29.7.0)(typescript@5.3.3) ts-node: - specifier: ^10.9.1 - version: 10.9.1(@swc/core@1.3.96)(@types/node@20.9.2)(typescript@5.2.2) + specifier: ^10.9.2 + version: 10.9.2(@swc/core@1.3.100)(@types/node@20.10.4)(typescript@5.3.3) typescript: - specifier: ^5.2.2 - version: 5.2.2 + specifier: ^5.3.3 + version: 5.3.3 packages: @@ -147,6 +147,14 @@ packages: chalk: 2.4.2 dev: true + /@babel/code-frame@7.23.5: + resolution: {integrity: sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/highlight': 7.23.4 + chalk: 2.4.2 + dev: true + /@babel/compat-data@7.23.3: resolution: {integrity: sha512-BmR4bWbDIoFJmJ9z2cZ8Gmm2MXgEDgjdWgpKmKWUt54UGFJdlj31ECtbaDvCG/qVdG3AQ1SfpZEs01lUFbzLOQ==} engines: {node: '>=6.9.0'} @@ -167,7 +175,7 @@ packages: '@babel/traverse': 7.23.3 '@babel/types': 7.23.3 convert-source-map: 2.0.0 - debug: 4.3.4 + debug: 4.3.4(supports-color@5.5.0) gensync: 1.0.0-beta.2 json5: 2.2.3 semver: 6.3.1 @@ -300,6 +308,15 @@ packages: js-tokens: 4.0.0 dev: true + /@babel/highlight@7.23.4: + resolution: {integrity: sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-validator-identifier': 7.22.20 + chalk: 2.4.2 + js-tokens: 4.0.0 + dev: true + /@babel/parser@7.18.4: resolution: {integrity: sha512-FDge0dFazETFcxGw/EXzOkN8uJp0PC7Qbm+Pe9T+av2zlBpOgunFHkQPPn+eRuClU73JF+98D531UgayY89tow==} engines: {node: '>=6.0.0'} @@ -466,7 +483,7 @@ packages: '@babel/helper-split-export-declaration': 7.22.6 '@babel/parser': 7.23.3 '@babel/types': 7.23.3 - debug: 4.3.4 + debug: 4.3.4(supports-color@5.5.0) globals: 11.12.0 transitivePeerDependencies: - supports-color @@ -558,14 +575,14 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 - '@types/node': 20.9.2 + '@types/node': 20.10.4 chalk: 4.1.2 jest-message-util: 29.7.0 jest-util: 29.7.0 slash: 3.0.0 dev: true - /@jest/core@29.7.0(ts-node@10.9.1): + /@jest/core@29.7.0(ts-node@10.9.2): resolution: {integrity: sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: @@ -579,14 +596,14 @@ packages: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.9.2 + '@types/node': 20.10.4 ansi-escapes: 4.3.2 chalk: 4.1.2 ci-info: 3.9.0 exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 29.7.0 - jest-config: 29.7.0(@types/node@20.9.2)(ts-node@10.9.1) + jest-config: 29.7.0(@types/node@20.10.4)(ts-node@10.9.2) jest-haste-map: 29.7.0 jest-message-util: 29.7.0 jest-regex-util: 29.6.3 @@ -614,7 +631,7 @@ packages: dependencies: '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.9.2 + '@types/node': 20.10.4 jest-mock: 29.7.0 dev: true @@ -641,7 +658,7 @@ packages: dependencies: '@jest/types': 29.6.3 '@sinonjs/fake-timers': 10.3.0 - '@types/node': 20.9.2 + '@types/node': 20.10.4 jest-message-util: 29.7.0 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -674,7 +691,7 @@ packages: '@jest/transform': 29.7.0 '@jest/types': 29.6.3 '@jridgewell/trace-mapping': 0.3.20 - '@types/node': 20.9.2 + '@types/node': 20.10.4 chalk: 4.1.2 collect-v8-coverage: 1.0.2 exit: 0.1.2 @@ -762,7 +779,7 @@ packages: '@jest/schemas': 29.6.3 '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 20.9.2 + '@types/node': 20.10.4 '@types/yargs': 17.0.31 chalk: 4.1.2 dev: true @@ -853,25 +870,24 @@ packages: engines: {node: '>= 18'} dev: true - /@octokit/core@5.0.1: - resolution: {integrity: sha512-lyeeeZyESFo+ffI801SaBKmCfsvarO+dgV8/0gD8u1d87clbEdWsP5yC+dSj3zLhb2eIf5SJrn6vDz9AheETHw==} + /@octokit/core@5.0.2: + resolution: {integrity: sha512-cZUy1gUvd4vttMic7C0lwPed8IYXWYp8kHIMatyhY8t8n3Cpw2ILczkV5pGMPqef7v0bLo0pOHrEHarsau2Ydg==} engines: {node: '>= 18'} dependencies: '@octokit/auth-token': 4.0.0 '@octokit/graphql': 7.0.2 - '@octokit/request': 8.1.5 + '@octokit/request': 8.1.6 '@octokit/request-error': 5.0.1 - '@octokit/types': 12.3.0 + '@octokit/types': 12.4.0 before-after-hook: 2.2.3 universal-user-agent: 6.0.1 dev: true - /@octokit/endpoint@9.0.2: - resolution: {integrity: sha512-qhKW8YLIi+Kmc92FQUFGr++DYtkx/1fBv+Thua6baqnjnOsgBYJDCvWZR1YcINuHGOEQt416WOfE+A/oG60NBQ==} + /@octokit/endpoint@9.0.4: + resolution: {integrity: sha512-DWPLtr1Kz3tv8L0UvXTDP1fNwM0S+z6EJpRcvH66orY6Eld4XBMCSYsaWp4xIm61jTWxK68BrR7ibO+vSDnZqw==} engines: {node: '>= 18'} dependencies: - '@octokit/types': 12.3.0 - is-plain-object: 5.0.0 + '@octokit/types': 12.4.0 universal-user-agent: 6.0.1 dev: true @@ -879,45 +895,45 @@ packages: resolution: {integrity: sha512-OJ2iGMtj5Tg3s6RaXH22cJcxXRi7Y3EBqbHTBRq+PQAqfaS8f/236fUrWhfSn8P4jovyzqucxme7/vWSSZBX2Q==} engines: {node: '>= 18'} dependencies: - '@octokit/request': 8.1.5 - '@octokit/types': 12.3.0 + '@octokit/request': 8.1.6 + '@octokit/types': 12.4.0 universal-user-agent: 6.0.1 dev: true - /@octokit/openapi-types@19.0.2: - resolution: {integrity: sha512-8li32fUDUeml/ACRp/njCWTsk5t17cfTM1jp9n08pBrqs5cDFJubtjsSnuz56r5Tad6jdEPJld7LxNp9dNcyjQ==} + /@octokit/openapi-types@19.1.0: + resolution: {integrity: sha512-6G+ywGClliGQwRsjvqVYpklIfa7oRPA0vyhPQG/1Feh+B+wU0vGH1JiJ5T25d3g1JZYBHzR2qefLi9x8Gt+cpw==} dev: true - /@octokit/plugin-paginate-rest@9.1.4(@octokit/core@5.0.1): - resolution: {integrity: sha512-MvZx4WvfhBnt7PtH5XE7HORsO7bBk4er1FgRIUr1qJ89NR2I6bWjGyKsxk8z42FPQ34hFQm0Baanh4gzdZR4gQ==} + /@octokit/plugin-paginate-rest@9.1.5(@octokit/core@5.0.2): + resolution: {integrity: sha512-WKTQXxK+bu49qzwv4qKbMMRXej1DU2gq017euWyKVudA6MldaSSQuxtz+vGbhxV4CjxpUxjZu6rM2wfc1FiWVg==} engines: {node: '>= 18'} peerDependencies: '@octokit/core': '>=5' dependencies: - '@octokit/core': 5.0.1 - '@octokit/types': 12.3.0 + '@octokit/core': 5.0.2 + '@octokit/types': 12.4.0 dev: true - /@octokit/plugin-retry@6.0.1(@octokit/core@5.0.1): + /@octokit/plugin-retry@6.0.1(@octokit/core@5.0.2): resolution: {integrity: sha512-SKs+Tz9oj0g4p28qkZwl/topGcb0k0qPNX/i7vBKmDsjoeqnVfFUquqrE/O9oJY7+oLzdCtkiWSXLpLjvl6uog==} engines: {node: '>= 18'} peerDependencies: '@octokit/core': '>=5' dependencies: - '@octokit/core': 5.0.1 + '@octokit/core': 5.0.2 '@octokit/request-error': 5.0.1 - '@octokit/types': 12.3.0 + '@octokit/types': 12.4.0 bottleneck: 2.19.5 dev: true - /@octokit/plugin-throttling@8.1.3(@octokit/core@5.0.1): + /@octokit/plugin-throttling@8.1.3(@octokit/core@5.0.2): resolution: {integrity: sha512-pfyqaqpc0EXh5Cn4HX9lWYsZ4gGbjnSmUILeu4u2gnuM50K/wIk9s1Pxt3lVeVwekmITgN/nJdoh43Ka+vye8A==} engines: {node: '>= 18'} peerDependencies: '@octokit/core': ^5.0.0 dependencies: - '@octokit/core': 5.0.1 - '@octokit/types': 12.3.0 + '@octokit/core': 5.0.2 + '@octokit/types': 12.4.0 bottleneck: 2.19.5 dev: true @@ -925,26 +941,25 @@ packages: resolution: {integrity: sha512-X7pnyTMV7MgtGmiXBwmO6M5kIPrntOXdyKZLigNfQWSEQzVxR4a4vo49vJjTWX70mPndj8KhfT4Dx+2Ng3vnBQ==} engines: {node: '>= 18'} dependencies: - '@octokit/types': 12.3.0 + '@octokit/types': 12.4.0 deprecation: 2.3.1 once: 1.4.0 dev: true - /@octokit/request@8.1.5: - resolution: {integrity: sha512-zVKbNbX1xUluD9ZR4/tPs1yuYrK9xeh5fGZUXA6u04XGsTvomg0YO8/ZUC0FqAd49hAOEMFPAVUTh+2lBhOhLA==} + /@octokit/request@8.1.6: + resolution: {integrity: sha512-YhPaGml3ncZC1NfXpP3WZ7iliL1ap6tLkAp6MvbK2fTTPytzVUyUesBBogcdMm86uRYO5rHaM1xIWxigWZ17MQ==} engines: {node: '>= 18'} dependencies: - '@octokit/endpoint': 9.0.2 + '@octokit/endpoint': 9.0.4 '@octokit/request-error': 5.0.1 - '@octokit/types': 12.3.0 - is-plain-object: 5.0.0 + '@octokit/types': 12.4.0 universal-user-agent: 6.0.1 dev: true - /@octokit/types@12.3.0: - resolution: {integrity: sha512-nJ8X2HRr234q3w/FcovDlA+ttUU4m1eJAourvfUUtwAWeqL8AsyRqfnLvVnYn3NFbUnsmzQCzLNdFerPwdmcDQ==} + /@octokit/types@12.4.0: + resolution: {integrity: sha512-FLWs/AvZllw/AGVs+nJ+ELCDZZJk+kY0zMen118xhL2zD0s1etIUHm1odgjP7epxYU1ln7SZxEUWYop5bhsdgQ==} dependencies: - '@octokit/openapi-types': 19.0.2 + '@octokit/openapi-types': 19.1.0 dev: true /@pnpm/config.env-replace@1.1.0: @@ -968,7 +983,7 @@ packages: config-chain: 1.1.13 dev: true - /@rollup/plugin-commonjs@25.0.7(rollup@4.5.0): + /@rollup/plugin-commonjs@25.0.7(rollup@4.9.0): resolution: {integrity: sha512-nEvcR+LRjEjsaSsc4x3XZfCCvZIaSMenZu/OiwOKGN2UhQpAYI7ru7czFvyWbErlpoGjnSX3D5Ch5FcMA3kRWQ==} engines: {node: '>=14.0.0'} peerDependencies: @@ -977,17 +992,17 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.0.5(rollup@4.5.0) + '@rollup/pluginutils': 5.0.5(rollup@4.9.0) commondir: 1.0.1 estree-walker: 2.0.2 glob: 8.1.0 is-reference: 1.2.1 magic-string: 0.30.5 - rollup: 4.5.0 + rollup: 4.9.0 dev: true - /@rollup/plugin-json@6.0.1(rollup@4.5.0): - resolution: {integrity: sha512-RgVfl5hWMkxN1h/uZj8FVESvPuBJ/uf6ly6GTj0GONnkfoBN5KC0MSz+PN2OLDgYXMhtG0mWpTrkiOjoxAIevw==} + /@rollup/plugin-json@6.1.0(rollup@4.9.0): + resolution: {integrity: sha512-EGI2te5ENk1coGeADSIwZ7G2Q8CJS2sF120T7jLw4xFw9n7wIOXHo+kIYRAoVpJAN+kmqZSoO3Fp4JtoNF4ReA==} engines: {node: '>=14.0.0'} peerDependencies: rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 @@ -995,11 +1010,11 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.0.5(rollup@4.5.0) - rollup: 4.5.0 + '@rollup/pluginutils': 5.1.0(rollup@4.9.0) + rollup: 4.9.0 dev: true - /@rollup/plugin-node-resolve@15.2.3(rollup@4.5.0): + /@rollup/plugin-node-resolve@15.2.3(rollup@4.9.0): resolution: {integrity: sha512-j/lym8nf5E21LwBT4Df1VD6hRO2L2iwUeUmP7litikRsVp1H6NWx20NEp0Y7su+7XGc476GnXXc4kFeZNGmaSQ==} engines: {node: '>=14.0.0'} peerDependencies: @@ -1008,16 +1023,16 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.0.5(rollup@4.5.0) + '@rollup/pluginutils': 5.0.5(rollup@4.9.0) '@types/resolve': 1.20.2 deepmerge: 4.3.1 is-builtin-module: 3.2.1 is-module: 1.0.0 resolve: 1.22.8 - rollup: 4.5.0 + rollup: 4.9.0 dev: true - /@rollup/plugin-typescript@11.1.5(rollup@4.5.0)(typescript@5.2.2): + /@rollup/plugin-typescript@11.1.5(rollup@4.9.0)(typescript@5.3.3): resolution: {integrity: sha512-rnMHrGBB0IUEv69Q8/JGRD/n4/n6b3nfpufUu26axhUcboUzv/twfZU8fIBbTOphRAe0v8EyxzeDpKXqGHfyDA==} engines: {node: '>=14.0.0'} peerDependencies: @@ -1030,13 +1045,13 @@ packages: tslib: optional: true dependencies: - '@rollup/pluginutils': 5.0.5(rollup@4.5.0) + '@rollup/pluginutils': 5.0.5(rollup@4.9.0) resolve: 1.22.8 - rollup: 4.5.0 - typescript: 5.2.2 + rollup: 4.9.0 + typescript: 5.3.3 dev: true - /@rollup/pluginutils@5.0.5(rollup@4.5.0): + /@rollup/pluginutils@5.0.5(rollup@4.9.0): resolution: {integrity: sha512-6aEYR910NyP73oHiJglti74iRyOwgFU4x3meH/H8OJx6Ry0j6cOVZ5X/wTvub7G7Ao6qaHBEaNsV3GLJkSsF+Q==} engines: {node: '>=14.0.0'} peerDependencies: @@ -1048,107 +1063,130 @@ packages: '@types/estree': 1.0.5 estree-walker: 2.0.2 picomatch: 2.3.1 - rollup: 4.5.0 + rollup: 4.9.0 dev: true - /@rollup/rollup-android-arm-eabi@4.5.0: - resolution: {integrity: sha512-OINaBGY+Wc++U0rdr7BLuFClxcoWaVW3vQYqmQq6B3bqQ/2olkaoz+K8+af/Mmka/C2yN5j+L9scBkv4BtKsDA==} + /@rollup/pluginutils@5.1.0(rollup@4.9.0): + resolution: {integrity: sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + dependencies: + '@types/estree': 1.0.5 + estree-walker: 2.0.2 + picomatch: 2.3.1 + rollup: 4.9.0 + dev: true + + /@rollup/rollup-android-arm-eabi@4.9.0: + resolution: {integrity: sha512-+1ge/xmaJpm1KVBuIH38Z94zj9fBD+hp+/5WLaHgyY8XLq1ibxk/zj6dTXaqM2cAbYKq8jYlhHd6k05If1W5xA==} cpu: [arm] os: [android] requiresBuild: true dev: true optional: true - /@rollup/rollup-android-arm64@4.5.0: - resolution: {integrity: sha512-UdMf1pOQc4ZmUA/NTmKhgJTBimbSKnhPS2zJqucqFyBRFPnPDtwA8MzrGNTjDeQbIAWfpJVAlxejw+/lQyBK/w==} + /@rollup/rollup-android-arm64@4.9.0: + resolution: {integrity: sha512-im6hUEyQ7ZfoZdNvtwgEJvBWZYauC9KVKq1w58LG2Zfz6zMd8gRrbN+xCVoqA2hv/v6fm9lp5LFGJ3za8EQH3A==} cpu: [arm64] os: [android] requiresBuild: true dev: true optional: true - /@rollup/rollup-darwin-arm64@4.5.0: - resolution: {integrity: sha512-L0/CA5p/idVKI+c9PcAPGorH6CwXn6+J0Ys7Gg1axCbTPgI8MeMlhA6fLM9fK+ssFhqogMHFC8HDvZuetOii7w==} + /@rollup/rollup-darwin-arm64@4.9.0: + resolution: {integrity: sha512-u7aTMskN6Dmg1lCT0QJ+tINRt+ntUrvVkhbPfFz4bCwRZvjItx2nJtwJnJRlKMMaQCHRjrNqHRDYvE4mBm3DlQ==} cpu: [arm64] os: [darwin] requiresBuild: true dev: true optional: true - /@rollup/rollup-darwin-x64@4.5.0: - resolution: {integrity: sha512-QZCbVqU26mNlLn8zi/XDDquNmvcr4ON5FYAHQQsyhrHx8q+sQi/6xduoznYXwk/KmKIXG5dLfR0CvY+NAWpFYQ==} + /@rollup/rollup-darwin-x64@4.9.0: + resolution: {integrity: sha512-8FvEl3w2ExmpcOmX5RJD0yqXcVSOqAJJUJ29Lca29Ik+3zPS1yFimr2fr5JSZ4Z5gt8/d7WqycpgkX9nocijSw==} cpu: [x64] os: [darwin] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-arm-gnueabihf@4.5.0: - resolution: {integrity: sha512-VpSQ+xm93AeV33QbYslgf44wc5eJGYfYitlQzAi3OObu9iwrGXEnmu5S3ilkqE3Pr/FkgOiJKV/2p0ewf4Hrtg==} + /@rollup/rollup-linux-arm-gnueabihf@4.9.0: + resolution: {integrity: sha512-lHoKYaRwd4gge+IpqJHCY+8Vc3hhdJfU6ukFnnrJasEBUvVlydP8PuwndbWfGkdgSvZhHfSEw6urrlBj0TSSfg==} cpu: [arm] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-arm64-gnu@4.5.0: - resolution: {integrity: sha512-OrEyIfpxSsMal44JpEVx9AEcGpdBQG1ZuWISAanaQTSMeStBW+oHWwOkoqR54bw3x8heP8gBOyoJiGg+fLY8qQ==} + /@rollup/rollup-linux-arm64-gnu@4.9.0: + resolution: {integrity: sha512-JbEPfhndYeWHfOSeh4DOFvNXrj7ls9S/2omijVsao+LBPTPayT1uKcK3dHW3MwDJ7KO11t9m2cVTqXnTKpeaiw==} cpu: [arm64] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-arm64-musl@4.5.0: - resolution: {integrity: sha512-1H7wBbQuE6igQdxMSTjtFfD+DGAudcYWhp106z/9zBA8OQhsJRnemO4XGavdzHpGhRtRxbgmUGdO3YQgrWf2RA==} + /@rollup/rollup-linux-arm64-musl@4.9.0: + resolution: {integrity: sha512-ahqcSXLlcV2XUBM3/f/C6cRoh7NxYA/W7Yzuv4bDU1YscTFw7ay4LmD7l6OS8EMhTNvcrWGkEettL1Bhjf+B+w==} cpu: [arm64] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-x64-gnu@4.5.0: - resolution: {integrity: sha512-FVyFI13tXw5aE65sZdBpNjPVIi4Q5mARnL/39UIkxvSgRAIqCo5sCpCELk0JtXHGee2owZz5aNLbWNfBHzr71Q==} + /@rollup/rollup-linux-riscv64-gnu@4.9.0: + resolution: {integrity: sha512-uwvOYNtLw8gVtrExKhdFsYHA/kotURUmZYlinH2VcQxNCQJeJXnkmWgw2hI9Xgzhgu7J9QvWiq9TtTVwWMDa+w==} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-x64-gnu@4.9.0: + resolution: {integrity: sha512-m6pkSwcZZD2LCFHZX/zW2aLIISyzWLU3hrLLzQKMI12+OLEzgruTovAxY5sCZJkipklaZqPy/2bEEBNjp+Y7xg==} cpu: [x64] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-x64-musl@4.5.0: - resolution: {integrity: sha512-eBPYl2sLpH/o8qbSz6vPwWlDyThnQjJfcDOGFbNjmjb44XKC1F5dQfakOsADRVrXCNzM6ZsSIPDG5dc6HHLNFg==} + /@rollup/rollup-linux-x64-musl@4.9.0: + resolution: {integrity: sha512-VFAC1RDRSbU3iOF98X42KaVicAfKf0m0OvIu8dbnqhTe26Kh6Ym9JrDulz7Hbk7/9zGc41JkV02g+p3BivOdAg==} cpu: [x64] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-win32-arm64-msvc@4.5.0: - resolution: {integrity: sha512-xaOHIfLOZypoQ5U2I6rEaugS4IYtTgP030xzvrBf5js7p9WI9wik07iHmsKaej8Z83ZDxN5GyypfoyKV5O5TJA==} + /@rollup/rollup-win32-arm64-msvc@4.9.0: + resolution: {integrity: sha512-9jPgMvTKXARz4inw6jezMLA2ihDBvgIU9Ml01hjdVpOcMKyxFBJrn83KVQINnbeqDv0+HdO1c09hgZ8N0s820Q==} cpu: [arm64] os: [win32] requiresBuild: true dev: true optional: true - /@rollup/rollup-win32-ia32-msvc@4.5.0: - resolution: {integrity: sha512-Al6quztQUrHwcOoU2TuFblUQ5L+/AmPBXFR6dUvyo4nRj2yQRK0WIUaGMF/uwKulvRcXkpHe3k9A8Vf93VDktA==} + /@rollup/rollup-win32-ia32-msvc@4.9.0: + resolution: {integrity: sha512-WE4pT2kTXQN2bAv40Uog0AsV7/s9nT9HBWXAou8+++MBCnY51QS02KYtm6dQxxosKi1VIz/wZIrTQO5UP2EW+Q==} cpu: [ia32] os: [win32] requiresBuild: true dev: true optional: true - /@rollup/rollup-win32-x64-msvc@4.5.0: - resolution: {integrity: sha512-8kdW+brNhI/NzJ4fxDufuJUjepzINqJKLGHuxyAtpPG9bMbn8P5mtaCcbOm0EzLJ+atg+kF9dwg8jpclkVqx5w==} + /@rollup/rollup-win32-x64-msvc@4.9.0: + resolution: {integrity: sha512-aPP5Q5AqNGuT0tnuEkK/g4mnt3ZhheiXrDIiSVIHN9mcN21OyXDVbEMqmXPE7e2OplNLDkcvV+ZoGJa2ZImFgw==} cpu: [x64] os: [win32] requiresBuild: true dev: true optional: true - /@scure/base@1.1.3: - resolution: {integrity: sha512-/+SgoRjLq7Xlf0CWuLHq2LUZeL/w65kfzAPG5NH9pcmBhs+nunQTn4gvdwgMTIXnt9b2C/1SeL2XiysZEyIC9Q==} + /@scure/base@1.1.5: + resolution: {integrity: sha512-Brj9FiG2W1MRQSTB212YVPRrcbjkv48FoZi/u4l/zds/ieRrqsh7aUf6CLwkAq61oKXr/ZlTzlY66gLIj3TFTQ==} dev: false /@scure/bip32@1.3.1: @@ -1156,17 +1194,17 @@ packages: dependencies: '@noble/curves': 1.1.0 '@noble/hashes': 1.3.1 - '@scure/base': 1.1.3 + '@scure/base': 1.1.5 dev: false /@scure/bip39@1.2.1: resolution: {integrity: sha512-Z3/Fsz1yr904dduJD0NpiyRHhRYHdcnyh73FZWiV+/qhWi83wNJ3NWolYqCEN+ZWsUz2TWwajJggcRE9r1zUYg==} dependencies: '@noble/hashes': 1.3.1 - '@scure/base': 1.1.3 + '@scure/base': 1.1.5 dev: false - /@semantic-release/changelog@6.0.3(semantic-release@22.0.8): + /@semantic-release/changelog@6.0.3(semantic-release@22.0.12): resolution: {integrity: sha512-dZuR5qByyfe3Y03TpmCvAxCyTnp7r5XwtHRf/8vD9EAn4ZWbavUX8adMtXYzE86EVh0gyLA7lm5yW4IV30XUag==} engines: {node: '>=14.17'} peerDependencies: @@ -1176,10 +1214,10 @@ packages: aggregate-error: 3.1.0 fs-extra: 11.1.1 lodash: 4.17.21 - semantic-release: 22.0.8(typescript@5.2.2) + semantic-release: 22.0.12(typescript@5.3.3) dev: true - /@semantic-release/commit-analyzer@11.1.0(semantic-release@22.0.8): + /@semantic-release/commit-analyzer@11.1.0(semantic-release@22.0.12): resolution: {integrity: sha512-cXNTbv3nXR2hlzHjAMgbuiQVtvWHTlwwISt60B+4NZv01y/QRY7p2HcJm8Eh2StzcTJoNnflvKjHH/cjFS7d5g==} engines: {node: ^18.17 || >=20.6.1} peerDependencies: @@ -1188,11 +1226,11 @@ packages: conventional-changelog-angular: 7.0.0 conventional-commits-filter: 4.0.0 conventional-commits-parser: 5.0.0 - debug: 4.3.4 + debug: 4.3.4(supports-color@5.5.0) import-from-esm: 1.2.1 lodash-es: 4.17.21 micromatch: 4.0.5 - semantic-release: 22.0.8(typescript@5.2.2) + semantic-release: 22.0.12(typescript@5.3.3) transitivePeerDependencies: - supports-color dev: true @@ -1207,35 +1245,35 @@ packages: engines: {node: '>=18'} dev: true - /@semantic-release/github@9.2.3(semantic-release@22.0.8): - resolution: {integrity: sha512-FAjXb1F84CVI6IG8fWi+XS9ErYD+s3MHkP03zBa3+GyUrV4kqwYu/WPppIciHxujGFR51SAWPkOY5rnH6ZlrxA==} + /@semantic-release/github@9.2.5(semantic-release@22.0.12): + resolution: {integrity: sha512-XWumFEOHiWllekymZjeVgkQCJ4YnD8020ZspAHYIIBNX8O4d/1ldeU5iNXu6NGkKlOCokyXh13KwVP0UEMm5kw==} engines: {node: '>=18'} peerDependencies: semantic-release: '>=20.1.0' dependencies: - '@octokit/core': 5.0.1 - '@octokit/plugin-paginate-rest': 9.1.4(@octokit/core@5.0.1) - '@octokit/plugin-retry': 6.0.1(@octokit/core@5.0.1) - '@octokit/plugin-throttling': 8.1.3(@octokit/core@5.0.1) + '@octokit/core': 5.0.2 + '@octokit/plugin-paginate-rest': 9.1.5(@octokit/core@5.0.2) + '@octokit/plugin-retry': 6.0.1(@octokit/core@5.0.2) + '@octokit/plugin-throttling': 8.1.3(@octokit/core@5.0.2) '@semantic-release/error': 4.0.0 aggregate-error: 5.0.0 - debug: 4.3.4 + debug: 4.3.4(supports-color@5.5.0) dir-glob: 3.0.1 globby: 14.0.0 http-proxy-agent: 7.0.0 https-proxy-agent: 7.0.2 issue-parser: 6.0.0 lodash-es: 4.17.21 - mime: 3.0.0 + mime: 4.0.0 p-filter: 3.0.0 - semantic-release: 22.0.8(typescript@5.2.2) + semantic-release: 22.0.12(typescript@5.3.3) url-join: 5.0.0 transitivePeerDependencies: - supports-color dev: true - /@semantic-release/npm@11.0.1(semantic-release@22.0.8): - resolution: {integrity: sha512-nFcT0pgVwpXsPkzjqP3ObH+pILeN1AbYscCDuYwgZEPZukL+RsGhrtdT4HA1Gjb/y1bVbE90JNtMIcgRi5z/Fg==} + /@semantic-release/npm@11.0.2(semantic-release@22.0.12): + resolution: {integrity: sha512-owtf3RjyPvRE63iUKZ5/xO4uqjRpVQDUB9+nnXj0xwfIeM9pRl+cG+zGDzdftR4m3f2s4Wyf3SexW+kF5DFtWA==} engines: {node: ^18.17 || >=20} peerDependencies: semantic-release: '>=20.1.0' @@ -1243,20 +1281,20 @@ packages: '@semantic-release/error': 4.0.0 aggregate-error: 5.0.0 execa: 8.0.1 - fs-extra: 11.1.1 + fs-extra: 11.2.0 lodash-es: 4.17.21 nerf-dart: 1.0.0 normalize-url: 8.0.0 - npm: 10.2.4 + npm: 10.2.5 rc: 1.2.8 read-pkg: 9.0.1 registry-auth-token: 5.0.2 - semantic-release: 22.0.8(typescript@5.2.2) + semantic-release: 22.0.12(typescript@5.3.3) semver: 7.5.4 tempy: 3.1.0 dev: true - /@semantic-release/release-notes-generator@12.1.0(semantic-release@22.0.8): + /@semantic-release/release-notes-generator@12.1.0(semantic-release@22.0.12): resolution: {integrity: sha512-g6M9AjUKAZUZnxaJZnouNBeDNTCUrJ5Ltj+VJ60gJeDaRRahcHsry9HW8yKrnKkKNkx5lbWiEP1FPMqVNQz8Kg==} engines: {node: ^18.17 || >=20.6.1} peerDependencies: @@ -1266,13 +1304,13 @@ packages: conventional-changelog-writer: 7.0.1 conventional-commits-filter: 4.0.0 conventional-commits-parser: 5.0.0 - debug: 4.3.4 + debug: 4.3.4(supports-color@5.5.0) get-stream: 7.0.1 import-from-esm: 1.2.1 into-stream: 7.0.0 lodash-es: 4.17.21 read-pkg-up: 11.0.0 - semantic-release: 22.0.8(typescript@5.2.2) + semantic-release: 22.0.12(typescript@5.3.3) transitivePeerDependencies: - supports-color dev: true @@ -1307,32 +1345,32 @@ packages: '@sinonjs/commons': 3.0.0 dev: true - /@slangroom/core@1.9.6(zenroom@4.2.2): - resolution: {integrity: sha512-dMoN3/7EcYWTBjYne0QP0g0Q6wXcJ9tHzROPxgFHG2OwDgMXB3qw198Kx98MzQZ3PuViXODCnQNxecK3LGvqlQ==} + /@slangroom/core@1.10.1(zenroom@4.7.0): + resolution: {integrity: sha512-2O0Xlbuk/EP74vMZNtfLGoJJJGc0G5ut6FE4T9AbZNljno98vqDXWh0HAnxuBtqbUxG6k03uLOWSAxBGNa5aAg==} dependencies: - '@slangroom/deps': 1.9.5(zenroom@4.2.2) - '@slangroom/ignored': 1.9.6(zenroom@4.2.2) - '@slangroom/shared': 1.9.6(zenroom@4.2.2) + '@slangroom/deps': 1.9.5(zenroom@4.7.0) + '@slangroom/ignored': 1.9.6(zenroom@4.7.0) + '@slangroom/shared': 1.9.6(zenroom@4.7.0) transitivePeerDependencies: - zenroom dev: false - /@slangroom/deps@1.9.5(zenroom@4.2.2): + /@slangroom/deps@1.9.5(zenroom@4.7.0): resolution: {integrity: sha512-QSO8pSKnZhqZg2IZ00SzwqH2BHtjD96KAFCfIsaD/OeFBuKCsst5NM0Ty+hYLXfKptJmRyzJrTtd2WlQh16Q8g==} peerDependencies: zenroom: ^4.0.0 dependencies: chevrotain: 10.5.0 - zenroom: 4.2.2 + zenroom: 4.7.0 dev: false - /@slangroom/ethereum@1.9.6(typescript@5.2.2)(zenroom@4.2.2): - resolution: {integrity: sha512-A2oyLIEq4kHXuEniCfU7cac2xVk9QbffPrCKMkbrSLBzjtiXdF5bvgx+bsIoTryArHMlkGzF+Rpya1/tMX7Y2A==} + /@slangroom/ethereum@1.10.1(typescript@5.3.3)(zenroom@4.7.0): + resolution: {integrity: sha512-LLwmZ0bdNjyVnMYa4cebGnQj2rluqFExx9NXDVQC5BUVh6RApg1ABu4qyROuEuzgWpS4iQ4fKqTgcs7kLdD3/g==} dependencies: - '@slangroom/core': 1.9.6(zenroom@4.2.2) - '@slangroom/shared': 1.9.6(zenroom@4.2.2) + '@slangroom/core': 1.10.1(zenroom@4.7.0) + '@slangroom/shared': 1.9.6(zenroom@4.7.0) axios: 1.6.2 - web3: 4.2.2(typescript@5.2.2) + web3: 4.3.0(typescript@5.3.3) web3-validator: 2.0.3 transitivePeerDependencies: - bufferutil @@ -1344,49 +1382,49 @@ packages: - zod dev: false - /@slangroom/http@1.9.6(zenroom@4.2.2): - resolution: {integrity: sha512-cTq5LbVk09Oyrqx8d+jniqE7oQLOKZQj5htdICNmMoPyEQqZRv+vkSeJwFsFQl/vIqSnpUzrUtLGXbqrk/MuQA==} + /@slangroom/http@1.10.1(zenroom@4.7.0): + resolution: {integrity: sha512-z8zAi/wyQLcz1CdhgecNIo77rGh+3YnS38TRHQlgSDRgBmZaDVLICx2sol2iEfk3zzceJk6hl1C0vb9fWBToEQ==} dependencies: - '@slangroom/core': 1.9.6(zenroom@4.2.2) - '@slangroom/shared': 1.9.6(zenroom@4.2.2) + '@slangroom/core': 1.10.1(zenroom@4.7.0) + '@slangroom/shared': 1.9.6(zenroom@4.7.0) axios: 1.6.2 transitivePeerDependencies: - debug - zenroom dev: false - /@slangroom/ignored@1.9.6(zenroom@4.2.2): + /@slangroom/ignored@1.9.6(zenroom@4.7.0): resolution: {integrity: sha512-w6xdfXDkWeYbzn1V1TEoEPfhNRvL2yL7DPhFeYkcD60+pukCg1fMAkaJ6K7JZBd67b8tCkAwWcpdgnXWAtZpFg==} dependencies: - '@slangroom/deps': 1.9.5(zenroom@4.2.2) - '@slangroom/shared': 1.9.6(zenroom@4.2.2) + '@slangroom/deps': 1.9.5(zenroom@4.7.0) + '@slangroom/shared': 1.9.6(zenroom@4.7.0) transitivePeerDependencies: - zenroom dev: false - /@slangroom/shared@1.9.6(zenroom@4.2.2): + /@slangroom/shared@1.9.6(zenroom@4.7.0): resolution: {integrity: sha512-yBMBQw0o6pIUUw+m7DRjt/2/tObmXOqyaMcHyfo/O940R2qhFV9Ut4JZLW7mVedw6P3vntRIRKTEQr5Nk459jQ==} dependencies: - '@slangroom/deps': 1.9.5(zenroom@4.2.2) + '@slangroom/deps': 1.9.5(zenroom@4.7.0) transitivePeerDependencies: - zenroom dev: false - /@slangroom/wallet@1.9.6(zenroom@4.2.2): - resolution: {integrity: sha512-R8833M3ei1UF//jAZQ/UmY92t0blMHXvRBxp42o2mznc7sfA4gf+SNLsC98OZvsYQcCBah/pnNhv5QQ07yWc/Q==} + /@slangroom/wallet@1.11.0(zenroom@4.7.0): + resolution: {integrity: sha512-cLSkF9I9zF71cuwp8gzVMX7TNgEtgMvzrjy7bz/xJNtP+9G+yuWNMVNWQLAYX8hRzyFi0du0OWMWRFlnplYx3A==} dependencies: '@meeco/sd-jwt': 0.0.3 '@meeco/sd-jwt-vc': 0.0.4 - '@slangroom/core': 1.9.6(zenroom@4.2.2) - '@slangroom/shared': 1.9.6(zenroom@4.2.2) + '@slangroom/core': 1.10.1(zenroom@4.7.0) + '@slangroom/shared': 1.9.6(zenroom@4.7.0) bs58: 5.0.0 - jose: 5.1.1 + jose: 5.1.3 transitivePeerDependencies: - zenroom dev: false - /@swc/core-darwin-arm64@1.3.96: - resolution: {integrity: sha512-8hzgXYVd85hfPh6mJ9yrG26rhgzCmcLO0h1TIl8U31hwmTbfZLzRitFQ/kqMJNbIBCwmNH1RU2QcJnL3d7f69A==} + /@swc/core-darwin-arm64@1.3.100: + resolution: {integrity: sha512-XVWFsKe6ei+SsDbwmsuRkYck1SXRpO60Hioa4hoLwR8fxbA9eVp6enZtMxzVVMBi8ej5seZ4HZQeAWepbukiBw==} engines: {node: '>=10'} cpu: [arm64] os: [darwin] @@ -1394,8 +1432,8 @@ packages: dev: true optional: true - /@swc/core-darwin-x64@1.3.96: - resolution: {integrity: sha512-mFp9GFfuPg+43vlAdQZl0WZpZSE8sEzqL7sr/7Reul5McUHP0BaLsEzwjvD035ESfkY8GBZdLpMinblIbFNljQ==} + /@swc/core-darwin-x64@1.3.100: + resolution: {integrity: sha512-KF/MXrnH1nakm1wbt4XV8FS7kvqD9TGmVxeJ0U4bbvxXMvzeYUurzg3AJUTXYmXDhH/VXOYJE5N5RkwZZPs5iA==} engines: {node: '>=10'} cpu: [x64] os: [darwin] @@ -1403,17 +1441,8 @@ packages: dev: true optional: true - /@swc/core-linux-arm-gnueabihf@1.3.96: - resolution: {integrity: sha512-8UEKkYJP4c8YzYIY/LlbSo8z5Obj4hqcv/fUTHiEePiGsOddgGf7AWjh56u7IoN/0uEmEro59nc1ChFXqXSGyg==} - engines: {node: '>=10'} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@swc/core-linux-arm64-gnu@1.3.96: - resolution: {integrity: sha512-c/IiJ0s1y3Ymm2BTpyC/xr6gOvoqAVETrivVXHq68xgNms95luSpbYQ28rqaZC8bQC8M5zdXpSc0T8DJu8RJGw==} + /@swc/core-linux-arm64-gnu@1.3.100: + resolution: {integrity: sha512-p8hikNnAEJrw5vHCtKiFT4hdlQxk1V7vqPmvUDgL/qe2menQDK/i12tbz7/3BEQ4UqUPnvwpmVn2d19RdEMNxw==} engines: {node: '>=10'} cpu: [arm64] os: [linux] @@ -1421,8 +1450,8 @@ packages: dev: true optional: true - /@swc/core-linux-arm64-musl@1.3.96: - resolution: {integrity: sha512-i5/UTUwmJLri7zhtF6SAo/4QDQJDH2fhYJaBIUhrICmIkRO/ltURmpejqxsM/ye9Jqv5zG7VszMC0v/GYn/7BQ==} + /@swc/core-linux-arm64-musl@1.3.100: + resolution: {integrity: sha512-BWx/0EeY89WC4q3AaIaBSGfQxkYxIlS3mX19dwy2FWJs/O+fMvF9oLk/CyJPOZzbp+1DjGeeoGFuDYpiNO91JA==} engines: {node: '>=10'} cpu: [arm64] os: [linux] @@ -1430,8 +1459,8 @@ packages: dev: true optional: true - /@swc/core-linux-x64-gnu@1.3.96: - resolution: {integrity: sha512-USdaZu8lTIkm4Yf9cogct/j5eqtdZqTgcTib4I+NloUW0E/hySou3eSyp3V2UAA1qyuC72ld1otXuyKBna0YKQ==} + /@swc/core-linux-x64-gnu@1.3.100: + resolution: {integrity: sha512-XUdGu3dxAkjsahLYnm8WijPfKebo+jHgHphDxaW0ovI6sTdmEGFDew7QzKZRlbYL2jRkUuuKuDGvD6lO5frmhA==} engines: {node: '>=10'} cpu: [x64] os: [linux] @@ -1439,8 +1468,8 @@ packages: dev: true optional: true - /@swc/core-linux-x64-musl@1.3.96: - resolution: {integrity: sha512-QYErutd+G2SNaCinUVobfL7jWWjGTI0QEoQ6hqTp7PxCJS/dmKmj3C5ZkvxRYcq7XcZt7ovrYCTwPTHzt6lZBg==} + /@swc/core-linux-x64-musl@1.3.100: + resolution: {integrity: sha512-PhoXKf+f0OaNW/GCuXjJ0/KfK9EJX7z2gko+7nVnEA0p3aaPtbP6cq1Ubbl6CMoPL+Ci3gZ7nYumDqXNc3CtLQ==} engines: {node: '>=10'} cpu: [x64] os: [linux] @@ -1448,8 +1477,8 @@ packages: dev: true optional: true - /@swc/core-win32-arm64-msvc@1.3.96: - resolution: {integrity: sha512-hjGvvAduA3Un2cZ9iNP4xvTXOO4jL3G9iakhFsgVhpkU73SGmK7+LN8ZVBEu4oq2SUcHO6caWvnZ881cxGuSpg==} + /@swc/core-win32-arm64-msvc@1.3.100: + resolution: {integrity: sha512-PwLADZN6F9cXn4Jw52FeP/MCLVHm8vwouZZSOoOScDtihjY495SSjdPnlosMaRSR4wJQssGwiD/4MbpgQPqbAw==} engines: {node: '>=10'} cpu: [arm64] os: [win32] @@ -1457,8 +1486,8 @@ packages: dev: true optional: true - /@swc/core-win32-ia32-msvc@1.3.96: - resolution: {integrity: sha512-Far2hVFiwr+7VPCM2GxSmbh3ikTpM3pDombE+d69hkedvYHYZxtTF+2LTKl/sXtpbUnsoq7yV/32c9R/xaaWfw==} + /@swc/core-win32-ia32-msvc@1.3.100: + resolution: {integrity: sha512-0f6nicKSLlDKlyPRl2JEmkpBV4aeDfRQg6n8mPqgL7bliZIcDahG0ej+HxgNjZfS3e0yjDxsNRa6sAqWU2Z60A==} engines: {node: '>=10'} cpu: [ia32] os: [win32] @@ -1466,8 +1495,8 @@ packages: dev: true optional: true - /@swc/core-win32-x64-msvc@1.3.96: - resolution: {integrity: sha512-4VbSAniIu0ikLf5mBX81FsljnfqjoVGleEkCQv4+zRlyZtO3FHoDPkeLVoy6WRlj7tyrRcfUJ4mDdPkbfTO14g==} + /@swc/core-win32-x64-msvc@1.3.100: + resolution: {integrity: sha512-b7J0rPoMkRTa3XyUGt8PwCaIBuYWsL2DqbirrQKRESzgCvif5iNpqaM6kjIjI/5y5q1Ycv564CB51YDpiS8EtQ==} engines: {node: '>=10'} cpu: [x64] os: [win32] @@ -1475,8 +1504,8 @@ packages: dev: true optional: true - /@swc/core@1.3.96(@swc/helpers@0.5.3): - resolution: {integrity: sha512-zwE3TLgoZwJfQygdv2SdCK9mRLYluwDOM53I+dT6Z5ZvrgVENmY3txvWDvduzkV+/8IuvrRbVezMpxcojadRdQ==} + /@swc/core@1.3.100(@swc/helpers@0.5.3): + resolution: {integrity: sha512-7dKgTyxJjlrMwFZYb1auj3Xq0D8ZBe+5oeIgfMlRU05doXZypYJe0LAk0yjj3WdbwYzpF+T1PLxwTWizI0pckw==} engines: {node: '>=10'} requiresBuild: true peerDependencies: @@ -1489,16 +1518,15 @@ packages: '@swc/helpers': 0.5.3 '@swc/types': 0.1.5 optionalDependencies: - '@swc/core-darwin-arm64': 1.3.96 - '@swc/core-darwin-x64': 1.3.96 - '@swc/core-linux-arm-gnueabihf': 1.3.96 - '@swc/core-linux-arm64-gnu': 1.3.96 - '@swc/core-linux-arm64-musl': 1.3.96 - '@swc/core-linux-x64-gnu': 1.3.96 - '@swc/core-linux-x64-musl': 1.3.96 - '@swc/core-win32-arm64-msvc': 1.3.96 - '@swc/core-win32-ia32-msvc': 1.3.96 - '@swc/core-win32-x64-msvc': 1.3.96 + '@swc/core-darwin-arm64': 1.3.100 + '@swc/core-darwin-x64': 1.3.100 + '@swc/core-linux-arm64-gnu': 1.3.100 + '@swc/core-linux-arm64-musl': 1.3.100 + '@swc/core-linux-x64-gnu': 1.3.100 + '@swc/core-linux-x64-musl': 1.3.100 + '@swc/core-win32-arm64-msvc': 1.3.100 + '@swc/core-win32-ia32-msvc': 1.3.100 + '@swc/core-win32-x64-msvc': 1.3.100 dev: true /@swc/counter@0.1.2: @@ -1567,20 +1595,20 @@ packages: /@types/fs-extra@8.1.5: resolution: {integrity: sha512-0dzKcwO+S8s2kuF5Z9oUWatQJj5Uq/iqphEtE3GQJVRRYm/tD1LglU2UnXi2A8jLq5umkGouOXOR9y0n613ZwQ==} dependencies: - '@types/node': 20.9.2 + '@types/node': 20.10.4 dev: true /@types/glob@7.2.0: resolution: {integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==} dependencies: '@types/minimatch': 5.1.2 - '@types/node': 20.9.2 + '@types/node': 20.10.4 dev: true /@types/graceful-fs@4.1.9: resolution: {integrity: sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==} dependencies: - '@types/node': 20.9.2 + '@types/node': 20.10.4 dev: true /@types/istanbul-lib-coverage@2.0.6: @@ -1599,23 +1627,23 @@ packages: '@types/istanbul-lib-report': 3.0.3 dev: true - /@types/jest@29.5.8: - resolution: {integrity: sha512-fXEFTxMV2Co8ZF5aYFJv+YeA08RTYJfhtN5c9JSv/mFEMe+xxjufCb+PHL+bJcMs/ebPUsBu+UNTEz+ydXrR6g==} + /@types/jest@29.5.11: + resolution: {integrity: sha512-S2mHmYIVe13vrm6q4kN6fLYYAka15ALQki/vgDC3mIukEOx8WJlv0kQPM+d4w8Gp6u0uSdKND04IlTXBv0rwnQ==} dependencies: expect: 29.7.0 pretty-format: 29.7.0 dev: true - /@types/lodash@4.14.201: - resolution: {integrity: sha512-y9euML0cim1JrykNxADLfaG0FgD1g/yTHwUs/Jg9ZIU7WKj2/4IW9Lbb1WZbvck78W/lfGXFfe+u2EGfIJXdLQ==} + /@types/lodash@4.14.202: + resolution: {integrity: sha512-OvlIYQK9tNneDlS0VN54LLd5uiPCBOp7gS5Z0f1mjoJYBrtStzgmJBxONW3U6OZqdtNzZPmn9BS/7WI7BFFcFQ==} dev: true /@types/minimatch@5.1.2: resolution: {integrity: sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==} dev: true - /@types/node@20.9.2: - resolution: {integrity: sha512-WHZXKFCEyIUJzAwh3NyyTHYSR35SevJ6mZ1nWwJafKtiQbqRTIKSRcw3Ma3acqgsent3RRDqeVwpHntMk+9irg==} + /@types/node@20.10.4: + resolution: {integrity: sha512-D08YG6rr8X90YB56tSIuBaddy/UXAA9RKJoFvrsnogAum/0pmjkgi4+2nx96A330FmioegBWmEYQ+syqCFaveg==} dependencies: undici-types: 5.26.5 @@ -1634,7 +1662,7 @@ packages: /@types/ws@8.5.3: resolution: {integrity: sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w==} dependencies: - '@types/node': 20.9.2 + '@types/node': 20.10.4 dev: false /@types/yargs-parser@21.0.3: @@ -1659,7 +1687,7 @@ packages: resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==} dev: true - /abitype@0.7.1(typescript@5.2.2): + /abitype@0.7.1(typescript@5.3.3): resolution: {integrity: sha512-VBkRHTDZf9Myaek/dO3yMmOzB/y2s3Zo6nVU7yaw1G+TvCHAjwaJzNGN9yo4K5D8bU/VZXKP1EJpRhFr862PlQ==} peerDependencies: typescript: '>=4.9.4' @@ -1668,7 +1696,7 @@ packages: zod: optional: true dependencies: - typescript: 5.2.2 + typescript: 5.3.3 dev: false /abort-controller@3.0.0: @@ -1678,8 +1706,8 @@ packages: event-target-shim: 5.0.1 dev: false - /acorn-walk@8.3.0: - resolution: {integrity: sha512-FS7hV565M5l1R08MXqo8odwMTB02C2UqzB17RVgu9EyuYFBqJZ3/ZY97sQD5FewVu1UyDFc1yztUDrAwT0EypA==} + /acorn-walk@8.3.1: + resolution: {integrity: sha512-TgUZgYvqZprrl7YldZNoa9OciCAyZR+Ejm9eXzKCmjsF5IKp/wgQ7Z/ZpjpGTIUPwrHQIcYeI8qDh4PsEwxMbw==} engines: {node: '>=0.4.0'} dev: true @@ -1693,7 +1721,7 @@ packages: resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} engines: {node: '>= 6.0.0'} dependencies: - debug: 4.3.4 + debug: 4.3.4(supports-color@5.5.0) transitivePeerDependencies: - supports-color dev: true @@ -1702,7 +1730,7 @@ packages: resolution: {integrity: sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==} engines: {node: '>= 14'} dependencies: - debug: 4.3.4 + debug: 4.3.4(supports-color@5.5.0) transitivePeerDependencies: - supports-color dev: true @@ -2277,7 +2305,7 @@ packages: resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} dev: true - /cosmiconfig@8.3.6(typescript@5.2.2): + /cosmiconfig@8.3.6(typescript@5.3.3): resolution: {integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==} engines: {node: '>=14'} peerDependencies: @@ -2290,7 +2318,7 @@ packages: js-yaml: 4.1.0 parse-json: 5.2.0 path-type: 4.0.0 - typescript: 5.2.2 + typescript: 5.3.3 dev: true /crc-32@1.2.2: @@ -2299,7 +2327,7 @@ packages: hasBin: true dev: false - /create-jest@29.7.0(@types/node@20.9.2)(ts-node@10.9.1): + /create-jest@29.7.0(@types/node@20.10.4)(ts-node@10.9.2): resolution: {integrity: sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} hasBin: true @@ -2308,7 +2336,7 @@ packages: chalk: 4.1.2 exit: 0.1.2 graceful-fs: 4.2.11 - jest-config: 29.7.0(@types/node@20.9.2)(ts-node@10.9.1) + jest-config: 29.7.0(@types/node@20.10.4)(ts-node@10.9.2) jest-util: 29.7.0 prompts: 2.4.2 transitivePeerDependencies: @@ -2346,19 +2374,7 @@ packages: type-fest: 1.4.0 dev: true - /debug@3.2.7(supports-color@5.5.0): - resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - dependencies: - ms: 2.1.3 - supports-color: 5.5.0 - dev: true - - /debug@4.3.4: + /debug@4.3.4(supports-color@5.5.0): resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} engines: {node: '>=6.0'} peerDependencies: @@ -2368,6 +2384,7 @@ packages: optional: true dependencies: ms: 2.1.2 + supports-color: 5.5.0 dev: true /decompress-response@6.0.0: @@ -2728,6 +2745,15 @@ packages: universalify: 2.0.1 dev: true + /fs-extra@11.2.0: + resolution: {integrity: sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==} + engines: {node: '>=14.14'} + dependencies: + graceful-fs: 4.2.11 + jsonfile: 6.1.0 + universalify: 2.0.1 + dev: true + /fs-extra@8.1.0: resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==} engines: {node: '>=6 <7 || >=8'} @@ -2978,7 +3004,7 @@ packages: engines: {node: '>= 14'} dependencies: agent-base: 7.1.0 - debug: 4.3.4 + debug: 4.3.4(supports-color@5.5.0) transitivePeerDependencies: - supports-color dev: true @@ -2988,7 +3014,7 @@ packages: engines: {node: '>= 6'} dependencies: agent-base: 6.0.2 - debug: 4.3.4 + debug: 4.3.4(supports-color@5.5.0) transitivePeerDependencies: - supports-color dev: true @@ -2998,7 +3024,7 @@ packages: engines: {node: '>= 14'} dependencies: agent-base: 7.1.0 - debug: 4.3.4 + debug: 4.3.4(supports-color@5.5.0) transitivePeerDependencies: - supports-color dev: true @@ -3049,7 +3075,7 @@ packages: resolution: {integrity: sha512-U3Qt/CyfFpTUv6LOP2jRTLYjphH6zg3okMfHbyqRa/W2w6hr8OsJWVggNlR4jxuojQy81TgTJTxgSkyoteRGMQ==} engines: {node: '>=16.20'} dependencies: - debug: 4.3.4 + debug: 4.3.4(supports-color@5.5.0) import-meta-resolve: 4.0.0 transitivePeerDependencies: - supports-color @@ -3205,11 +3231,6 @@ packages: engines: {node: '>=0.10.0'} dev: true - /is-plain-object@5.0.0: - resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==} - engines: {node: '>=0.10.0'} - dev: true - /is-reference@1.2.1: resolution: {integrity: sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==} dependencies: @@ -3253,12 +3274,12 @@ packages: resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} dev: true - /isomorphic-ws@5.0.0(ws@8.14.2): + /isomorphic-ws@5.0.0(ws@8.15.1): resolution: {integrity: sha512-muId7Zzn9ywDsyXgTIafTry2sV3nySZeUDe6YedVd1Hvuuep5AsIlqK+XefWpYTyJG5e503F2xIuT2lcU6rCSw==} peerDependencies: ws: '*' dependencies: - ws: 8.14.2 + ws: 8.15.1 dev: false /issue-parser@6.0.0: @@ -3316,7 +3337,7 @@ packages: resolution: {integrity: sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==} engines: {node: '>=10'} dependencies: - debug: 4.3.4 + debug: 4.3.4(supports-color@5.5.0) istanbul-lib-coverage: 3.2.2 source-map: 0.6.1 transitivePeerDependencies: @@ -3353,7 +3374,7 @@ packages: '@jest/expect': 29.7.0 '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.9.2 + '@types/node': 20.10.4 chalk: 4.1.2 co: 4.6.0 dedent: 1.5.1 @@ -3374,7 +3395,7 @@ packages: - supports-color dev: true - /jest-cli@29.7.0(@types/node@20.9.2)(ts-node@10.9.1): + /jest-cli@29.7.0(@types/node@20.10.4)(ts-node@10.9.2): resolution: {integrity: sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} hasBin: true @@ -3384,14 +3405,14 @@ packages: node-notifier: optional: true dependencies: - '@jest/core': 29.7.0(ts-node@10.9.1) + '@jest/core': 29.7.0(ts-node@10.9.2) '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 chalk: 4.1.2 - create-jest: 29.7.0(@types/node@20.9.2)(ts-node@10.9.1) + create-jest: 29.7.0(@types/node@20.10.4)(ts-node@10.9.2) exit: 0.1.2 import-local: 3.1.0 - jest-config: 29.7.0(@types/node@20.9.2)(ts-node@10.9.1) + jest-config: 29.7.0(@types/node@20.10.4)(ts-node@10.9.2) jest-util: 29.7.0 jest-validate: 29.7.0 yargs: 17.7.2 @@ -3402,7 +3423,7 @@ packages: - ts-node dev: true - /jest-config@29.7.0(@types/node@20.9.2)(ts-node@10.9.1): + /jest-config@29.7.0(@types/node@20.10.4)(ts-node@10.9.2): resolution: {integrity: sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: @@ -3417,7 +3438,7 @@ packages: '@babel/core': 7.23.3 '@jest/test-sequencer': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.9.2 + '@types/node': 20.10.4 babel-jest: 29.7.0(@babel/core@7.23.3) chalk: 4.1.2 ci-info: 3.9.0 @@ -3437,7 +3458,7 @@ packages: pretty-format: 29.7.0 slash: 3.0.0 strip-json-comments: 3.1.1 - ts-node: 10.9.1(@swc/core@1.3.96)(@types/node@20.9.2)(typescript@5.2.2) + ts-node: 10.9.2(@swc/core@1.3.100)(@types/node@20.10.4)(typescript@5.3.3) transitivePeerDependencies: - babel-plugin-macros - supports-color @@ -3478,7 +3499,7 @@ packages: '@jest/environment': 29.7.0 '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.9.2 + '@types/node': 20.10.4 jest-mock: 29.7.0 jest-util: 29.7.0 dev: true @@ -3494,7 +3515,7 @@ packages: dependencies: '@jest/types': 29.6.3 '@types/graceful-fs': 4.1.9 - '@types/node': 20.9.2 + '@types/node': 20.10.4 anymatch: 3.1.3 fb-watchman: 2.0.2 graceful-fs: 4.2.11 @@ -3545,7 +3566,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 - '@types/node': 20.9.2 + '@types/node': 20.10.4 jest-util: 29.7.0 dev: true @@ -3600,7 +3621,7 @@ packages: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.9.2 + '@types/node': 20.10.4 chalk: 4.1.2 emittery: 0.13.1 graceful-fs: 4.2.11 @@ -3631,7 +3652,7 @@ packages: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.9.2 + '@types/node': 20.10.4 chalk: 4.1.2 cjs-module-lexer: 1.2.3 collect-v8-coverage: 1.0.2 @@ -3683,7 +3704,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 - '@types/node': 20.9.2 + '@types/node': 20.10.4 chalk: 4.1.2 ci-info: 3.9.0 graceful-fs: 4.2.11 @@ -3708,7 +3729,7 @@ packages: dependencies: '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.9.2 + '@types/node': 20.10.4 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.13.1 @@ -3720,13 +3741,13 @@ packages: resolution: {integrity: sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@types/node': 20.9.2 + '@types/node': 20.10.4 jest-util: 29.7.0 merge-stream: 2.0.0 supports-color: 8.1.1 dev: true - /jest@29.7.0(@types/node@20.9.2)(ts-node@10.9.1): + /jest@29.7.0(@types/node@20.10.4)(ts-node@10.9.2): resolution: {integrity: sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} hasBin: true @@ -3736,10 +3757,10 @@ packages: node-notifier: optional: true dependencies: - '@jest/core': 29.7.0(ts-node@10.9.1) + '@jest/core': 29.7.0(ts-node@10.9.2) '@jest/types': 29.6.3 import-local: 3.1.0 - jest-cli: 29.7.0(@types/node@20.9.2)(ts-node@10.9.1) + jest-cli: 29.7.0(@types/node@20.10.4)(ts-node@10.9.2) transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -3747,8 +3768,8 @@ packages: - ts-node dev: true - /jose@5.1.1: - resolution: {integrity: sha512-bfB+lNxowY49LfrBO0ITUn93JbUhxUN8I11K6oI5hJu/G6PO6fEUddVLjqdD0cQ9SXIHWXuWh7eJYwZF7Z0N/g==} + /jose@5.1.3: + resolution: {integrity: sha512-GPExOkcMsCLBTi1YetY2LmkoY559fss0+0KVa6kOfb2YFe84nAM7Nm/XzuZozah4iHgmBGrCOHL5/cy670SBRw==} dev: false /js-tokens@4.0.0: @@ -3942,18 +3963,18 @@ packages: tmpl: 1.0.5 dev: true - /marked-terminal@6.1.0(marked@9.1.6): - resolution: {integrity: sha512-QaCSF6NV82oo6K0szEnmc65ooDeW0T/Adcyf0fcW+Hto2GT1VADFg8dn1zaeHqzj65fqDH1hMNChGNRaC/lbkA==} + /marked-terminal@6.2.0(marked@9.1.6): + resolution: {integrity: sha512-ubWhwcBFHnXsjYNsu+Wndpg0zhY4CahSpPlA70PlO0rR9r2sZpkyU+rkCsOWH+KMEkx847UpALON+HWgxowFtw==} engines: {node: '>=16.0.0'} peerDependencies: - marked: '>=1 <11' + marked: '>=1 <12' dependencies: ansi-escapes: 6.2.0 cardinal: 2.1.1 chalk: 5.3.0 cli-table3: 0.6.3 marked: 9.1.6 - node-emoji: 2.1.2 + node-emoji: 2.1.3 supports-hyperlinks: 3.0.0 dev: true @@ -3997,17 +4018,10 @@ packages: mime-db: 1.52.0 dev: false - /mime@3.0.0: - resolution: {integrity: sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==} - engines: {node: '>=10.0.0'} - hasBin: true - dev: true - /mime@4.0.0: resolution: {integrity: sha512-pzhgdeqU5pJ9t5WK9m4RT4GgGWqYJylxUf62Yb9datXRwdcw5MjiD1BYI5evF8AgTXN9gtKX3CFLvCUL5fAhEA==} engines: {node: '>=16'} hasBin: true - dev: false /mimic-fn@2.1.0: resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} @@ -4049,10 +4063,6 @@ packages: resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} dev: true - /ms@2.1.3: - resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} - dev: true - /multistream@4.1.0: resolution: {integrity: sha512-J1XDiAmmNpRCBfIWJv+n0ymC4ABcf/Pl+5YvC5B/D2f/2+8PtHvCNxMPKiQcZyi922Hq69J2YOpb1pTywfifyw==} dependencies: @@ -4083,14 +4093,14 @@ packages: semver: 7.5.4 dev: true - /node-emoji@2.1.2: - resolution: {integrity: sha512-tH+yFLxh7DayRaNs6yvbCGNSmBF9rmoQ5TuWxGIkVfIYE8GtNV9raqYNiakWrWcpmohLWU2zWdiGdXg4PSiXrw==} + /node-emoji@2.1.3: + resolution: {integrity: sha512-E2WEOVsgs7O16zsURJ/eH8BqhF029wGpEOnv7Urwdo2wmQanOACwJQh0devF9D9RhoZru0+9JXIS0dBXIAz+lA==} engines: {node: '>=18'} dependencies: '@sindresorhus/is': 4.6.0 char-regex: 1.0.2 emojilib: 2.4.0 - skin-tone: 3.0.0 + skin-tone: 2.0.0 dev: true /node-fetch@2.7.0: @@ -4112,13 +4122,13 @@ packages: resolution: {integrity: sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==} dev: true - /nodemon@3.0.1: - resolution: {integrity: sha512-g9AZ7HmkhQkqXkRc20w+ZfQ73cHLbE8hnPbtaFbFtCumZsjyMhKk9LajQ07U5Ux28lvFjZ5X7HvWR1xzU8jHVw==} + /nodemon@3.0.2: + resolution: {integrity: sha512-9qIN2LNTrEzpOPBaWHTm4Asy1LxXLSickZStAQ4IZe7zsoIpD/A7LWxhZV3t4Zu352uBcqVnRsDXSMR2Sc3lTA==} engines: {node: '>=10'} hasBin: true dependencies: chokidar: 3.5.3 - debug: 3.2.7(supports-color@5.5.0) + debug: 4.3.4(supports-color@5.5.0) ignore-by-default: 1.0.1 minimatch: 3.1.2 pstree.remy: 1.1.8 @@ -4169,8 +4179,8 @@ packages: path-key: 4.0.0 dev: true - /npm@10.2.4: - resolution: {integrity: sha512-umEuYneVEYO9KoEEI8n2sSGmNQeqco/3BSeacRlqIkCzw4E7XGtYSWMeJobxzr6hZ2n9cM+u5TsMTcC5bAgoWA==} + /npm@10.2.5: + resolution: {integrity: sha512-lXdZ7titEN8CH5YJk9C/aYRU9JeDxQ4d8rwIIDsvH3SMjLjHTukB2CFstMiB30zXs4vCrPN2WH6cDq1yHBeJAw==} engines: {node: ^18.17.0 || >=20.5.0} hasBin: true dev: true @@ -4385,6 +4395,15 @@ packages: type-fest: 4.7.1 dev: true + /parse-json@8.1.0: + resolution: {integrity: sha512-rum1bPifK5SSar35Z6EKZuYPJx85pkNaFrxBK3mwdfSJ1/WKbYrjoW/zTPSjRRamfmVX1ACBIdFAO0VRErW/EA==} + engines: {node: '>=18'} + dependencies: + '@babel/code-frame': 7.23.5 + index-to-position: 0.1.2 + type-fest: 4.8.3 + dev: true + /path-exists@3.0.0: resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==} engines: {node: '>=4'} @@ -4448,8 +4467,8 @@ packages: resolution: {integrity: sha512-cHjPPsE+vhj/tnhCy/wiMh3M3z3h/j15zHQX+S9GkTBgqJuTuJzYJ4gUyACLhDaJ7kk9ba9iRDmbH2tJU03OiA==} dev: false - /pino@8.16.2: - resolution: {integrity: sha512-2advCDGVEvkKu9TTVSa/kWW7Z3htI/sBKEZpqiHk6ive0i/7f5b1rsU8jn0aimxqfnSz5bj/nOYkwhBUn5xxvg==} + /pino@8.17.1: + resolution: {integrity: sha512-YoN7/NJgnsJ+fkADZqjhRt96iepWBndQHeClmSBH0sQWCb8zGD74t00SK4eOtKFi/f8TUmQnfmgglEhd2kI1RQ==} hasBin: true dependencies: atomic-sleep: 1.0.0 @@ -4457,7 +4476,7 @@ packages: on-exit-leak-free: 2.1.2 pino-abstract-transport: 1.1.0 pino-std-serializers: 6.2.2 - process-warning: 2.3.0 + process-warning: 2.3.2 quick-format-unescaped: 4.0.4 real-require: 0.2.0 safe-stable-stringify: 2.4.3 @@ -4549,8 +4568,8 @@ packages: tunnel-agent: 0.6.0 dev: true - /prettier@3.1.0: - resolution: {integrity: sha512-TQLvXjq5IAibjh8EpBIkNKxO749UEWABoiIZehEPiY4GNpVdhaFKqSTu+QrlU6D2dPAfubRmtJTi4K4YkQ5eXw==} + /prettier@3.1.1: + resolution: {integrity: sha512-22UbSzg8luF4UuZtzgiUOfcGM8s4tjBv6dJRT7j275NXsy2jb4aJa4NNveul5x4eqlF1wuhuR2RElK71RvmVaw==} engines: {node: '>=14'} hasBin: true dev: true @@ -4568,8 +4587,8 @@ packages: resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} dev: true - /process-warning@2.3.0: - resolution: {integrity: sha512-N6mp1+2jpQr3oCFMz6SeHRGbv6Slb20bRhj4v3xR99HqNToAcOe1MFOp4tytyzOfJn+QtN8Rf7U/h2KAn4kC6g==} + /process-warning@2.3.2: + resolution: {integrity: sha512-n9wh8tvBe5sFmsqlg+XQhaQLumwpqoAUruLwjCopgTmUBjJ/fjtBsJzKleCaIGBOMXYEhp1YfKl4d7rJ5ZKJGA==} dev: false /process@0.11.10: @@ -4666,8 +4685,8 @@ packages: dependencies: '@types/normalize-package-data': 2.4.4 normalize-package-data: 6.0.0 - parse-json: 8.0.1 - type-fest: 4.8.1 + parse-json: 8.1.0 + type-fest: 4.8.3 unicorn-magic: 0.1.0 dev: true @@ -4804,23 +4823,24 @@ packages: estree-walker: 0.6.1 dev: true - /rollup@4.5.0: - resolution: {integrity: sha512-41xsWhzxqjMDASCxH5ibw1mXk+3c4TNI2UjKbLxe6iEzrSQnqOzmmK8/3mufCPbzHNJ2e04Fc1ddI35hHy+8zg==} + /rollup@4.9.0: + resolution: {integrity: sha512-bUHW/9N21z64gw8s6tP4c88P382Bq/L5uZDowHlHx6s/QWpjJXivIAbEw6LZthgSvlEizZBfLC4OAvWe7aoF7A==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.5.0 - '@rollup/rollup-android-arm64': 4.5.0 - '@rollup/rollup-darwin-arm64': 4.5.0 - '@rollup/rollup-darwin-x64': 4.5.0 - '@rollup/rollup-linux-arm-gnueabihf': 4.5.0 - '@rollup/rollup-linux-arm64-gnu': 4.5.0 - '@rollup/rollup-linux-arm64-musl': 4.5.0 - '@rollup/rollup-linux-x64-gnu': 4.5.0 - '@rollup/rollup-linux-x64-musl': 4.5.0 - '@rollup/rollup-win32-arm64-msvc': 4.5.0 - '@rollup/rollup-win32-ia32-msvc': 4.5.0 - '@rollup/rollup-win32-x64-msvc': 4.5.0 + '@rollup/rollup-android-arm-eabi': 4.9.0 + '@rollup/rollup-android-arm64': 4.9.0 + '@rollup/rollup-darwin-arm64': 4.9.0 + '@rollup/rollup-darwin-x64': 4.9.0 + '@rollup/rollup-linux-arm-gnueabihf': 4.9.0 + '@rollup/rollup-linux-arm64-gnu': 4.9.0 + '@rollup/rollup-linux-arm64-musl': 4.9.0 + '@rollup/rollup-linux-riscv64-gnu': 4.9.0 + '@rollup/rollup-linux-x64-gnu': 4.9.0 + '@rollup/rollup-linux-x64-musl': 4.9.0 + '@rollup/rollup-win32-arm64-msvc': 4.9.0 + '@rollup/rollup-win32-ia32-msvc': 4.9.0 + '@rollup/rollup-win32-x64-msvc': 4.9.0 fsevents: 2.3.3 dev: true @@ -4842,19 +4862,19 @@ packages: engines: {node: '>=10'} dev: false - /semantic-release@22.0.8(typescript@5.2.2): - resolution: {integrity: sha512-55rb31jygqIYsGU/rY+gXXm2fnxBIWo9azOjxbqKsPnq7p70zwZ5v+xnD7TxJC+zvS3sy1eHLGXYWCaX3WI76A==} + /semantic-release@22.0.12(typescript@5.3.3): + resolution: {integrity: sha512-0mhiCR/4sZb00RVFJIUlMuiBkW3NMpVIW2Gse7noqEMoFGkvfPPAImEQbkBV8xga4KOPP4FdTRYuLLy32R1fPw==} engines: {node: ^18.17 || >=20.6.1} hasBin: true dependencies: - '@semantic-release/commit-analyzer': 11.1.0(semantic-release@22.0.8) + '@semantic-release/commit-analyzer': 11.1.0(semantic-release@22.0.12) '@semantic-release/error': 4.0.0 - '@semantic-release/github': 9.2.3(semantic-release@22.0.8) - '@semantic-release/npm': 11.0.1(semantic-release@22.0.8) - '@semantic-release/release-notes-generator': 12.1.0(semantic-release@22.0.8) + '@semantic-release/github': 9.2.5(semantic-release@22.0.12) + '@semantic-release/npm': 11.0.2(semantic-release@22.0.12) + '@semantic-release/release-notes-generator': 12.1.0(semantic-release@22.0.12) aggregate-error: 5.0.0 - cosmiconfig: 8.3.6(typescript@5.2.2) - debug: 4.3.4 + cosmiconfig: 8.3.6(typescript@5.3.3) + debug: 4.3.4(supports-color@5.5.0) env-ci: 10.0.0 execa: 8.0.1 figures: 6.0.1 @@ -4866,7 +4886,7 @@ packages: import-from-esm: 1.3.3 lodash-es: 4.17.21 marked: 9.1.6 - marked-terminal: 6.1.0(marked@9.1.6) + marked-terminal: 6.2.0(marked@9.1.6) micromatch: 4.0.5 p-each-series: 3.0.0 p-reduce: 3.0.0 @@ -4973,9 +4993,9 @@ packages: resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} dev: true - /skin-tone@3.0.0: - resolution: {integrity: sha512-+HTlUiUJr3SjmOiKV3dPeGWcl7dgqv09OgFWJxD26vOmYss7DWKCl6sqHEjM1hddov/vXQN2bOKIMr0DMUJVSQ==} - engines: {node: '>=12'} + /skin-tone@2.0.0: + resolution: {integrity: sha512-kUMbT1oBJCpgrnKoSr0o6wPtvRWT9W9UKvGLwfJYO2WuahZRHOpEyL1ckyMGgMWh0UdpmaoFqKKD29WTomNEGA==} + engines: {node: '>=8'} dependencies: unicode-emoji-modifier-base: 1.0.0 dev: true @@ -5262,7 +5282,7 @@ packages: resolution: {integrity: sha512-/y956gpUo9ZNCb99YjxG7OaslxZWHfCHAUUfshwqOXmxUIvqLjVO581BT+gM59+QV9tFe6/CGG53tsA1Y7RSdg==} dev: true - /ts-jest@29.1.1(@babel/core@7.23.3)(jest@29.7.0)(typescript@5.2.2): + /ts-jest@29.1.1(@babel/core@7.23.3)(jest@29.7.0)(typescript@5.3.3): resolution: {integrity: sha512-D6xjnnbP17cC85nliwGiL+tpoKN0StpgE0TeOjXQTU6MVCfsB4v7aW05CgQ/1OywGb0x/oy9hHFnN+sczTiRaA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} hasBin: true @@ -5286,18 +5306,18 @@ packages: '@babel/core': 7.23.3 bs-logger: 0.2.6 fast-json-stable-stringify: 2.1.0 - jest: 29.7.0(@types/node@20.9.2)(ts-node@10.9.1) + jest: 29.7.0(@types/node@20.10.4)(ts-node@10.9.2) jest-util: 29.7.0 json5: 2.2.3 lodash.memoize: 4.1.2 make-error: 1.3.6 semver: 7.5.4 - typescript: 5.2.2 + typescript: 5.3.3 yargs-parser: 21.1.1 dev: true - /ts-node@10.9.1(@swc/core@1.3.96)(@types/node@20.9.2)(typescript@5.2.2): - resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} + /ts-node@10.9.2(@swc/core@1.3.100)(@types/node@20.10.4)(typescript@5.3.3): + resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==} hasBin: true peerDependencies: '@swc/core': '>=1.2.50' @@ -5311,19 +5331,19 @@ packages: optional: true dependencies: '@cspotcode/source-map-support': 0.8.1 - '@swc/core': 1.3.96(@swc/helpers@0.5.3) + '@swc/core': 1.3.100(@swc/helpers@0.5.3) '@tsconfig/node10': 1.0.9 '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 20.9.2 + '@types/node': 20.10.4 acorn: 8.11.2 - acorn-walk: 8.3.0 + acorn-walk: 8.3.1 arg: 4.1.3 create-require: 1.1.1 diff: 4.0.2 make-error: 1.3.6 - typescript: 5.2.2 + typescript: 5.3.3 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 dev: true @@ -5368,13 +5388,13 @@ packages: engines: {node: '>=16'} dev: true - /type-fest@4.8.1: - resolution: {integrity: sha512-ShaaYnjf+0etG8W/FumARKMjjIToy/haCaTjN2dvcewOSoNqCQzdgG7m2JVOlM5qndGTHjkvsrWZs+k/2Z7E0Q==} + /type-fest@4.8.3: + resolution: {integrity: sha512-//BaTm14Q/gHBn09xlnKNqfI8t6bmdzx2DXYfPBNofN0WUybCEUDcbCWcTa0oF09lzLjZgPphXAsvRiMK0V6Bw==} engines: {node: '>=16'} dev: true - /typescript@5.2.2: - resolution: {integrity: sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==} + /typescript@5.3.3: + resolution: {integrity: sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==} engines: {node: '>=14.17'} hasBin: true @@ -5486,16 +5506,17 @@ packages: makeerror: 1.0.12 dev: true - /web3-core@4.3.1: - resolution: {integrity: sha512-xa3w5n/ESxp5HIbrwsYBhpAPx2KI5LprjRFEtRwP0GpqqhTcCSMMYoyItRqQQ+k9YnB0PoFpWJfJI6Qn5x8YUQ==} + /web3-core@4.3.2: + resolution: {integrity: sha512-uIMVd/j4BgOnwfpY8ZT+QKubOyM4xohEhFZXz9xB8wimXWMMlYVlIK/TbfHqFolS9uOerdSGhsMbcK9lETae8g==} engines: {node: '>=14', npm: '>=6.12.0'} dependencies: web3-errors: 1.1.4 + web3-eth-accounts: 4.1.0 web3-eth-iban: 4.0.7 web3-providers-http: 4.1.0 web3-providers-ws: 4.0.7 web3-types: 1.3.1 - web3-utils: 4.0.7 + web3-utils: 4.1.0 web3-validator: 2.0.3 optionalDependencies: web3-providers-ipc: 4.0.7 @@ -5512,14 +5533,14 @@ packages: web3-types: 1.3.1 dev: false - /web3-eth-abi@4.1.4(typescript@5.2.2): + /web3-eth-abi@4.1.4(typescript@5.3.3): resolution: {integrity: sha512-YLOBVVxxxLYKXjaiwZjEWYEnkMmmrm0nswZsvzSsINy/UgbWbzfoiZU+zn4YNWIEhORhx1p37iS3u/dP6VyC2w==} engines: {node: '>=14', npm: '>=6.12.0'} dependencies: - abitype: 0.7.1(typescript@5.2.2) + abitype: 0.7.1(typescript@5.3.3) web3-errors: 1.1.4 web3-types: 1.3.1 - web3-utils: 4.0.7 + web3-utils: 4.1.0 web3-validator: 2.0.3 transitivePeerDependencies: - typescript @@ -5535,20 +5556,20 @@ packages: ethereum-cryptography: 2.1.2 web3-errors: 1.1.4 web3-types: 1.3.1 - web3-utils: 4.0.7 + web3-utils: 4.1.0 web3-validator: 2.0.3 dev: false - /web3-eth-contract@4.1.3(typescript@5.2.2): - resolution: {integrity: sha512-F6e3eyetUDiNOb78EDVJtNOb0H1GPz3xAZH8edSfYdhaxI9tTutP2V3p++kh2ZJ/RrdE2+xil7H/nPLgHymBvg==} + /web3-eth-contract@4.1.4(typescript@5.3.3): + resolution: {integrity: sha512-tJ4z6QLgtu8EQu2sXnLA7g427oxmngnbAUh+9kJKbP6Yep/oe+z79PqJv7H3MwqwUNW9T+/FeB2PnSQSyxz6ig==} engines: {node: '>=14', npm: '>=6.12.0'} dependencies: - web3-core: 4.3.1 + web3-core: 4.3.2 web3-errors: 1.1.4 - web3-eth: 4.3.1(typescript@5.2.2) - web3-eth-abi: 4.1.4(typescript@5.2.2) + web3-eth: 4.3.1(typescript@5.3.3) + web3-eth-abi: 4.1.4(typescript@5.3.3) web3-types: 1.3.1 - web3-utils: 4.0.7 + web3-utils: 4.1.0 web3-validator: 2.0.3 transitivePeerDependencies: - bufferutil @@ -5558,18 +5579,18 @@ packages: - zod dev: false - /web3-eth-ens@4.0.8(typescript@5.2.2): + /web3-eth-ens@4.0.8(typescript@5.3.3): resolution: {integrity: sha512-nj0JfeD45BbzVJcVYpUJnSo8iwDcY9CQ7CZhhIVVOFjvpMAPw0zEwjTvZEIQyCW61OoDG9xcBzwxe2tZoYhMRw==} engines: {node: '>=14', npm: '>=6.12.0'} dependencies: '@adraffy/ens-normalize': 1.10.0 - web3-core: 4.3.1 + web3-core: 4.3.2 web3-errors: 1.1.4 - web3-eth: 4.3.1(typescript@5.2.2) - web3-eth-contract: 4.1.3(typescript@5.2.2) + web3-eth: 4.3.1(typescript@5.3.3) + web3-eth-contract: 4.1.4(typescript@5.3.3) web3-net: 4.0.7 web3-types: 1.3.1 - web3-utils: 4.0.7 + web3-utils: 4.1.0 web3-validator: 2.0.3 transitivePeerDependencies: - bufferutil @@ -5585,19 +5606,19 @@ packages: dependencies: web3-errors: 1.1.4 web3-types: 1.3.1 - web3-utils: 4.0.7 + web3-utils: 4.1.0 web3-validator: 2.0.3 dev: false - /web3-eth-personal@4.0.8(typescript@5.2.2): + /web3-eth-personal@4.0.8(typescript@5.3.3): resolution: {integrity: sha512-sXeyLKJ7ddQdMxz1BZkAwImjqh7OmKxhXoBNF3isDmD4QDpMIwv/t237S3q4Z0sZQamPa/pHebJRWVuvP8jZdw==} engines: {node: '>=14', npm: '>=6.12.0'} dependencies: - web3-core: 4.3.1 - web3-eth: 4.3.1(typescript@5.2.2) - web3-rpc-methods: 1.1.3 + web3-core: 4.3.2 + web3-eth: 4.3.1(typescript@5.3.3) + web3-rpc-methods: 1.1.4 web3-types: 1.3.1 - web3-utils: 4.0.7 + web3-utils: 4.1.0 web3-validator: 2.0.3 transitivePeerDependencies: - bufferutil @@ -5607,20 +5628,20 @@ packages: - zod dev: false - /web3-eth@4.3.1(typescript@5.2.2): + /web3-eth@4.3.1(typescript@5.3.3): resolution: {integrity: sha512-zJir3GOXooHQT85JB8SrufE+Voo5TtXdjhf1D8IGXmxM8MrhI8AT+Pgt4siBTupJcu5hF17iGmTP/Nj2XnaibQ==} engines: {node: '>=14', npm: '>=6.12.0'} dependencies: setimmediate: 1.0.5 - web3-core: 4.3.1 + web3-core: 4.3.2 web3-errors: 1.1.4 - web3-eth-abi: 4.1.4(typescript@5.2.2) + web3-eth-abi: 4.1.4(typescript@5.3.3) web3-eth-accounts: 4.1.0 web3-net: 4.0.7 web3-providers-ws: 4.0.7 - web3-rpc-methods: 1.1.3 + web3-rpc-methods: 1.1.4 web3-types: 1.3.1 - web3-utils: 4.0.7 + web3-utils: 4.1.0 web3-validator: 2.0.3 transitivePeerDependencies: - bufferutil @@ -5634,10 +5655,10 @@ packages: resolution: {integrity: sha512-SzEaXFrBjY25iQGk5myaOfO9ZyfTwQEa4l4Ps4HDNVMibgZji3WPzpjq8zomVHMwi8bRp6VV7YS71eEsX7zLow==} engines: {node: '>=14', npm: '>=6.12.0'} dependencies: - web3-core: 4.3.1 - web3-rpc-methods: 1.1.3 + web3-core: 4.3.2 + web3-rpc-methods: 1.1.4 web3-types: 1.3.1 - web3-utils: 4.0.7 + web3-utils: 4.1.0 transitivePeerDependencies: - bufferutil - encoding @@ -5651,7 +5672,7 @@ packages: cross-fetch: 4.0.0 web3-errors: 1.1.4 web3-types: 1.3.1 - web3-utils: 4.0.7 + web3-utils: 4.1.0 transitivePeerDependencies: - encoding dev: false @@ -5663,7 +5684,7 @@ packages: dependencies: web3-errors: 1.1.4 web3-types: 1.3.1 - web3-utils: 4.0.7 + web3-utils: 4.1.0 dev: false optional: true @@ -5672,21 +5693,21 @@ packages: engines: {node: '>=14', npm: '>=6.12.0'} dependencies: '@types/ws': 8.5.3 - isomorphic-ws: 5.0.0(ws@8.14.2) + isomorphic-ws: 5.0.0(ws@8.15.1) web3-errors: 1.1.4 web3-types: 1.3.1 - web3-utils: 4.0.7 - ws: 8.14.2 + web3-utils: 4.1.0 + ws: 8.15.1 transitivePeerDependencies: - bufferutil - utf-8-validate dev: false - /web3-rpc-methods@1.1.3: - resolution: {integrity: sha512-XB6SsCZZPdZUMPIRqDxJkZFKMu0/Y+yaExAt+Z7RqmuM7xF55fJ/Qb84LQho8zarvUoYziy4jnIfs+SXImxQUw==} + /web3-rpc-methods@1.1.4: + resolution: {integrity: sha512-LTFNg4LFaeU8K9ecuT8fHDp/LOXyxCneeZjCrRYIW1u82Ly52SrY55FIzMIISGoG/iT5Wh7UiHOB3CQsWLBmbQ==} engines: {node: '>=14', npm: '>=6.12.0'} dependencies: - web3-core: 4.3.1 + web3-core: 4.3.2 web3-types: 1.3.1 web3-validator: 2.0.3 transitivePeerDependencies: @@ -5700,8 +5721,8 @@ packages: engines: {node: '>=14', npm: '>=6.12.0'} dev: false - /web3-utils@4.0.7: - resolution: {integrity: sha512-sy8S6C2FIa5NNHc8DjND+Fx3S8KDAizuh5RbL1RX3h0PRbFgPfWzF5RfUns8gTt0mjJuOhs/IaDhrZfeTszG5A==} + /web3-utils@4.1.0: + resolution: {integrity: sha512-+VJWR6FtCsgwuJr5tvSvQlSEG06586df8h2CxGc9tcNtIDyJKNkSDDWJkdNPvyDhhXFzQYFh8QOGymD1CIP6fw==} engines: {node: '>=14', npm: '>=6.12.0'} dependencies: ethereum-cryptography: 2.1.2 @@ -5721,25 +5742,25 @@ packages: zod: 3.22.4 dev: false - /web3@4.2.2(typescript@5.2.2): - resolution: {integrity: sha512-im7weoHY7TW87nhFk10ysupZnsDJEO/xDpz985AgrTd/7KxExlzjjKd+4nue0WskUF0th0mgoMs1YaA8xUjCjw==} + /web3@4.3.0(typescript@5.3.3): + resolution: {integrity: sha512-YiLCsb5wmgJlSxRLzt7Z7H+CmlVVIKD8VaUQaZ+xKVG3Q7CpsO5Z6jmeKnlr6M9c6fDDsDnRM6G8g+nchZehbA==} engines: {node: '>=14.0.0', npm: '>=6.12.0'} dependencies: - web3-core: 4.3.1 + web3-core: 4.3.2 web3-errors: 1.1.4 - web3-eth: 4.3.1(typescript@5.2.2) - web3-eth-abi: 4.1.4(typescript@5.2.2) + web3-eth: 4.3.1(typescript@5.3.3) + web3-eth-abi: 4.1.4(typescript@5.3.3) web3-eth-accounts: 4.1.0 - web3-eth-contract: 4.1.3(typescript@5.2.2) - web3-eth-ens: 4.0.8(typescript@5.2.2) + web3-eth-contract: 4.1.4(typescript@5.3.3) + web3-eth-ens: 4.0.8(typescript@5.3.3) web3-eth-iban: 4.0.7 - web3-eth-personal: 4.0.8(typescript@5.2.2) + web3-eth-personal: 4.0.8(typescript@5.3.3) web3-net: 4.0.7 web3-providers-http: 4.1.0 web3-providers-ws: 4.0.7 - web3-rpc-methods: 1.1.3 + web3-rpc-methods: 1.1.4 web3-types: 1.3.1 - web3-utils: 4.0.7 + web3-utils: 4.1.0 web3-validator: 2.0.3 transitivePeerDependencies: - bufferutil @@ -5802,8 +5823,8 @@ packages: signal-exit: 3.0.7 dev: true - /ws@8.14.2: - resolution: {integrity: sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g==} + /ws@8.15.1: + resolution: {integrity: sha512-W5OZiCjXEmk0yZ66ZN82beM5Sz7l7coYxpRkzS+p9PP+ToQry8szKh+61eNktr7EA9DOwvFGhfC605jDHbP6QQ==} engines: {node: '>=10.0.0'} peerDependencies: bufferutil: ^4.0.1 @@ -5886,8 +5907,8 @@ packages: engines: {node: '>=10'} dev: true - /zenroom@4.2.2: - resolution: {integrity: sha512-kkoNHRWX1GB3ZO/1k34nBL2e7NH9WXDkm5gUuUJlD2U5VDiDIi9uxrsPGK36XhHBvk5vkK0qSaiF9nES0PKNlA==} + /zenroom@4.7.0: + resolution: {integrity: sha512-MZ4vhWAUkBb7iuOUJmZjh1bMWLDgBCLMpj5H9AGe5ZR/xWVucAGpRTkTISe279nNnLhjrAfcNnv8IO17ZRh8Rw==} dependencies: yarn: 1.22.21 dev: false diff --git a/src/index.ts b/src/index.ts index 66b51be..11532c9 100644 --- a/src/index.ts +++ b/src/index.ts @@ -112,6 +112,19 @@ const generateRoutes = (app: TemplatedApp) => { const s = new Slangroom([http, wallet]); + app.options(path, (res) => { + res.cork(() => { + res.onAborted(() => { + res.writeStatus('500').end('Aborted'); + }); + + res + .writeHeader("Access-Control-Allow-Origin", "*") + .writeStatus('200 OK') + .end() + }); + }) + app.post(path, (res, req) => { /** * Code may break on `slangroom.execute` @@ -121,29 +134,30 @@ const generateRoutes = (app: TemplatedApp) => { res.writeStatus('500').writeHeader('Content-Type', 'application/json').end('Aborted'); }); - res.cork(() => { - try { - res.onData(async (d) => { - try { - const data = handleArrayBuffer(d); - validateData(schema, data); + try { + res.onData(async (d) => { + try { + const data = handleArrayBuffer(d); + validateData(schema, data); - const { result } = await s.execute(contract, { keys, data, conf }); + const { result } = await s.execute(contract, { keys, data, conf }); + res.cork(() => { res .writeStatus('200 OK') .writeHeader('Content-Type', 'application/json') + .writeHeader("Access-Control-Allow-Origin", "*") .end(JSON.stringify(result)); - } catch (e) { - L.error(e); - res.writeStatus('500').writeHeader('Content-Type', 'application/json').end(e.message); - } - }); - } catch (e) { - L.error(e); - res.writeStatus('500').writeHeader('Content-Type', 'application/json').end(e.message); - } - }); + }); + } catch (e) { + L.error(e); + res.writeStatus('500').writeHeader('Content-Type', 'application/json').end(e.message); + } + }); + } catch (e) { + L.error(e); + res.writeStatus('500').writeHeader('Content-Type', 'application/json').end(e.message); + } }); app.get(path, async (res, req) => { @@ -155,29 +169,30 @@ const generateRoutes = (app: TemplatedApp) => { res.writeStatus('500').writeHeader('Content-Type', 'application/json').end('Aborted'); }); - res.cork(async () => { - try { - const data: Record = {}; - const q = req.getQuery(); - if (q) { - q.split('&').map((r) => { - const [k, v] = r.split('='); - data[k] = v; - }); - } - validateData(schema, data); + try { + const data: Record = {}; + const q = req.getQuery(); + if (q) { + q.split('&').map((r) => { + const [k, v] = r.split('='); + data[k] = v; + }); + } + validateData(schema, data); - const { result } = await s.execute(contract, { keys, conf, data }); + const { result } = await s.execute(contract, { keys, conf, data }); + res.cork(async () => { res .writeStatus('200 OK') .writeHeader('Content-Type', 'application/json') + .writeHeader("Access-Control-Allow-Origin", "*") .end(JSON.stringify(result)); - } catch (e) { - L.error(e); - res.writeStatus('500').writeHeader('Content-Type', 'application/json').end(e.message); - } - }); + }); + } catch (e) { + L.error(e); + res.writeStatus('500').writeHeader('Content-Type', 'application/json').end(e.message); + } }); app.get(path + '/raw', (res, req) => {