From 791e7a78134e685e4448857d292a5e951eb6ab1d Mon Sep 17 00:00:00 2001 From: vedant Date: Fri, 9 Sep 2022 03:28:12 +0400 Subject: [PATCH 1/6] App pSTAKE added to zapper --- pnpm-lock.yaml | 461 ++------- src/apps/pstake/assets/logo.png | Bin 0 -> 4749 bytes .../pstake.Stake.token-fetcher.ts | 74 ++ .../contracts/abis/staked-bnb-token.json | 738 +++++++++++++ .../pstake/contracts/ethers/StakedBnbToken.ts | 966 ++++++++++++++++++ src/apps/pstake/contracts/ethers/common.ts | 32 + .../factories/StakedBnbToken__factory.ts | 783 ++++++++++++++ .../contracts/ethers/factories/index.ts | 4 + src/apps/pstake/contracts/ethers/index.ts | 6 + src/apps/pstake/contracts/index.ts | 23 + src/apps/pstake/index.ts | 5 + src/apps/pstake/pstake.definition.ts | 38 + src/apps/pstake/pstake.module.ts | 12 + 13 files changed, 2779 insertions(+), 363 deletions(-) create mode 100644 src/apps/pstake/assets/logo.png create mode 100644 src/apps/pstake/binance-smart-chain/pstake.Stake.token-fetcher.ts create mode 100644 src/apps/pstake/contracts/abis/staked-bnb-token.json create mode 100644 src/apps/pstake/contracts/ethers/StakedBnbToken.ts create mode 100644 src/apps/pstake/contracts/ethers/common.ts create mode 100644 src/apps/pstake/contracts/ethers/factories/StakedBnbToken__factory.ts create mode 100644 src/apps/pstake/contracts/ethers/factories/index.ts create mode 100644 src/apps/pstake/contracts/ethers/index.ts create mode 100644 src/apps/pstake/contracts/index.ts create mode 100644 src/apps/pstake/index.ts create mode 100644 src/apps/pstake/pstake.definition.ts create mode 100644 src/apps/pstake/pstake.module.ts diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index fed850643..aed5e819b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,4 +1,4 @@ -lockfileVersion: 5.4 +lockfileVersion: 5.3 specifiers: '@alex_neo/jest-expect-message': ^1.0.5 @@ -89,10 +89,10 @@ specifiers: webpack: ^5.0.0 dependencies: - '@golevelup/nestjs-modules': 0.5.0_i3vvyrpmvytyggqwb6cgka6ccm - '@nestjs/platform-express': 8.4.2_ithql7ga4sptmu4cnjc25qhlkq - '@nestjs/schedule': 2.1.0_7o3lftxivihh5tsq4a6jxsybhu - '@pendle/sdk': 2.5.8_pfrs2cgjxl2m422rzpyekrdgem + '@golevelup/nestjs-modules': 0.5.0_@nestjs+common@8.4.2+rxjs@7.5.5 + '@nestjs/platform-express': 8.4.2_44cf05fcc0e49f3653826a45aec0eb54 + '@nestjs/schedule': 2.1.0_fbb6b2cee8aa0e7ece50e03c9bcb013d + '@pendle/sdk': 2.5.8_79632d08c9baf4ce6b51cbf045446623 '@types/moment-duration-format': 2.2.3 '@uniswap/sdk-core': 3.0.1 '@uniswap/v3-sdk': 3.9.0 @@ -114,14 +114,14 @@ devDependencies: '@ethersproject/contracts': 5.6.0 '@ethersproject/providers': 5.6.2 '@nestjs/cli': 8.2.4_esbuild@0.14.27 - '@nestjs/common': 8.4.2_vxit34wn5s2lmlgt65te5kboda - '@nestjs/config': 1.2.1_6d336j5z3wdgfwg6g6i43w4msm - '@nestjs/core': 8.4.2_ygos5qxglvmaixv4w45msfva4a - '@nestjs/swagger': 5.2.1_riec2wihjrfz6l57wm5jzapubu + '@nestjs/common': 8.4.2_add13df2cdecb4b62cd3f7664ea82e18 + '@nestjs/config': 1.2.1_f0f7bf27b9dd8662d8de3791cddb8c93 + '@nestjs/core': 8.4.2_c19d2ec2e65d58045ebcb73ac916a0e0 + '@nestjs/swagger': 5.2.1_8a082d59074c4b9f2fbfb33a9c81f40d '@oclif/core': 1.6.3 '@oclif/plugin-help': 5.1.12 '@oclif/plugin-plugins': 2.1.0 - '@typechain/ethers-v5': 10.1.0_6lqtuj3t4xckomjomyl7adtk7u + '@typechain/ethers-v5': 10.1.0_f2e13a2773e5c4a7312e6617f00e6afd '@types/cache-manager': 3.4.3 '@types/dedent': 0.7.0 '@types/express': 4.17.13 @@ -133,8 +133,8 @@ devDependencies: '@types/murmurhash-js': 1.0.3 '@types/node': 16.11.7 '@types/qs': 6.9.7 - '@typescript-eslint/eslint-plugin': 5.16.0_h7wskcyrkgkbjjgh2usgrxll6u - '@typescript-eslint/parser': 5.16.0_ynv3edxl3ah44xwgrna2g2yine + '@typescript-eslint/eslint-plugin': 5.16.0_3fed250b11519414a4c7d52468dd6bf5 + '@typescript-eslint/parser': 5.16.0_eslint@8.11.0+typescript@4.6.2 '@zapper-fi/eslint-plugin': 1.3.0_eslint@8.11.0 axios: 0.26.1 bignumber.js: 9.0.2 @@ -148,9 +148,9 @@ devDependencies: dedent: 0.7.0 dotenv: 16.0.0 eslint: 8.11.0 - eslint-plugin-import: 2.25.4_yhvubbbvjkz4wr7rt33iphldpe - eslint-plugin-prettier: 4.0.0_yawwklhkzo66vfwuyidurf6rry - eslint-plugin-unused-imports: 2.0.0_bwjoxtjaevzet36jlktv4och2a + eslint-plugin-import: 2.25.4_eslint@8.11.0 + eslint-plugin-prettier: 4.0.0_eslint@8.11.0+prettier@2.6.0 + eslint-plugin-unused-imports: 2.0.0_0d92ebcd20257249efc95aa75e3847d0 ethers: 5.6.2 graphql: 15.8.0 graphql-request: 3.7.0_graphql@15.8.0 @@ -167,9 +167,9 @@ devDependencies: source-map-support: 0.5.21 swagger-ui-express: 4.3.0 ts-generator: 0.1.1 - ts-jest: 27.1.4_4pz2vzdqxe4galoncpazccv5hm - ts-loader: 9.2.8_dowam63vmehxjyamkjde33fuby - ts-node: 10.7.0_7bbatxsvr4hnu5ydbzkahp65na + ts-jest: 27.1.4_e3f3aae470b938602dcd13c1910abd3b + ts-loader: 9.2.8_typescript@4.6.2+webpack@5.70.0 + ts-node: 10.7.0_f84209de558f0eda77030e5403bfdd68 tsc-alias: 1.6.5 tsconfig-paths: 3.14.1 type-fest: 2.12.2 @@ -1111,7 +1111,7 @@ packages: resolution: {integrity: sha512-Jj2xW+8+8XPfWGkv9HPv/uR+Qrmq37NPYT352wf7MvE9LrstpLVmFg3LqG6MCRr5miLAom5sen2gZ+iOhVDeRA==} dev: false - /@firebase/analytics/0.6.0_gcdofw37xur5o7n6finoi3eljm: + /@firebase/analytics/0.6.0_3086e2db7fbd23d77dbe2a1ae46c8b4b: resolution: {integrity: sha512-6qYEOPUVYrMhqvJ46Z5Uf1S4uULd6d7vGpMP5Qz+u8kIWuOQGcPdJKQap+Hla6Rq164or9gC2HRXuYXKlgWfpw==} peerDependencies: '@firebase/app': 0.x @@ -1121,7 +1121,7 @@ packages: '@firebase/app': 0.6.11 '@firebase/app-types': 0.6.1 '@firebase/component': 0.1.19 - '@firebase/installations': 0.4.17_gcdofw37xur5o7n6finoi3eljm + '@firebase/installations': 0.4.17_3086e2db7fbd23d77dbe2a1ae46c8b4b '@firebase/logger': 0.2.6 '@firebase/util': 0.3.2 tslib: 1.14.1 @@ -1143,7 +1143,7 @@ packages: xmlhttprequest: 1.8.0 dev: false - /@firebase/auth-interop-types/0.1.5_lte4mhp7x3upapyonwhuugbpfq: + /@firebase/auth-interop-types/0.1.5_5cc9c61dffbee8f03f0e6d8f4a182f2c: resolution: {integrity: sha512-88h74TMQ6wXChPA6h9Q3E1Jg6TkTHep2+k63OWg3s0ozyGVMeY+TTOti7PFPzq5RhszQPQOoCi59es4MaRvgCw==} peerDependencies: '@firebase/app-types': 0.x @@ -1153,7 +1153,7 @@ packages: '@firebase/util': 0.3.2 dev: false - /@firebase/auth-types/0.10.1_lte4mhp7x3upapyonwhuugbpfq: + /@firebase/auth-types/0.10.1_5cc9c61dffbee8f03f0e6d8f4a182f2c: resolution: {integrity: sha512-/+gBHb1O9x/YlG7inXfxff/6X3BPZt4zgBv4kql6HEmdzNQCodIRlEYnI+/da+lN+dha7PjaFH7C7ewMmfV7rw==} peerDependencies: '@firebase/app-types': 0.x @@ -1163,13 +1163,13 @@ packages: '@firebase/util': 0.3.2 dev: false - /@firebase/auth/0.15.0_dr24tc4slmjd2rplfv5pfc6taa: + /@firebase/auth/0.15.0_1c75c98b925b123d45eb2d7af28bd300: resolution: {integrity: sha512-IFuzhxS+HtOQl7+SZ/Mhaghy/zTU7CENsJFWbC16tv2wfLZbayKF5jYGdAU3VFLehgC8KjlcIWd10akc3XivfQ==} peerDependencies: '@firebase/app': 0.x dependencies: '@firebase/app': 0.6.11 - '@firebase/auth-types': 0.10.1_lte4mhp7x3upapyonwhuugbpfq + '@firebase/auth-types': 0.10.1_5cc9c61dffbee8f03f0e6d8f4a182f2c transitivePeerDependencies: - '@firebase/app-types' - '@firebase/util' @@ -1191,7 +1191,7 @@ packages: /@firebase/database/0.6.13_@firebase+app-types@0.6.1: resolution: {integrity: sha512-NommVkAPzU7CKd1gyehmi3lz0K78q0KOfiex7Nfy7MBMwknLm7oNqKovXSgQV1PCLvKXvvAplDSFhDhzIf9obA==} dependencies: - '@firebase/auth-interop-types': 0.1.5_lte4mhp7x3upapyonwhuugbpfq + '@firebase/auth-interop-types': 0.1.5_5cc9c61dffbee8f03f0e6d8f4a182f2c '@firebase/component': 0.1.19 '@firebase/database-types': 0.5.2 '@firebase/logger': 0.2.6 @@ -1210,7 +1210,7 @@ packages: '@firebase/app-types': 0.6.1 dev: false - /@firebase/firestore/1.18.0_gcdofw37xur5o7n6finoi3eljm: + /@firebase/firestore/1.18.0_3086e2db7fbd23d77dbe2a1ae46c8b4b: resolution: {integrity: sha512-maMq4ltkrwjDRusR2nt0qS4wldHQMp+0IDSfXIjC+SNmjnWY/t/+Skn9U3Po+dB38xpz3i7nsKbs+8utpDnPSw==} engines: {node: ^8.13.0 || >=10.10.0} peerDependencies: @@ -1234,7 +1234,7 @@ packages: resolution: {integrity: sha512-DGR4i3VI55KnYk4IxrIw7+VG7Q3gA65azHnZxo98Il8IvYLr2UTBlSh72dTLlDf25NW51HqvJgYJDKvSaAeyHQ==} dev: false - /@firebase/functions/0.5.1_gcdofw37xur5o7n6finoi3eljm: + /@firebase/functions/0.5.1_3086e2db7fbd23d77dbe2a1ae46c8b4b: resolution: {integrity: sha512-yyjPZXXvzFPjkGRSqFVS5Hc2Y7Y48GyyMH+M3i7hLGe69r/59w6wzgXKqTiSYmyE1pxfjxU4a1YqBDHNkQkrYQ==} peerDependencies: '@firebase/app': 0.x @@ -1257,7 +1257,7 @@ packages: '@firebase/app-types': 0.6.1 dev: false - /@firebase/installations/0.4.17_gcdofw37xur5o7n6finoi3eljm: + /@firebase/installations/0.4.17_3086e2db7fbd23d77dbe2a1ae46c8b4b: resolution: {integrity: sha512-AE/TyzIpwkC4UayRJD419xTqZkKzxwk0FLht3Dci8WI2OEKHSwoZG9xv4hOBZebe+fDzoV2EzfatQY8c/6Avig==} peerDependencies: '@firebase/app': 0.x @@ -1284,7 +1284,7 @@ packages: '@firebase/app-types': 0.6.1 dev: false - /@firebase/messaging/0.7.1_gcdofw37xur5o7n6finoi3eljm: + /@firebase/messaging/0.7.1_3086e2db7fbd23d77dbe2a1ae46c8b4b: resolution: {integrity: sha512-iev/ST9v0xd/8YpGYrZtDcqdD9J6ZWzSuceRn8EKy5vIgQvW/rk2eTQc8axzvDpQ36ZfphMYuhW6XuNrR3Pd2Q==} peerDependencies: '@firebase/app': 0.x @@ -1293,7 +1293,7 @@ packages: '@firebase/app': 0.6.11 '@firebase/app-types': 0.6.1 '@firebase/component': 0.1.19 - '@firebase/installations': 0.4.17_gcdofw37xur5o7n6finoi3eljm + '@firebase/installations': 0.4.17_3086e2db7fbd23d77dbe2a1ae46c8b4b '@firebase/messaging-types': 0.5.0_@firebase+app-types@0.6.1 '@firebase/util': 0.3.2 idb: 3.0.2 @@ -1304,7 +1304,7 @@ packages: resolution: {integrity: sha512-6fZfIGjQpwo9S5OzMpPyqgYAUZcFzZxHFqOyNtorDIgNXq33nlldTL/vtaUZA8iT9TT5cJlCrF/jthKU7X21EA==} dev: false - /@firebase/performance/0.4.2_gcdofw37xur5o7n6finoi3eljm: + /@firebase/performance/0.4.2_3086e2db7fbd23d77dbe2a1ae46c8b4b: resolution: {integrity: sha512-irHTCVWJ/sxJo0QHg+yQifBeVu8ZJPihiTqYzBUz/0AGc51YSt49FZwqSfknvCN2+OfHaazz/ARVBn87g7Ex8g==} peerDependencies: '@firebase/app': 0.x @@ -1313,7 +1313,7 @@ packages: '@firebase/app': 0.6.11 '@firebase/app-types': 0.6.1 '@firebase/component': 0.1.19 - '@firebase/installations': 0.4.17_gcdofw37xur5o7n6finoi3eljm + '@firebase/installations': 0.4.17_3086e2db7fbd23d77dbe2a1ae46c8b4b '@firebase/logger': 0.2.6 '@firebase/performance-types': 0.0.13 '@firebase/util': 0.3.2 @@ -1332,7 +1332,7 @@ packages: resolution: {integrity: sha512-G96qnF3RYGbZsTRut7NBX0sxyczxt1uyCgXQuH/eAfUCngxjEGcZQnBdy6mvSdqdJh5mC31rWPO4v9/s7HwtzA==} dev: false - /@firebase/remote-config/0.1.28_gcdofw37xur5o7n6finoi3eljm: + /@firebase/remote-config/0.1.28_3086e2db7fbd23d77dbe2a1ae46c8b4b: resolution: {integrity: sha512-4zSdyxpt94jAnFhO8toNjG8oMKBD+xTuBIcK+Nw8BdQWeJhEamgXlupdBARUk1uf3AvYICngHH32+Si/dMVTbw==} peerDependencies: '@firebase/app': 0.x @@ -1341,14 +1341,14 @@ packages: '@firebase/app': 0.6.11 '@firebase/app-types': 0.6.1 '@firebase/component': 0.1.19 - '@firebase/installations': 0.4.17_gcdofw37xur5o7n6finoi3eljm + '@firebase/installations': 0.4.17_3086e2db7fbd23d77dbe2a1ae46c8b4b '@firebase/logger': 0.2.6 '@firebase/remote-config-types': 0.1.9 '@firebase/util': 0.3.2 tslib: 1.14.1 dev: false - /@firebase/storage-types/0.3.13_lte4mhp7x3upapyonwhuugbpfq: + /@firebase/storage-types/0.3.13_5cc9c61dffbee8f03f0e6d8f4a182f2c: resolution: {integrity: sha512-pL7b8d5kMNCCL0w9hF7pr16POyKkb3imOW7w0qYrhBnbyJTdVxMWZhb0HxCFyQWC0w3EiIFFmxoz8NTFZDEFog==} peerDependencies: '@firebase/app-types': 0.x @@ -1358,7 +1358,7 @@ packages: '@firebase/util': 0.3.2 dev: false - /@firebase/storage/0.3.43_gcdofw37xur5o7n6finoi3eljm: + /@firebase/storage/0.3.43_3086e2db7fbd23d77dbe2a1ae46c8b4b: resolution: {integrity: sha512-Jp54jcuyimLxPhZHFVAhNbQmgTu3Sda7vXjXrNpPEhlvvMSq4yuZBR6RrZxe/OrNVprLHh/6lTCjwjOVSo3bWA==} peerDependencies: '@firebase/app': 0.x @@ -1367,7 +1367,7 @@ packages: '@firebase/app': 0.6.11 '@firebase/app-types': 0.6.1 '@firebase/component': 0.1.19 - '@firebase/storage-types': 0.3.13_lte4mhp7x3upapyonwhuugbpfq + '@firebase/storage-types': 0.3.13_5cc9c61dffbee8f03f0e6d8f4a182f2c '@firebase/util': 0.3.2 tslib: 1.14.1 dev: false @@ -1382,13 +1382,13 @@ packages: resolution: {integrity: sha512-8cUA/mg0S+BxIZ72TdZRsXKBP5n5uRcE3k29TZhZw6oIiHBt9JA7CTb/4pE1uKtE/q5NeTY2tBDcagoZ+1zjXQ==} dev: false - /@golevelup/nestjs-modules/0.5.0_i3vvyrpmvytyggqwb6cgka6ccm: + /@golevelup/nestjs-modules/0.5.0_@nestjs+common@8.4.2+rxjs@7.5.5: resolution: {integrity: sha512-6ZGjPtm0KwJ7Txa3Z14IzILi7pfvGrLZHv/q9/4tt7T5ngcCe71wJp32TG0/b3UkJX3/LEm4AtYjcfwiIrfSlg==} peerDependencies: '@nestjs/common': ^8.x rxjs: ^7.x dependencies: - '@nestjs/common': 8.4.2_vxit34wn5s2lmlgt65te5kboda + '@nestjs/common': 8.4.2_add13df2cdecb4b62cd3f7664ea82e18 lodash: 4.17.21 rxjs: 7.5.5 dev: false @@ -1667,12 +1667,12 @@ packages: '@angular-devkit/core': 13.3.0_chokidar@3.5.3 '@angular-devkit/schematics': 13.3.0_chokidar@3.5.3 '@angular-devkit/schematics-cli': 13.3.0_chokidar@3.5.3 - '@nestjs/schematics': 8.0.8_ezuyfu3uj65g35wdjb6342atpm + '@nestjs/schematics': 8.0.8_chokidar@3.5.3+typescript@4.6.2 chalk: 3.0.0 chokidar: 3.5.3 cli-table3: 0.6.1 commander: 4.1.1 - fork-ts-checker-webpack-plugin: 7.2.1_dowam63vmehxjyamkjde33fuby + fork-ts-checker-webpack-plugin: 7.2.1_typescript@4.6.2+webpack@5.70.0 inquirer: 7.3.3 node-emoji: 1.11.0 ora: 5.4.1 @@ -1694,7 +1694,7 @@ packages: - webpack-cli dev: true - /@nestjs/common/8.4.2_vxit34wn5s2lmlgt65te5kboda: + /@nestjs/common/8.4.2_add13df2cdecb4b62cd3f7664ea82e18: resolution: {integrity: sha512-l5CTBvW7PaqZPHRwtLU7G0NK2XBLQZL8jnvH0ArGGduljb5MpgsXwgDt8OYlc5m50IGBL/2j70Cad3CEpKcLUA==} peerDependencies: cache-manager: '*' @@ -1723,14 +1723,14 @@ packages: - debug dev: true - /@nestjs/config/1.2.1_6d336j5z3wdgfwg6g6i43w4msm: + /@nestjs/config/1.2.1_f0f7bf27b9dd8662d8de3791cddb8c93: resolution: {integrity: sha512-EgaGTXvG4unD5lGWmdSrUFrkGpX32lQGE/8qS60EnL82sIZV7HT1ZL7ib5S86P1nB+DnFDbDhDqTaZ3mivTyOg==} peerDependencies: '@nestjs/common': ^7.0.0 || ^8.0.0 reflect-metadata: ^0.1.13 rxjs: ^6.0.0 || ^7.2.0 dependencies: - '@nestjs/common': 8.4.2_vxit34wn5s2lmlgt65te5kboda + '@nestjs/common': 8.4.2_add13df2cdecb4b62cd3f7664ea82e18 dotenv: 16.0.0 dotenv-expand: 5.1.0 lodash: 4.17.21 @@ -1739,7 +1739,7 @@ packages: uuid: 8.3.2 dev: true - /@nestjs/core/8.4.2_ygos5qxglvmaixv4w45msfva4a: + /@nestjs/core/8.4.2_c19d2ec2e65d58045ebcb73ac916a0e0: resolution: {integrity: sha512-TfDl9InVsMS1COT9839t2kvBGTIaD5X+SHrdH0PzcNqsnbXnk4oL06Mz+3Jl7PQwKG76zl98iiKcMNFg6ojnOw==} requiresBuild: true peerDependencies: @@ -1757,8 +1757,8 @@ packages: '@nestjs/websockets': optional: true dependencies: - '@nestjs/common': 8.4.2_vxit34wn5s2lmlgt65te5kboda - '@nestjs/platform-express': 8.4.2_ithql7ga4sptmu4cnjc25qhlkq + '@nestjs/common': 8.4.2_add13df2cdecb4b62cd3f7664ea82e18 + '@nestjs/platform-express': 8.4.2_44cf05fcc0e49f3653826a45aec0eb54 '@nuxtjs/opencollective': 0.3.2 fast-safe-stringify: 2.1.1 iterare: 1.2.1 @@ -1772,7 +1772,7 @@ packages: - encoding dev: true - /@nestjs/mapped-types/1.0.1_xluz7cqyskci5bcbv7rvfyu5ra: + /@nestjs/mapped-types/1.0.1_bae99f8a1892848e8441afe352e29d88: resolution: {integrity: sha512-NFvofzSinp00j5rzUd4tf+xi9od6383iY0JP7o0Bnu1fuItAUkWBgc4EKuIQ3D+c2QI3i9pG1kDWAeY27EMGtg==} peerDependencies: '@nestjs/common': ^7.0.8 || ^8.0.0 @@ -1785,44 +1785,42 @@ packages: class-validator: optional: true dependencies: - '@nestjs/common': 8.4.2_vxit34wn5s2lmlgt65te5kboda + '@nestjs/common': 8.4.2_add13df2cdecb4b62cd3f7664ea82e18 class-transformer: 0.5.1 class-validator: 0.13.2 reflect-metadata: 0.1.13 dev: true - /@nestjs/platform-express/8.4.2_ithql7ga4sptmu4cnjc25qhlkq: + /@nestjs/platform-express/8.4.2_44cf05fcc0e49f3653826a45aec0eb54: resolution: {integrity: sha512-lvwit+wo17fRPNWcVkTdbAlq9qaQSXnf6prHuAHBJ8VjFFLoityDFy3wqgf397L+DXDSctLI7KF6+XWFWSTC1A==} peerDependencies: '@nestjs/common': ^8.0.0 '@nestjs/core': ^8.0.0 dependencies: - '@nestjs/common': 8.4.2_vxit34wn5s2lmlgt65te5kboda - '@nestjs/core': 8.4.2_ygos5qxglvmaixv4w45msfva4a + '@nestjs/common': 8.4.2_add13df2cdecb4b62cd3f7664ea82e18 + '@nestjs/core': 8.4.2_c19d2ec2e65d58045ebcb73ac916a0e0 body-parser: 1.19.2 cors: 2.8.5 express: 4.17.3 multer: 1.4.4 tslib: 2.3.1 - transitivePeerDependencies: - - supports-color dev: false - /@nestjs/schedule/2.1.0_7o3lftxivihh5tsq4a6jxsybhu: + /@nestjs/schedule/2.1.0_fbb6b2cee8aa0e7ece50e03c9bcb013d: resolution: {integrity: sha512-4Xaw56WiW3VsxEPPnj/iDtfjcO+sUZyYAeRxD0gnF5havncxjAnv52Iw7UH3DuzzUA784xPGgGje3Fq0Gu925g==} peerDependencies: '@nestjs/common': ^7.0.0 || ^8.0.0 || ^9.0.0 '@nestjs/core': ^7.0.0 || ^8.0.0 || ^9.0.0 reflect-metadata: ^0.1.12 dependencies: - '@nestjs/common': 8.4.2_vxit34wn5s2lmlgt65te5kboda - '@nestjs/core': 8.4.2_ygos5qxglvmaixv4w45msfva4a + '@nestjs/common': 8.4.2_add13df2cdecb4b62cd3f7664ea82e18 + '@nestjs/core': 8.4.2_c19d2ec2e65d58045ebcb73ac916a0e0 cron: 2.0.0 reflect-metadata: 0.1.13 uuid: 8.3.2 dev: false - /@nestjs/schematics/8.0.8_ezuyfu3uj65g35wdjb6342atpm: + /@nestjs/schematics/8.0.8_chokidar@3.5.3+typescript@4.6.2: resolution: {integrity: sha512-xIIb5YnMQN/OJQ68+MCapy2bXvTxSWgINoqQbyZWkLL/yTIuROvZCdtV850NPGyr7f7l93VBP0ZPitbFIexy3Q==} peerDependencies: typescript: ^3.4.5 || ^4.3.5 @@ -1837,7 +1835,7 @@ packages: - chokidar dev: true - /@nestjs/swagger/5.2.1_riec2wihjrfz6l57wm5jzapubu: + /@nestjs/swagger/5.2.1_8a082d59074c4b9f2fbfb33a9c81f40d: resolution: {integrity: sha512-7dNa08WCnTsW/oAk3Ujde+z64JMfNm19DhpXasFR8oJp/9pggYAbYU927HpA+GJsSFJX6adjIRZsCKUqaGWznw==} peerDependencies: '@nestjs/common': ^8.0.0 @@ -1851,9 +1849,9 @@ packages: swagger-ui-express: optional: true dependencies: - '@nestjs/common': 8.4.2_vxit34wn5s2lmlgt65te5kboda - '@nestjs/core': 8.4.2_ygos5qxglvmaixv4w45msfva4a - '@nestjs/mapped-types': 1.0.1_xluz7cqyskci5bcbv7rvfyu5ra + '@nestjs/common': 8.4.2_add13df2cdecb4b62cd3f7664ea82e18 + '@nestjs/core': 8.4.2_c19d2ec2e65d58045ebcb73ac916a0e0 + '@nestjs/mapped-types': 1.0.1_bae99f8a1892848e8441afe352e29d88 lodash: 4.17.21 path-to-regexp: 3.2.0 reflect-metadata: 0.1.13 @@ -2043,9 +2041,7 @@ packages: web3-eth-contract: 1.2.2 web3-utils: 1.2.2 transitivePeerDependencies: - - bufferutil - supports-color - - utf-8-validate dev: false /@openzeppelin/contracts/3.4.1-solc-0.7-2: @@ -2079,10 +2075,6 @@ packages: web3-eth: 1.2.2 web3-eth-contract: 1.2.2 web3-utils: 1.2.2 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate dev: false /@pendle/constants/0.6.5: @@ -2099,7 +2091,7 @@ packages: resolution: {integrity: sha512-dWwZSsFhvgcRZkGNO1Ve9tu+aGJeVxa/8Jt/J7kI/U1ER31aQu8LQ8vIIJi3vRdPMl46wWyKv5WKsIOuTL4Hvg==} dev: false - /@pendle/sdk/2.5.8_pfrs2cgjxl2m422rzpyekrdgem: + /@pendle/sdk/2.5.8_79632d08c9baf4ce6b51cbf045446623: resolution: {integrity: sha512-ODBC2sNUNU2jb/Spyp1NbXWWV0APPQNk1jF7GrGkeTNlIct5wAn93MZHoOvhYMVYJWlOXfNTznBcBLyU+YH9tw==} engines: {node: '>=10'} dependencies: @@ -2107,7 +2099,7 @@ packages: '@pendle/core': 1.8.3 '@pendle/single-staking': 0.0.1 '@pendle/subgraph-sdk': 1.1.1 - '@traderjoe-xyz/sdk': 1.6.4_vwiq6lbqnh53ku63aglwzz2iiq + '@traderjoe-xyz/sdk': 1.6.4_ad910f2c3069fbb553db01976ce74844 '@types/jest': 27.4.1 axios: 0.26.1 bignumber.js: 9.0.2 @@ -2117,7 +2109,7 @@ packages: graphql-request: 4.3.0_graphql@16.6.0 keccak256: 1.0.6 merkletreejs: 0.2.32 - ts-node: 10.7.0_7bbatxsvr4hnu5ydbzkahp65na + ts-node: 10.7.0_f84209de558f0eda77030e5403bfdd68 transitivePeerDependencies: - '@codechecks/client' - '@ethersproject/address' @@ -2145,11 +2137,9 @@ packages: solidity-coverage: 0.7.21 transitivePeerDependencies: - '@codechecks/client' - - bufferutil - encoding - hardhat - supports-color - - utf-8-validate dev: false /@pendle/subgraph-sdk/1.1.1: @@ -2161,7 +2151,6 @@ packages: web3-eth: 1.7.1 transitivePeerDependencies: - encoding - - supports-color dev: false /@protobufjs/aspromise/1.1.2: @@ -2212,8 +2201,6 @@ packages: dependencies: debug: 3.2.7 request: 2.88.2 - transitivePeerDependencies: - - supports-color dev: false /@resolver-engine/fs/0.2.1: @@ -2221,8 +2208,6 @@ packages: dependencies: '@resolver-engine/core': 0.2.1 debug: 3.2.7 - transitivePeerDependencies: - - supports-color dev: false /@resolver-engine/imports-fs/0.2.2: @@ -2231,8 +2216,6 @@ packages: '@resolver-engine/fs': 0.2.1 '@resolver-engine/imports': 0.2.2 debug: 3.2.7 - transitivePeerDependencies: - - supports-color dev: false /@resolver-engine/imports/0.2.2: @@ -2241,8 +2224,6 @@ packages: '@resolver-engine/core': 0.2.1 debug: 3.2.7 hosted-git-info: 2.8.9 - transitivePeerDependencies: - - supports-color dev: false /@scure/base/1.1.1: @@ -2297,7 +2278,7 @@ packages: engines: {node: '>= 6'} dev: true - /@traderjoe-xyz/sdk/1.6.4_vwiq6lbqnh53ku63aglwzz2iiq: + /@traderjoe-xyz/sdk/1.6.4_ad910f2c3069fbb553db01976ce74844: resolution: {integrity: sha512-hLfAa9SdSABql6cSN3VW+E+AIfY8RWBSBHeJvokX82RXciD2buRirWiqbECcbDVR/moMKdOFWfqQ4Qz3NYIgFA==} engines: {node: '>=10'} peerDependencies: @@ -2318,9 +2299,7 @@ packages: tiny-warning: 1.0.3 toformat: 2.0.0 transitivePeerDependencies: - - bufferutil - supports-color - - utf-8-validate dev: false /@truffle/error/0.0.6: @@ -2337,10 +2316,6 @@ packages: bn.js: 5.2.1 ethers: 4.0.49 web3: 1.7.4 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate dev: false /@truffle/provider/0.2.59: @@ -2351,9 +2326,7 @@ packages: debug: 4.3.4 web3: 1.7.4 transitivePeerDependencies: - - bufferutil - supports-color - - utf-8-validate dev: false /@tsconfig/node10/1.0.8: @@ -2368,7 +2341,7 @@ packages: /@tsconfig/node16/1.0.2: resolution: {integrity: sha512-eZxlbI8GZscaGS7kkc/trHTT5xgrjH3/1n2JDwusC9iahPKWMRvRjJSAN5mCXviuTGQ/lHnhvv8Q1YTpnfz9gA==} - /@typechain/ethers-v5/10.1.0_6lqtuj3t4xckomjomyl7adtk7u: + /@typechain/ethers-v5/10.1.0_f2e13a2773e5c4a7312e6617f00e6afd: resolution: {integrity: sha512-3LIb+eUpV3mNCrjUKT5oqp8PBsZYSnVrkfk6pY/ZM0boRs2mKxjFZ7bktx42vfDye8PPz3NxtW4DL5NsNsFqlg==} peerDependencies: '@ethersproject/abi': ^5.0.0 @@ -2699,7 +2672,7 @@ packages: '@types/yargs-parser': 21.0.0 dev: true - /@typescript-eslint/eslint-plugin/5.16.0_h7wskcyrkgkbjjgh2usgrxll6u: + /@typescript-eslint/eslint-plugin/5.16.0_3fed250b11519414a4c7d52468dd6bf5: resolution: {integrity: sha512-SJoba1edXvQRMmNI505Uo4XmGbxCK9ARQpkvOd00anxzri9RNQk0DDCxD+LIl+jYhkzOJiOMMKYEHnHEODjdCw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -2710,10 +2683,10 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/parser': 5.16.0_ynv3edxl3ah44xwgrna2g2yine + '@typescript-eslint/parser': 5.16.0_eslint@8.11.0+typescript@4.6.2 '@typescript-eslint/scope-manager': 5.16.0 - '@typescript-eslint/type-utils': 5.16.0_ynv3edxl3ah44xwgrna2g2yine - '@typescript-eslint/utils': 5.16.0_ynv3edxl3ah44xwgrna2g2yine + '@typescript-eslint/type-utils': 5.16.0_eslint@8.11.0+typescript@4.6.2 + '@typescript-eslint/utils': 5.16.0_eslint@8.11.0+typescript@4.6.2 debug: 4.3.4 eslint: 8.11.0 functional-red-black-tree: 1.0.1 @@ -2726,7 +2699,7 @@ packages: - supports-color dev: true - /@typescript-eslint/parser/5.16.0_ynv3edxl3ah44xwgrna2g2yine: + /@typescript-eslint/parser/5.16.0_eslint@8.11.0+typescript@4.6.2: resolution: {integrity: sha512-fkDq86F0zl8FicnJtdXakFs4lnuebH6ZADDw6CYQv0UZeIjHvmEw87m9/29nk2Dv5Lmdp0zQ3zDQhiMWQf/GbA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -2754,7 +2727,7 @@ packages: '@typescript-eslint/visitor-keys': 5.16.0 dev: true - /@typescript-eslint/type-utils/5.16.0_ynv3edxl3ah44xwgrna2g2yine: + /@typescript-eslint/type-utils/5.16.0_eslint@8.11.0+typescript@4.6.2: resolution: {integrity: sha512-SKygICv54CCRl1Vq5ewwQUJV/8padIWvPgCxlWPGO/OgQLCijY9G7lDu6H+mqfQtbzDNlVjzVWQmeqbLMBLEwQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -2764,7 +2737,7 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/utils': 5.16.0_ynv3edxl3ah44xwgrna2g2yine + '@typescript-eslint/utils': 5.16.0_eslint@8.11.0+typescript@4.6.2 debug: 4.3.4 eslint: 8.11.0 tsutils: 3.21.0_typescript@4.6.2 @@ -2799,7 +2772,7 @@ packages: - supports-color dev: true - /@typescript-eslint/utils/5.16.0_ynv3edxl3ah44xwgrna2g2yine: + /@typescript-eslint/utils/5.16.0_eslint@8.11.0+typescript@4.6.2: resolution: {integrity: sha512-iYej2ER6AwmejLWMWzJIHy3nPJeGDuCqf8Jnb+jAQVoPpmWzwQOfa9hWVB8GIQE5gsCv/rfN4T+AYb/V06WseQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -3421,8 +3394,6 @@ packages: dependencies: follow-redirects: 1.5.10 is-buffer: 2.0.5 - transitivePeerDependencies: - - supports-color dev: false /axios/0.26.1: @@ -3614,8 +3585,6 @@ packages: qs: 6.9.7 raw-body: 2.4.3 type-is: 1.6.18 - transitivePeerDependencies: - - supports-color /boolbase/1.0.0: resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} @@ -4516,60 +4485,27 @@ packages: /debug/2.6.9: resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true dependencies: ms: 2.0.0 /debug/3.1.0: resolution: {integrity: sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true dependencies: ms: 2.0.0 dev: false - /debug/3.2.6_supports-color@6.0.0: + /debug/3.2.6: resolution: {integrity: sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==} deprecated: Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797) - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true dependencies: ms: 2.1.3 - supports-color: 6.0.0 dev: false /debug/3.2.7: resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true dependencies: ms: 2.1.3 - /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: resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} engines: {node: '>=6.0'} @@ -4742,8 +4678,6 @@ packages: dependencies: address: 1.2.0 debug: 2.6.9 - transitivePeerDependencies: - - supports-color dev: false /dicer/0.2.5: @@ -5327,54 +5261,29 @@ packages: dependencies: debug: 3.2.7 resolve: 1.22.0 - transitivePeerDependencies: - - supports-color dev: true - /eslint-module-utils/2.7.3_bjxg2i4wqszgf64kqwfi2ls4ny: + /eslint-module-utils/2.7.3: resolution: {integrity: sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ==} engines: {node: '>=4'} - peerDependencies: - '@typescript-eslint/parser': '*' - eslint-import-resolver-node: '*' - eslint-import-resolver-typescript: '*' - eslint-import-resolver-webpack: '*' - peerDependenciesMeta: - '@typescript-eslint/parser': - optional: true - eslint-import-resolver-node: - optional: true - eslint-import-resolver-typescript: - optional: true - eslint-import-resolver-webpack: - optional: true dependencies: - '@typescript-eslint/parser': 5.16.0_ynv3edxl3ah44xwgrna2g2yine debug: 3.2.7 - eslint-import-resolver-node: 0.3.6 find-up: 2.1.0 - transitivePeerDependencies: - - supports-color dev: true - /eslint-plugin-import/2.25.4_yhvubbbvjkz4wr7rt33iphldpe: + /eslint-plugin-import/2.25.4_eslint@8.11.0: resolution: {integrity: sha512-/KJBASVFxpu0xg1kIBn9AUa8hQVnszpwgE7Ld0lKAlx7Ie87yzEzCgSkekt+le/YVhiaosO4Y14GDAOc41nfxA==} engines: {node: '>=4'} peerDependencies: - '@typescript-eslint/parser': '*' eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 - peerDependenciesMeta: - '@typescript-eslint/parser': - optional: true dependencies: - '@typescript-eslint/parser': 5.16.0_ynv3edxl3ah44xwgrna2g2yine array-includes: 3.1.4 array.prototype.flat: 1.2.5 debug: 2.6.9 doctrine: 2.1.0 eslint: 8.11.0 eslint-import-resolver-node: 0.3.6 - eslint-module-utils: 2.7.3_bjxg2i4wqszgf64kqwfi2ls4ny + eslint-module-utils: 2.7.3 has: 1.0.3 is-core-module: 2.8.1 is-glob: 4.0.3 @@ -5382,13 +5291,9 @@ packages: object.values: 1.1.5 resolve: 1.22.0 tsconfig-paths: 3.14.1 - transitivePeerDependencies: - - eslint-import-resolver-typescript - - eslint-import-resolver-webpack - - supports-color dev: true - /eslint-plugin-prettier/4.0.0_yawwklhkzo66vfwuyidurf6rry: + /eslint-plugin-prettier/4.0.0_eslint@8.11.0+prettier@2.6.0: resolution: {integrity: sha512-98MqmCJ7vJodoQK359bqQWaxOE0CS8paAz/GgjaZLyex4TTk3g9HugoO89EqWCrFiOqn9EVvcoo7gZzONCWVwQ==} engines: {node: '>=6.0.0'} peerDependencies: @@ -5404,7 +5309,7 @@ packages: prettier-linter-helpers: 1.0.0 dev: true - /eslint-plugin-unused-imports/2.0.0_bwjoxtjaevzet36jlktv4och2a: + /eslint-plugin-unused-imports/2.0.0_0d92ebcd20257249efc95aa75e3847d0: resolution: {integrity: sha512-3APeS/tQlTrFa167ThtP0Zm0vctjr4M44HMpeg1P4bK6wItarumq0Ma82xorMKdFsWpphQBlRPzw/pxiVELX1A==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -5414,7 +5319,7 @@ packages: '@typescript-eslint/eslint-plugin': optional: true dependencies: - '@typescript-eslint/eslint-plugin': 5.16.0_h7wskcyrkgkbjjgh2usgrxll6u + '@typescript-eslint/eslint-plugin': 5.16.0_3fed250b11519414a4c7d52468dd6bf5 eslint: 8.11.0 eslint-rule-composer: 0.3.0 dev: true @@ -5601,10 +5506,6 @@ packages: servify: 0.1.12 ws: 3.3.3 xhr-request-promise: 0.1.3 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate /eth-lib/0.2.7: resolution: {integrity: sha512-VqEBQKH92jNsaE8lG9CTq8M/bc12gdAfb5MY8Ro1hVyXkh7rOtY3m5tRHK3Hus5HqIAAwU2ivcUjTLVwsvf/kw==} @@ -5886,8 +5787,6 @@ packages: type-is: 1.6.18 utils-merge: 1.0.1 vary: 1.1.2 - transitivePeerDependencies: - - supports-color /ext/1.6.0: resolution: {integrity: sha512-sdBImtzkq2HpkdRLtlLWDa6w4DX22ijZLKx8BMPUuKe1c5lbN6xwQDQCxSfxBQnHZ13ls/FH0MQZx/q/gr6FQg==} @@ -6030,8 +5929,6 @@ packages: parseurl: 1.3.3 statuses: 1.5.0 unpipe: 1.0.0 - transitivePeerDependencies: - - supports-color /find-replace/1.0.3: resolution: {integrity: sha512-KrUnjzDCD9426YnCP56zGYy/eieTnhtK6Vn++j+JJzmlsWWwEkDnsyVF575spT6HJ6Ow9tlbT3TQTDsa+O4UWA==} @@ -6073,19 +5970,19 @@ packages: resolution: {integrity: sha512-j6jIyGFFBlwWAmrlUg9HyQ/x+YpsPkc/TTkbTyeLwwAJrpAmmEHNPT6O9xtAnMV4g7d3RqLL/u9//aZlbY4rQA==} engines: {node: ^8.13.0 || >=10.10.0} dependencies: - '@firebase/analytics': 0.6.0_gcdofw37xur5o7n6finoi3eljm + '@firebase/analytics': 0.6.0_3086e2db7fbd23d77dbe2a1ae46c8b4b '@firebase/app': 0.6.11 '@firebase/app-types': 0.6.1 - '@firebase/auth': 0.15.0_dr24tc4slmjd2rplfv5pfc6taa + '@firebase/auth': 0.15.0_1c75c98b925b123d45eb2d7af28bd300 '@firebase/database': 0.6.13_@firebase+app-types@0.6.1 - '@firebase/firestore': 1.18.0_gcdofw37xur5o7n6finoi3eljm - '@firebase/functions': 0.5.1_gcdofw37xur5o7n6finoi3eljm - '@firebase/installations': 0.4.17_gcdofw37xur5o7n6finoi3eljm - '@firebase/messaging': 0.7.1_gcdofw37xur5o7n6finoi3eljm - '@firebase/performance': 0.4.2_gcdofw37xur5o7n6finoi3eljm + '@firebase/firestore': 1.18.0_3086e2db7fbd23d77dbe2a1ae46c8b4b + '@firebase/functions': 0.5.1_3086e2db7fbd23d77dbe2a1ae46c8b4b + '@firebase/installations': 0.4.17_3086e2db7fbd23d77dbe2a1ae46c8b4b + '@firebase/messaging': 0.7.1_3086e2db7fbd23d77dbe2a1ae46c8b4b + '@firebase/performance': 0.4.2_3086e2db7fbd23d77dbe2a1ae46c8b4b '@firebase/polyfill': 0.3.36 - '@firebase/remote-config': 0.1.28_gcdofw37xur5o7n6finoi3eljm - '@firebase/storage': 0.3.43_gcdofw37xur5o7n6finoi3eljm + '@firebase/remote-config': 0.1.28_3086e2db7fbd23d77dbe2a1ae46c8b4b + '@firebase/storage': 0.3.43_3086e2db7fbd23d77dbe2a1ae46c8b4b '@firebase/util': 0.3.2 dev: false @@ -6122,8 +6019,6 @@ packages: engines: {node: '>=4.0'} dependencies: debug: 3.1.0 - transitivePeerDependencies: - - supports-color dev: false /foreach/2.0.5: @@ -6132,7 +6027,7 @@ packages: /forever-agent/0.6.1: resolution: {integrity: sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==} - /fork-ts-checker-webpack-plugin/7.2.1_dowam63vmehxjyamkjde33fuby: + /fork-ts-checker-webpack-plugin/7.2.1_typescript@4.6.2+webpack@5.70.0: resolution: {integrity: sha512-uOfQdg/iQ8iokQ64qcbu8iZb114rOmaKLQFu7hU14/eJaKgsP91cQ7ts7v2iiDld6TzDe84Meksha8/MkWiCyw==} engines: {node: '>=12.13.0', yarn: '>=1.0.0'} peerDependencies: @@ -7432,7 +7327,7 @@ packages: pretty-format: 27.5.1 slash: 3.0.0 strip-json-comments: 3.1.1 - ts-node: 10.7.0_7bbatxsvr4hnu5ydbzkahp65na + ts-node: 10.7.0_f84209de558f0eda77030e5403bfdd68 transitivePeerDependencies: - bufferutil - canvas @@ -8401,7 +8296,7 @@ packages: ansi-colors: 3.2.3 browser-stdout: 1.3.1 chokidar: 3.3.0 - debug: 3.2.6_supports-color@6.0.0 + debug: 3.2.6 diff: 3.5.0 escape-string-regexp: 1.0.5 find-up: 3.0.0 @@ -8590,7 +8485,7 @@ packages: requiresBuild: true dependencies: chokidar: 3.5.3 - debug: 3.2.7_supports-color@5.5.0 + debug: 3.2.7 ignore-by-default: 1.0.1 minimatch: 3.1.2 pstree.remy: 1.1.8 @@ -9767,8 +9662,6 @@ packages: on-finished: 2.3.0 range-parser: 1.2.1 statuses: 1.5.0 - transitivePeerDependencies: - - supports-color /serialize-javascript/6.0.0: resolution: {integrity: sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==} @@ -9784,8 +9677,6 @@ packages: escape-html: 1.0.3 parseurl: 1.3.3 send: 0.17.2 - transitivePeerDependencies: - - supports-color /servify/0.1.12: resolution: {integrity: sha512-/xE6GvsKKqyo1BAY+KxOWXcLpPsUUyji7Qg3bVD7hh1eRze5bR1uYiuDA/k3Gof1s9BTzQZEJK8sNcNGFIzeWw==} @@ -9796,8 +9687,6 @@ packages: express: 4.17.3 request: 2.88.2 xhr: 2.6.0 - transitivePeerDependencies: - - supports-color /set-blocking/2.0.0: resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} @@ -9962,9 +9851,7 @@ packages: shelljs: 0.8.5 web3-utils: 1.7.1 transitivePeerDependencies: - - bufferutil - supports-color - - utf-8-validate dev: false /source-map-support/0.5.19: @@ -10299,10 +10186,6 @@ packages: setimmediate: 1.0.5 tar: 4.4.19 xhr-request-promise: 0.1.3 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate dev: false /swarm-js/0.1.40: @@ -10319,10 +10202,6 @@ packages: setimmediate: 1.0.5 tar: 4.4.19 xhr-request: 1.1.0 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate /symbol-observable/4.0.0: resolution: {integrity: sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ==} @@ -10396,7 +10275,7 @@ packages: supports-hyperlinks: 2.2.0 dev: true - /terser-webpack-plugin/5.3.1_skj27sskyffmgpqunhfy3cnfly: + /terser-webpack-plugin/5.3.1_esbuild@0.14.27+webpack@5.70.0: resolution: {integrity: sha512-GvlZdT6wPQKbDNW/GDQzZFg/j4vKU96yl2q6mcUkzKOgW4gwf1Z8cZToUCrz31XHlPWH8MVb1r2tFtdDtTGJ7g==} engines: {node: '>= 10.13.0'} peerDependencies: @@ -10590,10 +10469,6 @@ packages: original-require: 1.0.1 truffle-error: 0.0.5 truffle-provider: 0.1.16 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate dev: false /truffle-error/0.0.5: @@ -10610,8 +10485,6 @@ packages: find-up: 2.1.0 mkdirp: 1.0.4 tsort: 0.0.1 - transitivePeerDependencies: - - supports-color dev: false /truffle-interface-adapter/0.2.5: @@ -10622,10 +10495,6 @@ packages: ethers: 4.0.49 lodash: 4.17.21 web3: 1.2.1 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate dev: false /truffle-provider/0.1.16: @@ -10635,10 +10504,6 @@ packages: '@truffle/error': 0.0.6 truffle-interface-adapter: 0.2.5 web3: 1.2.1 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate dev: false /ts-command-line-args/2.2.1: @@ -10692,7 +10557,7 @@ packages: ts-essentials: 1.0.4 dev: true - /ts-jest/27.1.4_4pz2vzdqxe4galoncpazccv5hm: + /ts-jest/27.1.4_e3f3aae470b938602dcd13c1910abd3b: resolution: {integrity: sha512-qjkZlVPWVctAezwsOD1OPzbZ+k7zA5z3oxII4dGdZo5ggX/PL7kvwTM0pXTr10fAtbiVpJaL3bWd502zAhpgSQ==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} hasBin: true @@ -10727,7 +10592,7 @@ packages: yargs-parser: 20.2.9 dev: true - /ts-loader/9.2.8_dowam63vmehxjyamkjde33fuby: + /ts-loader/9.2.8_typescript@4.6.2+webpack@5.70.0: resolution: {integrity: sha512-gxSak7IHUuRtwKf3FIPSW1VpZcqF9+MBrHOvBp9cjHh+525SjtCIJKVGjRKIAfxBwDGDGCFF00rTfzB1quxdSw==} engines: {node: '>=12.0.0'} peerDependencies: @@ -10742,7 +10607,7 @@ packages: webpack: 5.70.0_esbuild@0.14.27 dev: true - /ts-node/10.7.0_7bbatxsvr4hnu5ydbzkahp65na: + /ts-node/10.7.0_f84209de558f0eda77030e5403bfdd68: resolution: {integrity: sha512-TbIGS4xgJoX2i3do417KSaep1uRAW/Lu+WAL2doDHC0D6ummjirVOXU5/7aiZotbQ5p1Zp9tP7U6cYhA0O7M8A==} hasBin: true peerDependencies: @@ -10906,10 +10771,6 @@ packages: lodash: 4.17.21 typechain: 1.0.5 web3: 1.7.4 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate dev: false /typechain/1.0.5: @@ -10922,8 +10783,6 @@ packages: js-sha3: 0.8.0 lodash: 4.17.21 ts-generator: 0.0.8 - transitivePeerDependencies: - - supports-color dev: false /typechain/8.1.0_typescript@4.6.2: @@ -11220,10 +11079,6 @@ packages: got: 9.6.0 swarm-js: 0.1.39 underscore: 1.9.1 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate dev: false /web3-bzz/1.2.2: @@ -11234,10 +11089,6 @@ packages: got: 9.6.0 swarm-js: 0.1.39 underscore: 1.9.1 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate dev: false /web3-bzz/1.7.1: @@ -11248,10 +11099,6 @@ packages: '@types/node': 12.20.50 got: 9.6.0 swarm-js: 0.1.40 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate dev: true /web3-bzz/1.7.4: @@ -11262,10 +11109,6 @@ packages: '@types/node': 12.20.50 got: 9.6.0 swarm-js: 0.1.40 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate dev: false /web3-core-helpers/1.2.1: @@ -11382,8 +11225,6 @@ packages: web3-providers-http: 1.2.1 web3-providers-ipc: 1.2.1 web3-providers-ws: 1.2.1 - transitivePeerDependencies: - - supports-color dev: false /web3-core-requestmanager/1.2.2: @@ -11395,8 +11236,6 @@ packages: web3-providers-http: 1.2.2 web3-providers-ipc: 1.2.2 web3-providers-ws: 1.2.2 - transitivePeerDependencies: - - supports-color dev: false /web3-core-requestmanager/1.7.1: @@ -11408,8 +11247,6 @@ packages: web3-providers-http: 1.7.1 web3-providers-ipc: 1.7.1 web3-providers-ws: 1.7.1 - transitivePeerDependencies: - - supports-color /web3-core-requestmanager/1.7.4: resolution: {integrity: sha512-IuXdAm65BQtPL4aI6LZJJOrKAs0SM5IK2Cqo2/lMNvVMT9Kssq6qOk68Uf7EBDH0rPuINi+ReLP+uH+0g3AnPA==} @@ -11420,8 +11257,6 @@ packages: web3-providers-http: 1.7.4 web3-providers-ipc: 1.7.4 web3-providers-ws: 1.7.4 - transitivePeerDependencies: - - supports-color dev: false /web3-core-subscriptions/1.2.1: @@ -11465,8 +11300,6 @@ packages: web3-core-method: 1.2.1 web3-core-requestmanager: 1.2.1 web3-utils: 1.2.1 - transitivePeerDependencies: - - supports-color dev: false /web3-core/1.2.2: @@ -11479,8 +11312,6 @@ packages: web3-core-method: 1.2.2 web3-core-requestmanager: 1.2.2 web3-utils: 1.2.2 - transitivePeerDependencies: - - supports-color dev: false /web3-core/1.7.1: @@ -11494,8 +11325,6 @@ packages: web3-core-method: 1.7.1 web3-core-requestmanager: 1.7.1 web3-utils: 1.7.1 - transitivePeerDependencies: - - supports-color /web3-core/1.7.4: resolution: {integrity: sha512-L0DCPlIh9bgIED37tYbe7bsWrddoXYc897ANGvTJ6MFkSNGiMwDkTLWSgYd9Mf8qu8b4iuPqXZHMwIo4atoh7Q==} @@ -11508,8 +11337,6 @@ packages: web3-core-method: 1.7.4 web3-core-requestmanager: 1.7.4 web3-utils: 1.7.4 - transitivePeerDependencies: - - supports-color dev: false /web3-eth-abi/1.2.1: @@ -11560,8 +11387,6 @@ packages: web3-core-helpers: 1.2.1 web3-core-method: 1.2.1 web3-utils: 1.2.1 - transitivePeerDependencies: - - supports-color dev: false /web3-eth-accounts/1.2.2: @@ -11580,8 +11405,6 @@ packages: web3-core-helpers: 1.2.2 web3-core-method: 1.2.2 web3-utils: 1.2.2 - transitivePeerDependencies: - - supports-color dev: false /web3-eth-accounts/1.7.1: @@ -11599,8 +11422,6 @@ packages: web3-core-helpers: 1.7.1 web3-core-method: 1.7.1 web3-utils: 1.7.1 - transitivePeerDependencies: - - supports-color /web3-eth-accounts/1.7.4: resolution: {integrity: sha512-Y9vYLRKP7VU7Cgq6wG1jFaG2k3/eIuiTKAG8RAuQnb6Cd9k5BRqTm5uPIiSo0AP/u11jDomZ8j7+WEgkU9+Btw==} @@ -11617,8 +11438,6 @@ packages: web3-core-helpers: 1.7.4 web3-core-method: 1.7.4 web3-utils: 1.7.4 - transitivePeerDependencies: - - supports-color dev: false /web3-eth-contract/1.2.1: @@ -11633,8 +11452,6 @@ packages: web3-core-subscriptions: 1.2.1 web3-eth-abi: 1.2.1 web3-utils: 1.2.1 - transitivePeerDependencies: - - supports-color dev: false /web3-eth-contract/1.2.2: @@ -11650,8 +11467,6 @@ packages: web3-core-subscriptions: 1.2.2 web3-eth-abi: 1.2.2 web3-utils: 1.2.2 - transitivePeerDependencies: - - supports-color dev: false /web3-eth-contract/1.7.1: @@ -11666,8 +11481,6 @@ packages: web3-core-subscriptions: 1.7.1 web3-eth-abi: 1.7.1 web3-utils: 1.7.1 - transitivePeerDependencies: - - supports-color /web3-eth-contract/1.7.4: resolution: {integrity: sha512-ZgSZMDVI1pE9uMQpK0T0HDT2oewHcfTCv0osEqf5qyn5KrcQDg1GT96/+S0dfqZ4HKj4lzS5O0rFyQiLPQ8LzQ==} @@ -11681,8 +11494,6 @@ packages: web3-core-subscriptions: 1.7.4 web3-eth-abi: 1.7.4 web3-utils: 1.7.4 - transitivePeerDependencies: - - supports-color dev: false /web3-eth-ens/1.2.1: @@ -11697,8 +11508,6 @@ packages: web3-eth-abi: 1.2.1 web3-eth-contract: 1.2.1 web3-utils: 1.2.1 - transitivePeerDependencies: - - supports-color dev: false /web3-eth-ens/1.2.2: @@ -11713,8 +11522,6 @@ packages: web3-eth-abi: 1.2.2 web3-eth-contract: 1.2.2 web3-utils: 1.2.2 - transitivePeerDependencies: - - supports-color dev: false /web3-eth-ens/1.7.1: @@ -11729,8 +11536,6 @@ packages: web3-eth-abi: 1.7.1 web3-eth-contract: 1.7.1 web3-utils: 1.7.1 - transitivePeerDependencies: - - supports-color /web3-eth-ens/1.7.4: resolution: {integrity: sha512-Gw5CVU1+bFXP5RVXTCqJOmHn71X2ghNk9VcEH+9PchLr0PrKbHTA3hySpsPco1WJAyK4t8SNQVlNr3+bJ6/WZA==} @@ -11744,8 +11549,6 @@ packages: web3-eth-abi: 1.7.4 web3-eth-contract: 1.7.4 web3-utils: 1.7.4 - transitivePeerDependencies: - - supports-color dev: false /web3-eth-iban/1.2.1: @@ -11788,8 +11591,6 @@ packages: web3-core-method: 1.2.1 web3-net: 1.2.1 web3-utils: 1.2.1 - transitivePeerDependencies: - - supports-color dev: false /web3-eth-personal/1.2.2: @@ -11802,8 +11603,6 @@ packages: web3-core-method: 1.2.2 web3-net: 1.2.2 web3-utils: 1.2.2 - transitivePeerDependencies: - - supports-color dev: false /web3-eth-personal/1.7.1: @@ -11816,8 +11615,6 @@ packages: web3-core-method: 1.7.1 web3-net: 1.7.1 web3-utils: 1.7.1 - transitivePeerDependencies: - - supports-color /web3-eth-personal/1.7.4: resolution: {integrity: sha512-O10C1Hln5wvLQsDhlhmV58RhXo+GPZ5+W76frSsyIrkJWLtYQTCr5WxHtRC9sMD1idXLqODKKgI2DL+7xeZ0/g==} @@ -11829,8 +11626,6 @@ packages: web3-core-method: 1.7.4 web3-net: 1.7.4 web3-utils: 1.7.4 - transitivePeerDependencies: - - supports-color dev: false /web3-eth/1.2.1: @@ -11850,8 +11645,6 @@ packages: web3-eth-personal: 1.2.1 web3-net: 1.2.1 web3-utils: 1.2.1 - transitivePeerDependencies: - - supports-color dev: false /web3-eth/1.2.2: @@ -11871,8 +11664,6 @@ packages: web3-eth-personal: 1.2.2 web3-net: 1.2.2 web3-utils: 1.2.2 - transitivePeerDependencies: - - supports-color dev: false /web3-eth/1.7.1: @@ -11891,8 +11682,6 @@ packages: web3-eth-personal: 1.7.1 web3-net: 1.7.1 web3-utils: 1.7.1 - transitivePeerDependencies: - - supports-color /web3-eth/1.7.4: resolution: {integrity: sha512-JG0tTMv0Ijj039emXNHi07jLb0OiWSA9O24MRSk5vToTQyDNXihdF2oyq85LfHuF690lXZaAXrjhtLNlYqb7Ug==} @@ -11910,8 +11699,6 @@ packages: web3-eth-personal: 1.7.4 web3-net: 1.7.4 web3-utils: 1.7.4 - transitivePeerDependencies: - - supports-color dev: false /web3-net/1.2.1: @@ -11921,8 +11708,6 @@ packages: web3-core: 1.2.1 web3-core-method: 1.2.1 web3-utils: 1.2.1 - transitivePeerDependencies: - - supports-color dev: false /web3-net/1.2.2: @@ -11932,8 +11717,6 @@ packages: web3-core: 1.2.2 web3-core-method: 1.2.2 web3-utils: 1.2.2 - transitivePeerDependencies: - - supports-color dev: false /web3-net/1.7.1: @@ -11943,8 +11726,6 @@ packages: web3-core: 1.7.1 web3-core-method: 1.7.1 web3-utils: 1.7.1 - transitivePeerDependencies: - - supports-color /web3-net/1.7.4: resolution: {integrity: sha512-d2Gj+DIARHvwIdmxFQ4PwAAXZVxYCR2lET0cxz4KXbE5Og3DNjJi+MoPkX+WqoUXqimu/EOd4Cd+7gefqVAFDg==} @@ -11953,8 +11734,6 @@ packages: web3-core: 1.7.4 web3-core-method: 1.7.4 web3-utils: 1.7.4 - transitivePeerDependencies: - - supports-color dev: false /web3-providers-http/1.2.1: @@ -12028,8 +11807,6 @@ packages: underscore: 1.9.1 web3-core-helpers: 1.2.1 websocket: github.com/web3-js/WebSocket-Node/ef5ea2f41daf4a2113b80c9223df884b4d56c400 - transitivePeerDependencies: - - supports-color dev: false /web3-providers-ws/1.2.2: @@ -12039,8 +11816,6 @@ packages: underscore: 1.9.1 web3-core-helpers: 1.2.2 websocket: github.com/web3-js/WebSocket-Node/ef5ea2f41daf4a2113b80c9223df884b4d56c400 - transitivePeerDependencies: - - supports-color dev: false /web3-providers-ws/1.7.1: @@ -12050,8 +11825,6 @@ packages: eventemitter3: 4.0.4 web3-core-helpers: 1.7.1 websocket: 1.0.34 - transitivePeerDependencies: - - supports-color /web3-providers-ws/1.7.4: resolution: {integrity: sha512-g72X77nrcHMFU8hRzQJzfgi/072n8dHwRCoTw+WQrGp+XCQ71fsk2qIu3Tp+nlp5BPn8bRudQbPblVm2uT4myQ==} @@ -12060,8 +11833,6 @@ packages: eventemitter3: 4.0.4 web3-core-helpers: 1.7.4 websocket: 1.0.34 - transitivePeerDependencies: - - supports-color dev: false /web3-shh/1.2.1: @@ -12072,8 +11843,6 @@ packages: web3-core-method: 1.2.1 web3-core-subscriptions: 1.2.1 web3-net: 1.2.1 - transitivePeerDependencies: - - supports-color dev: false /web3-shh/1.2.2: @@ -12084,8 +11853,6 @@ packages: web3-core-method: 1.2.2 web3-core-subscriptions: 1.2.2 web3-net: 1.2.2 - transitivePeerDependencies: - - supports-color dev: false /web3-shh/1.7.1: @@ -12097,8 +11864,6 @@ packages: web3-core-method: 1.7.1 web3-core-subscriptions: 1.7.1 web3-net: 1.7.1 - transitivePeerDependencies: - - supports-color dev: true /web3-shh/1.7.4: @@ -12110,8 +11875,6 @@ packages: web3-core-method: 1.7.4 web3-core-subscriptions: 1.7.4 web3-net: 1.7.4 - transitivePeerDependencies: - - supports-color dev: false /web3-utils/1.2.1: @@ -12177,10 +11940,6 @@ packages: web3-net: 1.2.1 web3-shh: 1.2.1 web3-utils: 1.2.1 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate dev: false /web3/1.2.2: @@ -12196,10 +11955,6 @@ packages: web3-net: 1.2.2 web3-shh: 1.2.2 web3-utils: 1.2.2 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate dev: false /web3/1.7.1: @@ -12214,10 +11969,6 @@ packages: web3-net: 1.7.1 web3-shh: 1.7.1 web3-utils: 1.7.1 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate dev: true /web3/1.7.4: @@ -12232,10 +11983,6 @@ packages: web3-net: 1.7.4 web3-shh: 1.7.4 web3-utils: 1.7.4 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate dev: false /webidl-conversions/3.0.1: @@ -12292,7 +12039,7 @@ packages: neo-async: 2.6.2 schema-utils: 3.1.1 tapable: 2.2.1 - terser-webpack-plugin: 5.3.1_skj27sskyffmgpqunhfy3cnfly + terser-webpack-plugin: 5.3.1_esbuild@0.14.27+webpack@5.70.0 watchpack: 2.3.1 webpack-sources: 3.2.3 transitivePeerDependencies: @@ -12325,8 +12072,6 @@ packages: typedarray-to-buffer: 3.1.5 utf-8-validate: 5.0.9 yaeti: 0.0.6 - transitivePeerDependencies: - - supports-color /whatwg-encoding/1.0.5: resolution: {integrity: sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==} @@ -12479,14 +12224,6 @@ packages: /ws/3.3.3: resolution: {integrity: sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: ^5.0.2 - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true dependencies: async-limiter: 1.0.1 safe-buffer: 5.1.2 @@ -12665,8 +12402,6 @@ packages: nan: 2.16.0 typedarray-to-buffer: 3.1.5 yaeti: 0.0.6 - transitivePeerDependencies: - - supports-color dev: false github.com/web3-js/scrypt-shim/aafdadda13e660e25e1c525d1f5b2443f5eb1ebb: diff --git a/src/apps/pstake/assets/logo.png b/src/apps/pstake/assets/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..00651bee94ea82d202b583dc38e6c7732b8f7148 GIT binary patch literal 4749 zcmV;85_0W{P)BazT#O-scv48zC()zatK)ZB*<6!ukP)0!|0!!Qys^q^ot!Y~XY zF*g`bP&gDM91O!S3^iz`k;k}#!7){^AYmAWA%hHdMt&!M0c=mCc`j{PR_9#sY^91Kp2K$9A%Di73!LzSy)DpdoDFk~ zt1yqH2@Jz9&J6Cxd-Jtseg4DGPoCiCLGAN*n143^1B2;WzripJ<4oX`)^qd>48&ia z{sDjgS~*=1j_qg5jQ|I;IUlmCHOdOw$PCTht<}H)sgg7%3LX3Ee8)J{=z}&NE&mQEQ`~7!czkYqtYPG^ZDYsf;{LphjgT=4W zzdyNM2a;p6LTag$*!1%bX#jpm(EXW0m&sax!}xKKPf=fC99_&OaTq|yJl2G{#JEl3Dpn_YY zr4SM%GPfc){p~)Xe|<$SPFFWgH2^>NRiE(J56I6hO`yXR@qDZi2d+OJ;na{{yF)*m z(59wTGo!cOy?fWBgo4o3)m5&{o}oWJp?@5m>ZWl6@$ryKj5EJ?HGvK_;`&)aAFeMx zF#Wl}Mk|N@I0d^}`kjl^#utl4lM5P)$dK7z&>x@BKkhXhYdu^m+Nh!1<>@ib{NB|B za#FnaG4>kMzVEwS3DR#h0}rQQTSdE5S+9|h`FxIb0gYU&TP*nW=@ahn?~xEHL`$Tb z*19_JHwPWs?Jo{ZS-gUb6*gTSA9sG|uzB&OkU@na`My83mHR-n>2bIRZ;I__$Vu_u zPqA5PKZa?<4)S2Oz~*{WL-`w}K&z1`BGEL{AwXjgsjeCPT9g;q>VgWiN|1i5V~cyF zHGPNUycMS1KzGfB7x+;iA2sCp7@`uoaQ*Nd=}H%A){rg!a{}8HB9OF8i3;VRFq_Sq zl-G{_T}xhIE0hb!3i3nO^h}UmgYK938RWrd0zJIIj{q=Y&CSit!>a3qkg)>8f|{c5z~|64Ni%iT@po!MzlRKm$IUCG zL(=V*0tflDTbkOv!kN&HIh06*WSn8ST;l!v_uq{ZTwPr~h#PPyFkD_<;=_jzNC?%~ zhPJH$`7;NfU!cy(mE_vNYyNqGoxaopTl=+8CrGPRiSgjUzs>^bnS$qQ4gR%y=)ukFLq5C{q}S$& zR;$Pf{HUNzvhfDmFDYi>P1|m8ptTRF@&Ml+rck`VPG9Z>wkCUNNyi-8d~z5E9{lSp zkRGnT6=aL%vlD%K8qIDsz}6nTn-FW zOGQy2Ar8atf93G?z|SklaM%QhInFP?a^k>mmA&7JJ1sTol=%)EBJoi8WSjXl|+f?fcU;K9F!0_l*9G48fFB==ThI}PqN zc*rM9Xpb}O;vn-)<9&L7x|Ndk<#NUY2wID9hByp^65n1JF2`Cxbi*aFwd>Q+h?9Joh$(!#l_s_^>tYn%}&@_lyVZw{Nl z;2>vl;&0R^J4O6L+u>Wc)BCO6C5(Ma@HjM>$L(55y~o%tl5sWStj8JlN!o0YoZHZz z?3UW+NU9Kq&*)>QT*o!g-*X%y<&kc!ga_Zx0%?$JmvLwiThg`UA*0El8u4)envAM; zok?n3KGszvG0z4*dw^QcxqPuje zHnxk;=;JBfLB?gKYl{^iB-c_PJ`(@Bx_@G(eT*iP?htn}i38ANRJH3&ox=&qMtOap z)&w0cl;axv+=LVOj6NPy4ZRwa!zM3M4p@`_+Ap{l_){P*4t(E2Dlt<*`ZMroGAhQg zr!5XZlTp>KGj%RUQl24A1K|VfateLGd`2G+iE2&``m|d}r@G$ImRl$izYD}ga+dcb zAbm;K61N4)y&eypXKaEvILLjIsM>YL=X8d?SA4{Qzn>(cBV@B%*y#6z-OMxWNzRA7g5AGo&s_W$1q z(%5}3v@1(a;7GXu@I!wN_+gl34E!b%oOqrQWFIU8mvyylAr*Qu?3N$ zx!zYbHV+up)C&w32fZMnRrB)#A7bWp4XET(Y?bH-*N)#wL%QK)s|oaQ0zWD!;~>wR zD5Bk1W49(K2xVAlT_YSXuyYxx0^>YPX9oGb(3;jNxlaY+AlWV>wfasF;M(zf>6C)B zT4|0yIDsD(B9LR>n_yAlO)IN!Z*Q9zbe&HfL495XFR+u7c5^kZ9Kw*~59ty*Nc<=e zhYGU1NvXcuX>jfM18Kb#q}NJo{J{x)s1N}UdFCXOc8h|#mlC%g`fMBE1$J^$LY7BW zpq-h}&Lwp40v`(Kqj83JYV~<9xHkNe^t>R=RvP0EPGG-+B2TxUON@vQA3i*6-~G!k zzdU?$w*qgWGo;r62MOWsgFhx#kP+J5^A*M+hHwB!I{tohmRN` zba>EWvB0mt{wfX=3p$z<UK zXU3q%9YRDikGQj(=>H}1vqC?-z*cS~zLUE8aV2y3Nt`K^$BO;9<{)a3G|SbC1pqY+;ly{anPBl(`WsIQ?RF{AE;s(quE4U`fQTNnX%M2 z05LQH4==De6twoR$$c+Q;RXH_&_TLghJ!AWJgGX;=BDe>4~^YhNulEpPRX8z(mE%Z zY8tXh9`^ttI#x8|b=TnI1$Kvo!!QEG3~}%Rp9<(u34HL-XD0BcYdejU*SQeb+r1ta zV9P1k($YbySOz7>gVHt^)Md2aifH#k#}dEfR7j09U2aK1H=sR@ZkGZK#qef zZzj;kLFUt`smk0mJ^G{7@(t-)b_#a1bkxBpi{d0*OZ$O>S`+jsh4yKRn87t*E6!PYyEQW=GQHrspBU3v9PKHU8if z($~^S%2Z`|wsvQ6U>>5<&00y3@zwn+|gk>rg( zlBRZgp*ZMtx!;{gzZrs_pc`sRMcH$SR!q<5bL4;)3SxmG>BJy#dng@*=hGC3`86pM<>;ws|*-VrUr5Cxi(2BD~ zuVEO*S+GF-LiRzgUcGuK*!!-0rhwqRZ?3PeW49D`6?>7DVHid-LS`!+Vu8eG)Y3_9 z&!0bk_*}OFemJ>}W*^baqx<{&9NT-(k@xf}!!V4&ut1^~#K1L!VHk$-9Se-BAlH_4 zB^icc9ASoW73dnGSxFNZhG7^di8{@7V5+fM_hA@@VFchXtkb??$io)68HQo>#v#vM z{jo*eNH)G;7=|Hait}kjc-X3E!!Qgr9P|#yu-1ZM7{;05Fs`m93JNpW*n(jgMiLx` z9V9F$7=~eF#9`CjRAU%H!DG{XWI@3&3}YZ%LVh$PM`Uk?JjY2IhG7gI?#6pDpn|&G ziWZq^*5v7Ez~xr&*Gj%KpJ5orm>5!U*k|_~;Wk*ba(mzXif?Dk-f#a+pR4Vs1p~t{ bj2`?SgVx!l>#nb}00000NkvXXu0mjfFk&PB literal 0 HcmV?d00001 diff --git a/src/apps/pstake/binance-smart-chain/pstake.Stake.token-fetcher.ts b/src/apps/pstake/binance-smart-chain/pstake.Stake.token-fetcher.ts new file mode 100644 index 000000000..c73183fa4 --- /dev/null +++ b/src/apps/pstake/binance-smart-chain/pstake.Stake.token-fetcher.ts @@ -0,0 +1,74 @@ +import { Inject } from '@nestjs/common'; + +import { IAppToolkit, APP_TOOLKIT } from '~app-toolkit/app-toolkit.interface'; +import { Register } from '~app-toolkit/decorators'; +import { PositionFetcher } from '~position/position-fetcher.interface'; +import { AppTokenPosition } from '~position/position.interface'; +import { Network } from '~types/network.interface'; +import { ContractType } from '~position/contract.interface'; +import { PstakeContractFactory } from '../contracts'; +import { PSTAKE_DEFINITION } from '../pstake.definition'; +import { buildDollarDisplayItem } from '~app-toolkit/helpers/presentation/display-item.present'; +import { getTokenImg } from '~app-toolkit/helpers/presentation/image.present'; + + + +const appId = PSTAKE_DEFINITION.id; +const groupId = PSTAKE_DEFINITION.groups.stake.id; +const network = Network.BINANCE_SMART_CHAIN_MAINNET; + +@Register.TokenPositionFetcher({ appId, groupId, network }) +export class BinanceSmartChainPstakeStakeTokenFetcher implements PositionFetcher { + constructor( + @Inject(APP_TOOLKIT) private readonly appToolkit: IAppToolkit, + @Inject(PstakeContractFactory) private readonly pstakeContractFactory: PstakeContractFactory, + ) { } + + async getPositions() { + const address = '0xc2e9d07f66a89c44062459a47a0d2dc038e4fb16'; + const multicall = this.appToolkit.getMulticall(network); + const contract = this.pstakeContractFactory.stakedBnbToken({ address, network }); + + const baseTokenDependencies = await this.appToolkit.getBaseTokenPrices(network); + await new Promise(r => setTimeout(r, 2000)); + const stakedBnbToken = baseTokenDependencies.find(v => v.address === address)!; + + const [symbol, decimals, totalSupply] = await Promise.all([ + multicall.wrap(contract).symbol(), + multicall.wrap(contract).decimals(), + multicall.wrap(contract).totalSupply(), + ]); + const supply = Number(totalSupply) / 10 ** decimals; + const liquidity = stakedBnbToken.price * supply; + + const token: AppTokenPosition = { + address, + network, + appId, + groupId, + symbol, + decimals, + supply, + tokens: [], + dataProps: { + liquidity, + }, + pricePerShare: 1, + price: stakedBnbToken.price, + type: ContractType.APP_TOKEN, + displayProps: { + label: symbol, + secondaryLabel: buildDollarDisplayItem(stakedBnbToken.price), + images: [getTokenImg(address, network)], + statsItems: [ + { + label: 'Liquidity', + value: buildDollarDisplayItem(liquidity), + }, + ], + }, + }; + + return [token]; + } +} diff --git a/src/apps/pstake/contracts/abis/staked-bnb-token.json b/src/apps/pstake/contracts/abis/staked-bnb-token.json new file mode 100644 index 000000000..2eeb406ad --- /dev/null +++ b/src/apps/pstake/contracts/abis/staked-bnb-token.json @@ -0,0 +1,738 @@ +{ + "_format": "hh-sol-artifact-1", + "contractName": "StakedBNBToken", + "sourceName": "contracts/StakedBNBToken.sol", + "abi": [ + { + "inputs": [ + { + "internalType": "contract IAddressStore", + "name": "addressStore_", + "type": "address" + } + ], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [], + "name": "CallerIsNotTheOwner", + "type": "error" + }, + { + "inputs": [], + "name": "NewOwnerIsTheZeroAddress", + "type": "error" + }, + { + "inputs": [], + "name": "UnauthorizedSender", + "type": "error" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "owner", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "spender", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "value", + "type": "uint256" + } + ], + "name": "Approval", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "operator", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "tokenHolder", + "type": "address" + } + ], + "name": "AuthorizedOperator", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "operator", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "from", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "amount", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "bytes", + "name": "data", + "type": "bytes" + }, + { + "indexed": false, + "internalType": "bytes", + "name": "operatorData", + "type": "bytes" + } + ], + "name": "Burned", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "operator", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "to", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "amount", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "bytes", + "name": "data", + "type": "bytes" + }, + { + "indexed": false, + "internalType": "bytes", + "name": "operatorData", + "type": "bytes" + } + ], + "name": "Minted", + "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": false, + "internalType": "address", + "name": "account", + "type": "address" + } + ], + "name": "Paused", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "operator", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "tokenHolder", + "type": "address" + } + ], + "name": "RevokedOperator", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "operator", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "from", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "to", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "amount", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "bytes", + "name": "data", + "type": "bytes" + }, + { + "indexed": false, + "internalType": "bytes", + "name": "operatorData", + "type": "bytes" + } + ], + "name": "Sent", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "from", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "to", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "value", + "type": "uint256" + } + ], + "name": "Transfer", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "address", + "name": "account", + "type": "address" + } + ], + "name": "Unpaused", + "type": "event" + }, + { + "inputs": [], + "name": "addressStore", + "outputs": [ + { + "internalType": "contract IAddressStore", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "holder", + "type": "address" + }, + { + "internalType": "address", + "name": "spender", + "type": "address" + } + ], + "name": "allowance", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "spender", + "type": "address" + }, + { + "internalType": "uint256", + "name": "value", + "type": "uint256" + } + ], + "name": "approve", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "operator", + "type": "address" + } + ], + "name": "authorizeOperator", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "tokenHolder", + "type": "address" + } + ], + "name": "balanceOf", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "amount", + "type": "uint256" + }, + { + "internalType": "bytes", + "name": "data", + "type": "bytes" + } + ], + "name": "burn", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "decimals", + "outputs": [ + { + "internalType": "uint8", + "name": "", + "type": "uint8" + } + ], + "stateMutability": "pure", + "type": "function" + }, + { + "inputs": [], + "name": "defaultOperators", + "outputs": [ + { + "internalType": "address[]", + "name": "", + "type": "address[]" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getOwner", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "granularity", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "operator", + "type": "address" + }, + { + "internalType": "address", + "name": "tokenHolder", + "type": "address" + } + ], + "name": "isOperatorFor", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "account", + "type": "address" + }, + { + "internalType": "uint256", + "name": "amount", + "type": "uint256" + }, + { + "internalType": "bytes", + "name": "userData", + "type": "bytes" + }, + { + "internalType": "bytes", + "name": "operatorData", + "type": "bytes" + } + ], + "name": "mint", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "name", + "outputs": [ + { + "internalType": "string", + "name": "", + "type": "string" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "account", + "type": "address" + }, + { + "internalType": "uint256", + "name": "amount", + "type": "uint256" + }, + { + "internalType": "bytes", + "name": "data", + "type": "bytes" + }, + { + "internalType": "bytes", + "name": "operatorData", + "type": "bytes" + } + ], + "name": "operatorBurn", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "sender", + "type": "address" + }, + { + "internalType": "address", + "name": "recipient", + "type": "address" + }, + { + "internalType": "uint256", + "name": "amount", + "type": "uint256" + }, + { + "internalType": "bytes", + "name": "data", + "type": "bytes" + }, + { + "internalType": "bytes", + "name": "operatorData", + "type": "bytes" + } + ], + "name": "operatorSend", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "pause", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "paused", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "operator", + "type": "address" + } + ], + "name": "revokeOperator", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "selfDestruct", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "recipient", + "type": "address" + }, + { + "internalType": "uint256", + "name": "amount", + "type": "uint256" + }, + { + "internalType": "bytes", + "name": "data", + "type": "bytes" + } + ], + "name": "send", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "symbol", + "outputs": [ + { + "internalType": "string", + "name": "", + "type": "string" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "totalSupply", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "recipient", + "type": "address" + }, + { + "internalType": "uint256", + "name": "amount", + "type": "uint256" + } + ], + "name": "transfer", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "holder", + "type": "address" + }, + { + "internalType": "address", + "name": "recipient", + "type": "address" + }, + { + "internalType": "uint256", + "name": "amount", + "type": "uint256" + } + ], + "name": "transferFrom", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "newOwner", + "type": "address" + } + ], + "name": "transferOwnership", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "unpause", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + } + ], + "bytecode": "0x60806040523480156200001157600080fd5b50604051620021a1380380620021a1833981016040819052620000349162000392565b604080518082018252600a81526929ba30b5b2b21021272160b11b602080830191825283518085018552600681526539ba35a1272160d11b81830152845160008152918201909452825133949262000090916002919062000294565b508151620000a690600390602085019062000294565b508051620000bc90600490602084019062000323565b5060005b81518110156200012c57600160056000848481518110620000e557620000e56200042b565b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff191691151591909117905580620001238162000401565b915050620000c0565b506040516329965a1d60e01b815230600482018190527fac7fbab5f54a3ca8194167523c6753bfeb96a445279294b6125b68cce217705460248301526044820152731820a4b7618bde71dce8cdc73aab6c95905fad24906329965a1d90606401600060405180830381600087803b158015620001a757600080fd5b505af1158015620001bc573d6000803e3d6000fd5b50506040516329965a1d60e01b815230600482018190527faea199e31a596269b42cdafd93407f14436db6e4cad65417994c2eb37381e05a60248301526044820152731820a4b7618bde71dce8cdc73aab6c95905fad2492506329965a1d9150606401600060405180830381600087803b1580156200023a57600080fd5b505af11580156200024f573d6000803e3d6000fd5b5050600980546001600160a01b039788166001600160a81b03199091161790555050600a80546001600160a01b03191695909416949094179092555062000441915050565b828054620002a290620003c4565b90600052602060002090601f016020900481019282620002c6576000855562000311565b82601f10620002e157805160ff191683800117855562000311565b8280016001018555821562000311579182015b8281111562000311578251825591602001919060010190620002f4565b506200031f9291506200037b565b5090565b82805482825590600052602060002090810192821562000311579160200282015b828111156200031157825182546001600160a01b0319166001600160a01b0390911617825560209092019160019091019062000344565b5b808211156200031f57600081556001016200037c565b600060208284031215620003a557600080fd5b81516001600160a01b0381168114620003bd57600080fd5b9392505050565b600181811c90821680620003d957607f821691505b60208210811415620003fb57634e487b7160e01b600052602260045260246000fd5b50919050565b60006000198214156200042457634e487b7160e01b600052601160045260246000fd5b5060010190565b634e487b7160e01b600052603260045260246000fd5b611d5080620004516000396000f3fe608060405234801561001057600080fd5b506004361061018e5760003560e01c8063959b8c3f116100de578063d95b637111610097578063f2fde38b11610071578063f2fde38b14610366578063fad8b32a14610379578063fc673c4f1461038c578063fe9d93031461039f57600080fd5b8063d95b637114610307578063dcdc7dd01461031a578063dd62ed3e1461032d57600080fd5b8063959b8c3f146102ad57806395d89b41146102c05780639bd9bbc6146102c85780639cb8a26a146102db578063a9059cbb146102e3578063c773c8f7146102f657600080fd5b80633f4ba83a1161014b57806362ad1b831161012557806362ad1b831461024457806370a08231146102575780638456cb5914610280578063893d20e81461028857600080fd5b80633f4ba83a14610221578063556f0dc71461022b5780635c975abb1461023257600080fd5b806306e485381461019357806306fdde03146101b1578063095ea7b3146101c657806318160ddd146101e957806323b872dd146101ff578063313ce56714610212575b600080fd5b61019b6103b2565b6040516101a89190611b8e565b60405180910390f35b6101b9610414565b6040516101a89190611bdb565b6101d96101d436600461199b565b61049d565b60405190151581526020016101a8565b6101f16104b5565b6040519081526020016101a8565b6101d961020d3660046118c7565b6104c5565b604051601281526020016101a8565b61022961050b565b005b60016101f1565b600954600160a01b900460ff166101d9565b610229610252366004611908565b61051d565b6101f1610265366004611854565b6001600160a01b031660009081526020819052604090205490565b610229610562565b6009546001600160a01b03165b6040516001600160a01b0390911681526020016101a8565b6102296102bb366004611854565b610572565b6101b9610690565b6102296102d63660046119c7565b61069f565b6102296106c2565b6101d96102f136600461199b565b610767565b600a546001600160a01b0316610295565b6101d961031536600461188e565b61079f565b610229610328366004611a20565b610841565b6101f161033b36600461188e565b6001600160a01b03918216600090815260086020908152604080832093909416825291909152205490565b610229610374366004611854565b6108e4565b610229610387366004611854565b610965565b61022961039a366004611a20565b610a81565b6102296103ad366004611aa0565b610b24565b6060600480548060200260200160405190810160405280929190818152602001828054801561040a57602002820191906000526020600020905b81546001600160a01b031681526001909101906020018083116103ec575b5050505050905090565b60606002805461042390611c9e565b80601f016020809104026020016040519081016040528092919081815260200182805461044f90611c9e565b801561040a5780601f106104715761010080835404028352916020019161040a565b820191906000526020600020905b81548152906001019060200180831161047f57509395945050505050565b6000336104ab818585610bc5565b5060019392505050565b60006104c060015490565b905090565b6000336104d3858285610cec565b61050085858560405180602001604052806000815250604051806020016040528060008152506000610d7e565b506001949350505050565b610513610e7a565b61051b610ea5565b565b610527338661079f565b61054c5760405162461bcd60e51b815260040161054390611bee565b60405180910390fd5b61055b85858585856001610d7e565b5050505050565b61056a610e7a565b61051b610efa565b336001600160a01b03821614156105d75760405162461bcd60e51b8152602060048201526024808201527f4552433737373a20617574686f72697a696e672073656c66206173206f70657260448201526330ba37b960e11b6064820152608401610543565b6001600160a01b03811660009081526005602052604090205460ff1615610628573360009081526007602090815260408083206001600160a01b03851684529091529020805460ff19169055610657565b3360009081526006602090815260408083206001600160a01b03851684529091529020805460ff191660011790555b60405133906001600160a01b038316907ff4caeb2d6ca8932a215a353d0703c326ec2d81fc68170f320eb2ab49e9df61f990600090a350565b60606003805461042390611c9e565b6106bd33848484604051806020016040528060008152506001610d7e565b505050565b600a60009054906101000a90046001600160a01b03166001600160a01b031663365388a26040518163ffffffff1660e01b815260040160206040518083038186803b15801561071057600080fd5b505afa158015610724573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107489190611871565b61075181610f3d565b610759610f69565b6009546001600160a01b0316ff5b600061079633848460405180602001604052806000815250604051806020016040528060008152506000610d7e565b50600192915050565b6000816001600160a01b0316836001600160a01b0316148061080a57506001600160a01b03831660009081526005602052604090205460ff16801561080a57506001600160a01b0380831660009081526007602090815260408083209387168352929052205460ff16155b8061083a57506001600160a01b0380831660009081526006602090815260408083209387168352929052205460ff165b9392505050565b600a60009054906101000a90046001600160a01b03166001600160a01b0316637d5e7c326040518163ffffffff1660e01b815260040160206040518083038186803b15801561088f57600080fd5b505afa1580156108a3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108c79190611871565b6108d081610f3d565b6108d8610fb9565b61055b85858585611006565b6108ec610e7a565b6001600160a01b0381166109135760405163f82d512f60e01b815260040160405180910390fd5b600980546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b0381163314156109c85760405162461bcd60e51b815260206004820152602160248201527f4552433737373a207265766f6b696e672073656c66206173206f70657261746f6044820152603960f91b6064820152608401610543565b6001600160a01b03811660009081526005602052604090205460ff1615610a1c573360009081526007602090815260408083206001600160a01b03851684529091529020805460ff19166001179055610a48565b3360009081526006602090815260408083206001600160a01b03851684529091529020805460ff191690555b60405133906001600160a01b038316907f50546e66e5f44d728365dc3908c63bc5cfeeab470722c1677e3073a6ac294aa190600090a350565b600a60009054906101000a90046001600160a01b03166001600160a01b0316637d5e7c326040518163ffffffff1660e01b815260040160206040518083038186803b158015610acf57600080fd5b505afa158015610ae3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b079190611871565b610b1081610f3d565b610b18610fb9565b61055b85858585611014565b600a60009054906101000a90046001600160a01b03166001600160a01b0316637d5e7c326040518163ffffffff1660e01b815260040160206040518083038186803b158015610b7257600080fd5b505afa158015610b86573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610baa9190611871565b610bb381610f3d565b610bbb610fb9565b6106bd8383611046565b6001600160a01b038316610c295760405162461bcd60e51b815260206004820152602560248201527f4552433737373a20617070726f76652066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610543565b6001600160a01b038216610c8b5760405162461bcd60e51b815260206004820152602360248201527f4552433737373a20617070726f766520746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610543565b6001600160a01b0383811660008181526008602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038381166000908152600860209081526040808320938616835292905220546000198114610d785781811015610d6b5760405162461bcd60e51b815260206004820152601e60248201527f4552433737373a20696e73756666696369656e7420616c6c6f77616e636500006044820152606401610543565b610d788484848403610bc5565b50505050565b6001600160a01b038616610de35760405162461bcd60e51b815260206004820152602660248201527f4552433737373a207472616e736665722066726f6d20746865207a65726f206160448201526564647265737360d01b6064820152608401610543565b6001600160a01b038516610e455760405162461bcd60e51b8152602060048201526024808201527f4552433737373a207472616e7366657220746f20746865207a65726f206164646044820152637265737360e01b6064820152608401610543565b33610e54818888888888611065565b610e6281888888888861119b565b610e7181888888888888611301565b50505050505050565b6009546001600160a01b0316331461051b57604051633e8be92f60e01b815260040160405180910390fd5b610ead610f69565b6009805460ff60a01b191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b610f02610fb9565b6009805460ff60a01b1916600160a01b1790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258610edd3390565b336001600160a01b03821614610f6657604051630101292160e31b815260040160405180910390fd5b50565b600954600160a01b900460ff1661051b5760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b6044820152606401610543565b600954600160a01b900460ff161561051b5760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b6044820152606401610543565b610d788484848460016114d5565b61101e338561079f565b61103a5760405162461bcd60e51b815260040161054390611bee565b610d788484848461161e565b6110613383836040518060200160405280600081525061161e565b5050565b60405163555ddc6560e11b81526001600160a01b03861660048201527f29ddb589b1fb5fc7cf394961c1adf5f8c6454761adf795e67fe149f658abe8956024820152600090731820a4b7618bde71dce8cdc73aab6c95905fad249063aabbb8ca9060440160206040518083038186803b1580156110e157600080fd5b505afa1580156110f5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111199190611871565b90506001600160a01b03811615610e7157604051633ad5cbc160e11b81526001600160a01b038216906375ab978290611160908a908a908a908a908a908a90600401611b34565b600060405180830381600087803b15801561117a57600080fd5b505af115801561118e573d6000803e3d6000fd5b5050505050505050505050565b6001600160a01b038516600090815260208190526040902054838110156112145760405162461bcd60e51b815260206004820152602760248201527f4552433737373a207472616e7366657220616d6f756e7420657863656564732060448201526662616c616e636560c81b6064820152608401610543565b6001600160a01b0380871660009081526020819052604080822087850390559187168152908120805486929061124b908490611c6f565b92505081905550846001600160a01b0316866001600160a01b0316886001600160a01b03167f06b541ddaa720db2b10a4d0cdac39b8d360425fc073085fac19bc826146779878787876040516112a393929190611c3a565b60405180910390a4846001600160a01b0316866001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef866040516112f091815260200190565b60405180910390a350505050505050565b60405163555ddc6560e11b81526001600160a01b03861660048201527fb281fc8c12954d22544db45de3159a39272895b169a852b314f9cc762e44c53b6024820152600090731820a4b7618bde71dce8cdc73aab6c95905fad249063aabbb8ca9060440160206040518083038186803b15801561137d57600080fd5b505afa158015611391573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113b59190611871565b90506001600160a01b03811615611431576040516223de2960e01b81526001600160a01b038216906223de29906113fa908b908b908b908b908b908b90600401611b34565b600060405180830381600087803b15801561141457600080fd5b505af1158015611428573d6000803e3d6000fd5b505050506114cb565b81156114cb576001600160a01b0386163b156114cb5760405162461bcd60e51b815260206004820152604d60248201527f4552433737373a20746f6b656e20726563697069656e7420636f6e747261637460448201527f20686173206e6f20696d706c656d656e74657220666f7220455243373737546f60648201526c1ad95b9cd49958da5c1a595b9d609a1b608482015260a401610543565b5050505050505050565b6001600160a01b03851661152b5760405162461bcd60e51b815260206004820181905260248201527f4552433737373a206d696e7420746f20746865207a65726f20616464726573736044820152606401610543565b600033905084600160008282546115429190611c6f565b90915550506001600160a01b0386166000908152602081905260408120805487929061156f908490611c6f565b9091555061158590508160008888888888611301565b856001600160a01b0316816001600160a01b03167f2fe5be0146f74c5bce36c0b80911af6c7d86ff27e89d5cfa61fc681327954e5d8787876040516115cc93929190611c3a565b60405180910390a36040518581526001600160a01b038716906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906020015b60405180910390a3505050505050565b6001600160a01b03841661167f5760405162461bcd60e51b815260206004820152602260248201527f4552433737373a206275726e2066726f6d20746865207a65726f206164647265604482015261737360f01b6064820152608401610543565b3361168f81866000878787611065565b6001600160a01b038516600090815260208190526040902054848110156117045760405162461bcd60e51b815260206004820152602360248201527f4552433737373a206275726e20616d6f756e7420657863656564732062616c616044820152626e636560e81b6064820152608401610543565b6001600160a01b0386166000908152602081905260408120868303905560018054879290611733908490611c87565b92505081905550856001600160a01b0316826001600160a01b03167fa78a9be3a7b862d26933ad85fb11d80ef66b8f972d7cbba06621d583943a409887878760405161178193929190611c3a565b60405180910390a36040518581526000906001600160a01b038816907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200161160e565b600082601f8301126117d857600080fd5b813567ffffffffffffffff808211156117f3576117f3611cef565b604051601f8301601f19908116603f0116810190828211818310171561181b5761181b611cef565b8160405283815286602085880101111561183457600080fd5b836020870160208301376000602085830101528094505050505092915050565b60006020828403121561186657600080fd5b813561083a81611d05565b60006020828403121561188357600080fd5b815161083a81611d05565b600080604083850312156118a157600080fd5b82356118ac81611d05565b915060208301356118bc81611d05565b809150509250929050565b6000806000606084860312156118dc57600080fd5b83356118e781611d05565b925060208401356118f781611d05565b929592945050506040919091013590565b600080600080600060a0868803121561192057600080fd5b853561192b81611d05565b9450602086013561193b81611d05565b935060408601359250606086013567ffffffffffffffff8082111561195f57600080fd5b61196b89838a016117c7565b9350608088013591508082111561198157600080fd5b5061198e888289016117c7565b9150509295509295909350565b600080604083850312156119ae57600080fd5b82356119b981611d05565b946020939093013593505050565b6000806000606084860312156119dc57600080fd5b83356119e781611d05565b925060208401359150604084013567ffffffffffffffff811115611a0a57600080fd5b611a16868287016117c7565b9150509250925092565b60008060008060808587031215611a3657600080fd5b8435611a4181611d05565b935060208501359250604085013567ffffffffffffffff80821115611a6557600080fd5b611a71888389016117c7565b93506060870135915080821115611a8757600080fd5b50611a94878288016117c7565b91505092959194509250565b60008060408385031215611ab357600080fd5b82359150602083013567ffffffffffffffff811115611ad157600080fd5b611add858286016117c7565b9150509250929050565b6000815180845260005b81811015611b0d57602081850181015186830182015201611af1565b81811115611b1f576000602083870101525b50601f01601f19169290920160200192915050565b6001600160a01b0387811682528681166020830152851660408201526060810184905260c060808201819052600090611b6f90830185611ae7565b82810360a0840152611b818185611ae7565b9998505050505050505050565b6020808252825182820181905260009190848201906040850190845b81811015611bcf5783516001600160a01b031683529284019291840191600101611baa565b50909695505050505050565b60208152600061083a6020830184611ae7565b6020808252602c908201527f4552433737373a2063616c6c6572206973206e6f7420616e206f70657261746f60408201526b39103337b9103437b63232b960a11b606082015260800190565b838152606060208201526000611c536060830185611ae7565b8281036040840152611c658185611ae7565b9695505050505050565b60008219821115611c8257611c82611cd9565b500190565b600082821015611c9957611c99611cd9565b500390565b600181811c90821680611cb257607f821691505b60208210811415611cd357634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160a01b0381168114610f6657600080fdfea2646970667358221220e7ae1d0832b6af32896774b1679b8a9f478e1d8dad278cc4201628b4f618227164736f6c63430008070033", + "deployedBytecode": "0x608060405234801561001057600080fd5b506004361061018e5760003560e01c8063959b8c3f116100de578063d95b637111610097578063f2fde38b11610071578063f2fde38b14610366578063fad8b32a14610379578063fc673c4f1461038c578063fe9d93031461039f57600080fd5b8063d95b637114610307578063dcdc7dd01461031a578063dd62ed3e1461032d57600080fd5b8063959b8c3f146102ad57806395d89b41146102c05780639bd9bbc6146102c85780639cb8a26a146102db578063a9059cbb146102e3578063c773c8f7146102f657600080fd5b80633f4ba83a1161014b57806362ad1b831161012557806362ad1b831461024457806370a08231146102575780638456cb5914610280578063893d20e81461028857600080fd5b80633f4ba83a14610221578063556f0dc71461022b5780635c975abb1461023257600080fd5b806306e485381461019357806306fdde03146101b1578063095ea7b3146101c657806318160ddd146101e957806323b872dd146101ff578063313ce56714610212575b600080fd5b61019b6103b2565b6040516101a89190611b8e565b60405180910390f35b6101b9610414565b6040516101a89190611bdb565b6101d96101d436600461199b565b61049d565b60405190151581526020016101a8565b6101f16104b5565b6040519081526020016101a8565b6101d961020d3660046118c7565b6104c5565b604051601281526020016101a8565b61022961050b565b005b60016101f1565b600954600160a01b900460ff166101d9565b610229610252366004611908565b61051d565b6101f1610265366004611854565b6001600160a01b031660009081526020819052604090205490565b610229610562565b6009546001600160a01b03165b6040516001600160a01b0390911681526020016101a8565b6102296102bb366004611854565b610572565b6101b9610690565b6102296102d63660046119c7565b61069f565b6102296106c2565b6101d96102f136600461199b565b610767565b600a546001600160a01b0316610295565b6101d961031536600461188e565b61079f565b610229610328366004611a20565b610841565b6101f161033b36600461188e565b6001600160a01b03918216600090815260086020908152604080832093909416825291909152205490565b610229610374366004611854565b6108e4565b610229610387366004611854565b610965565b61022961039a366004611a20565b610a81565b6102296103ad366004611aa0565b610b24565b6060600480548060200260200160405190810160405280929190818152602001828054801561040a57602002820191906000526020600020905b81546001600160a01b031681526001909101906020018083116103ec575b5050505050905090565b60606002805461042390611c9e565b80601f016020809104026020016040519081016040528092919081815260200182805461044f90611c9e565b801561040a5780601f106104715761010080835404028352916020019161040a565b820191906000526020600020905b81548152906001019060200180831161047f57509395945050505050565b6000336104ab818585610bc5565b5060019392505050565b60006104c060015490565b905090565b6000336104d3858285610cec565b61050085858560405180602001604052806000815250604051806020016040528060008152506000610d7e565b506001949350505050565b610513610e7a565b61051b610ea5565b565b610527338661079f565b61054c5760405162461bcd60e51b815260040161054390611bee565b60405180910390fd5b61055b85858585856001610d7e565b5050505050565b61056a610e7a565b61051b610efa565b336001600160a01b03821614156105d75760405162461bcd60e51b8152602060048201526024808201527f4552433737373a20617574686f72697a696e672073656c66206173206f70657260448201526330ba37b960e11b6064820152608401610543565b6001600160a01b03811660009081526005602052604090205460ff1615610628573360009081526007602090815260408083206001600160a01b03851684529091529020805460ff19169055610657565b3360009081526006602090815260408083206001600160a01b03851684529091529020805460ff191660011790555b60405133906001600160a01b038316907ff4caeb2d6ca8932a215a353d0703c326ec2d81fc68170f320eb2ab49e9df61f990600090a350565b60606003805461042390611c9e565b6106bd33848484604051806020016040528060008152506001610d7e565b505050565b600a60009054906101000a90046001600160a01b03166001600160a01b031663365388a26040518163ffffffff1660e01b815260040160206040518083038186803b15801561071057600080fd5b505afa158015610724573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107489190611871565b61075181610f3d565b610759610f69565b6009546001600160a01b0316ff5b600061079633848460405180602001604052806000815250604051806020016040528060008152506000610d7e565b50600192915050565b6000816001600160a01b0316836001600160a01b0316148061080a57506001600160a01b03831660009081526005602052604090205460ff16801561080a57506001600160a01b0380831660009081526007602090815260408083209387168352929052205460ff16155b8061083a57506001600160a01b0380831660009081526006602090815260408083209387168352929052205460ff165b9392505050565b600a60009054906101000a90046001600160a01b03166001600160a01b0316637d5e7c326040518163ffffffff1660e01b815260040160206040518083038186803b15801561088f57600080fd5b505afa1580156108a3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108c79190611871565b6108d081610f3d565b6108d8610fb9565b61055b85858585611006565b6108ec610e7a565b6001600160a01b0381166109135760405163f82d512f60e01b815260040160405180910390fd5b600980546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b0381163314156109c85760405162461bcd60e51b815260206004820152602160248201527f4552433737373a207265766f6b696e672073656c66206173206f70657261746f6044820152603960f91b6064820152608401610543565b6001600160a01b03811660009081526005602052604090205460ff1615610a1c573360009081526007602090815260408083206001600160a01b03851684529091529020805460ff19166001179055610a48565b3360009081526006602090815260408083206001600160a01b03851684529091529020805460ff191690555b60405133906001600160a01b038316907f50546e66e5f44d728365dc3908c63bc5cfeeab470722c1677e3073a6ac294aa190600090a350565b600a60009054906101000a90046001600160a01b03166001600160a01b0316637d5e7c326040518163ffffffff1660e01b815260040160206040518083038186803b158015610acf57600080fd5b505afa158015610ae3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b079190611871565b610b1081610f3d565b610b18610fb9565b61055b85858585611014565b600a60009054906101000a90046001600160a01b03166001600160a01b0316637d5e7c326040518163ffffffff1660e01b815260040160206040518083038186803b158015610b7257600080fd5b505afa158015610b86573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610baa9190611871565b610bb381610f3d565b610bbb610fb9565b6106bd8383611046565b6001600160a01b038316610c295760405162461bcd60e51b815260206004820152602560248201527f4552433737373a20617070726f76652066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610543565b6001600160a01b038216610c8b5760405162461bcd60e51b815260206004820152602360248201527f4552433737373a20617070726f766520746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610543565b6001600160a01b0383811660008181526008602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038381166000908152600860209081526040808320938616835292905220546000198114610d785781811015610d6b5760405162461bcd60e51b815260206004820152601e60248201527f4552433737373a20696e73756666696369656e7420616c6c6f77616e636500006044820152606401610543565b610d788484848403610bc5565b50505050565b6001600160a01b038616610de35760405162461bcd60e51b815260206004820152602660248201527f4552433737373a207472616e736665722066726f6d20746865207a65726f206160448201526564647265737360d01b6064820152608401610543565b6001600160a01b038516610e455760405162461bcd60e51b8152602060048201526024808201527f4552433737373a207472616e7366657220746f20746865207a65726f206164646044820152637265737360e01b6064820152608401610543565b33610e54818888888888611065565b610e6281888888888861119b565b610e7181888888888888611301565b50505050505050565b6009546001600160a01b0316331461051b57604051633e8be92f60e01b815260040160405180910390fd5b610ead610f69565b6009805460ff60a01b191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b610f02610fb9565b6009805460ff60a01b1916600160a01b1790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258610edd3390565b336001600160a01b03821614610f6657604051630101292160e31b815260040160405180910390fd5b50565b600954600160a01b900460ff1661051b5760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b6044820152606401610543565b600954600160a01b900460ff161561051b5760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b6044820152606401610543565b610d788484848460016114d5565b61101e338561079f565b61103a5760405162461bcd60e51b815260040161054390611bee565b610d788484848461161e565b6110613383836040518060200160405280600081525061161e565b5050565b60405163555ddc6560e11b81526001600160a01b03861660048201527f29ddb589b1fb5fc7cf394961c1adf5f8c6454761adf795e67fe149f658abe8956024820152600090731820a4b7618bde71dce8cdc73aab6c95905fad249063aabbb8ca9060440160206040518083038186803b1580156110e157600080fd5b505afa1580156110f5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111199190611871565b90506001600160a01b03811615610e7157604051633ad5cbc160e11b81526001600160a01b038216906375ab978290611160908a908a908a908a908a908a90600401611b34565b600060405180830381600087803b15801561117a57600080fd5b505af115801561118e573d6000803e3d6000fd5b5050505050505050505050565b6001600160a01b038516600090815260208190526040902054838110156112145760405162461bcd60e51b815260206004820152602760248201527f4552433737373a207472616e7366657220616d6f756e7420657863656564732060448201526662616c616e636560c81b6064820152608401610543565b6001600160a01b0380871660009081526020819052604080822087850390559187168152908120805486929061124b908490611c6f565b92505081905550846001600160a01b0316866001600160a01b0316886001600160a01b03167f06b541ddaa720db2b10a4d0cdac39b8d360425fc073085fac19bc826146779878787876040516112a393929190611c3a565b60405180910390a4846001600160a01b0316866001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef866040516112f091815260200190565b60405180910390a350505050505050565b60405163555ddc6560e11b81526001600160a01b03861660048201527fb281fc8c12954d22544db45de3159a39272895b169a852b314f9cc762e44c53b6024820152600090731820a4b7618bde71dce8cdc73aab6c95905fad249063aabbb8ca9060440160206040518083038186803b15801561137d57600080fd5b505afa158015611391573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113b59190611871565b90506001600160a01b03811615611431576040516223de2960e01b81526001600160a01b038216906223de29906113fa908b908b908b908b908b908b90600401611b34565b600060405180830381600087803b15801561141457600080fd5b505af1158015611428573d6000803e3d6000fd5b505050506114cb565b81156114cb576001600160a01b0386163b156114cb5760405162461bcd60e51b815260206004820152604d60248201527f4552433737373a20746f6b656e20726563697069656e7420636f6e747261637460448201527f20686173206e6f20696d706c656d656e74657220666f7220455243373737546f60648201526c1ad95b9cd49958da5c1a595b9d609a1b608482015260a401610543565b5050505050505050565b6001600160a01b03851661152b5760405162461bcd60e51b815260206004820181905260248201527f4552433737373a206d696e7420746f20746865207a65726f20616464726573736044820152606401610543565b600033905084600160008282546115429190611c6f565b90915550506001600160a01b0386166000908152602081905260408120805487929061156f908490611c6f565b9091555061158590508160008888888888611301565b856001600160a01b0316816001600160a01b03167f2fe5be0146f74c5bce36c0b80911af6c7d86ff27e89d5cfa61fc681327954e5d8787876040516115cc93929190611c3a565b60405180910390a36040518581526001600160a01b038716906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906020015b60405180910390a3505050505050565b6001600160a01b03841661167f5760405162461bcd60e51b815260206004820152602260248201527f4552433737373a206275726e2066726f6d20746865207a65726f206164647265604482015261737360f01b6064820152608401610543565b3361168f81866000878787611065565b6001600160a01b038516600090815260208190526040902054848110156117045760405162461bcd60e51b815260206004820152602360248201527f4552433737373a206275726e20616d6f756e7420657863656564732062616c616044820152626e636560e81b6064820152608401610543565b6001600160a01b0386166000908152602081905260408120868303905560018054879290611733908490611c87565b92505081905550856001600160a01b0316826001600160a01b03167fa78a9be3a7b862d26933ad85fb11d80ef66b8f972d7cbba06621d583943a409887878760405161178193929190611c3a565b60405180910390a36040518581526000906001600160a01b038816907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200161160e565b600082601f8301126117d857600080fd5b813567ffffffffffffffff808211156117f3576117f3611cef565b604051601f8301601f19908116603f0116810190828211818310171561181b5761181b611cef565b8160405283815286602085880101111561183457600080fd5b836020870160208301376000602085830101528094505050505092915050565b60006020828403121561186657600080fd5b813561083a81611d05565b60006020828403121561188357600080fd5b815161083a81611d05565b600080604083850312156118a157600080fd5b82356118ac81611d05565b915060208301356118bc81611d05565b809150509250929050565b6000806000606084860312156118dc57600080fd5b83356118e781611d05565b925060208401356118f781611d05565b929592945050506040919091013590565b600080600080600060a0868803121561192057600080fd5b853561192b81611d05565b9450602086013561193b81611d05565b935060408601359250606086013567ffffffffffffffff8082111561195f57600080fd5b61196b89838a016117c7565b9350608088013591508082111561198157600080fd5b5061198e888289016117c7565b9150509295509295909350565b600080604083850312156119ae57600080fd5b82356119b981611d05565b946020939093013593505050565b6000806000606084860312156119dc57600080fd5b83356119e781611d05565b925060208401359150604084013567ffffffffffffffff811115611a0a57600080fd5b611a16868287016117c7565b9150509250925092565b60008060008060808587031215611a3657600080fd5b8435611a4181611d05565b935060208501359250604085013567ffffffffffffffff80821115611a6557600080fd5b611a71888389016117c7565b93506060870135915080821115611a8757600080fd5b50611a94878288016117c7565b91505092959194509250565b60008060408385031215611ab357600080fd5b82359150602083013567ffffffffffffffff811115611ad157600080fd5b611add858286016117c7565b9150509250929050565b6000815180845260005b81811015611b0d57602081850181015186830182015201611af1565b81811115611b1f576000602083870101525b50601f01601f19169290920160200192915050565b6001600160a01b0387811682528681166020830152851660408201526060810184905260c060808201819052600090611b6f90830185611ae7565b82810360a0840152611b818185611ae7565b9998505050505050505050565b6020808252825182820181905260009190848201906040850190845b81811015611bcf5783516001600160a01b031683529284019291840191600101611baa565b50909695505050505050565b60208152600061083a6020830184611ae7565b6020808252602c908201527f4552433737373a2063616c6c6572206973206e6f7420616e206f70657261746f60408201526b39103337b9103437b63232b960a11b606082015260800190565b838152606060208201526000611c536060830185611ae7565b8281036040840152611c658185611ae7565b9695505050505050565b60008219821115611c8257611c82611cd9565b500190565b600082821015611c9957611c99611cd9565b500390565b600181811c90821680611cb257607f821691505b60208210811415611cd357634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160a01b0381168114610f6657600080fdfea2646970667358221220e7ae1d0832b6af32896774b1679b8a9f478e1d8dad278cc4201628b4f618227164736f6c63430008070033", + "linkReferences": {}, + "deployedLinkReferences": {} +} diff --git a/src/apps/pstake/contracts/ethers/StakedBnbToken.ts b/src/apps/pstake/contracts/ethers/StakedBnbToken.ts new file mode 100644 index 000000000..bdec8114e --- /dev/null +++ b/src/apps/pstake/contracts/ethers/StakedBnbToken.ts @@ -0,0 +1,966 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ +import type { + BaseContract, + BigNumber, + BigNumberish, + BytesLike, + CallOverrides, + ContractTransaction, + Overrides, + PopulatedTransaction, + Signer, + utils, +} from 'ethers'; +import type { FunctionFragment, Result, EventFragment } from '@ethersproject/abi'; +import type { Listener, Provider } from '@ethersproject/providers'; +import type { TypedEventFilter, TypedEvent, TypedListener, OnEvent, PromiseOrValue } from './common'; + +export interface StakedBnbTokenInterface extends utils.Interface { + functions: { + 'addressStore()': FunctionFragment; + 'allowance(address,address)': FunctionFragment; + 'approve(address,uint256)': FunctionFragment; + 'authorizeOperator(address)': FunctionFragment; + 'balanceOf(address)': FunctionFragment; + 'burn(uint256,bytes)': FunctionFragment; + 'decimals()': FunctionFragment; + 'defaultOperators()': FunctionFragment; + 'getOwner()': FunctionFragment; + 'granularity()': FunctionFragment; + 'isOperatorFor(address,address)': FunctionFragment; + 'mint(address,uint256,bytes,bytes)': FunctionFragment; + 'name()': FunctionFragment; + 'operatorBurn(address,uint256,bytes,bytes)': FunctionFragment; + 'operatorSend(address,address,uint256,bytes,bytes)': FunctionFragment; + 'pause()': FunctionFragment; + 'paused()': FunctionFragment; + 'revokeOperator(address)': FunctionFragment; + 'selfDestruct()': FunctionFragment; + 'send(address,uint256,bytes)': FunctionFragment; + 'symbol()': FunctionFragment; + 'totalSupply()': FunctionFragment; + 'transfer(address,uint256)': FunctionFragment; + 'transferFrom(address,address,uint256)': FunctionFragment; + 'transferOwnership(address)': FunctionFragment; + 'unpause()': FunctionFragment; + }; + + getFunction( + nameOrSignatureOrTopic: + | 'addressStore' + | 'allowance' + | 'approve' + | 'authorizeOperator' + | 'balanceOf' + | 'burn' + | 'decimals' + | 'defaultOperators' + | 'getOwner' + | 'granularity' + | 'isOperatorFor' + | 'mint' + | 'name' + | 'operatorBurn' + | 'operatorSend' + | 'pause' + | 'paused' + | 'revokeOperator' + | 'selfDestruct' + | 'send' + | 'symbol' + | 'totalSupply' + | 'transfer' + | 'transferFrom' + | 'transferOwnership' + | 'unpause', + ): FunctionFragment; + + encodeFunctionData(functionFragment: 'addressStore', values?: undefined): string; + encodeFunctionData(functionFragment: 'allowance', values: [PromiseOrValue, PromiseOrValue]): string; + encodeFunctionData( + functionFragment: 'approve', + values: [PromiseOrValue, PromiseOrValue], + ): string; + encodeFunctionData(functionFragment: 'authorizeOperator', values: [PromiseOrValue]): string; + encodeFunctionData(functionFragment: 'balanceOf', values: [PromiseOrValue]): string; + encodeFunctionData( + functionFragment: 'burn', + values: [PromiseOrValue, PromiseOrValue], + ): string; + encodeFunctionData(functionFragment: 'decimals', values?: undefined): string; + encodeFunctionData(functionFragment: 'defaultOperators', values?: undefined): string; + encodeFunctionData(functionFragment: 'getOwner', values?: undefined): string; + encodeFunctionData(functionFragment: 'granularity', values?: undefined): string; + encodeFunctionData( + functionFragment: 'isOperatorFor', + values: [PromiseOrValue, PromiseOrValue], + ): string; + encodeFunctionData( + functionFragment: 'mint', + values: [ + PromiseOrValue, + PromiseOrValue, + PromiseOrValue, + PromiseOrValue, + ], + ): string; + encodeFunctionData(functionFragment: 'name', values?: undefined): string; + encodeFunctionData( + functionFragment: 'operatorBurn', + values: [ + PromiseOrValue, + PromiseOrValue, + PromiseOrValue, + PromiseOrValue, + ], + ): string; + encodeFunctionData( + functionFragment: 'operatorSend', + values: [ + PromiseOrValue, + PromiseOrValue, + PromiseOrValue, + PromiseOrValue, + PromiseOrValue, + ], + ): string; + encodeFunctionData(functionFragment: 'pause', values?: undefined): string; + encodeFunctionData(functionFragment: 'paused', values?: undefined): string; + encodeFunctionData(functionFragment: 'revokeOperator', values: [PromiseOrValue]): string; + encodeFunctionData(functionFragment: 'selfDestruct', values?: undefined): string; + encodeFunctionData( + functionFragment: 'send', + values: [PromiseOrValue, PromiseOrValue, PromiseOrValue], + ): string; + encodeFunctionData(functionFragment: 'symbol', values?: undefined): string; + encodeFunctionData(functionFragment: 'totalSupply', values?: undefined): string; + encodeFunctionData( + functionFragment: 'transfer', + values: [PromiseOrValue, PromiseOrValue], + ): string; + encodeFunctionData( + functionFragment: 'transferFrom', + values: [PromiseOrValue, PromiseOrValue, PromiseOrValue], + ): string; + encodeFunctionData(functionFragment: 'transferOwnership', values: [PromiseOrValue]): string; + encodeFunctionData(functionFragment: 'unpause', values?: undefined): string; + + decodeFunctionResult(functionFragment: 'addressStore', data: BytesLike): Result; + decodeFunctionResult(functionFragment: 'allowance', data: BytesLike): Result; + decodeFunctionResult(functionFragment: 'approve', data: BytesLike): Result; + decodeFunctionResult(functionFragment: 'authorizeOperator', data: BytesLike): Result; + decodeFunctionResult(functionFragment: 'balanceOf', data: BytesLike): Result; + decodeFunctionResult(functionFragment: 'burn', data: BytesLike): Result; + decodeFunctionResult(functionFragment: 'decimals', data: BytesLike): Result; + decodeFunctionResult(functionFragment: 'defaultOperators', data: BytesLike): Result; + decodeFunctionResult(functionFragment: 'getOwner', data: BytesLike): Result; + decodeFunctionResult(functionFragment: 'granularity', data: BytesLike): Result; + decodeFunctionResult(functionFragment: 'isOperatorFor', data: BytesLike): Result; + decodeFunctionResult(functionFragment: 'mint', data: BytesLike): Result; + decodeFunctionResult(functionFragment: 'name', data: BytesLike): Result; + decodeFunctionResult(functionFragment: 'operatorBurn', data: BytesLike): Result; + decodeFunctionResult(functionFragment: 'operatorSend', data: BytesLike): Result; + decodeFunctionResult(functionFragment: 'pause', data: BytesLike): Result; + decodeFunctionResult(functionFragment: 'paused', data: BytesLike): Result; + decodeFunctionResult(functionFragment: 'revokeOperator', data: BytesLike): Result; + decodeFunctionResult(functionFragment: 'selfDestruct', data: BytesLike): Result; + decodeFunctionResult(functionFragment: 'send', data: BytesLike): Result; + decodeFunctionResult(functionFragment: 'symbol', data: BytesLike): Result; + decodeFunctionResult(functionFragment: 'totalSupply', data: BytesLike): Result; + decodeFunctionResult(functionFragment: 'transfer', data: BytesLike): Result; + decodeFunctionResult(functionFragment: 'transferFrom', data: BytesLike): Result; + decodeFunctionResult(functionFragment: 'transferOwnership', data: BytesLike): Result; + decodeFunctionResult(functionFragment: 'unpause', data: BytesLike): Result; + + events: { + 'Approval(address,address,uint256)': EventFragment; + 'AuthorizedOperator(address,address)': EventFragment; + 'Burned(address,address,uint256,bytes,bytes)': EventFragment; + 'Minted(address,address,uint256,bytes,bytes)': EventFragment; + 'OwnershipTransferred(address,address)': EventFragment; + 'Paused(address)': EventFragment; + 'RevokedOperator(address,address)': EventFragment; + 'Sent(address,address,address,uint256,bytes,bytes)': EventFragment; + 'Transfer(address,address,uint256)': EventFragment; + 'Unpaused(address)': EventFragment; + }; + + getEvent(nameOrSignatureOrTopic: 'Approval'): EventFragment; + getEvent(nameOrSignatureOrTopic: 'AuthorizedOperator'): EventFragment; + getEvent(nameOrSignatureOrTopic: 'Burned'): EventFragment; + getEvent(nameOrSignatureOrTopic: 'Minted'): EventFragment; + getEvent(nameOrSignatureOrTopic: 'OwnershipTransferred'): EventFragment; + getEvent(nameOrSignatureOrTopic: 'Paused'): EventFragment; + getEvent(nameOrSignatureOrTopic: 'RevokedOperator'): EventFragment; + getEvent(nameOrSignatureOrTopic: 'Sent'): EventFragment; + getEvent(nameOrSignatureOrTopic: 'Transfer'): EventFragment; + getEvent(nameOrSignatureOrTopic: 'Unpaused'): EventFragment; +} + +export interface ApprovalEventObject { + owner: string; + spender: string; + value: BigNumber; +} +export type ApprovalEvent = TypedEvent<[string, string, BigNumber], ApprovalEventObject>; + +export type ApprovalEventFilter = TypedEventFilter; + +export interface AuthorizedOperatorEventObject { + operator: string; + tokenHolder: string; +} +export type AuthorizedOperatorEvent = TypedEvent<[string, string], AuthorizedOperatorEventObject>; + +export type AuthorizedOperatorEventFilter = TypedEventFilter; + +export interface BurnedEventObject { + operator: string; + from: string; + amount: BigNumber; + data: string; + operatorData: string; +} +export type BurnedEvent = TypedEvent<[string, string, BigNumber, string, string], BurnedEventObject>; + +export type BurnedEventFilter = TypedEventFilter; + +export interface MintedEventObject { + operator: string; + to: string; + amount: BigNumber; + data: string; + operatorData: string; +} +export type MintedEvent = TypedEvent<[string, string, BigNumber, string, string], MintedEventObject>; + +export type MintedEventFilter = TypedEventFilter; + +export interface OwnershipTransferredEventObject { + previousOwner: string; + newOwner: string; +} +export type OwnershipTransferredEvent = TypedEvent<[string, string], OwnershipTransferredEventObject>; + +export type OwnershipTransferredEventFilter = TypedEventFilter; + +export interface PausedEventObject { + account: string; +} +export type PausedEvent = TypedEvent<[string], PausedEventObject>; + +export type PausedEventFilter = TypedEventFilter; + +export interface RevokedOperatorEventObject { + operator: string; + tokenHolder: string; +} +export type RevokedOperatorEvent = TypedEvent<[string, string], RevokedOperatorEventObject>; + +export type RevokedOperatorEventFilter = TypedEventFilter; + +export interface SentEventObject { + operator: string; + from: string; + to: string; + amount: BigNumber; + data: string; + operatorData: string; +} +export type SentEvent = TypedEvent<[string, string, string, BigNumber, string, string], SentEventObject>; + +export type SentEventFilter = TypedEventFilter; + +export interface TransferEventObject { + from: string; + to: string; + value: BigNumber; +} +export type TransferEvent = TypedEvent<[string, string, BigNumber], TransferEventObject>; + +export type TransferEventFilter = TypedEventFilter; + +export interface UnpausedEventObject { + account: string; +} +export type UnpausedEvent = TypedEvent<[string], UnpausedEventObject>; + +export type UnpausedEventFilter = TypedEventFilter; + +export interface StakedBnbToken extends BaseContract { + connect(signerOrProvider: Signer | Provider | string): this; + attach(addressOrName: string): this; + deployed(): Promise; + + interface: StakedBnbTokenInterface; + + queryFilter( + event: TypedEventFilter, + fromBlockOrBlockhash?: string | number | undefined, + toBlock?: string | number | undefined, + ): Promise>; + + listeners(eventFilter?: TypedEventFilter): Array>; + listeners(eventName?: string): Array; + removeAllListeners(eventFilter: TypedEventFilter): this; + removeAllListeners(eventName?: string): this; + off: OnEvent; + on: OnEvent; + once: OnEvent; + removeListener: OnEvent; + + functions: { + addressStore(overrides?: CallOverrides): Promise<[string]>; + + allowance( + holder: PromiseOrValue, + spender: PromiseOrValue, + overrides?: CallOverrides, + ): Promise<[BigNumber]>; + + approve( + spender: PromiseOrValue, + value: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue }, + ): Promise; + + authorizeOperator( + operator: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue }, + ): Promise; + + balanceOf(tokenHolder: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber]>; + + burn( + amount: PromiseOrValue, + data: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue }, + ): Promise; + + decimals(overrides?: CallOverrides): Promise<[number]>; + + defaultOperators(overrides?: CallOverrides): Promise<[string[]]>; + + getOwner(overrides?: CallOverrides): Promise<[string]>; + + granularity(overrides?: CallOverrides): Promise<[BigNumber]>; + + isOperatorFor( + operator: PromiseOrValue, + tokenHolder: PromiseOrValue, + overrides?: CallOverrides, + ): Promise<[boolean]>; + + mint( + account: PromiseOrValue, + amount: PromiseOrValue, + userData: PromiseOrValue, + operatorData: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue }, + ): Promise; + + name(overrides?: CallOverrides): Promise<[string]>; + + operatorBurn( + account: PromiseOrValue, + amount: PromiseOrValue, + data: PromiseOrValue, + operatorData: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue }, + ): Promise; + + operatorSend( + sender: PromiseOrValue, + recipient: PromiseOrValue, + amount: PromiseOrValue, + data: PromiseOrValue, + operatorData: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue }, + ): Promise; + + pause(overrides?: Overrides & { from?: PromiseOrValue }): Promise; + + paused(overrides?: CallOverrides): Promise<[boolean]>; + + revokeOperator( + operator: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue }, + ): Promise; + + selfDestruct(overrides?: Overrides & { from?: PromiseOrValue }): Promise; + + send( + recipient: PromiseOrValue, + amount: PromiseOrValue, + data: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue }, + ): Promise; + + symbol(overrides?: CallOverrides): Promise<[string]>; + + totalSupply(overrides?: CallOverrides): Promise<[BigNumber]>; + + transfer( + recipient: PromiseOrValue, + amount: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue }, + ): Promise; + + transferFrom( + holder: PromiseOrValue, + recipient: PromiseOrValue, + amount: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue }, + ): Promise; + + transferOwnership( + newOwner: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue }, + ): Promise; + + unpause(overrides?: Overrides & { from?: PromiseOrValue }): Promise; + }; + + addressStore(overrides?: CallOverrides): Promise; + + allowance( + holder: PromiseOrValue, + spender: PromiseOrValue, + overrides?: CallOverrides, + ): Promise; + + approve( + spender: PromiseOrValue, + value: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue }, + ): Promise; + + authorizeOperator( + operator: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue }, + ): Promise; + + balanceOf(tokenHolder: PromiseOrValue, overrides?: CallOverrides): Promise; + + burn( + amount: PromiseOrValue, + data: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue }, + ): Promise; + + decimals(overrides?: CallOverrides): Promise; + + defaultOperators(overrides?: CallOverrides): Promise; + + getOwner(overrides?: CallOverrides): Promise; + + granularity(overrides?: CallOverrides): Promise; + + isOperatorFor( + operator: PromiseOrValue, + tokenHolder: PromiseOrValue, + overrides?: CallOverrides, + ): Promise; + + mint( + account: PromiseOrValue, + amount: PromiseOrValue, + userData: PromiseOrValue, + operatorData: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue }, + ): Promise; + + name(overrides?: CallOverrides): Promise; + + operatorBurn( + account: PromiseOrValue, + amount: PromiseOrValue, + data: PromiseOrValue, + operatorData: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue }, + ): Promise; + + operatorSend( + sender: PromiseOrValue, + recipient: PromiseOrValue, + amount: PromiseOrValue, + data: PromiseOrValue, + operatorData: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue }, + ): Promise; + + pause(overrides?: Overrides & { from?: PromiseOrValue }): Promise; + + paused(overrides?: CallOverrides): Promise; + + revokeOperator( + operator: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue }, + ): Promise; + + selfDestruct(overrides?: Overrides & { from?: PromiseOrValue }): Promise; + + send( + recipient: PromiseOrValue, + amount: PromiseOrValue, + data: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue }, + ): Promise; + + symbol(overrides?: CallOverrides): Promise; + + totalSupply(overrides?: CallOverrides): Promise; + + transfer( + recipient: PromiseOrValue, + amount: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue }, + ): Promise; + + transferFrom( + holder: PromiseOrValue, + recipient: PromiseOrValue, + amount: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue }, + ): Promise; + + transferOwnership( + newOwner: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue }, + ): Promise; + + unpause(overrides?: Overrides & { from?: PromiseOrValue }): Promise; + + callStatic: { + addressStore(overrides?: CallOverrides): Promise; + + allowance( + holder: PromiseOrValue, + spender: PromiseOrValue, + overrides?: CallOverrides, + ): Promise; + + approve( + spender: PromiseOrValue, + value: PromiseOrValue, + overrides?: CallOverrides, + ): Promise; + + authorizeOperator(operator: PromiseOrValue, overrides?: CallOverrides): Promise; + + balanceOf(tokenHolder: PromiseOrValue, overrides?: CallOverrides): Promise; + + burn( + amount: PromiseOrValue, + data: PromiseOrValue, + overrides?: CallOverrides, + ): Promise; + + decimals(overrides?: CallOverrides): Promise; + + defaultOperators(overrides?: CallOverrides): Promise; + + getOwner(overrides?: CallOverrides): Promise; + + granularity(overrides?: CallOverrides): Promise; + + isOperatorFor( + operator: PromiseOrValue, + tokenHolder: PromiseOrValue, + overrides?: CallOverrides, + ): Promise; + + mint( + account: PromiseOrValue, + amount: PromiseOrValue, + userData: PromiseOrValue, + operatorData: PromiseOrValue, + overrides?: CallOverrides, + ): Promise; + + name(overrides?: CallOverrides): Promise; + + operatorBurn( + account: PromiseOrValue, + amount: PromiseOrValue, + data: PromiseOrValue, + operatorData: PromiseOrValue, + overrides?: CallOverrides, + ): Promise; + + operatorSend( + sender: PromiseOrValue, + recipient: PromiseOrValue, + amount: PromiseOrValue, + data: PromiseOrValue, + operatorData: PromiseOrValue, + overrides?: CallOverrides, + ): Promise; + + pause(overrides?: CallOverrides): Promise; + + paused(overrides?: CallOverrides): Promise; + + revokeOperator(operator: PromiseOrValue, overrides?: CallOverrides): Promise; + + selfDestruct(overrides?: CallOverrides): Promise; + + send( + recipient: PromiseOrValue, + amount: PromiseOrValue, + data: PromiseOrValue, + overrides?: CallOverrides, + ): Promise; + + symbol(overrides?: CallOverrides): Promise; + + totalSupply(overrides?: CallOverrides): Promise; + + transfer( + recipient: PromiseOrValue, + amount: PromiseOrValue, + overrides?: CallOverrides, + ): Promise; + + transferFrom( + holder: PromiseOrValue, + recipient: PromiseOrValue, + amount: PromiseOrValue, + overrides?: CallOverrides, + ): Promise; + + transferOwnership(newOwner: PromiseOrValue, overrides?: CallOverrides): Promise; + + unpause(overrides?: CallOverrides): Promise; + }; + + filters: { + 'Approval(address,address,uint256)'( + owner?: PromiseOrValue | null, + spender?: PromiseOrValue | null, + value?: null, + ): ApprovalEventFilter; + Approval( + owner?: PromiseOrValue | null, + spender?: PromiseOrValue | null, + value?: null, + ): ApprovalEventFilter; + + 'AuthorizedOperator(address,address)'( + operator?: PromiseOrValue | null, + tokenHolder?: PromiseOrValue | null, + ): AuthorizedOperatorEventFilter; + AuthorizedOperator( + operator?: PromiseOrValue | null, + tokenHolder?: PromiseOrValue | null, + ): AuthorizedOperatorEventFilter; + + 'Burned(address,address,uint256,bytes,bytes)'( + operator?: PromiseOrValue | null, + from?: PromiseOrValue | null, + amount?: null, + data?: null, + operatorData?: null, + ): BurnedEventFilter; + Burned( + operator?: PromiseOrValue | null, + from?: PromiseOrValue | null, + amount?: null, + data?: null, + operatorData?: null, + ): BurnedEventFilter; + + 'Minted(address,address,uint256,bytes,bytes)'( + operator?: PromiseOrValue | null, + to?: PromiseOrValue | null, + amount?: null, + data?: null, + operatorData?: null, + ): MintedEventFilter; + Minted( + operator?: PromiseOrValue | null, + to?: PromiseOrValue | null, + amount?: null, + data?: null, + operatorData?: null, + ): MintedEventFilter; + + 'OwnershipTransferred(address,address)'( + previousOwner?: PromiseOrValue | null, + newOwner?: PromiseOrValue | null, + ): OwnershipTransferredEventFilter; + OwnershipTransferred( + previousOwner?: PromiseOrValue | null, + newOwner?: PromiseOrValue | null, + ): OwnershipTransferredEventFilter; + + 'Paused(address)'(account?: null): PausedEventFilter; + Paused(account?: null): PausedEventFilter; + + 'RevokedOperator(address,address)'( + operator?: PromiseOrValue | null, + tokenHolder?: PromiseOrValue | null, + ): RevokedOperatorEventFilter; + RevokedOperator( + operator?: PromiseOrValue | null, + tokenHolder?: PromiseOrValue | null, + ): RevokedOperatorEventFilter; + + 'Sent(address,address,address,uint256,bytes,bytes)'( + operator?: PromiseOrValue | null, + from?: PromiseOrValue | null, + to?: PromiseOrValue | null, + amount?: null, + data?: null, + operatorData?: null, + ): SentEventFilter; + Sent( + operator?: PromiseOrValue | null, + from?: PromiseOrValue | null, + to?: PromiseOrValue | null, + amount?: null, + data?: null, + operatorData?: null, + ): SentEventFilter; + + 'Transfer(address,address,uint256)'( + from?: PromiseOrValue | null, + to?: PromiseOrValue | null, + value?: null, + ): TransferEventFilter; + Transfer( + from?: PromiseOrValue | null, + to?: PromiseOrValue | null, + value?: null, + ): TransferEventFilter; + + 'Unpaused(address)'(account?: null): UnpausedEventFilter; + Unpaused(account?: null): UnpausedEventFilter; + }; + + estimateGas: { + addressStore(overrides?: CallOverrides): Promise; + + allowance( + holder: PromiseOrValue, + spender: PromiseOrValue, + overrides?: CallOverrides, + ): Promise; + + approve( + spender: PromiseOrValue, + value: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue }, + ): Promise; + + authorizeOperator( + operator: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue }, + ): Promise; + + balanceOf(tokenHolder: PromiseOrValue, overrides?: CallOverrides): Promise; + + burn( + amount: PromiseOrValue, + data: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue }, + ): Promise; + + decimals(overrides?: CallOverrides): Promise; + + defaultOperators(overrides?: CallOverrides): Promise; + + getOwner(overrides?: CallOverrides): Promise; + + granularity(overrides?: CallOverrides): Promise; + + isOperatorFor( + operator: PromiseOrValue, + tokenHolder: PromiseOrValue, + overrides?: CallOverrides, + ): Promise; + + mint( + account: PromiseOrValue, + amount: PromiseOrValue, + userData: PromiseOrValue, + operatorData: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue }, + ): Promise; + + name(overrides?: CallOverrides): Promise; + + operatorBurn( + account: PromiseOrValue, + amount: PromiseOrValue, + data: PromiseOrValue, + operatorData: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue }, + ): Promise; + + operatorSend( + sender: PromiseOrValue, + recipient: PromiseOrValue, + amount: PromiseOrValue, + data: PromiseOrValue, + operatorData: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue }, + ): Promise; + + pause(overrides?: Overrides & { from?: PromiseOrValue }): Promise; + + paused(overrides?: CallOverrides): Promise; + + revokeOperator( + operator: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue }, + ): Promise; + + selfDestruct(overrides?: Overrides & { from?: PromiseOrValue }): Promise; + + send( + recipient: PromiseOrValue, + amount: PromiseOrValue, + data: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue }, + ): Promise; + + symbol(overrides?: CallOverrides): Promise; + + totalSupply(overrides?: CallOverrides): Promise; + + transfer( + recipient: PromiseOrValue, + amount: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue }, + ): Promise; + + transferFrom( + holder: PromiseOrValue, + recipient: PromiseOrValue, + amount: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue }, + ): Promise; + + transferOwnership( + newOwner: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue }, + ): Promise; + + unpause(overrides?: Overrides & { from?: PromiseOrValue }): Promise; + }; + + populateTransaction: { + addressStore(overrides?: CallOverrides): Promise; + + allowance( + holder: PromiseOrValue, + spender: PromiseOrValue, + overrides?: CallOverrides, + ): Promise; + + approve( + spender: PromiseOrValue, + value: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue }, + ): Promise; + + authorizeOperator( + operator: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue }, + ): Promise; + + balanceOf(tokenHolder: PromiseOrValue, overrides?: CallOverrides): Promise; + + burn( + amount: PromiseOrValue, + data: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue }, + ): Promise; + + decimals(overrides?: CallOverrides): Promise; + + defaultOperators(overrides?: CallOverrides): Promise; + + getOwner(overrides?: CallOverrides): Promise; + + granularity(overrides?: CallOverrides): Promise; + + isOperatorFor( + operator: PromiseOrValue, + tokenHolder: PromiseOrValue, + overrides?: CallOverrides, + ): Promise; + + mint( + account: PromiseOrValue, + amount: PromiseOrValue, + userData: PromiseOrValue, + operatorData: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue }, + ): Promise; + + name(overrides?: CallOverrides): Promise; + + operatorBurn( + account: PromiseOrValue, + amount: PromiseOrValue, + data: PromiseOrValue, + operatorData: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue }, + ): Promise; + + operatorSend( + sender: PromiseOrValue, + recipient: PromiseOrValue, + amount: PromiseOrValue, + data: PromiseOrValue, + operatorData: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue }, + ): Promise; + + pause(overrides?: Overrides & { from?: PromiseOrValue }): Promise; + + paused(overrides?: CallOverrides): Promise; + + revokeOperator( + operator: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue }, + ): Promise; + + selfDestruct(overrides?: Overrides & { from?: PromiseOrValue }): Promise; + + send( + recipient: PromiseOrValue, + amount: PromiseOrValue, + data: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue }, + ): Promise; + + symbol(overrides?: CallOverrides): Promise; + + totalSupply(overrides?: CallOverrides): Promise; + + transfer( + recipient: PromiseOrValue, + amount: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue }, + ): Promise; + + transferFrom( + holder: PromiseOrValue, + recipient: PromiseOrValue, + amount: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue }, + ): Promise; + + transferOwnership( + newOwner: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue }, + ): Promise; + + unpause(overrides?: Overrides & { from?: PromiseOrValue }): Promise; + }; +} diff --git a/src/apps/pstake/contracts/ethers/common.ts b/src/apps/pstake/contracts/ethers/common.ts new file mode 100644 index 000000000..35f31be99 --- /dev/null +++ b/src/apps/pstake/contracts/ethers/common.ts @@ -0,0 +1,32 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ +import type { Listener } from '@ethersproject/providers'; +import type { Event, EventFilter } from 'ethers'; + +export interface TypedEvent = any, TArgsObject = any> extends Event { + args: TArgsArray & TArgsObject; +} + +export interface TypedEventFilter<_TEvent extends TypedEvent> extends EventFilter {} + +export interface TypedListener { + (...listenerArg: [...__TypechainArgsArray, TEvent]): void; +} + +type __TypechainArgsArray = T extends TypedEvent ? U : never; + +export interface OnEvent { + (eventFilter: TypedEventFilter, listener: TypedListener): TRes; + (eventName: string, listener: Listener): TRes; +} + +export type MinEthersFactory = { + deploy(...a: ARGS[]): Promise; +}; + +export type GetContractTypeFromFactory = F extends MinEthersFactory ? C : never; + +export type GetARGsTypeFromFactory = F extends MinEthersFactory ? Parameters : never; + +export type PromiseOrValue = T | Promise; diff --git a/src/apps/pstake/contracts/ethers/factories/StakedBnbToken__factory.ts b/src/apps/pstake/contracts/ethers/factories/StakedBnbToken__factory.ts new file mode 100644 index 000000000..f48e07b57 --- /dev/null +++ b/src/apps/pstake/contracts/ethers/factories/StakedBnbToken__factory.ts @@ -0,0 +1,783 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ +import { Signer, utils, Contract, ContractFactory, Overrides } from 'ethers'; +import type { Provider, TransactionRequest } from '@ethersproject/providers'; +import type { PromiseOrValue } from '../common'; +import type { StakedBnbToken, StakedBnbTokenInterface } from '../StakedBnbToken'; + +const _abi = [ + { + inputs: [ + { + internalType: 'contract IAddressStore', + name: 'addressStore_', + type: 'address', + }, + ], + stateMutability: 'nonpayable', + type: 'constructor', + }, + { + inputs: [], + name: 'CallerIsNotTheOwner', + type: 'error', + }, + { + inputs: [], + name: 'NewOwnerIsTheZeroAddress', + type: 'error', + }, + { + inputs: [], + name: 'UnauthorizedSender', + type: 'error', + }, + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: 'address', + name: 'owner', + type: 'address', + }, + { + indexed: true, + internalType: 'address', + name: 'spender', + type: 'address', + }, + { + indexed: false, + internalType: 'uint256', + name: 'value', + type: 'uint256', + }, + ], + name: 'Approval', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: 'address', + name: 'operator', + type: 'address', + }, + { + indexed: true, + internalType: 'address', + name: 'tokenHolder', + type: 'address', + }, + ], + name: 'AuthorizedOperator', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: 'address', + name: 'operator', + type: 'address', + }, + { + indexed: true, + internalType: 'address', + name: 'from', + type: 'address', + }, + { + indexed: false, + internalType: 'uint256', + name: 'amount', + type: 'uint256', + }, + { + indexed: false, + internalType: 'bytes', + name: 'data', + type: 'bytes', + }, + { + indexed: false, + internalType: 'bytes', + name: 'operatorData', + type: 'bytes', + }, + ], + name: 'Burned', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: 'address', + name: 'operator', + type: 'address', + }, + { + indexed: true, + internalType: 'address', + name: 'to', + type: 'address', + }, + { + indexed: false, + internalType: 'uint256', + name: 'amount', + type: 'uint256', + }, + { + indexed: false, + internalType: 'bytes', + name: 'data', + type: 'bytes', + }, + { + indexed: false, + internalType: 'bytes', + name: 'operatorData', + type: 'bytes', + }, + ], + name: 'Minted', + 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: false, + internalType: 'address', + name: 'account', + type: 'address', + }, + ], + name: 'Paused', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: 'address', + name: 'operator', + type: 'address', + }, + { + indexed: true, + internalType: 'address', + name: 'tokenHolder', + type: 'address', + }, + ], + name: 'RevokedOperator', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: 'address', + name: 'operator', + type: 'address', + }, + { + indexed: true, + internalType: 'address', + name: 'from', + type: 'address', + }, + { + indexed: true, + internalType: 'address', + name: 'to', + type: 'address', + }, + { + indexed: false, + internalType: 'uint256', + name: 'amount', + type: 'uint256', + }, + { + indexed: false, + internalType: 'bytes', + name: 'data', + type: 'bytes', + }, + { + indexed: false, + internalType: 'bytes', + name: 'operatorData', + type: 'bytes', + }, + ], + name: 'Sent', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: 'address', + name: 'from', + type: 'address', + }, + { + indexed: true, + internalType: 'address', + name: 'to', + type: 'address', + }, + { + indexed: false, + internalType: 'uint256', + name: 'value', + type: 'uint256', + }, + ], + name: 'Transfer', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'address', + name: 'account', + type: 'address', + }, + ], + name: 'Unpaused', + type: 'event', + }, + { + inputs: [], + name: 'addressStore', + outputs: [ + { + internalType: 'contract IAddressStore', + name: '', + type: 'address', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address', + name: 'holder', + type: 'address', + }, + { + internalType: 'address', + name: 'spender', + type: 'address', + }, + ], + name: 'allowance', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address', + name: 'spender', + type: 'address', + }, + { + internalType: 'uint256', + name: 'value', + type: 'uint256', + }, + ], + name: 'approve', + outputs: [ + { + internalType: 'bool', + name: '', + type: 'bool', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address', + name: 'operator', + type: 'address', + }, + ], + name: 'authorizeOperator', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address', + name: 'tokenHolder', + type: 'address', + }, + ], + name: 'balanceOf', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: 'amount', + type: 'uint256', + }, + { + internalType: 'bytes', + name: 'data', + type: 'bytes', + }, + ], + name: 'burn', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [], + name: 'decimals', + outputs: [ + { + internalType: 'uint8', + name: '', + type: 'uint8', + }, + ], + stateMutability: 'pure', + type: 'function', + }, + { + inputs: [], + name: 'defaultOperators', + outputs: [ + { + internalType: 'address[]', + name: '', + type: 'address[]', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'getOwner', + outputs: [ + { + internalType: 'address', + name: '', + type: 'address', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'granularity', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address', + name: 'operator', + type: 'address', + }, + { + internalType: 'address', + name: 'tokenHolder', + type: 'address', + }, + ], + name: 'isOperatorFor', + outputs: [ + { + internalType: 'bool', + name: '', + type: 'bool', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address', + name: 'account', + type: 'address', + }, + { + internalType: 'uint256', + name: 'amount', + type: 'uint256', + }, + { + internalType: 'bytes', + name: 'userData', + type: 'bytes', + }, + { + internalType: 'bytes', + name: 'operatorData', + type: 'bytes', + }, + ], + name: 'mint', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [], + name: 'name', + outputs: [ + { + internalType: 'string', + name: '', + type: 'string', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address', + name: 'account', + type: 'address', + }, + { + internalType: 'uint256', + name: 'amount', + type: 'uint256', + }, + { + internalType: 'bytes', + name: 'data', + type: 'bytes', + }, + { + internalType: 'bytes', + name: 'operatorData', + type: 'bytes', + }, + ], + name: 'operatorBurn', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address', + name: 'sender', + type: 'address', + }, + { + internalType: 'address', + name: 'recipient', + type: 'address', + }, + { + internalType: 'uint256', + name: 'amount', + type: 'uint256', + }, + { + internalType: 'bytes', + name: 'data', + type: 'bytes', + }, + { + internalType: 'bytes', + name: 'operatorData', + type: 'bytes', + }, + ], + name: 'operatorSend', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [], + name: 'pause', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [], + name: 'paused', + outputs: [ + { + internalType: 'bool', + name: '', + type: 'bool', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address', + name: 'operator', + type: 'address', + }, + ], + name: 'revokeOperator', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [], + name: 'selfDestruct', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address', + name: 'recipient', + type: 'address', + }, + { + internalType: 'uint256', + name: 'amount', + type: 'uint256', + }, + { + internalType: 'bytes', + name: 'data', + type: 'bytes', + }, + ], + name: 'send', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [], + name: 'symbol', + outputs: [ + { + internalType: 'string', + name: '', + type: 'string', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'totalSupply', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address', + name: 'recipient', + type: 'address', + }, + { + internalType: 'uint256', + name: 'amount', + type: 'uint256', + }, + ], + name: 'transfer', + outputs: [ + { + internalType: 'bool', + name: '', + type: 'bool', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address', + name: 'holder', + type: 'address', + }, + { + internalType: 'address', + name: 'recipient', + type: 'address', + }, + { + internalType: 'uint256', + name: 'amount', + type: 'uint256', + }, + ], + name: 'transferFrom', + outputs: [ + { + internalType: 'bool', + name: '', + type: 'bool', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address', + name: 'newOwner', + type: 'address', + }, + ], + name: 'transferOwnership', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [], + name: 'unpause', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, +]; + +const _bytecode = + '0x60806040523480156200001157600080fd5b50604051620021a1380380620021a1833981016040819052620000349162000392565b604080518082018252600a81526929ba30b5b2b21021272160b11b602080830191825283518085018552600681526539ba35a1272160d11b81830152845160008152918201909452825133949262000090916002919062000294565b508151620000a690600390602085019062000294565b508051620000bc90600490602084019062000323565b5060005b81518110156200012c57600160056000848481518110620000e557620000e56200042b565b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff191691151591909117905580620001238162000401565b915050620000c0565b506040516329965a1d60e01b815230600482018190527fac7fbab5f54a3ca8194167523c6753bfeb96a445279294b6125b68cce217705460248301526044820152731820a4b7618bde71dce8cdc73aab6c95905fad24906329965a1d90606401600060405180830381600087803b158015620001a757600080fd5b505af1158015620001bc573d6000803e3d6000fd5b50506040516329965a1d60e01b815230600482018190527faea199e31a596269b42cdafd93407f14436db6e4cad65417994c2eb37381e05a60248301526044820152731820a4b7618bde71dce8cdc73aab6c95905fad2492506329965a1d9150606401600060405180830381600087803b1580156200023a57600080fd5b505af11580156200024f573d6000803e3d6000fd5b5050600980546001600160a01b039788166001600160a81b03199091161790555050600a80546001600160a01b03191695909416949094179092555062000441915050565b828054620002a290620003c4565b90600052602060002090601f016020900481019282620002c6576000855562000311565b82601f10620002e157805160ff191683800117855562000311565b8280016001018555821562000311579182015b8281111562000311578251825591602001919060010190620002f4565b506200031f9291506200037b565b5090565b82805482825590600052602060002090810192821562000311579160200282015b828111156200031157825182546001600160a01b0319166001600160a01b0390911617825560209092019160019091019062000344565b5b808211156200031f57600081556001016200037c565b600060208284031215620003a557600080fd5b81516001600160a01b0381168114620003bd57600080fd5b9392505050565b600181811c90821680620003d957607f821691505b60208210811415620003fb57634e487b7160e01b600052602260045260246000fd5b50919050565b60006000198214156200042457634e487b7160e01b600052601160045260246000fd5b5060010190565b634e487b7160e01b600052603260045260246000fd5b611d5080620004516000396000f3fe608060405234801561001057600080fd5b506004361061018e5760003560e01c8063959b8c3f116100de578063d95b637111610097578063f2fde38b11610071578063f2fde38b14610366578063fad8b32a14610379578063fc673c4f1461038c578063fe9d93031461039f57600080fd5b8063d95b637114610307578063dcdc7dd01461031a578063dd62ed3e1461032d57600080fd5b8063959b8c3f146102ad57806395d89b41146102c05780639bd9bbc6146102c85780639cb8a26a146102db578063a9059cbb146102e3578063c773c8f7146102f657600080fd5b80633f4ba83a1161014b57806362ad1b831161012557806362ad1b831461024457806370a08231146102575780638456cb5914610280578063893d20e81461028857600080fd5b80633f4ba83a14610221578063556f0dc71461022b5780635c975abb1461023257600080fd5b806306e485381461019357806306fdde03146101b1578063095ea7b3146101c657806318160ddd146101e957806323b872dd146101ff578063313ce56714610212575b600080fd5b61019b6103b2565b6040516101a89190611b8e565b60405180910390f35b6101b9610414565b6040516101a89190611bdb565b6101d96101d436600461199b565b61049d565b60405190151581526020016101a8565b6101f16104b5565b6040519081526020016101a8565b6101d961020d3660046118c7565b6104c5565b604051601281526020016101a8565b61022961050b565b005b60016101f1565b600954600160a01b900460ff166101d9565b610229610252366004611908565b61051d565b6101f1610265366004611854565b6001600160a01b031660009081526020819052604090205490565b610229610562565b6009546001600160a01b03165b6040516001600160a01b0390911681526020016101a8565b6102296102bb366004611854565b610572565b6101b9610690565b6102296102d63660046119c7565b61069f565b6102296106c2565b6101d96102f136600461199b565b610767565b600a546001600160a01b0316610295565b6101d961031536600461188e565b61079f565b610229610328366004611a20565b610841565b6101f161033b36600461188e565b6001600160a01b03918216600090815260086020908152604080832093909416825291909152205490565b610229610374366004611854565b6108e4565b610229610387366004611854565b610965565b61022961039a366004611a20565b610a81565b6102296103ad366004611aa0565b610b24565b6060600480548060200260200160405190810160405280929190818152602001828054801561040a57602002820191906000526020600020905b81546001600160a01b031681526001909101906020018083116103ec575b5050505050905090565b60606002805461042390611c9e565b80601f016020809104026020016040519081016040528092919081815260200182805461044f90611c9e565b801561040a5780601f106104715761010080835404028352916020019161040a565b820191906000526020600020905b81548152906001019060200180831161047f57509395945050505050565b6000336104ab818585610bc5565b5060019392505050565b60006104c060015490565b905090565b6000336104d3858285610cec565b61050085858560405180602001604052806000815250604051806020016040528060008152506000610d7e565b506001949350505050565b610513610e7a565b61051b610ea5565b565b610527338661079f565b61054c5760405162461bcd60e51b815260040161054390611bee565b60405180910390fd5b61055b85858585856001610d7e565b5050505050565b61056a610e7a565b61051b610efa565b336001600160a01b03821614156105d75760405162461bcd60e51b8152602060048201526024808201527f4552433737373a20617574686f72697a696e672073656c66206173206f70657260448201526330ba37b960e11b6064820152608401610543565b6001600160a01b03811660009081526005602052604090205460ff1615610628573360009081526007602090815260408083206001600160a01b03851684529091529020805460ff19169055610657565b3360009081526006602090815260408083206001600160a01b03851684529091529020805460ff191660011790555b60405133906001600160a01b038316907ff4caeb2d6ca8932a215a353d0703c326ec2d81fc68170f320eb2ab49e9df61f990600090a350565b60606003805461042390611c9e565b6106bd33848484604051806020016040528060008152506001610d7e565b505050565b600a60009054906101000a90046001600160a01b03166001600160a01b031663365388a26040518163ffffffff1660e01b815260040160206040518083038186803b15801561071057600080fd5b505afa158015610724573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107489190611871565b61075181610f3d565b610759610f69565b6009546001600160a01b0316ff5b600061079633848460405180602001604052806000815250604051806020016040528060008152506000610d7e565b50600192915050565b6000816001600160a01b0316836001600160a01b0316148061080a57506001600160a01b03831660009081526005602052604090205460ff16801561080a57506001600160a01b0380831660009081526007602090815260408083209387168352929052205460ff16155b8061083a57506001600160a01b0380831660009081526006602090815260408083209387168352929052205460ff165b9392505050565b600a60009054906101000a90046001600160a01b03166001600160a01b0316637d5e7c326040518163ffffffff1660e01b815260040160206040518083038186803b15801561088f57600080fd5b505afa1580156108a3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108c79190611871565b6108d081610f3d565b6108d8610fb9565b61055b85858585611006565b6108ec610e7a565b6001600160a01b0381166109135760405163f82d512f60e01b815260040160405180910390fd5b600980546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b0381163314156109c85760405162461bcd60e51b815260206004820152602160248201527f4552433737373a207265766f6b696e672073656c66206173206f70657261746f6044820152603960f91b6064820152608401610543565b6001600160a01b03811660009081526005602052604090205460ff1615610a1c573360009081526007602090815260408083206001600160a01b03851684529091529020805460ff19166001179055610a48565b3360009081526006602090815260408083206001600160a01b03851684529091529020805460ff191690555b60405133906001600160a01b038316907f50546e66e5f44d728365dc3908c63bc5cfeeab470722c1677e3073a6ac294aa190600090a350565b600a60009054906101000a90046001600160a01b03166001600160a01b0316637d5e7c326040518163ffffffff1660e01b815260040160206040518083038186803b158015610acf57600080fd5b505afa158015610ae3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b079190611871565b610b1081610f3d565b610b18610fb9565b61055b85858585611014565b600a60009054906101000a90046001600160a01b03166001600160a01b0316637d5e7c326040518163ffffffff1660e01b815260040160206040518083038186803b158015610b7257600080fd5b505afa158015610b86573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610baa9190611871565b610bb381610f3d565b610bbb610fb9565b6106bd8383611046565b6001600160a01b038316610c295760405162461bcd60e51b815260206004820152602560248201527f4552433737373a20617070726f76652066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610543565b6001600160a01b038216610c8b5760405162461bcd60e51b815260206004820152602360248201527f4552433737373a20617070726f766520746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610543565b6001600160a01b0383811660008181526008602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038381166000908152600860209081526040808320938616835292905220546000198114610d785781811015610d6b5760405162461bcd60e51b815260206004820152601e60248201527f4552433737373a20696e73756666696369656e7420616c6c6f77616e636500006044820152606401610543565b610d788484848403610bc5565b50505050565b6001600160a01b038616610de35760405162461bcd60e51b815260206004820152602660248201527f4552433737373a207472616e736665722066726f6d20746865207a65726f206160448201526564647265737360d01b6064820152608401610543565b6001600160a01b038516610e455760405162461bcd60e51b8152602060048201526024808201527f4552433737373a207472616e7366657220746f20746865207a65726f206164646044820152637265737360e01b6064820152608401610543565b33610e54818888888888611065565b610e6281888888888861119b565b610e7181888888888888611301565b50505050505050565b6009546001600160a01b0316331461051b57604051633e8be92f60e01b815260040160405180910390fd5b610ead610f69565b6009805460ff60a01b191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b610f02610fb9565b6009805460ff60a01b1916600160a01b1790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258610edd3390565b336001600160a01b03821614610f6657604051630101292160e31b815260040160405180910390fd5b50565b600954600160a01b900460ff1661051b5760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b6044820152606401610543565b600954600160a01b900460ff161561051b5760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b6044820152606401610543565b610d788484848460016114d5565b61101e338561079f565b61103a5760405162461bcd60e51b815260040161054390611bee565b610d788484848461161e565b6110613383836040518060200160405280600081525061161e565b5050565b60405163555ddc6560e11b81526001600160a01b03861660048201527f29ddb589b1fb5fc7cf394961c1adf5f8c6454761adf795e67fe149f658abe8956024820152600090731820a4b7618bde71dce8cdc73aab6c95905fad249063aabbb8ca9060440160206040518083038186803b1580156110e157600080fd5b505afa1580156110f5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111199190611871565b90506001600160a01b03811615610e7157604051633ad5cbc160e11b81526001600160a01b038216906375ab978290611160908a908a908a908a908a908a90600401611b34565b600060405180830381600087803b15801561117a57600080fd5b505af115801561118e573d6000803e3d6000fd5b5050505050505050505050565b6001600160a01b038516600090815260208190526040902054838110156112145760405162461bcd60e51b815260206004820152602760248201527f4552433737373a207472616e7366657220616d6f756e7420657863656564732060448201526662616c616e636560c81b6064820152608401610543565b6001600160a01b0380871660009081526020819052604080822087850390559187168152908120805486929061124b908490611c6f565b92505081905550846001600160a01b0316866001600160a01b0316886001600160a01b03167f06b541ddaa720db2b10a4d0cdac39b8d360425fc073085fac19bc826146779878787876040516112a393929190611c3a565b60405180910390a4846001600160a01b0316866001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef866040516112f091815260200190565b60405180910390a350505050505050565b60405163555ddc6560e11b81526001600160a01b03861660048201527fb281fc8c12954d22544db45de3159a39272895b169a852b314f9cc762e44c53b6024820152600090731820a4b7618bde71dce8cdc73aab6c95905fad249063aabbb8ca9060440160206040518083038186803b15801561137d57600080fd5b505afa158015611391573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113b59190611871565b90506001600160a01b03811615611431576040516223de2960e01b81526001600160a01b038216906223de29906113fa908b908b908b908b908b908b90600401611b34565b600060405180830381600087803b15801561141457600080fd5b505af1158015611428573d6000803e3d6000fd5b505050506114cb565b81156114cb576001600160a01b0386163b156114cb5760405162461bcd60e51b815260206004820152604d60248201527f4552433737373a20746f6b656e20726563697069656e7420636f6e747261637460448201527f20686173206e6f20696d706c656d656e74657220666f7220455243373737546f60648201526c1ad95b9cd49958da5c1a595b9d609a1b608482015260a401610543565b5050505050505050565b6001600160a01b03851661152b5760405162461bcd60e51b815260206004820181905260248201527f4552433737373a206d696e7420746f20746865207a65726f20616464726573736044820152606401610543565b600033905084600160008282546115429190611c6f565b90915550506001600160a01b0386166000908152602081905260408120805487929061156f908490611c6f565b9091555061158590508160008888888888611301565b856001600160a01b0316816001600160a01b03167f2fe5be0146f74c5bce36c0b80911af6c7d86ff27e89d5cfa61fc681327954e5d8787876040516115cc93929190611c3a565b60405180910390a36040518581526001600160a01b038716906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906020015b60405180910390a3505050505050565b6001600160a01b03841661167f5760405162461bcd60e51b815260206004820152602260248201527f4552433737373a206275726e2066726f6d20746865207a65726f206164647265604482015261737360f01b6064820152608401610543565b3361168f81866000878787611065565b6001600160a01b038516600090815260208190526040902054848110156117045760405162461bcd60e51b815260206004820152602360248201527f4552433737373a206275726e20616d6f756e7420657863656564732062616c616044820152626e636560e81b6064820152608401610543565b6001600160a01b0386166000908152602081905260408120868303905560018054879290611733908490611c87565b92505081905550856001600160a01b0316826001600160a01b03167fa78a9be3a7b862d26933ad85fb11d80ef66b8f972d7cbba06621d583943a409887878760405161178193929190611c3a565b60405180910390a36040518581526000906001600160a01b038816907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200161160e565b600082601f8301126117d857600080fd5b813567ffffffffffffffff808211156117f3576117f3611cef565b604051601f8301601f19908116603f0116810190828211818310171561181b5761181b611cef565b8160405283815286602085880101111561183457600080fd5b836020870160208301376000602085830101528094505050505092915050565b60006020828403121561186657600080fd5b813561083a81611d05565b60006020828403121561188357600080fd5b815161083a81611d05565b600080604083850312156118a157600080fd5b82356118ac81611d05565b915060208301356118bc81611d05565b809150509250929050565b6000806000606084860312156118dc57600080fd5b83356118e781611d05565b925060208401356118f781611d05565b929592945050506040919091013590565b600080600080600060a0868803121561192057600080fd5b853561192b81611d05565b9450602086013561193b81611d05565b935060408601359250606086013567ffffffffffffffff8082111561195f57600080fd5b61196b89838a016117c7565b9350608088013591508082111561198157600080fd5b5061198e888289016117c7565b9150509295509295909350565b600080604083850312156119ae57600080fd5b82356119b981611d05565b946020939093013593505050565b6000806000606084860312156119dc57600080fd5b83356119e781611d05565b925060208401359150604084013567ffffffffffffffff811115611a0a57600080fd5b611a16868287016117c7565b9150509250925092565b60008060008060808587031215611a3657600080fd5b8435611a4181611d05565b935060208501359250604085013567ffffffffffffffff80821115611a6557600080fd5b611a71888389016117c7565b93506060870135915080821115611a8757600080fd5b50611a94878288016117c7565b91505092959194509250565b60008060408385031215611ab357600080fd5b82359150602083013567ffffffffffffffff811115611ad157600080fd5b611add858286016117c7565b9150509250929050565b6000815180845260005b81811015611b0d57602081850181015186830182015201611af1565b81811115611b1f576000602083870101525b50601f01601f19169290920160200192915050565b6001600160a01b0387811682528681166020830152851660408201526060810184905260c060808201819052600090611b6f90830185611ae7565b82810360a0840152611b818185611ae7565b9998505050505050505050565b6020808252825182820181905260009190848201906040850190845b81811015611bcf5783516001600160a01b031683529284019291840191600101611baa565b50909695505050505050565b60208152600061083a6020830184611ae7565b6020808252602c908201527f4552433737373a2063616c6c6572206973206e6f7420616e206f70657261746f60408201526b39103337b9103437b63232b960a11b606082015260800190565b838152606060208201526000611c536060830185611ae7565b8281036040840152611c658185611ae7565b9695505050505050565b60008219821115611c8257611c82611cd9565b500190565b600082821015611c9957611c99611cd9565b500390565b600181811c90821680611cb257607f821691505b60208210811415611cd357634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160a01b0381168114610f6657600080fdfea2646970667358221220e7ae1d0832b6af32896774b1679b8a9f478e1d8dad278cc4201628b4f618227164736f6c63430008070033'; + +type StakedBnbTokenConstructorParams = [signer?: Signer] | ConstructorParameters; + +const isSuperArgs = (xs: StakedBnbTokenConstructorParams): xs is ConstructorParameters => + xs.length > 1; + +export class StakedBnbToken__factory extends ContractFactory { + constructor(...args: StakedBnbTokenConstructorParams) { + if (isSuperArgs(args)) { + super(...args); + } else { + super(_abi, _bytecode, args[0]); + } + } + + override deploy( + addressStore_: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue }, + ): Promise { + return super.deploy(addressStore_, overrides || {}) as Promise; + } + override getDeployTransaction( + addressStore_: PromiseOrValue, + overrides?: Overrides & { from?: PromiseOrValue }, + ): TransactionRequest { + return super.getDeployTransaction(addressStore_, overrides || {}); + } + override attach(address: string): StakedBnbToken { + return super.attach(address) as StakedBnbToken; + } + override connect(signer: Signer): StakedBnbToken__factory { + return super.connect(signer) as StakedBnbToken__factory; + } + + static readonly bytecode = _bytecode; + static readonly abi = _abi; + static createInterface(): StakedBnbTokenInterface { + return new utils.Interface(_abi) as StakedBnbTokenInterface; + } + static connect(address: string, signerOrProvider: Signer | Provider): StakedBnbToken { + return new Contract(address, _abi, signerOrProvider) as StakedBnbToken; + } +} diff --git a/src/apps/pstake/contracts/ethers/factories/index.ts b/src/apps/pstake/contracts/ethers/factories/index.ts new file mode 100644 index 000000000..847890ed8 --- /dev/null +++ b/src/apps/pstake/contracts/ethers/factories/index.ts @@ -0,0 +1,4 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ +export { StakedBnbToken__factory } from './StakedBnbToken__factory'; diff --git a/src/apps/pstake/contracts/ethers/index.ts b/src/apps/pstake/contracts/ethers/index.ts new file mode 100644 index 000000000..8ce6ea7cd --- /dev/null +++ b/src/apps/pstake/contracts/ethers/index.ts @@ -0,0 +1,6 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ +export type { StakedBnbToken } from './StakedBnbToken'; +export * as factories from './factories'; +export { StakedBnbToken__factory } from './factories/StakedBnbToken__factory'; diff --git a/src/apps/pstake/contracts/index.ts b/src/apps/pstake/contracts/index.ts new file mode 100644 index 000000000..de6fbfbe1 --- /dev/null +++ b/src/apps/pstake/contracts/index.ts @@ -0,0 +1,23 @@ +import { Injectable, Inject } from '@nestjs/common'; + +import { IAppToolkit, APP_TOOLKIT } from '~app-toolkit/app-toolkit.interface'; +import { ContractFactory } from '~contract/contracts'; +import { Network } from '~types/network.interface'; + +import { StakedBnbToken__factory } from './ethers'; + +// eslint-disable-next-line +type ContractOpts = { address: string; network: Network }; + +@Injectable() +export class PstakeContractFactory extends ContractFactory { + constructor(@Inject(APP_TOOLKIT) protected readonly appToolkit: IAppToolkit) { + super((network: Network) => appToolkit.getNetworkProvider(network)); + } + + stakedBnbToken({ address, network }: ContractOpts) { + return StakedBnbToken__factory.connect(address, this.appToolkit.getNetworkProvider(network)); + } +} + +export type { StakedBnbToken } from './ethers'; diff --git a/src/apps/pstake/index.ts b/src/apps/pstake/index.ts new file mode 100644 index 000000000..e3c048e84 --- /dev/null +++ b/src/apps/pstake/index.ts @@ -0,0 +1,5 @@ +export { PSTAKE_DEFINITION, PstakeAppDefinition } from './pstake.definition'; +export { PstakeAppModule } from './pstake.module'; +export { PstakeContractFactory } from './contracts'; + +export type { StakedBnbToken } from './contracts'; \ No newline at end of file diff --git a/src/apps/pstake/pstake.definition.ts b/src/apps/pstake/pstake.definition.ts new file mode 100644 index 000000000..f04032f8d --- /dev/null +++ b/src/apps/pstake/pstake.definition.ts @@ -0,0 +1,38 @@ +import { Register } from '~app-toolkit/decorators'; +import { appDefinition, AppDefinition } from '~app/app.definition'; +import { AppAction, AppTag, GroupType } from '~app/app.interface'; +import { Network } from '~types/network.interface'; + +export const PSTAKE_DEFINITION = appDefinition({ + id: 'pstake', + name: 'pSTAKE', + description: 'pSTAKE is a liquid staking protocol unlocking the liquidity of staked assets. ', + url: 'https://pstake.finance/', + + groups: { + stake: { + id: 'Stake', + type: GroupType.TOKEN, + label: 'Stake', + }, + }, + + tags: [AppTag.LIQUID_STAKING], + keywords: [], + links: {}, + + supportedNetworks: { + [Network.BINANCE_SMART_CHAIN_MAINNET]: [AppAction.VIEW], + }, + + primaryColor: '#fff', +}); + +@Register.AppDefinition(PSTAKE_DEFINITION.id) +export class PstakeAppDefinition extends AppDefinition { + constructor() { + super(PSTAKE_DEFINITION); + } +} + +export default PSTAKE_DEFINITION; diff --git a/src/apps/pstake/pstake.module.ts b/src/apps/pstake/pstake.module.ts new file mode 100644 index 000000000..901138e64 --- /dev/null +++ b/src/apps/pstake/pstake.module.ts @@ -0,0 +1,12 @@ +import { Register } from '~app-toolkit/decorators'; +import { AbstractApp } from '~app/app.dynamic-module'; + +import { BinanceSmartChainPstakeStakeTokenFetcher } from './binance-smart-chain/pstake.Stake.token-fetcher'; +import { PstakeContractFactory } from './contracts'; +import { PstakeAppDefinition, PSTAKE_DEFINITION } from './pstake.definition'; + +@Register.AppModule({ + appId: PSTAKE_DEFINITION.id, + providers: [BinanceSmartChainPstakeStakeTokenFetcher, PstakeAppDefinition, PstakeContractFactory], +}) +export class PstakeAppModule extends AbstractApp() {} From 6b156a30278ce0bcb1d32e0c25e6bf7c7e48f29c Mon Sep 17 00:00:00 2001 From: vedant Date: Fri, 9 Sep 2022 03:53:41 +0400 Subject: [PATCH 2/6] feat(pSTAKE): Fix app logo --- src/apps/pstake/assets/{logo.png => pSTAKElogo.png} | Bin 1 file changed, 0 insertions(+), 0 deletions(-) rename src/apps/pstake/assets/{logo.png => pSTAKElogo.png} (100%) diff --git a/src/apps/pstake/assets/logo.png b/src/apps/pstake/assets/pSTAKElogo.png similarity index 100% rename from src/apps/pstake/assets/logo.png rename to src/apps/pstake/assets/pSTAKElogo.png From eccf4572d802964021d8d936ffa697a73b518f7e Mon Sep 17 00:00:00 2001 From: vedant Date: Mon, 12 Sep 2022 04:50:46 +0400 Subject: [PATCH 3/6] PR fixes --- src/apps/pstake/assets/logo.png | Bin 0 -> 3305 bytes src/apps/pstake/assets/pSTAKElogo.png | Bin 4749 -> 0 bytes .../pstake.Stake.token-fetcher.ts | 1 - 3 files changed, 1 deletion(-) create mode 100644 src/apps/pstake/assets/logo.png delete mode 100644 src/apps/pstake/assets/pSTAKElogo.png diff --git a/src/apps/pstake/assets/logo.png b/src/apps/pstake/assets/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..9ce17a9c0fcffad479df8b70eea91eb16d2c17db GIT binary patch literal 3305 zcmVNc=P)aLbXBTWR!A%u*q3CT!1g0vGzhXf`(4x0Fk1bHLz0F2-PTJQoEPhbd6 zY~H|Azq^WdE$^~j_TE*s_x^tAo90ZnT^FzAb=jA?a|Z>{@$vEfqoboo<B1vMR8UB`?~x&Eq~5L`R{qjqJ??=cY0m*+AF=6-n0DodHMcN{#nW%AE8l5jvzy= z4E9RKzs2Z7p<~MNK9xTwI1U;_GCVnh46%v;)=4?+h?X;S47*TpcA z!8c0Vl&-zfwb|=MXsh&1TjlvPhk>QWtmKO5f;OsliXx3Du`ja%XF;`8#Fhr}XOXv4 zv@z2chMExezM;fb724MhqW}lGSEaLD*!zeQ64Am7iYgaGm4t+21YuU()GGJw{YH@p z$LI|lB_`n*gMp)rSvbZhn3eo#KN~c#ikrDm`f%(A2E(u{=I!T%dX_>u?b`98Ibft+ z1F0aLiV4!LzElnJ%^V*BjGGzJB(SQvQuf9}To6rsOW!=j%|ax5vms81CcadrQ~xfg zHBv{K}i#W=Jv&9=iurwVptnq7yhnuR-a+zbF0 z`Luy?4%n0QodoBA14-9OD9FJRX%_CfFvrCL>_b{kQZUW|{z+q;q+o;`!V&j~yDq?S zQ2^eEc1=k&D|hXJ0DKeOEMVHX&@=OB+P~^9;2bajadfs=CJRHM<-67%M4HvQ!p^W}Nj1bq9=yskP5RRYW}A@t>1_zy|F7iiOeCBUNg(c7n0+_sPFt1NMH! z#3;r`Vo$BCK|m9GzanF1?X_1G5vNu))*zsXywVo$AVtU*8%d%q%Nn66ft zT77byOmtX-fF|~S#YkzZ*VcZ6s`SVUdlIo?4Fa0j`xPYY@=H-mi$6 z^)gqhNT4uZ#To=OvG*%-Cf1(4D#dB+)*zsXy^1lN{ZgMcRXekH)f+O-#@ z($=+DgMcRXekDMdC{iRCJ%lv~XkzbIB227(AEZ>Hhp+|#P3-+j1iw+FNHlr~YY@=H z-miq1SUcZKDR!<_u?7K6?EOjzKT#y5QF9k|{R1?y_bV|b*4{fS<>&#~Gq?8MNvTH< zfP)rQX%?h?Lx7and!}#7tzCds_A1s-Pf!1A-v}U4Cf5G9isBqHqFb@9!o~3>0Ljv+ zST7PDIR|i|lEV5yt4OaPLv~BENUtDQc1p7f(ksZ6ozg7QE6AA5J293X^vLldIFP${ z?=GG`eY$x4`t{=D$B&C|-@Yw={P?k$&*zIa>38}Y{jFZ3*Xlj=UiSULA4f+=kE~z( zmL5K0UjX~@@ZrP7+qZ9*2JTyW&&$ip#pB11*NzK^vGD;s%)L4ceY@+MK7>=WNm1tI z%a@A>4<4+Y4|Hea+^m8pMD2wfL(yVW$`o2Uwo)-1}>J<`*&-bqfwoD+4F|&IO~w|7fI~a-Uo^rvFQE#_iN`5n<*XSf7U-3 z|JV`b`LRinj@qOX&G8T|7;*d&7-DpeT1vTalHDomkUxGq2nG6fl&ZuoMG^)Ycjoqa zBISQf9De{68k9>#ih}m~V4X&xUQnR7qO>G6y?OIy?K)wNt5pY?I{pAkl)I;L84uJJ2{ns?u~Ad%e)$W<;G1Ry!$1k5y@Qu)SuuW!cH1gXKoXle&l^n^{hM zFaL3Fe*xjgJX8m$b^Pqvv*pxyq3P@Ox{C{&J-P$Lr<-l@vAr7)mhywY`moIC_=}M@` z#=4PKrc85p5W+!JN7&8PV*IuQ#Fp}Pe zTCzh)(MwTyPE84adjF7xovh zP9Hmr_!3W-^2RyOM(==}B!);*3r9JO<+BRQ|G95}0hDolAqNnfqu?alIaz(uEv;TZ$WdZR zy%;yy%49Wyu*17&v}^mA2N-$E)Ml0)tXg!k!cj++P#ZxUBDJjT`N9pqJ6N@t_8y)w zItvfs%sE-P@V*9FBi8^Gwgr07% z`o|tKN1XLXEvCMYn~)2)7!$c+`E2w}VmxHrD3XL|3v0HoJywRSkAGOPMt%H*T90Cn zlOb2uAJ#;>_h$2I-}oGi3-ug#dz{>8ZSPtYnYVjG==t;KYscA_P@8Mp<7CG6^r}|w zX;z3F-{)v`2nV4C*&)5Em3x{MVrO@sqt#kE>sz^Zv35?cY84r$S)m@m=4+9X1`d78 zrvpdG?&(#n@jNIshg zv7rTn*8X==u5+_O@9MsZWdT2(@xGz^K|FRMe=I@isu+i*u_Y<6=ET zF+4VDhOoWvTsSy-NL8^;6iHM*2QVXJws&!ERS-pzl%hw*D+zZWIp3z7qe!Ufgi^I=!%e0(j?ik;F{ zKUwle<0gGNi>9m-F`P`S-S#R9_RYv> zRR{RqGE`kDwVXA|PmR$^e}#FQa$Z!`6&bP|Mn)~C(ZHh|XVWe!`kjz7=rvj+Lc4Z1 z21~81a^FV_M#;q5>7Xi4XzDmgfFT$@wX&kC1tVcTn$*gQ2k^kqY1deKV8oS$iC%s7Ih@!cSxOEyhQnFFNncJ{D25Lk~=>-9;r`fa9V7d@!;0 z7NyDy`QW%XfJ69T?JQc+*#gf@t&K%5oCG{Eji#O3RcggCJsu7qzIJX`;Uusp={rX) zoCG?Ok8{+jM%$@LU>noyoTC-q)3P#-FmWj0wbO$Ga2o^jI zEzQiN!<8jkD*MFR19FHqaCYR|soGa6&{)2kKKhI)#t%@nri9gr=`p9?@FY^My7fO?GgmC&lqY#@xRA%9#00000NkvXXu0mjfpxRq5 literal 0 HcmV?d00001 diff --git a/src/apps/pstake/assets/pSTAKElogo.png b/src/apps/pstake/assets/pSTAKElogo.png deleted file mode 100644 index 00651bee94ea82d202b583dc38e6c7732b8f7148..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4749 zcmV;85_0W{P)BazT#O-scv48zC()zatK)ZB*<6!ukP)0!|0!!Qys^q^ot!Y~XY zF*g`bP&gDM91O!S3^iz`k;k}#!7){^AYmAWA%hHdMt&!M0c=mCc`j{PR_9#sY^91Kp2K$9A%Di73!LzSy)DpdoDFk~ zt1yqH2@Jz9&J6Cxd-Jtseg4DGPoCiCLGAN*n143^1B2;WzripJ<4oX`)^qd>48&ia z{sDjgS~*=1j_qg5jQ|I;IUlmCHOdOw$PCTht<}H)sgg7%3LX3Ee8)J{=z}&NE&mQEQ`~7!czkYqtYPG^ZDYsf;{LphjgT=4W zzdyNM2a;p6LTag$*!1%bX#jpm(EXW0m&sax!}xKKPf=fC99_&OaTq|yJl2G{#JEl3Dpn_YY zr4SM%GPfc){p~)Xe|<$SPFFWgH2^>NRiE(J56I6hO`yXR@qDZi2d+OJ;na{{yF)*m z(59wTGo!cOy?fWBgo4o3)m5&{o}oWJp?@5m>ZWl6@$ryKj5EJ?HGvK_;`&)aAFeMx zF#Wl}Mk|N@I0d^}`kjl^#utl4lM5P)$dK7z&>x@BKkhXhYdu^m+Nh!1<>@ib{NB|B za#FnaG4>kMzVEwS3DR#h0}rQQTSdE5S+9|h`FxIb0gYU&TP*nW=@ahn?~xEHL`$Tb z*19_JHwPWs?Jo{ZS-gUb6*gTSA9sG|uzB&OkU@na`My83mHR-n>2bIRZ;I__$Vu_u zPqA5PKZa?<4)S2Oz~*{WL-`w}K&z1`BGEL{AwXjgsjeCPT9g;q>VgWiN|1i5V~cyF zHGPNUycMS1KzGfB7x+;iA2sCp7@`uoaQ*Nd=}H%A){rg!a{}8HB9OF8i3;VRFq_Sq zl-G{_T}xhIE0hb!3i3nO^h}UmgYK938RWrd0zJIIj{q=Y&CSit!>a3qkg)>8f|{c5z~|64Ni%iT@po!MzlRKm$IUCG zL(=V*0tflDTbkOv!kN&HIh06*WSn8ST;l!v_uq{ZTwPr~h#PPyFkD_<;=_jzNC?%~ zhPJH$`7;NfU!cy(mE_vNYyNqGoxaopTl=+8CrGPRiSgjUzs>^bnS$qQ4gR%y=)ukFLq5C{q}S$& zR;$Pf{HUNzvhfDmFDYi>P1|m8ptTRF@&Ml+rck`VPG9Z>wkCUNNyi-8d~z5E9{lSp zkRGnT6=aL%vlD%K8qIDsz}6nTn-FW zOGQy2Ar8atf93G?z|SklaM%QhInFP?a^k>mmA&7JJ1sTol=%)EBJoi8WSjXl|+f?fcU;K9F!0_l*9G48fFB==ThI}PqN zc*rM9Xpb}O;vn-)<9&L7x|Ndk<#NUY2wID9hByp^65n1JF2`Cxbi*aFwd>Q+h?9Joh$(!#l_s_^>tYn%}&@_lyVZw{Nl z;2>vl;&0R^J4O6L+u>Wc)BCO6C5(Ma@HjM>$L(55y~o%tl5sWStj8JlN!o0YoZHZz z?3UW+NU9Kq&*)>QT*o!g-*X%y<&kc!ga_Zx0%?$JmvLwiThg`UA*0El8u4)envAM; zok?n3KGszvG0z4*dw^QcxqPuje zHnxk;=;JBfLB?gKYl{^iB-c_PJ`(@Bx_@G(eT*iP?htn}i38ANRJH3&ox=&qMtOap z)&w0cl;axv+=LVOj6NPy4ZRwa!zM3M4p@`_+Ap{l_){P*4t(E2Dlt<*`ZMroGAhQg zr!5XZlTp>KGj%RUQl24A1K|VfateLGd`2G+iE2&``m|d}r@G$ImRl$izYD}ga+dcb zAbm;K61N4)y&eypXKaEvILLjIsM>YL=X8d?SA4{Qzn>(cBV@B%*y#6z-OMxWNzRA7g5AGo&s_W$1q z(%5}3v@1(a;7GXu@I!wN_+gl34E!b%oOqrQWFIU8mvyylAr*Qu?3N$ zx!zYbHV+up)C&w32fZMnRrB)#A7bWp4XET(Y?bH-*N)#wL%QK)s|oaQ0zWD!;~>wR zD5Bk1W49(K2xVAlT_YSXuyYxx0^>YPX9oGb(3;jNxlaY+AlWV>wfasF;M(zf>6C)B zT4|0yIDsD(B9LR>n_yAlO)IN!Z*Q9zbe&HfL495XFR+u7c5^kZ9Kw*~59ty*Nc<=e zhYGU1NvXcuX>jfM18Kb#q}NJo{J{x)s1N}UdFCXOc8h|#mlC%g`fMBE1$J^$LY7BW zpq-h}&Lwp40v`(Kqj83JYV~<9xHkNe^t>R=RvP0EPGG-+B2TxUON@vQA3i*6-~G!k zzdU?$w*qgWGo;r62MOWsgFhx#kP+J5^A*M+hHwB!I{tohmRN` zba>EWvB0mt{wfX=3p$z<UK zXU3q%9YRDikGQj(=>H}1vqC?-z*cS~zLUE8aV2y3Nt`K^$BO;9<{)a3G|SbC1pqY+;ly{anPBl(`WsIQ?RF{AE;s(quE4U`fQTNnX%M2 z05LQH4==De6twoR$$c+Q;RXH_&_TLghJ!AWJgGX;=BDe>4~^YhNulEpPRX8z(mE%Z zY8tXh9`^ttI#x8|b=TnI1$Kvo!!QEG3~}%Rp9<(u34HL-XD0BcYdejU*SQeb+r1ta zV9P1k($YbySOz7>gVHt^)Md2aifH#k#}dEfR7j09U2aK1H=sR@ZkGZK#qef zZzj;kLFUt`smk0mJ^G{7@(t-)b_#a1bkxBpi{d0*OZ$O>S`+jsh4yKRn87t*E6!PYyEQW=GQHrspBU3v9PKHU8if z($~^S%2Z`|wsvQ6U>>5<&00y3@zwn+|gk>rg( zlBRZgp*ZMtx!;{gzZrs_pc`sRMcH$SR!q<5bL4;)3SxmG>BJy#dng@*=hGC3`86pM<>;ws|*-VrUr5Cxi(2BD~ zuVEO*S+GF-LiRzgUcGuK*!!-0rhwqRZ?3PeW49D`6?>7DVHid-LS`!+Vu8eG)Y3_9 z&!0bk_*}OFemJ>}W*^baqx<{&9NT-(k@xf}!!V4&ut1^~#K1L!VHk$-9Se-BAlH_4 zB^icc9ASoW73dnGSxFNZhG7^di8{@7V5+fM_hA@@VFchXtkb??$io)68HQo>#v#vM z{jo*eNH)G;7=|Hait}kjc-X3E!!Qgr9P|#yu-1ZM7{;05Fs`m93JNpW*n(jgMiLx` z9V9F$7=~eF#9`CjRAU%H!DG{XWI@3&3}YZ%LVh$PM`Uk?JjY2IhG7gI?#6pDpn|&G ziWZq^*5v7Ez~xr&*Gj%KpJ5orm>5!U*k|_~;Wk*ba(mzXif?Dk-f#a+pR4Vs1p~t{ bj2`?SgVx!l>#nb}00000NkvXXu0mjfFk&PB diff --git a/src/apps/pstake/binance-smart-chain/pstake.Stake.token-fetcher.ts b/src/apps/pstake/binance-smart-chain/pstake.Stake.token-fetcher.ts index c73183fa4..5cd937016 100644 --- a/src/apps/pstake/binance-smart-chain/pstake.Stake.token-fetcher.ts +++ b/src/apps/pstake/binance-smart-chain/pstake.Stake.token-fetcher.ts @@ -30,7 +30,6 @@ export class BinanceSmartChainPstakeStakeTokenFetcher implements PositionFetcher const contract = this.pstakeContractFactory.stakedBnbToken({ address, network }); const baseTokenDependencies = await this.appToolkit.getBaseTokenPrices(network); - await new Promise(r => setTimeout(r, 2000)); const stakedBnbToken = baseTokenDependencies.find(v => v.address === address)!; const [symbol, decimals, totalSupply] = await Promise.all([ From e6081166a4893a4eaf377417d7d2e880112e4b21 Mon Sep 17 00:00:00 2001 From: vedant Date: Mon, 12 Sep 2022 05:43:20 +0400 Subject: [PATCH 4/6] PR fixes: pnpm-lock.yaml taken pull from main --- pnpm-lock.yaml | 1270 +++++++++++++++++++++++++++++++++++------------- 1 file changed, 921 insertions(+), 349 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index aed5e819b..9ac4776cb 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,4 +1,4 @@ -lockfileVersion: 5.3 +lockfileVersion: 5.4 specifiers: '@alex_neo/jest-expect-message': ^1.0.5 @@ -14,10 +14,13 @@ specifiers: '@nestjs/platform-express': 8.4.2 '@nestjs/schedule': ^2.1.0 '@nestjs/swagger': ^5.2.1 + '@nestjs/testing': ^9.0.11 '@oclif/core': ^1 '@oclif/plugin-help': ^5 '@oclif/plugin-plugins': ^2.0.1 '@pendle/sdk': ^2.5.8 + '@swc/core': ^1.2.249 + '@swc/jest': ^0.2.22 '@typechain/ethers-v5': ^10.1.0 '@types/cache-manager': ^3.4.3 '@types/dedent': ^0.7.0 @@ -75,6 +78,7 @@ specifiers: rimraf: ^3.0.2 rxjs: ^7.5.5 source-map-support: ^0.5.20 + supertest: ^6.2.4 swagger-ui-express: ^4.3.0 ts-generator: ^0.1.1 ts-jest: ^27.1.4 @@ -89,16 +93,16 @@ specifiers: webpack: ^5.0.0 dependencies: - '@golevelup/nestjs-modules': 0.5.0_@nestjs+common@8.4.2+rxjs@7.5.5 - '@nestjs/platform-express': 8.4.2_44cf05fcc0e49f3653826a45aec0eb54 - '@nestjs/schedule': 2.1.0_fbb6b2cee8aa0e7ece50e03c9bcb013d - '@pendle/sdk': 2.5.8_79632d08c9baf4ce6b51cbf045446623 + '@golevelup/nestjs-modules': 0.5.0_i3vvyrpmvytyggqwb6cgka6ccm + '@nestjs/platform-express': 8.4.2_ithql7ga4sptmu4cnjc25qhlkq + '@nestjs/schedule': 2.1.0_7o3lftxivihh5tsq4a6jxsybhu + '@pendle/sdk': 2.5.8_6anbhifszo6yrs4srekdknkbey '@types/moment-duration-format': 2.2.3 '@uniswap/sdk-core': 3.0.1 '@uniswap/v3-sdk': 3.9.0 bitcoin-address-validation: 2.2.1 - esbuild: 0.14.27 - esbuild-runner: 2.2.1_esbuild@0.14.27 + esbuild: 0.14.54 + esbuild-runner: 2.2.1_esbuild@0.14.54 file-system-cache: 1.0.5 fs-extra: 10.0.1 inquirer: 8.2.2 @@ -113,15 +117,18 @@ devDependencies: '@ethersproject/bytes': 5.6.1 '@ethersproject/contracts': 5.6.0 '@ethersproject/providers': 5.6.2 - '@nestjs/cli': 8.2.4_esbuild@0.14.27 - '@nestjs/common': 8.4.2_add13df2cdecb4b62cd3f7664ea82e18 - '@nestjs/config': 1.2.1_f0f7bf27b9dd8662d8de3791cddb8c93 - '@nestjs/core': 8.4.2_c19d2ec2e65d58045ebcb73ac916a0e0 - '@nestjs/swagger': 5.2.1_8a082d59074c4b9f2fbfb33a9c81f40d + '@nestjs/cli': 8.2.4_i6d5gvchbvxeufvupypt7hojj4 + '@nestjs/common': 8.4.2_vxit34wn5s2lmlgt65te5kboda + '@nestjs/config': 1.2.1_6d336j5z3wdgfwg6g6i43w4msm + '@nestjs/core': 8.4.2_ygos5qxglvmaixv4w45msfva4a + '@nestjs/swagger': 5.2.1_riec2wihjrfz6l57wm5jzapubu + '@nestjs/testing': 9.0.11_ss6lzi3khz7tpzkxjapkvsj32y '@oclif/core': 1.6.3 '@oclif/plugin-help': 5.1.12 '@oclif/plugin-plugins': 2.1.0 - '@typechain/ethers-v5': 10.1.0_f2e13a2773e5c4a7312e6617f00e6afd + '@swc/core': 1.2.249 + '@swc/jest': 0.2.22_@swc+core@1.2.249 + '@typechain/ethers-v5': 10.1.0_6lqtuj3t4xckomjomyl7adtk7u '@types/cache-manager': 3.4.3 '@types/dedent': 0.7.0 '@types/express': 4.17.13 @@ -133,8 +140,8 @@ devDependencies: '@types/murmurhash-js': 1.0.3 '@types/node': 16.11.7 '@types/qs': 6.9.7 - '@typescript-eslint/eslint-plugin': 5.16.0_3fed250b11519414a4c7d52468dd6bf5 - '@typescript-eslint/parser': 5.16.0_eslint@8.11.0+typescript@4.6.2 + '@typescript-eslint/eslint-plugin': 5.16.0_h7wskcyrkgkbjjgh2usgrxll6u + '@typescript-eslint/parser': 5.16.0_ynv3edxl3ah44xwgrna2g2yine '@zapper-fi/eslint-plugin': 1.3.0_eslint@8.11.0 axios: 0.26.1 bignumber.js: 9.0.2 @@ -148,9 +155,9 @@ devDependencies: dedent: 0.7.0 dotenv: 16.0.0 eslint: 8.11.0 - eslint-plugin-import: 2.25.4_eslint@8.11.0 - eslint-plugin-prettier: 4.0.0_eslint@8.11.0+prettier@2.6.0 - eslint-plugin-unused-imports: 2.0.0_0d92ebcd20257249efc95aa75e3847d0 + eslint-plugin-import: 2.25.4_yhvubbbvjkz4wr7rt33iphldpe + eslint-plugin-prettier: 4.0.0_yawwklhkzo66vfwuyidurf6rry + eslint-plugin-unused-imports: 2.0.0_bwjoxtjaevzet36jlktv4och2a ethers: 5.6.2 graphql: 15.8.0 graphql-request: 3.7.0_graphql@15.8.0 @@ -165,18 +172,19 @@ devDependencies: reflect-metadata: 0.1.13 rxjs: 7.5.5 source-map-support: 0.5.21 + supertest: 6.2.4 swagger-ui-express: 4.3.0 ts-generator: 0.1.1 - ts-jest: 27.1.4_e3f3aae470b938602dcd13c1910abd3b - ts-loader: 9.2.8_typescript@4.6.2+webpack@5.70.0 - ts-node: 10.7.0_f84209de558f0eda77030e5403bfdd68 + ts-jest: 27.1.4_nsotsrfk3u6uiqzsmqjsq6uqlq + ts-loader: 9.2.8_dowam63vmehxjyamkjde33fuby + ts-node: 10.7.0_o2llspciumhldqvt6mu5ctkez4 tsc-alias: 1.6.5 tsconfig-paths: 3.14.1 type-fest: 2.12.2 typechain: 8.1.0_typescript@4.6.2 typescript: 4.6.2 web3: 1.7.1 - webpack: 5.70.0_esbuild@0.14.27 + webpack: 5.70.0_i6d5gvchbvxeufvupypt7hojj4 packages: @@ -188,7 +196,7 @@ packages: resolution: {integrity: sha512-hoyByceqwKirw7w3Z7gnIIZC3Wx3J484Y3L/cMpXFbr7d9ZQj2mODrirNzcJa+SM3UlpWXYvKV4RlRpFXlWgXg==} engines: {node: '>=6.0.0'} dependencies: - '@jridgewell/trace-mapping': 0.3.4 + '@jridgewell/trace-mapping': 0.3.15 dev: true /@angular-devkit/core/13.2.5_chokidar@3.5.3: @@ -272,7 +280,14 @@ packages: resolution: {integrity: sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/highlight': 7.16.10 + '@babel/highlight': 7.18.6 + dev: true + + /@babel/code-frame/7.18.6: + resolution: {integrity: sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/highlight': 7.18.6 dev: true /@babel/compat-data/7.17.7: @@ -307,11 +322,20 @@ packages: resolution: {integrity: sha512-rAdDousTwxbIxbz5I7GEQ3lUip+xVCXooZNbsydCWs3xA7ZsYOv+CFRdzGxRX78BmQHu9B1Eso59AOZQOJDEdQ==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.17.0 + '@babel/types': 7.19.0 jsesc: 2.5.2 source-map: 0.5.7 dev: true + /@babel/generator/7.19.0: + resolution: {integrity: sha512-S1ahxf1gZ2dpoiFgA+ohK9DIpz50bJ0CWs7Zlzb54Z4sG8qmdIrGrVqmy1sAtTVRb+9CU6U8VqT9L0Zj7hxHVg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.19.0 + '@jridgewell/gen-mapping': 0.3.2 + jsesc: 2.5.2 + dev: true + /@babel/helper-compilation-targets/7.17.7_@babel+core@7.17.9: resolution: {integrity: sha512-UFzlz2jjd8kroj0hmCFV5zr+tQPi1dpC2cRsDV/3IEW8bJfCPrPpmcSN6ZS8RqIq4LXcmpipCQFPddyFA5Yc7w==} engines: {node: '>=6.9.0'} @@ -325,72 +349,75 @@ packages: semver: 6.3.0 dev: true - /@babel/helper-environment-visitor/7.16.7: - resolution: {integrity: sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==} + /@babel/helper-environment-visitor/7.18.9: + resolution: {integrity: sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==} engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.17.0 dev: true - /@babel/helper-function-name/7.17.9: - resolution: {integrity: sha512-7cRisGlVtiVqZ0MW0/yFB4atgpGLWEHUVYnb448hZK4x+vih0YO5UoS11XIYtZYqHd0dIPMdUSv8q5K4LdMnIg==} + /@babel/helper-function-name/7.19.0: + resolution: {integrity: sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==} engines: {node: '>=6.9.0'} dependencies: - '@babel/template': 7.16.7 - '@babel/types': 7.17.0 + '@babel/template': 7.18.10 + '@babel/types': 7.19.0 dev: true - /@babel/helper-hoist-variables/7.16.7: - resolution: {integrity: sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==} + /@babel/helper-hoist-variables/7.18.6: + resolution: {integrity: sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.17.0 + '@babel/types': 7.19.0 dev: true - /@babel/helper-module-imports/7.16.7: - resolution: {integrity: sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==} + /@babel/helper-module-imports/7.18.6: + resolution: {integrity: sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.17.0 + '@babel/types': 7.19.0 dev: true /@babel/helper-module-transforms/7.17.7: resolution: {integrity: sha512-VmZD99F3gNTYB7fJRDTi+u6l/zxY0BE6OIxPSU7a50s6ZUQkHwSDmV92FfM+oCG0pZRVojGYhkR8I0OGeCVREw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/helper-environment-visitor': 7.16.7 - '@babel/helper-module-imports': 7.16.7 - '@babel/helper-simple-access': 7.17.7 - '@babel/helper-split-export-declaration': 7.16.7 - '@babel/helper-validator-identifier': 7.16.7 - '@babel/template': 7.16.7 - '@babel/traverse': 7.17.9 - '@babel/types': 7.17.0 + '@babel/helper-environment-visitor': 7.18.9 + '@babel/helper-module-imports': 7.18.6 + '@babel/helper-simple-access': 7.18.6 + '@babel/helper-split-export-declaration': 7.18.6 + '@babel/helper-validator-identifier': 7.18.6 + '@babel/template': 7.18.10 + '@babel/traverse': 7.19.0 + '@babel/types': 7.19.0 transitivePeerDependencies: - supports-color dev: true - /@babel/helper-plugin-utils/7.16.7: - resolution: {integrity: sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==} + /@babel/helper-plugin-utils/7.19.0: + resolution: {integrity: sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw==} engines: {node: '>=6.9.0'} dev: true - /@babel/helper-simple-access/7.17.7: - resolution: {integrity: sha512-txyMCGroZ96i+Pxr3Je3lzEJjqwaRC9buMUgtomcrLe5Nd0+fk1h0LLA+ixUF5OW7AhHuQ7Es1WcQJZmZsz2XA==} + /@babel/helper-simple-access/7.18.6: + resolution: {integrity: sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.17.0 + '@babel/types': 7.19.0 dev: true - /@babel/helper-split-export-declaration/7.16.7: - resolution: {integrity: sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==} + /@babel/helper-split-export-declaration/7.18.6: + resolution: {integrity: sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.17.0 + '@babel/types': 7.19.0 dev: true - /@babel/helper-validator-identifier/7.16.7: - resolution: {integrity: sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==} + /@babel/helper-string-parser/7.18.10: + resolution: {integrity: sha512-XtIfWmeNY3i4t7t4D2t02q50HvqHybPqW2ki1kosnvWCwuCMeo81Jf0gwr85jy/neUdg5XDdeFE/80DXiO+njw==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-validator-identifier/7.18.6: + resolution: {integrity: sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==} engines: {node: '>=6.9.0'} dev: true @@ -403,18 +430,18 @@ packages: resolution: {integrity: sha512-cPCt915ShDWUEzEp3+UNRktO2n6v49l5RSnG9M5pS24hA+2FAc5si+Pn1i4VVbQQ+jh+bIZhPFQOJOzbrOYY1Q==} engines: {node: '>=6.9.0'} dependencies: - '@babel/template': 7.16.7 - '@babel/traverse': 7.17.9 - '@babel/types': 7.17.0 + '@babel/template': 7.18.10 + '@babel/traverse': 7.19.0 + '@babel/types': 7.19.0 transitivePeerDependencies: - supports-color dev: true - /@babel/highlight/7.16.10: - resolution: {integrity: sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==} + /@babel/highlight/7.18.6: + resolution: {integrity: sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==} engines: {node: '>=6.9.0'} dependencies: - '@babel/helper-validator-identifier': 7.16.7 + '@babel/helper-validator-identifier': 7.18.6 chalk: 2.4.2 js-tokens: 4.0.0 dev: true @@ -424,7 +451,15 @@ packages: engines: {node: '>=6.0.0'} hasBin: true dependencies: - '@babel/types': 7.17.0 + '@babel/types': 7.19.0 + dev: true + + /@babel/parser/7.19.0: + resolution: {integrity: sha512-74bEXKX2h+8rrfQUfsBfuZZHzsEs6Eql4pqy/T4Nn6Y9wNPggQOqD6z6pn5Bl8ZfysKouFZT/UXEH94ummEeQw==} + engines: {node: '>=6.0.0'} + hasBin: true + dependencies: + '@babel/types': 7.19.0 dev: true /@babel/plugin-syntax-async-generators/7.8.4_@babel+core@7.17.9: @@ -433,7 +468,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.17.9 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/helper-plugin-utils': 7.19.0 dev: true /@babel/plugin-syntax-bigint/7.8.3_@babel+core@7.17.9: @@ -442,7 +477,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.17.9 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/helper-plugin-utils': 7.19.0 dev: true /@babel/plugin-syntax-class-properties/7.12.13_@babel+core@7.17.9: @@ -451,7 +486,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.17.9 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/helper-plugin-utils': 7.19.0 dev: true /@babel/plugin-syntax-import-meta/7.10.4_@babel+core@7.17.9: @@ -460,7 +495,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.17.9 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/helper-plugin-utils': 7.19.0 dev: true /@babel/plugin-syntax-json-strings/7.8.3_@babel+core@7.17.9: @@ -469,7 +504,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.17.9 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/helper-plugin-utils': 7.19.0 dev: true /@babel/plugin-syntax-logical-assignment-operators/7.10.4_@babel+core@7.17.9: @@ -478,7 +513,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.17.9 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/helper-plugin-utils': 7.19.0 dev: true /@babel/plugin-syntax-nullish-coalescing-operator/7.8.3_@babel+core@7.17.9: @@ -487,7 +522,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.17.9 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/helper-plugin-utils': 7.19.0 dev: true /@babel/plugin-syntax-numeric-separator/7.10.4_@babel+core@7.17.9: @@ -496,7 +531,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.17.9 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/helper-plugin-utils': 7.19.0 dev: true /@babel/plugin-syntax-object-rest-spread/7.8.3_@babel+core@7.17.9: @@ -505,7 +540,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.17.9 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/helper-plugin-utils': 7.19.0 dev: true /@babel/plugin-syntax-optional-catch-binding/7.8.3_@babel+core@7.17.9: @@ -514,7 +549,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.17.9 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/helper-plugin-utils': 7.19.0 dev: true /@babel/plugin-syntax-optional-chaining/7.8.3_@babel+core@7.17.9: @@ -523,7 +558,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.17.9 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/helper-plugin-utils': 7.19.0 dev: true /@babel/plugin-syntax-top-level-await/7.14.5_@babel+core@7.17.9: @@ -533,7 +568,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.17.9 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/helper-plugin-utils': 7.19.0 dev: true /@babel/plugin-syntax-typescript/7.16.7_@babel+core@7.17.9: @@ -543,30 +578,57 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.17.9 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/helper-plugin-utils': 7.19.0 dev: true /@babel/template/7.16.7: resolution: {integrity: sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==} engines: {node: '>=6.9.0'} dependencies: - '@babel/code-frame': 7.16.7 - '@babel/parser': 7.17.9 - '@babel/types': 7.17.0 + '@babel/code-frame': 7.18.6 + '@babel/parser': 7.19.0 + '@babel/types': 7.19.0 + dev: true + + /@babel/template/7.18.10: + resolution: {integrity: sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.18.6 + '@babel/parser': 7.19.0 + '@babel/types': 7.19.0 dev: true /@babel/traverse/7.17.9: resolution: {integrity: sha512-PQO8sDIJ8SIwipTPiR71kJQCKQYB5NGImbOviK8K+kg5xkNSYXLBupuX9QhatFowrsvo9Hj8WgArg3W7ijNAQw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/code-frame': 7.16.7 - '@babel/generator': 7.17.9 - '@babel/helper-environment-visitor': 7.16.7 - '@babel/helper-function-name': 7.17.9 - '@babel/helper-hoist-variables': 7.16.7 - '@babel/helper-split-export-declaration': 7.16.7 - '@babel/parser': 7.17.9 - '@babel/types': 7.17.0 + '@babel/code-frame': 7.18.6 + '@babel/generator': 7.19.0 + '@babel/helper-environment-visitor': 7.18.9 + '@babel/helper-function-name': 7.19.0 + '@babel/helper-hoist-variables': 7.18.6 + '@babel/helper-split-export-declaration': 7.18.6 + '@babel/parser': 7.19.0 + '@babel/types': 7.19.0 + debug: 4.3.4 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/traverse/7.19.0: + resolution: {integrity: sha512-4pKpFRDh+utd2mbRC8JLnlsMUii3PMHjpL6a0SZ4NMZy7YFP9aXORxEhdMVOc9CpWtDF09IkciQLEhK7Ml7gRA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.18.6 + '@babel/generator': 7.19.0 + '@babel/helper-environment-visitor': 7.18.9 + '@babel/helper-function-name': 7.19.0 + '@babel/helper-hoist-variables': 7.18.6 + '@babel/helper-split-export-declaration': 7.18.6 + '@babel/parser': 7.19.0 + '@babel/types': 7.19.0 debug: 4.3.4 globals: 11.12.0 transitivePeerDependencies: @@ -577,7 +639,16 @@ packages: resolution: {integrity: sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/helper-validator-identifier': 7.16.7 + '@babel/helper-validator-identifier': 7.18.6 + to-fast-properties: 2.0.0 + dev: true + + /@babel/types/7.19.0: + resolution: {integrity: sha512-YuGopBq3ke25BVSiS6fgF49Ul9gH1x70Bcr6bqRLjWCkcX8Hre1/5+z+IiWOIerRMSSEfGZVB9z9kyq7wVs9YA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-string-parser': 7.18.10 + '@babel/helper-validator-identifier': 7.18.6 to-fast-properties: 2.0.0 dev: true @@ -595,6 +666,14 @@ packages: dependencies: '@cspotcode/source-map-consumer': 0.8.0 + /@esbuild/linux-loong64/0.14.54: + resolution: {integrity: sha512-bZBrLAIX1kpWelV0XemxBZllyRmM6vgFQQG2GdNb+r3Fkp0FOh1NJSvekXDs7jq70k4euu1cryLMfU+mTXlEpw==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + optional: true + /@eslint/eslintrc/1.2.1: resolution: {integrity: sha512-bxvbYnBPN1Gibwyp6NrpnFzA3YtRL3BBAyEAFVIpNTm2Rn4Vy87GA5M4aSn3InRrlsbX5N0GW7XIx+U4SAEKdQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -1111,7 +1190,7 @@ packages: resolution: {integrity: sha512-Jj2xW+8+8XPfWGkv9HPv/uR+Qrmq37NPYT352wf7MvE9LrstpLVmFg3LqG6MCRr5miLAom5sen2gZ+iOhVDeRA==} dev: false - /@firebase/analytics/0.6.0_3086e2db7fbd23d77dbe2a1ae46c8b4b: + /@firebase/analytics/0.6.0_gcdofw37xur5o7n6finoi3eljm: resolution: {integrity: sha512-6qYEOPUVYrMhqvJ46Z5Uf1S4uULd6d7vGpMP5Qz+u8kIWuOQGcPdJKQap+Hla6Rq164or9gC2HRXuYXKlgWfpw==} peerDependencies: '@firebase/app': 0.x @@ -1121,7 +1200,7 @@ packages: '@firebase/app': 0.6.11 '@firebase/app-types': 0.6.1 '@firebase/component': 0.1.19 - '@firebase/installations': 0.4.17_3086e2db7fbd23d77dbe2a1ae46c8b4b + '@firebase/installations': 0.4.17_gcdofw37xur5o7n6finoi3eljm '@firebase/logger': 0.2.6 '@firebase/util': 0.3.2 tslib: 1.14.1 @@ -1143,7 +1222,7 @@ packages: xmlhttprequest: 1.8.0 dev: false - /@firebase/auth-interop-types/0.1.5_5cc9c61dffbee8f03f0e6d8f4a182f2c: + /@firebase/auth-interop-types/0.1.5_lte4mhp7x3upapyonwhuugbpfq: resolution: {integrity: sha512-88h74TMQ6wXChPA6h9Q3E1Jg6TkTHep2+k63OWg3s0ozyGVMeY+TTOti7PFPzq5RhszQPQOoCi59es4MaRvgCw==} peerDependencies: '@firebase/app-types': 0.x @@ -1153,7 +1232,7 @@ packages: '@firebase/util': 0.3.2 dev: false - /@firebase/auth-types/0.10.1_5cc9c61dffbee8f03f0e6d8f4a182f2c: + /@firebase/auth-types/0.10.1_lte4mhp7x3upapyonwhuugbpfq: resolution: {integrity: sha512-/+gBHb1O9x/YlG7inXfxff/6X3BPZt4zgBv4kql6HEmdzNQCodIRlEYnI+/da+lN+dha7PjaFH7C7ewMmfV7rw==} peerDependencies: '@firebase/app-types': 0.x @@ -1163,13 +1242,13 @@ packages: '@firebase/util': 0.3.2 dev: false - /@firebase/auth/0.15.0_1c75c98b925b123d45eb2d7af28bd300: + /@firebase/auth/0.15.0_dr24tc4slmjd2rplfv5pfc6taa: resolution: {integrity: sha512-IFuzhxS+HtOQl7+SZ/Mhaghy/zTU7CENsJFWbC16tv2wfLZbayKF5jYGdAU3VFLehgC8KjlcIWd10akc3XivfQ==} peerDependencies: '@firebase/app': 0.x dependencies: '@firebase/app': 0.6.11 - '@firebase/auth-types': 0.10.1_5cc9c61dffbee8f03f0e6d8f4a182f2c + '@firebase/auth-types': 0.10.1_lte4mhp7x3upapyonwhuugbpfq transitivePeerDependencies: - '@firebase/app-types' - '@firebase/util' @@ -1191,7 +1270,7 @@ packages: /@firebase/database/0.6.13_@firebase+app-types@0.6.1: resolution: {integrity: sha512-NommVkAPzU7CKd1gyehmi3lz0K78q0KOfiex7Nfy7MBMwknLm7oNqKovXSgQV1PCLvKXvvAplDSFhDhzIf9obA==} dependencies: - '@firebase/auth-interop-types': 0.1.5_5cc9c61dffbee8f03f0e6d8f4a182f2c + '@firebase/auth-interop-types': 0.1.5_lte4mhp7x3upapyonwhuugbpfq '@firebase/component': 0.1.19 '@firebase/database-types': 0.5.2 '@firebase/logger': 0.2.6 @@ -1210,7 +1289,7 @@ packages: '@firebase/app-types': 0.6.1 dev: false - /@firebase/firestore/1.18.0_3086e2db7fbd23d77dbe2a1ae46c8b4b: + /@firebase/firestore/1.18.0_gcdofw37xur5o7n6finoi3eljm: resolution: {integrity: sha512-maMq4ltkrwjDRusR2nt0qS4wldHQMp+0IDSfXIjC+SNmjnWY/t/+Skn9U3Po+dB38xpz3i7nsKbs+8utpDnPSw==} engines: {node: ^8.13.0 || >=10.10.0} peerDependencies: @@ -1234,7 +1313,7 @@ packages: resolution: {integrity: sha512-DGR4i3VI55KnYk4IxrIw7+VG7Q3gA65azHnZxo98Il8IvYLr2UTBlSh72dTLlDf25NW51HqvJgYJDKvSaAeyHQ==} dev: false - /@firebase/functions/0.5.1_3086e2db7fbd23d77dbe2a1ae46c8b4b: + /@firebase/functions/0.5.1_gcdofw37xur5o7n6finoi3eljm: resolution: {integrity: sha512-yyjPZXXvzFPjkGRSqFVS5Hc2Y7Y48GyyMH+M3i7hLGe69r/59w6wzgXKqTiSYmyE1pxfjxU4a1YqBDHNkQkrYQ==} peerDependencies: '@firebase/app': 0.x @@ -1257,7 +1336,7 @@ packages: '@firebase/app-types': 0.6.1 dev: false - /@firebase/installations/0.4.17_3086e2db7fbd23d77dbe2a1ae46c8b4b: + /@firebase/installations/0.4.17_gcdofw37xur5o7n6finoi3eljm: resolution: {integrity: sha512-AE/TyzIpwkC4UayRJD419xTqZkKzxwk0FLht3Dci8WI2OEKHSwoZG9xv4hOBZebe+fDzoV2EzfatQY8c/6Avig==} peerDependencies: '@firebase/app': 0.x @@ -1284,7 +1363,7 @@ packages: '@firebase/app-types': 0.6.1 dev: false - /@firebase/messaging/0.7.1_3086e2db7fbd23d77dbe2a1ae46c8b4b: + /@firebase/messaging/0.7.1_gcdofw37xur5o7n6finoi3eljm: resolution: {integrity: sha512-iev/ST9v0xd/8YpGYrZtDcqdD9J6ZWzSuceRn8EKy5vIgQvW/rk2eTQc8axzvDpQ36ZfphMYuhW6XuNrR3Pd2Q==} peerDependencies: '@firebase/app': 0.x @@ -1293,7 +1372,7 @@ packages: '@firebase/app': 0.6.11 '@firebase/app-types': 0.6.1 '@firebase/component': 0.1.19 - '@firebase/installations': 0.4.17_3086e2db7fbd23d77dbe2a1ae46c8b4b + '@firebase/installations': 0.4.17_gcdofw37xur5o7n6finoi3eljm '@firebase/messaging-types': 0.5.0_@firebase+app-types@0.6.1 '@firebase/util': 0.3.2 idb: 3.0.2 @@ -1304,7 +1383,7 @@ packages: resolution: {integrity: sha512-6fZfIGjQpwo9S5OzMpPyqgYAUZcFzZxHFqOyNtorDIgNXq33nlldTL/vtaUZA8iT9TT5cJlCrF/jthKU7X21EA==} dev: false - /@firebase/performance/0.4.2_3086e2db7fbd23d77dbe2a1ae46c8b4b: + /@firebase/performance/0.4.2_gcdofw37xur5o7n6finoi3eljm: resolution: {integrity: sha512-irHTCVWJ/sxJo0QHg+yQifBeVu8ZJPihiTqYzBUz/0AGc51YSt49FZwqSfknvCN2+OfHaazz/ARVBn87g7Ex8g==} peerDependencies: '@firebase/app': 0.x @@ -1313,7 +1392,7 @@ packages: '@firebase/app': 0.6.11 '@firebase/app-types': 0.6.1 '@firebase/component': 0.1.19 - '@firebase/installations': 0.4.17_3086e2db7fbd23d77dbe2a1ae46c8b4b + '@firebase/installations': 0.4.17_gcdofw37xur5o7n6finoi3eljm '@firebase/logger': 0.2.6 '@firebase/performance-types': 0.0.13 '@firebase/util': 0.3.2 @@ -1332,7 +1411,7 @@ packages: resolution: {integrity: sha512-G96qnF3RYGbZsTRut7NBX0sxyczxt1uyCgXQuH/eAfUCngxjEGcZQnBdy6mvSdqdJh5mC31rWPO4v9/s7HwtzA==} dev: false - /@firebase/remote-config/0.1.28_3086e2db7fbd23d77dbe2a1ae46c8b4b: + /@firebase/remote-config/0.1.28_gcdofw37xur5o7n6finoi3eljm: resolution: {integrity: sha512-4zSdyxpt94jAnFhO8toNjG8oMKBD+xTuBIcK+Nw8BdQWeJhEamgXlupdBARUk1uf3AvYICngHH32+Si/dMVTbw==} peerDependencies: '@firebase/app': 0.x @@ -1341,14 +1420,14 @@ packages: '@firebase/app': 0.6.11 '@firebase/app-types': 0.6.1 '@firebase/component': 0.1.19 - '@firebase/installations': 0.4.17_3086e2db7fbd23d77dbe2a1ae46c8b4b + '@firebase/installations': 0.4.17_gcdofw37xur5o7n6finoi3eljm '@firebase/logger': 0.2.6 '@firebase/remote-config-types': 0.1.9 '@firebase/util': 0.3.2 tslib: 1.14.1 dev: false - /@firebase/storage-types/0.3.13_5cc9c61dffbee8f03f0e6d8f4a182f2c: + /@firebase/storage-types/0.3.13_lte4mhp7x3upapyonwhuugbpfq: resolution: {integrity: sha512-pL7b8d5kMNCCL0w9hF7pr16POyKkb3imOW7w0qYrhBnbyJTdVxMWZhb0HxCFyQWC0w3EiIFFmxoz8NTFZDEFog==} peerDependencies: '@firebase/app-types': 0.x @@ -1358,7 +1437,7 @@ packages: '@firebase/util': 0.3.2 dev: false - /@firebase/storage/0.3.43_3086e2db7fbd23d77dbe2a1ae46c8b4b: + /@firebase/storage/0.3.43_gcdofw37xur5o7n6finoi3eljm: resolution: {integrity: sha512-Jp54jcuyimLxPhZHFVAhNbQmgTu3Sda7vXjXrNpPEhlvvMSq4yuZBR6RrZxe/OrNVprLHh/6lTCjwjOVSo3bWA==} peerDependencies: '@firebase/app': 0.x @@ -1367,7 +1446,7 @@ packages: '@firebase/app': 0.6.11 '@firebase/app-types': 0.6.1 '@firebase/component': 0.1.19 - '@firebase/storage-types': 0.3.13_5cc9c61dffbee8f03f0e6d8f4a182f2c + '@firebase/storage-types': 0.3.13_lte4mhp7x3upapyonwhuugbpfq '@firebase/util': 0.3.2 tslib: 1.14.1 dev: false @@ -1382,13 +1461,13 @@ packages: resolution: {integrity: sha512-8cUA/mg0S+BxIZ72TdZRsXKBP5n5uRcE3k29TZhZw6oIiHBt9JA7CTb/4pE1uKtE/q5NeTY2tBDcagoZ+1zjXQ==} dev: false - /@golevelup/nestjs-modules/0.5.0_@nestjs+common@8.4.2+rxjs@7.5.5: + /@golevelup/nestjs-modules/0.5.0_i3vvyrpmvytyggqwb6cgka6ccm: resolution: {integrity: sha512-6ZGjPtm0KwJ7Txa3Z14IzILi7pfvGrLZHv/q9/4tt7T5ngcCe71wJp32TG0/b3UkJX3/LEm4AtYjcfwiIrfSlg==} peerDependencies: '@nestjs/common': ^8.x rxjs: ^7.x dependencies: - '@nestjs/common': 8.4.2_add13df2cdecb4b62cd3f7664ea82e18 + '@nestjs/common': 8.4.2_vxit34wn5s2lmlgt65te5kboda lodash: 4.17.21 rxjs: 7.5.5 dev: false @@ -1509,6 +1588,13 @@ packages: - utf-8-validate dev: true + /@jest/create-cache-key-function/27.5.1: + resolution: {integrity: sha512-dmH1yW+makpTSURTy8VzdUwFnfQh1G8R+DxO2Ho2FFmBbKFEVm+3jWdvFhE2VqB/LATCTokkP0dotjyQyw5/AQ==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + '@jest/types': 27.5.1 + dev: true + /@jest/environment/27.5.1: resolution: {integrity: sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} @@ -1643,23 +1729,37 @@ packages: chalk: 4.1.2 dev: true + /@jridgewell/gen-mapping/0.3.2: + resolution: {integrity: sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/set-array': 1.1.2 + '@jridgewell/sourcemap-codec': 1.4.11 + '@jridgewell/trace-mapping': 0.3.15 + dev: true + /@jridgewell/resolve-uri/3.0.5: resolution: {integrity: sha512-VPeQ7+wH0itvQxnG+lIzWgkysKIr3L9sslimFW55rHMdGu/qCQ5z5h9zq4gI8uBtqkpHhsF4Z/OwExufUCThew==} engines: {node: '>=6.0.0'} dev: true + /@jridgewell/set-array/1.1.2: + resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} + engines: {node: '>=6.0.0'} + dev: true + /@jridgewell/sourcemap-codec/1.4.11: resolution: {integrity: sha512-Fg32GrJo61m+VqYSdRSjRXMjQ06j8YIYfcTqndLYVAaHmroZHLJZCydsWBOTDqXS2v+mjxohBWEMfg97GXmYQg==} dev: true - /@jridgewell/trace-mapping/0.3.4: - resolution: {integrity: sha512-vFv9ttIedivx0ux3QSjhgtCVjPZd5l46ZOMDSCwnH1yUO2e964gO8LZGyv2QkqcgR6TnBU1v+1IFqmeoG+0UJQ==} + /@jridgewell/trace-mapping/0.3.15: + resolution: {integrity: sha512-oWZNOULl+UbhsgB51uuZzglikfIKSUBO/M9W2OfEjn7cmqoAiCgmv9lyACTUacZwBz0ITnJ2NqjU8Tx0DHL88g==} dependencies: '@jridgewell/resolve-uri': 3.0.5 '@jridgewell/sourcemap-codec': 1.4.11 dev: true - /@nestjs/cli/8.2.4_esbuild@0.14.27: + /@nestjs/cli/8.2.4_i6d5gvchbvxeufvupypt7hojj4: resolution: {integrity: sha512-9zNV9oMtaz1vwLO3WXviD0wzRpyiaLWJZ7KCIZLk62U22RDNRsbtLLDS52Wkig5L8UU7Z1xRfrEv+s3f9keysQ==} engines: {node: '>= 10.13.0', npm: '>= 6.11.0'} hasBin: true @@ -1667,12 +1767,12 @@ packages: '@angular-devkit/core': 13.3.0_chokidar@3.5.3 '@angular-devkit/schematics': 13.3.0_chokidar@3.5.3 '@angular-devkit/schematics-cli': 13.3.0_chokidar@3.5.3 - '@nestjs/schematics': 8.0.8_chokidar@3.5.3+typescript@4.6.2 + '@nestjs/schematics': 8.0.8_ezuyfu3uj65g35wdjb6342atpm chalk: 3.0.0 chokidar: 3.5.3 cli-table3: 0.6.1 commander: 4.1.1 - fork-ts-checker-webpack-plugin: 7.2.1_typescript@4.6.2+webpack@5.70.0 + fork-ts-checker-webpack-plugin: 7.2.1_dowam63vmehxjyamkjde33fuby inquirer: 7.3.3 node-emoji: 1.11.0 ora: 5.4.1 @@ -1684,7 +1784,7 @@ packages: tsconfig-paths: 3.14.0 tsconfig-paths-webpack-plugin: 3.5.2 typescript: 4.6.2 - webpack: 5.70.0_esbuild@0.14.27 + webpack: 5.70.0_i6d5gvchbvxeufvupypt7hojj4 webpack-node-externals: 3.0.0 transitivePeerDependencies: - '@swc/core' @@ -1694,7 +1794,7 @@ packages: - webpack-cli dev: true - /@nestjs/common/8.4.2_add13df2cdecb4b62cd3f7664ea82e18: + /@nestjs/common/8.4.2_vxit34wn5s2lmlgt65te5kboda: resolution: {integrity: sha512-l5CTBvW7PaqZPHRwtLU7G0NK2XBLQZL8jnvH0ArGGduljb5MpgsXwgDt8OYlc5m50IGBL/2j70Cad3CEpKcLUA==} peerDependencies: cache-manager: '*' @@ -1721,16 +1821,15 @@ packages: uuid: 8.3.2 transitivePeerDependencies: - debug - dev: true - /@nestjs/config/1.2.1_f0f7bf27b9dd8662d8de3791cddb8c93: + /@nestjs/config/1.2.1_6d336j5z3wdgfwg6g6i43w4msm: resolution: {integrity: sha512-EgaGTXvG4unD5lGWmdSrUFrkGpX32lQGE/8qS60EnL82sIZV7HT1ZL7ib5S86P1nB+DnFDbDhDqTaZ3mivTyOg==} peerDependencies: '@nestjs/common': ^7.0.0 || ^8.0.0 reflect-metadata: ^0.1.13 rxjs: ^6.0.0 || ^7.2.0 dependencies: - '@nestjs/common': 8.4.2_add13df2cdecb4b62cd3f7664ea82e18 + '@nestjs/common': 8.4.2_vxit34wn5s2lmlgt65te5kboda dotenv: 16.0.0 dotenv-expand: 5.1.0 lodash: 4.17.21 @@ -1739,7 +1838,7 @@ packages: uuid: 8.3.2 dev: true - /@nestjs/core/8.4.2_c19d2ec2e65d58045ebcb73ac916a0e0: + /@nestjs/core/8.4.2_ygos5qxglvmaixv4w45msfva4a: resolution: {integrity: sha512-TfDl9InVsMS1COT9839t2kvBGTIaD5X+SHrdH0PzcNqsnbXnk4oL06Mz+3Jl7PQwKG76zl98iiKcMNFg6ojnOw==} requiresBuild: true peerDependencies: @@ -1757,8 +1856,8 @@ packages: '@nestjs/websockets': optional: true dependencies: - '@nestjs/common': 8.4.2_add13df2cdecb4b62cd3f7664ea82e18 - '@nestjs/platform-express': 8.4.2_44cf05fcc0e49f3653826a45aec0eb54 + '@nestjs/common': 8.4.2_vxit34wn5s2lmlgt65te5kboda + '@nestjs/platform-express': 8.4.2_ithql7ga4sptmu4cnjc25qhlkq '@nuxtjs/opencollective': 0.3.2 fast-safe-stringify: 2.1.1 iterare: 1.2.1 @@ -1770,9 +1869,8 @@ packages: uuid: 8.3.2 transitivePeerDependencies: - encoding - dev: true - /@nestjs/mapped-types/1.0.1_bae99f8a1892848e8441afe352e29d88: + /@nestjs/mapped-types/1.0.1_xluz7cqyskci5bcbv7rvfyu5ra: resolution: {integrity: sha512-NFvofzSinp00j5rzUd4tf+xi9od6383iY0JP7o0Bnu1fuItAUkWBgc4EKuIQ3D+c2QI3i9pG1kDWAeY27EMGtg==} peerDependencies: '@nestjs/common': ^7.0.8 || ^8.0.0 @@ -1785,42 +1883,43 @@ packages: class-validator: optional: true dependencies: - '@nestjs/common': 8.4.2_add13df2cdecb4b62cd3f7664ea82e18 + '@nestjs/common': 8.4.2_vxit34wn5s2lmlgt65te5kboda class-transformer: 0.5.1 class-validator: 0.13.2 reflect-metadata: 0.1.13 dev: true - /@nestjs/platform-express/8.4.2_44cf05fcc0e49f3653826a45aec0eb54: + /@nestjs/platform-express/8.4.2_ithql7ga4sptmu4cnjc25qhlkq: resolution: {integrity: sha512-lvwit+wo17fRPNWcVkTdbAlq9qaQSXnf6prHuAHBJ8VjFFLoityDFy3wqgf397L+DXDSctLI7KF6+XWFWSTC1A==} peerDependencies: '@nestjs/common': ^8.0.0 '@nestjs/core': ^8.0.0 dependencies: - '@nestjs/common': 8.4.2_add13df2cdecb4b62cd3f7664ea82e18 - '@nestjs/core': 8.4.2_c19d2ec2e65d58045ebcb73ac916a0e0 + '@nestjs/common': 8.4.2_vxit34wn5s2lmlgt65te5kboda + '@nestjs/core': 8.4.2_ygos5qxglvmaixv4w45msfva4a body-parser: 1.19.2 cors: 2.8.5 express: 4.17.3 multer: 1.4.4 tslib: 2.3.1 - dev: false + transitivePeerDependencies: + - supports-color - /@nestjs/schedule/2.1.0_fbb6b2cee8aa0e7ece50e03c9bcb013d: + /@nestjs/schedule/2.1.0_7o3lftxivihh5tsq4a6jxsybhu: resolution: {integrity: sha512-4Xaw56WiW3VsxEPPnj/iDtfjcO+sUZyYAeRxD0gnF5havncxjAnv52Iw7UH3DuzzUA784xPGgGje3Fq0Gu925g==} peerDependencies: '@nestjs/common': ^7.0.0 || ^8.0.0 || ^9.0.0 '@nestjs/core': ^7.0.0 || ^8.0.0 || ^9.0.0 reflect-metadata: ^0.1.12 dependencies: - '@nestjs/common': 8.4.2_add13df2cdecb4b62cd3f7664ea82e18 - '@nestjs/core': 8.4.2_c19d2ec2e65d58045ebcb73ac916a0e0 + '@nestjs/common': 8.4.2_vxit34wn5s2lmlgt65te5kboda + '@nestjs/core': 8.4.2_ygos5qxglvmaixv4w45msfva4a cron: 2.0.0 reflect-metadata: 0.1.13 uuid: 8.3.2 dev: false - /@nestjs/schematics/8.0.8_chokidar@3.5.3+typescript@4.6.2: + /@nestjs/schematics/8.0.8_ezuyfu3uj65g35wdjb6342atpm: resolution: {integrity: sha512-xIIb5YnMQN/OJQ68+MCapy2bXvTxSWgINoqQbyZWkLL/yTIuROvZCdtV850NPGyr7f7l93VBP0ZPitbFIexy3Q==} peerDependencies: typescript: ^3.4.5 || ^4.3.5 @@ -1835,7 +1934,7 @@ packages: - chokidar dev: true - /@nestjs/swagger/5.2.1_8a082d59074c4b9f2fbfb33a9c81f40d: + /@nestjs/swagger/5.2.1_riec2wihjrfz6l57wm5jzapubu: resolution: {integrity: sha512-7dNa08WCnTsW/oAk3Ujde+z64JMfNm19DhpXasFR8oJp/9pggYAbYU927HpA+GJsSFJX6adjIRZsCKUqaGWznw==} peerDependencies: '@nestjs/common': ^8.0.0 @@ -1849,9 +1948,9 @@ packages: swagger-ui-express: optional: true dependencies: - '@nestjs/common': 8.4.2_add13df2cdecb4b62cd3f7664ea82e18 - '@nestjs/core': 8.4.2_c19d2ec2e65d58045ebcb73ac916a0e0 - '@nestjs/mapped-types': 1.0.1_bae99f8a1892848e8441afe352e29d88 + '@nestjs/common': 8.4.2_vxit34wn5s2lmlgt65te5kboda + '@nestjs/core': 8.4.2_ygos5qxglvmaixv4w45msfva4a + '@nestjs/mapped-types': 1.0.1_xluz7cqyskci5bcbv7rvfyu5ra lodash: 4.17.21 path-to-regexp: 3.2.0 reflect-metadata: 0.1.13 @@ -1861,6 +1960,25 @@ packages: - class-validator dev: true + /@nestjs/testing/9.0.11_ss6lzi3khz7tpzkxjapkvsj32y: + resolution: {integrity: sha512-tT+yj3av7ZJb9Cy09C4+FoUULvzUntf81g5eK5shRVeQ35RWqr7E5Uq77B7ePUF2Er/TictVZk43d7rKq1ClNA==} + peerDependencies: + '@nestjs/common': ^9.0.0 + '@nestjs/core': ^9.0.0 + '@nestjs/microservices': ^9.0.0 + '@nestjs/platform-express': ^9.0.0 + peerDependenciesMeta: + '@nestjs/microservices': + optional: true + '@nestjs/platform-express': + optional: true + dependencies: + '@nestjs/common': 8.4.2_vxit34wn5s2lmlgt65te5kboda + '@nestjs/core': 8.4.2_ygos5qxglvmaixv4w45msfva4a + '@nestjs/platform-express': 8.4.2_ithql7ga4sptmu4cnjc25qhlkq + tslib: 2.4.0 + dev: true + /@noble/hashes/1.1.2: resolution: {integrity: sha512-KYRCASVTv6aeUi1tsF8/vpyR7zpfs3FUzy2Jqm+MU+LmUKhQ0y2FpfwqkCcxSg2ua4GALJd8k2R76WxwZGbQpA==} dev: false @@ -1914,7 +2032,6 @@ packages: node-fetch: 2.6.7 transitivePeerDependencies: - encoding - dev: true /@oclif/color/1.0.1: resolution: {integrity: sha512-qjYr+izgWdIVOroiBKqTzQgc1r5Wd9QB1J7yGM2EeelqhBARiiVLRZL45vhV4zdyTRdDkZS0EBzFwQap+nliLA==} @@ -1924,7 +2041,7 @@ packages: chalk: 4.1.2 strip-ansi: 6.0.1 supports-color: 8.1.1 - tslib: 2.3.1 + tslib: 2.4.0 dev: true /@oclif/core/1.6.3: @@ -2041,7 +2158,9 @@ packages: web3-eth-contract: 1.2.2 web3-utils: 1.2.2 transitivePeerDependencies: + - bufferutil - supports-color + - utf-8-validate dev: false /@openzeppelin/contracts/3.4.1-solc-0.7-2: @@ -2075,6 +2194,10 @@ packages: web3-eth: 1.2.2 web3-eth-contract: 1.2.2 web3-utils: 1.2.2 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate dev: false /@pendle/constants/0.6.5: @@ -2091,7 +2214,7 @@ packages: resolution: {integrity: sha512-dWwZSsFhvgcRZkGNO1Ve9tu+aGJeVxa/8Jt/J7kI/U1ER31aQu8LQ8vIIJi3vRdPMl46wWyKv5WKsIOuTL4Hvg==} dev: false - /@pendle/sdk/2.5.8_79632d08c9baf4ce6b51cbf045446623: + /@pendle/sdk/2.5.8_6anbhifszo6yrs4srekdknkbey: resolution: {integrity: sha512-ODBC2sNUNU2jb/Spyp1NbXWWV0APPQNk1jF7GrGkeTNlIct5wAn93MZHoOvhYMVYJWlOXfNTznBcBLyU+YH9tw==} engines: {node: '>=10'} dependencies: @@ -2099,7 +2222,7 @@ packages: '@pendle/core': 1.8.3 '@pendle/single-staking': 0.0.1 '@pendle/subgraph-sdk': 1.1.1 - '@traderjoe-xyz/sdk': 1.6.4_ad910f2c3069fbb553db01976ce74844 + '@traderjoe-xyz/sdk': 1.6.4_vwiq6lbqnh53ku63aglwzz2iiq '@types/jest': 27.4.1 axios: 0.26.1 bignumber.js: 9.0.2 @@ -2109,7 +2232,7 @@ packages: graphql-request: 4.3.0_graphql@16.6.0 keccak256: 1.0.6 merkletreejs: 0.2.32 - ts-node: 10.7.0_f84209de558f0eda77030e5403bfdd68 + ts-node: 10.7.0_o2llspciumhldqvt6mu5ctkez4 transitivePeerDependencies: - '@codechecks/client' - '@ethersproject/address' @@ -2137,9 +2260,11 @@ packages: solidity-coverage: 0.7.21 transitivePeerDependencies: - '@codechecks/client' + - bufferutil - encoding - hardhat - supports-color + - utf-8-validate dev: false /@pendle/subgraph-sdk/1.1.1: @@ -2151,6 +2276,7 @@ packages: web3-eth: 1.7.1 transitivePeerDependencies: - encoding + - supports-color dev: false /@protobufjs/aspromise/1.1.2: @@ -2201,6 +2327,8 @@ packages: dependencies: debug: 3.2.7 request: 2.88.2 + transitivePeerDependencies: + - supports-color dev: false /@resolver-engine/fs/0.2.1: @@ -2208,6 +2336,8 @@ packages: dependencies: '@resolver-engine/core': 0.2.1 debug: 3.2.7 + transitivePeerDependencies: + - supports-color dev: false /@resolver-engine/imports-fs/0.2.2: @@ -2216,6 +2346,8 @@ packages: '@resolver-engine/fs': 0.2.1 '@resolver-engine/imports': 0.2.2 debug: 3.2.7 + transitivePeerDependencies: + - supports-color dev: false /@resolver-engine/imports/0.2.2: @@ -2224,6 +2356,8 @@ packages: '@resolver-engine/core': 0.2.1 debug: 3.2.7 hosted-git-info: 2.8.9 + transitivePeerDependencies: + - supports-color dev: false /@scure/base/1.1.1: @@ -2267,6 +2401,162 @@ packages: antlr4ts: 0.5.0-alpha.4 dev: false + /@swc/core-android-arm-eabi/1.2.249: + resolution: {integrity: sha512-iOcGLHCsqZHQWGmgLEzagkRct40S3MjVBPQ/swR5kHUZef+//pjGyrr3RVyrp7bxb1Q0RaIKM8iZEvBiG6NGmw==} + engines: {node: '>=10'} + cpu: [arm] + os: [android] + requiresBuild: true + dependencies: + '@swc/wasm': 1.2.122 + optional: true + + /@swc/core-android-arm64/1.2.249: + resolution: {integrity: sha512-SraLJ+Vaa8sP/V+gWFVQEKO4QzRVOu8/Df4JYzGj+qEAxsUjE4sIigCyDtYhOvv3hW4Rm8iABJ7me0obRhV6PA==} + engines: {node: '>=10'} + cpu: [arm64] + os: [android] + requiresBuild: true + dependencies: + '@swc/wasm': 1.2.130 + optional: true + + /@swc/core-darwin-arm64/1.2.249: + resolution: {integrity: sha512-nlS9wX0tnq1DGv+I8h/KF3SuqZbn5B/+EDq3m88jE/X8RVNFTXkbO10nKQaXkPIEwOzUX3ImQoa070B/P4Gdhw==} + engines: {node: '>=10'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + optional: true + + /@swc/core-darwin-x64/1.2.249: + resolution: {integrity: sha512-myWcyqp541emXd+bLQ2G6fL7elpsO9D/r04ImvgPrNoESe2UhvkhXQ6T548nxg5qNprSzFRYQGOdD8ydaQSWKg==} + engines: {node: '>=10'} + cpu: [x64] + os: [darwin] + requiresBuild: true + optional: true + + /@swc/core-freebsd-x64/1.2.249: + resolution: {integrity: sha512-f2ahMbHGGAjGbDeKcsKed2oiW68hMJtBZaH0DUrg/VbDE9lkiIEdmU/Qpb1eDJjOtEpm1V47OTAeOpcJm3Fo3g==} + engines: {node: '>=10'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dependencies: + '@swc/wasm': 1.2.130 + optional: true + + /@swc/core-linux-arm-gnueabihf/1.2.249: + resolution: {integrity: sha512-RMcvTRSGhWBVRZbHT2wip4GSC8PiN9OtQqz0rcQw7uPfYKcaRKN/7b4HmJvuN1u6WDx+loq+GmnvN8ncLD3aXA==} + engines: {node: '>=10'} + cpu: [arm] + os: [linux] + requiresBuild: true + dependencies: + '@swc/wasm': 1.2.130 + optional: true + + /@swc/core-linux-arm64-gnu/1.2.249: + resolution: {integrity: sha512-EErpv+SZK5mqoKnhxw2VSW7QsGgeYVV7UL4XgfOxLUqDLXq8W/WDgsnhLsj+D8SSOIxFKRGnM6A3Au/XHwTV4w==} + engines: {node: '>=10'} + cpu: [arm64] + os: [linux] + requiresBuild: true + optional: true + + /@swc/core-linux-arm64-musl/1.2.249: + resolution: {integrity: sha512-5ig/Aju0yP9ljBeqCGsxBCAZRVBNPVFUroxv51hAWk5ji0CIROctfWH4NkpsJqC9AyGxZPw3Q/cqzUe5o0Gc5A==} + engines: {node: '>=10'} + cpu: [arm64] + os: [linux] + requiresBuild: true + optional: true + + /@swc/core-linux-x64-gnu/1.2.249: + resolution: {integrity: sha512-lE9uzEXj0f4Qw53yHTf5j0hH2WgwbQstTamaUBFHGXGAUlqhSMJW9Yc1pvejbDD1VAADCeqc1eSNH3aihMRP4A==} + engines: {node: '>=10'} + cpu: [x64] + os: [linux] + requiresBuild: true + optional: true + + /@swc/core-linux-x64-musl/1.2.249: + resolution: {integrity: sha512-2hiUkpRgGXEJz2+SoaZIRUuPWeBKj3PH28fN0WR9HIqbglU8gKr3LHyQKbx8SRBosYeSbRSFknw44ucK7IY9rQ==} + engines: {node: '>=10'} + cpu: [x64] + os: [linux] + requiresBuild: true + optional: true + + /@swc/core-win32-arm64-msvc/1.2.249: + resolution: {integrity: sha512-lP8Gvqnj6FSnJpNkR06yd522CUS3HbS7D1ZWhxlr7xy2xB9bmQhQL3CloZONVRBU+0vvwE54p4k5X6/oJus+qQ==} + engines: {node: '>=10'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dependencies: + '@swc/wasm': 1.2.130 + optional: true + + /@swc/core-win32-ia32-msvc/1.2.249: + resolution: {integrity: sha512-zm4Wj1cvmiBHShRhX33hSzI/I7FctWA6svxlsx1zEQmTtKSqUqEKoswy/XUNsJ9p6Knf9INLPItfv/7HI/Eqaw==} + engines: {node: '>=10'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dependencies: + '@swc/wasm': 1.2.130 + optional: true + + /@swc/core-win32-x64-msvc/1.2.249: + resolution: {integrity: sha512-IxRvePerNYVJXr6lk0P09y1XAqPncMHWWvWm7p3CvTAfxEuiM5DqD5wtIbFMXfPSi1TTSkzAqBoH6Nushvgb3Q==} + engines: {node: '>=10'} + cpu: [x64] + os: [win32] + requiresBuild: true + optional: true + + /@swc/core/1.2.249: + resolution: {integrity: sha512-aXAoNQLfba/3YcR6wdBM21Gp3q+G6Ay9Ey+BZHOBGW5amewzd84WYKIMoIc4fZhFj9dv6UaUu3B9qD+4oP/zhg==} + engines: {node: '>=10'} + hasBin: true + requiresBuild: true + optionalDependencies: + '@swc/core-android-arm-eabi': 1.2.249 + '@swc/core-android-arm64': 1.2.249 + '@swc/core-darwin-arm64': 1.2.249 + '@swc/core-darwin-x64': 1.2.249 + '@swc/core-freebsd-x64': 1.2.249 + '@swc/core-linux-arm-gnueabihf': 1.2.249 + '@swc/core-linux-arm64-gnu': 1.2.249 + '@swc/core-linux-arm64-musl': 1.2.249 + '@swc/core-linux-x64-gnu': 1.2.249 + '@swc/core-linux-x64-musl': 1.2.249 + '@swc/core-win32-arm64-msvc': 1.2.249 + '@swc/core-win32-ia32-msvc': 1.2.249 + '@swc/core-win32-x64-msvc': 1.2.249 + + /@swc/jest/0.2.22_@swc+core@1.2.249: + resolution: {integrity: sha512-PIUIk9IdB1oAVfF9zNIfYoMBoEhahrrSvyryFANas7swC1cF0L5HR0f9X4qfet46oyCHCBtNcSpN0XJEOFIKlw==} + engines: {npm: '>= 7.0.0'} + peerDependencies: + '@swc/core': '*' + dependencies: + '@jest/create-cache-key-function': 27.5.1 + '@swc/core': 1.2.249 + dev: true + + /@swc/wasm/1.2.122: + resolution: {integrity: sha512-sM1VCWQxmNhFtdxME+8UXNyPNhxNu7zdb6ikWpz0YKAQQFRGT5ThZgJrubEpah335SUToNg8pkdDF7ibVCjxbQ==} + requiresBuild: true + optional: true + + /@swc/wasm/1.2.130: + resolution: {integrity: sha512-rNcJsBxS70+pv8YUWwf5fRlWX6JoY/HJc25HD/F8m6Kv7XhJdqPPMhyX6TKkUBPAG7TWlZYoxa+rHAjPy4Cj3Q==} + requiresBuild: true + optional: true + /@szmarczak/http-timer/1.1.2: resolution: {integrity: sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==} engines: {node: '>=6'} @@ -2278,7 +2568,7 @@ packages: engines: {node: '>= 6'} dev: true - /@traderjoe-xyz/sdk/1.6.4_ad910f2c3069fbb553db01976ce74844: + /@traderjoe-xyz/sdk/1.6.4_vwiq6lbqnh53ku63aglwzz2iiq: resolution: {integrity: sha512-hLfAa9SdSABql6cSN3VW+E+AIfY8RWBSBHeJvokX82RXciD2buRirWiqbECcbDVR/moMKdOFWfqQ4Qz3NYIgFA==} engines: {node: '>=10'} peerDependencies: @@ -2299,7 +2589,9 @@ packages: tiny-warning: 1.0.3 toformat: 2.0.0 transitivePeerDependencies: + - bufferutil - supports-color + - utf-8-validate dev: false /@truffle/error/0.0.6: @@ -2316,6 +2608,10 @@ packages: bn.js: 5.2.1 ethers: 4.0.49 web3: 1.7.4 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate dev: false /@truffle/provider/0.2.59: @@ -2326,7 +2622,9 @@ packages: debug: 4.3.4 web3: 1.7.4 transitivePeerDependencies: + - bufferutil - supports-color + - utf-8-validate dev: false /@tsconfig/node10/1.0.8: @@ -2341,7 +2639,7 @@ packages: /@tsconfig/node16/1.0.2: resolution: {integrity: sha512-eZxlbI8GZscaGS7kkc/trHTT5xgrjH3/1n2JDwusC9iahPKWMRvRjJSAN5mCXviuTGQ/lHnhvv8Q1YTpnfz9gA==} - /@typechain/ethers-v5/10.1.0_f2e13a2773e5c4a7312e6617f00e6afd: + /@typechain/ethers-v5/10.1.0_6lqtuj3t4xckomjomyl7adtk7u: resolution: {integrity: sha512-3LIb+eUpV3mNCrjUKT5oqp8PBsZYSnVrkfk6pY/ZM0boRs2mKxjFZ7bktx42vfDye8PPz3NxtW4DL5NsNsFqlg==} peerDependencies: '@ethersproject/abi': ^5.0.0 @@ -2364,8 +2662,8 @@ packages: /@types/babel__core/7.1.19: resolution: {integrity: sha512-WEOTgRsbYkvA/KCsDwVEGkd7WAr1e3g31VHQ8zy5gul/V1qKullU/BU5I68X5v7V3GnB9eotmom4v5a5gjxorw==} dependencies: - '@babel/parser': 7.17.9 - '@babel/types': 7.17.0 + '@babel/parser': 7.19.0 + '@babel/types': 7.19.0 '@types/babel__generator': 7.6.4 '@types/babel__template': 7.4.1 '@types/babel__traverse': 7.17.0 @@ -2374,20 +2672,20 @@ packages: /@types/babel__generator/7.6.4: resolution: {integrity: sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==} dependencies: - '@babel/types': 7.17.0 + '@babel/types': 7.19.0 dev: true /@types/babel__template/7.4.1: resolution: {integrity: sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==} dependencies: - '@babel/parser': 7.17.9 - '@babel/types': 7.17.0 + '@babel/parser': 7.19.0 + '@babel/types': 7.19.0 dev: true /@types/babel__traverse/7.17.0: resolution: {integrity: sha512-r8aveDbd+rzGP+ykSdF3oPuTVRWRfbBiHl0rVDM2yNEmSMXfkObQLV46b4RnCv3Lra51OlfnZhkkFaDl2MIRaA==} dependencies: - '@babel/types': 7.17.0 + '@babel/types': 7.19.0 dev: true /@types/bn.js/4.11.6: @@ -2590,7 +2888,6 @@ packages: /@types/node/16.11.7: resolution: {integrity: sha512-QB5D2sqfSjCmTuWcBWyJ+/44bcjO7VbjSbOE0ucoVbAsSNQc4Lt6QkgkVXkTDwkL4z/beecZNDvVX15D4P8Jbw==} - dev: true /@types/node/8.10.66: resolution: {integrity: sha512-tktOkFUA4kXx2hhhrB8bIFb5TbwzS4uOhKEmwiD+NoiL0qtP2OQ9mFldbgD4dV1djrlBYP6eBuQZiWjuHUpqFw==} @@ -2672,7 +2969,7 @@ packages: '@types/yargs-parser': 21.0.0 dev: true - /@typescript-eslint/eslint-plugin/5.16.0_3fed250b11519414a4c7d52468dd6bf5: + /@typescript-eslint/eslint-plugin/5.16.0_h7wskcyrkgkbjjgh2usgrxll6u: resolution: {integrity: sha512-SJoba1edXvQRMmNI505Uo4XmGbxCK9ARQpkvOd00anxzri9RNQk0DDCxD+LIl+jYhkzOJiOMMKYEHnHEODjdCw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -2683,10 +2980,10 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/parser': 5.16.0_eslint@8.11.0+typescript@4.6.2 + '@typescript-eslint/parser': 5.16.0_ynv3edxl3ah44xwgrna2g2yine '@typescript-eslint/scope-manager': 5.16.0 - '@typescript-eslint/type-utils': 5.16.0_eslint@8.11.0+typescript@4.6.2 - '@typescript-eslint/utils': 5.16.0_eslint@8.11.0+typescript@4.6.2 + '@typescript-eslint/type-utils': 5.16.0_ynv3edxl3ah44xwgrna2g2yine + '@typescript-eslint/utils': 5.16.0_ynv3edxl3ah44xwgrna2g2yine debug: 4.3.4 eslint: 8.11.0 functional-red-black-tree: 1.0.1 @@ -2699,7 +2996,7 @@ packages: - supports-color dev: true - /@typescript-eslint/parser/5.16.0_eslint@8.11.0+typescript@4.6.2: + /@typescript-eslint/parser/5.16.0_ynv3edxl3ah44xwgrna2g2yine: resolution: {integrity: sha512-fkDq86F0zl8FicnJtdXakFs4lnuebH6ZADDw6CYQv0UZeIjHvmEw87m9/29nk2Dv5Lmdp0zQ3zDQhiMWQf/GbA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -2727,7 +3024,7 @@ packages: '@typescript-eslint/visitor-keys': 5.16.0 dev: true - /@typescript-eslint/type-utils/5.16.0_eslint@8.11.0+typescript@4.6.2: + /@typescript-eslint/type-utils/5.16.0_ynv3edxl3ah44xwgrna2g2yine: resolution: {integrity: sha512-SKygICv54CCRl1Vq5ewwQUJV/8padIWvPgCxlWPGO/OgQLCijY9G7lDu6H+mqfQtbzDNlVjzVWQmeqbLMBLEwQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -2737,7 +3034,7 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/utils': 5.16.0_eslint@8.11.0+typescript@4.6.2 + '@typescript-eslint/utils': 5.16.0_ynv3edxl3ah44xwgrna2g2yine debug: 4.3.4 eslint: 8.11.0 tsutils: 3.21.0_typescript@4.6.2 @@ -2772,7 +3069,7 @@ packages: - supports-color dev: true - /@typescript-eslint/utils/5.16.0_eslint@8.11.0+typescript@4.6.2: + /@typescript-eslint/utils/5.16.0_ynv3edxl3ah44xwgrna2g2yine: resolution: {integrity: sha512-iYej2ER6AwmejLWMWzJIHy3nPJeGDuCqf8Jnb+jAQVoPpmWzwQOfa9hWVB8GIQE5gsCv/rfN4T+AYb/V06WseQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -3237,7 +3534,6 @@ packages: /append-field/1.0.0: resolution: {integrity: sha1-HjRA6RXwsSA9I3SOeO3XubW0PlY=} - dev: false /arg/4.1.3: resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==} @@ -3287,7 +3583,7 @@ packages: engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 - define-properties: 1.1.3 + define-properties: 1.1.4 es-abstract: 1.19.1 get-intrinsic: 1.1.1 is-string: 1.0.7 @@ -3307,7 +3603,7 @@ packages: engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 - define-properties: 1.1.3 + define-properties: 1.1.4 es-abstract: 1.19.1 dev: true @@ -3324,7 +3620,6 @@ packages: /asap/2.0.6: resolution: {integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==} - dev: false /asn1.js/5.4.1: resolution: {integrity: sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==} @@ -3347,7 +3642,7 @@ packages: resolution: {integrity: sha512-O0yuUDnZeQDL+ncNGlJ78BiO4jnYI3bvMsD5prT0/nsgijG/LpNBIr63gTjVTNsiGkgQhiyCShTgxt8oXOrklA==} engines: {node: '>=4'} dependencies: - tslib: 2.3.1 + tslib: 2.4.0 dev: true /astral-regex/2.0.0: @@ -3368,10 +3663,9 @@ packages: /async/3.2.0: resolution: {integrity: sha512-TR2mEZFVOj2pLStYxLht7TyfuRzaydfpxr3k9RpHIzMgw7A64dzsdqCxH1WJyQdoe8T10nDXd9wnEigmiuHIZw==} - dev: true /asynckit/0.4.0: - resolution: {integrity: sha1-x57Zf380y48robyXkLzDZkdLS3k=} + resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} /at-least-node/1.0.0: resolution: {integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==} @@ -3394,6 +3688,8 @@ packages: dependencies: follow-redirects: 1.5.10 is-buffer: 2.0.5 + transitivePeerDependencies: + - supports-color dev: false /axios/0.26.1: @@ -3426,7 +3722,7 @@ packages: resolution: {integrity: sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==} engines: {node: '>=8'} dependencies: - '@babel/helper-plugin-utils': 7.16.7 + '@babel/helper-plugin-utils': 7.19.0 '@istanbuljs/load-nyc-config': 1.1.0 '@istanbuljs/schema': 0.1.3 istanbul-lib-instrument: 5.1.0 @@ -3439,8 +3735,8 @@ packages: resolution: {integrity: sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: - '@babel/template': 7.16.7 - '@babel/types': 7.17.0 + '@babel/template': 7.18.10 + '@babel/types': 7.19.0 '@types/babel__core': 7.1.19 '@types/babel__traverse': 7.17.0 dev: true @@ -3585,6 +3881,8 @@ packages: qs: 6.9.7 raw-body: 2.4.3 type-is: 1.6.18 + transitivePeerDependencies: + - supports-color /boolbase/1.0.0: resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} @@ -3766,7 +4064,6 @@ packages: dependencies: dicer: 0.2.5 readable-stream: 1.1.14 - dev: false /bytes/3.1.2: resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} @@ -3778,7 +4075,6 @@ packages: async: 3.2.0 lodash: 4.17.21 lru-cache: 6.0.0 - dev: true /cacheable-request/6.1.0: resolution: {integrity: sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==} @@ -3976,14 +4272,12 @@ packages: /class-transformer/0.5.1: resolution: {integrity: sha512-SQa1Ws6hUbfC98vKGxZH3KFY0Y1lm5Zm0SY8XX9zbK7FJCyVEac3ATW0RIpwzW+oOfmHE5PMPufDG9hCfoEOMw==} - dev: true /class-validator/0.13.2: resolution: {integrity: sha512-yBUcQy07FPlGzUjoLuUfIOXzgynnQPPruyK1Ge2B74k9ROwnle1E+NxLWnUv5OLU8hA/qL5leAE9XnXq3byaBw==} dependencies: libphonenumber-js: 1.9.50 validator: 13.7.0 - dev: true /clean-stack/2.2.0: resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} @@ -4114,7 +4408,7 @@ packages: color-name: 1.1.4 /color-name/1.1.3: - resolution: {integrity: sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=} + resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} /color-name/1.1.4: resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} @@ -4196,6 +4490,10 @@ packages: dot-prop: 5.3.0 dev: true + /component-emitter/1.3.0: + resolution: {integrity: sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==} + dev: true + /concat-map/0.0.1: resolution: {integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=} @@ -4207,7 +4505,6 @@ packages: inherits: 2.0.4 readable-stream: 2.3.7 typedarray: 0.0.6 - dev: false /configstore/4.0.0: resolution: {integrity: sha512-CmquAXFBocrzaSM8mtGPMM/HiWmyIpr4CcJl/rgY2uCObZ/S7cKU0silxslqJejl+t/T9HS8E0PUNQD81JGUEQ==} @@ -4235,7 +4532,6 @@ packages: /consola/2.15.3: resolution: {integrity: sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==} - dev: true /content-disposition/0.5.4: resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==} @@ -4485,27 +4781,60 @@ packages: /debug/2.6.9: resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true dependencies: ms: 2.0.0 /debug/3.1.0: resolution: {integrity: sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true dependencies: ms: 2.0.0 dev: false - /debug/3.2.6: + /debug/3.2.6_supports-color@6.0.0: resolution: {integrity: sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==} deprecated: Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797) + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true dependencies: ms: 2.1.3 + supports-color: 6.0.0 dev: false /debug/3.2.7: resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true dependencies: ms: 2.1.3 + /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: resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} engines: {node: '>=6.0'} @@ -4544,7 +4873,7 @@ packages: dev: true /decode-uri-component/0.2.0: - resolution: {integrity: sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=} + resolution: {integrity: sha512-hjf+xovcEn31w/EUYdTXQh/8smFL/dzYjohQGEIgjyNavaJfBY2p5F527Bo1VPATxv0VYTUC2bOcXvqFwk78Og==} engines: {node: '>=0.10'} /decompress-response/3.3.0: @@ -4631,22 +4960,15 @@ packages: /defer-to-connect/1.1.3: resolution: {integrity: sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==} - /define-properties/1.1.3: - resolution: {integrity: sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==} - engines: {node: '>= 0.4'} - dependencies: - object-keys: 1.1.1 - /define-properties/1.1.4: resolution: {integrity: sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==} engines: {node: '>= 0.4'} dependencies: has-property-descriptors: 1.0.0 object-keys: 1.1.1 - dev: false /delayed-stream/1.0.0: - resolution: {integrity: sha1-3zrhmayt+31ECqrgsp4icrJOxhk=} + resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} engines: {node: '>=0.4.0'} /delimit-stream/0.1.0: @@ -4678,15 +5000,23 @@ packages: dependencies: address: 1.2.0 debug: 2.6.9 + transitivePeerDependencies: + - supports-color dev: false + /dezalgo/1.0.3: + resolution: {integrity: sha512-K7i4zNfT2kgQz3GylDw40ot9GAE47sFZ9EXHFSPP6zONLgH6kWXE0KWJchkbQJLBkRazq4APwZ4OwiFFlT95OQ==} + dependencies: + asap: 2.0.6 + wrappy: 1.0.2 + dev: true + /dicer/0.2.5: resolution: {integrity: sha1-WZbAhrszIYyBLAkL3cCc0S+stw8=} engines: {node: '>=0.8.0'} dependencies: readable-stream: 1.1.14 streamsearch: 0.1.2 - dev: false /diff-sequences/27.5.1: resolution: {integrity: sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==} @@ -4985,224 +5315,204 @@ packages: d: 1.0.1 ext: 1.6.0 - /esbuild-android-64/0.14.27: - resolution: {integrity: sha512-LuEd4uPuj/16Y8j6kqy3Z2E9vNY9logfq8Tq+oTE2PZVuNs3M1kj5Qd4O95ee66yDGb3isaOCV7sOLDwtMfGaQ==} + /esbuild-android-64/0.14.54: + resolution: {integrity: sha512-Tz2++Aqqz0rJ7kYBfz+iqyE3QMycD4vk7LBRyWaAVFgFtQ/O8EJOnVmTOiDWYZ/uYzB4kvP+bqejYdVKzE5lAQ==} engines: {node: '>=12'} cpu: [x64] os: [android] requiresBuild: true - dev: false optional: true - /esbuild-android-arm64/0.14.27: - resolution: {integrity: sha512-E8Ktwwa6vX8q7QeJmg8yepBYXaee50OdQS3BFtEHKrzbV45H4foMOeEE7uqdjGQZFBap5VAqo7pvjlyA92wznQ==} + /esbuild-android-arm64/0.14.54: + resolution: {integrity: sha512-F9E+/QDi9sSkLaClO8SOV6etqPd+5DgJje1F9lOWoNncDdOBL2YF59IhsWATSt0TLZbYCf3pNlTHvVV5VfHdvg==} engines: {node: '>=12'} cpu: [arm64] os: [android] requiresBuild: true - dev: false optional: true - /esbuild-darwin-64/0.14.27: - resolution: {integrity: sha512-czw/kXl/1ZdenPWfw9jDc5iuIYxqUxgQ/Q+hRd4/3udyGGVI31r29LCViN2bAJgGvQkqyLGVcG03PJPEXQ5i2g==} + /esbuild-darwin-64/0.14.54: + resolution: {integrity: sha512-jtdKWV3nBviOd5v4hOpkVmpxsBy90CGzebpbO9beiqUYVMBtSc0AL9zGftFuBon7PNDcdvNCEuQqw2x0wP9yug==} engines: {node: '>=12'} cpu: [x64] os: [darwin] requiresBuild: true - dev: false optional: true - /esbuild-darwin-arm64/0.14.27: - resolution: {integrity: sha512-BEsv2U2U4o672oV8+xpXNxN9bgqRCtddQC6WBh4YhXKDcSZcdNh7+6nS+DM2vu7qWIWNA4JbRG24LUUYXysimQ==} + /esbuild-darwin-arm64/0.14.54: + resolution: {integrity: sha512-OPafJHD2oUPyvJMrsCvDGkRrVCar5aVyHfWGQzY1dWnzErjrDuSETxwA2HSsyg2jORLY8yBfzc1MIpUkXlctmw==} engines: {node: '>=12'} cpu: [arm64] os: [darwin] requiresBuild: true - dev: false optional: true - /esbuild-freebsd-64/0.14.27: - resolution: {integrity: sha512-7FeiFPGBo+ga+kOkDxtPmdPZdayrSzsV9pmfHxcyLKxu+3oTcajeZlOO1y9HW+t5aFZPiv7czOHM4KNd0tNwCA==} + /esbuild-freebsd-64/0.14.54: + resolution: {integrity: sha512-OKwd4gmwHqOTp4mOGZKe/XUlbDJ4Q9TjX0hMPIDBUWWu/kwhBAudJdBoxnjNf9ocIB6GN6CPowYpR/hRCbSYAg==} engines: {node: '>=12'} cpu: [x64] os: [freebsd] requiresBuild: true - dev: false optional: true - /esbuild-freebsd-arm64/0.14.27: - resolution: {integrity: sha512-8CK3++foRZJluOWXpllG5zwAVlxtv36NpHfsbWS7TYlD8S+QruXltKlXToc/5ZNzBK++l6rvRKELu/puCLc7jA==} + /esbuild-freebsd-arm64/0.14.54: + resolution: {integrity: sha512-sFwueGr7OvIFiQT6WeG0jRLjkjdqWWSrfbVwZp8iMP+8UHEHRBvlaxL6IuKNDwAozNUmbb8nIMXa7oAOARGs1Q==} engines: {node: '>=12'} cpu: [arm64] os: [freebsd] requiresBuild: true - dev: false optional: true - /esbuild-linux-32/0.14.27: - resolution: {integrity: sha512-qhNYIcT+EsYSBClZ5QhLzFzV5iVsP1YsITqblSaztr3+ZJUI+GoK8aXHyzKd7/CKKuK93cxEMJPpfi1dfsOfdw==} + /esbuild-linux-32/0.14.54: + resolution: {integrity: sha512-1ZuY+JDI//WmklKlBgJnglpUL1owm2OX+8E1syCD6UAxcMM/XoWd76OHSjl/0MR0LisSAXDqgjT3uJqT67O3qw==} engines: {node: '>=12'} cpu: [ia32] os: [linux] requiresBuild: true - dev: false optional: true - /esbuild-linux-64/0.14.27: - resolution: {integrity: sha512-ESjck9+EsHoTaKWlFKJpPZRN26uiav5gkI16RuI8WBxUdLrrAlYuYSndxxKgEn1csd968BX/8yQZATYf/9+/qg==} + /esbuild-linux-64/0.14.54: + resolution: {integrity: sha512-EgjAgH5HwTbtNsTqQOXWApBaPVdDn7XcK+/PtJwZLT1UmpLoznPd8c5CxqsH2dQK3j05YsB3L17T8vE7cp4cCg==} engines: {node: '>=12'} cpu: [x64] os: [linux] requiresBuild: true - dev: false optional: true - /esbuild-linux-arm/0.14.27: - resolution: {integrity: sha512-JnnmgUBdqLQO9hoNZQqNHFWlNpSX82vzB3rYuCJMhtkuaWQEmQz6Lec1UIxJdC38ifEghNTBsF9bbe8dFilnCw==} + /esbuild-linux-arm/0.14.54: + resolution: {integrity: sha512-qqz/SjemQhVMTnvcLGoLOdFpCYbz4v4fUo+TfsWG+1aOu70/80RV6bgNpR2JCrppV2moUQkww+6bWxXRL9YMGw==} engines: {node: '>=12'} cpu: [arm] os: [linux] requiresBuild: true - dev: false optional: true - /esbuild-linux-arm64/0.14.27: - resolution: {integrity: sha512-no6Mi17eV2tHlJnqBHRLekpZ2/VYx+NfGxKcBE/2xOMYwctsanCaXxw4zapvNrGE9X38vefVXLz6YCF8b1EHiQ==} + /esbuild-linux-arm64/0.14.54: + resolution: {integrity: sha512-WL71L+0Rwv+Gv/HTmxTEmpv0UgmxYa5ftZILVi2QmZBgX3q7+tDeOQNqGtdXSdsL8TQi1vIaVFHUPDe0O0kdig==} engines: {node: '>=12'} cpu: [arm64] os: [linux] requiresBuild: true - dev: false optional: true - /esbuild-linux-mips64le/0.14.27: - resolution: {integrity: sha512-NolWP2uOvIJpbwpsDbwfeExZOY1bZNlWE/kVfkzLMsSgqeVcl5YMen/cedRe9mKnpfLli+i0uSp7N+fkKNU27A==} + /esbuild-linux-mips64le/0.14.54: + resolution: {integrity: sha512-qTHGQB8D1etd0u1+sB6p0ikLKRVuCWhYQhAHRPkO+OF3I/iSlTKNNS0Lh2Oc0g0UFGguaFZZiPJdJey3AGpAlw==} engines: {node: '>=12'} cpu: [mips64el] os: [linux] requiresBuild: true - dev: false optional: true - /esbuild-linux-ppc64le/0.14.27: - resolution: {integrity: sha512-/7dTjDvXMdRKmsSxKXeWyonuGgblnYDn0MI1xDC7J1VQXny8k1qgNp6VmrlsawwnsymSUUiThhkJsI+rx0taNA==} + /esbuild-linux-ppc64le/0.14.54: + resolution: {integrity: sha512-j3OMlzHiqwZBDPRCDFKcx595XVfOfOnv68Ax3U4UKZ3MTYQB5Yz3X1mn5GnodEVYzhtZgxEBidLWeIs8FDSfrQ==} engines: {node: '>=12'} cpu: [ppc64] os: [linux] requiresBuild: true - dev: false optional: true - /esbuild-linux-riscv64/0.14.27: - resolution: {integrity: sha512-D+aFiUzOJG13RhrSmZgrcFaF4UUHpqj7XSKrIiCXIj1dkIkFqdrmqMSOtSs78dOtObWiOrFCDDzB24UyeEiNGg==} + /esbuild-linux-riscv64/0.14.54: + resolution: {integrity: sha512-y7Vt7Wl9dkOGZjxQZnDAqqn+XOqFD7IMWiewY5SPlNlzMX39ocPQlOaoxvT4FllA5viyV26/QzHtvTjVNOxHZg==} engines: {node: '>=12'} cpu: [riscv64] os: [linux] requiresBuild: true - dev: false optional: true - /esbuild-linux-s390x/0.14.27: - resolution: {integrity: sha512-CD/D4tj0U4UQjELkdNlZhQ8nDHU5rBn6NGp47Hiz0Y7/akAY5i0oGadhEIg0WCY/HYVXFb3CsSPPwaKcTOW3bg==} + /esbuild-linux-s390x/0.14.54: + resolution: {integrity: sha512-zaHpW9dziAsi7lRcyV4r8dhfG1qBidQWUXweUjnw+lliChJqQr+6XD71K41oEIC3Mx1KStovEmlzm+MkGZHnHA==} engines: {node: '>=12'} cpu: [s390x] os: [linux] requiresBuild: true - dev: false optional: true - /esbuild-netbsd-64/0.14.27: - resolution: {integrity: sha512-h3mAld69SrO1VoaMpYl3a5FNdGRE/Nqc+E8VtHOag4tyBwhCQXxtvDDOAKOUQexBGca0IuR6UayQ4ntSX5ij1Q==} + /esbuild-netbsd-64/0.14.54: + resolution: {integrity: sha512-PR01lmIMnfJTgeU9VJTDY9ZerDWVFIUzAtJuDHwwceppW7cQWjBBqP48NdeRtoP04/AtO9a7w3viI+PIDr6d+w==} engines: {node: '>=12'} cpu: [x64] os: [netbsd] requiresBuild: true - dev: false optional: true - /esbuild-openbsd-64/0.14.27: - resolution: {integrity: sha512-xwSje6qIZaDHXWoPpIgvL+7fC6WeubHHv18tusLYMwL+Z6bEa4Pbfs5IWDtQdHkArtfxEkIZz77944z8MgDxGw==} + /esbuild-openbsd-64/0.14.54: + resolution: {integrity: sha512-Qyk7ikT2o7Wu76UsvvDS5q0amJvmRzDyVlL0qf5VLsLchjCa1+IAvd8kTBgUxD7VBUUVgItLkk609ZHUc1oCaw==} engines: {node: '>=12'} cpu: [x64] os: [openbsd] requiresBuild: true - dev: false optional: true - /esbuild-runner/2.2.1_esbuild@0.14.27: + /esbuild-runner/2.2.1_esbuild@0.14.54: resolution: {integrity: sha512-VP0VfJJZiZ3cKzdOH59ZceDxx/GzBKra7tiGM8MfFMLv6CR1/cpsvtQ3IsJI3pz7HyeYxtbPyecj3fHwR+3XcQ==} hasBin: true peerDependencies: esbuild: '*' dependencies: - esbuild: 0.14.27 + esbuild: 0.14.54 source-map-support: 0.5.19 tslib: 2.3.1 dev: false - /esbuild-sunos-64/0.14.27: - resolution: {integrity: sha512-/nBVpWIDjYiyMhuqIqbXXsxBc58cBVH9uztAOIfWShStxq9BNBik92oPQPJ57nzWXRNKQUEFWr4Q98utDWz7jg==} + /esbuild-sunos-64/0.14.54: + resolution: {integrity: sha512-28GZ24KmMSeKi5ueWzMcco6EBHStL3B6ubM7M51RmPwXQGLe0teBGJocmWhgwccA1GeFXqxzILIxXpHbl9Q/Kw==} engines: {node: '>=12'} cpu: [x64] os: [sunos] requiresBuild: true - dev: false optional: true - /esbuild-windows-32/0.14.27: - resolution: {integrity: sha512-Q9/zEjhZJ4trtWhFWIZvS/7RUzzi8rvkoaS9oiizkHTTKd8UxFwn/Mm2OywsAfYymgUYm8+y2b+BKTNEFxUekw==} + /esbuild-windows-32/0.14.54: + resolution: {integrity: sha512-T+rdZW19ql9MjS7pixmZYVObd9G7kcaZo+sETqNH4RCkuuYSuv9AGHUVnPoP9hhuE1WM1ZimHz1CIBHBboLU7w==} engines: {node: '>=12'} cpu: [ia32] os: [win32] requiresBuild: true - dev: false optional: true - /esbuild-windows-64/0.14.27: - resolution: {integrity: sha512-b3y3vTSl5aEhWHK66ngtiS/c6byLf6y/ZBvODH1YkBM+MGtVL6jN38FdHUsZasCz9gFwYs/lJMVY9u7GL6wfYg==} + /esbuild-windows-64/0.14.54: + resolution: {integrity: sha512-AoHTRBUuYwXtZhjXZbA1pGfTo8cJo3vZIcWGLiUcTNgHpJJMC1rVA44ZereBHMJtotyN71S8Qw0npiCIkW96cQ==} engines: {node: '>=12'} cpu: [x64] os: [win32] requiresBuild: true - dev: false optional: true - /esbuild-windows-arm64/0.14.27: - resolution: {integrity: sha512-I/reTxr6TFMcR5qbIkwRGvldMIaiBu2+MP0LlD7sOlNXrfqIl9uNjsuxFPGEG4IRomjfQ5q8WT+xlF/ySVkqKg==} + /esbuild-windows-arm64/0.14.54: + resolution: {integrity: sha512-M0kuUvXhot1zOISQGXwWn6YtS+Y/1RT9WrVIOywZnJHo3jCDyewAc79aKNQWFCQm+xNHVTq9h8dZKvygoXQQRg==} engines: {node: '>=12'} cpu: [arm64] os: [win32] requiresBuild: true - dev: false optional: true - /esbuild/0.14.27: - resolution: {integrity: sha512-MZQt5SywZS3hA9fXnMhR22dv0oPGh6QtjJRIYbgL1AeqAoQZE+Qn5ppGYQAoHv/vq827flj4tIJ79Mrdiwk46Q==} + /esbuild/0.14.54: + resolution: {integrity: sha512-Cy9llcy8DvET5uznocPyqL3BFRrFXSVqbgpMJ9Wz8oVjZlh/zUSNbPRbov0VX7VxN2JH1Oa0uNxZ7eLRb62pJA==} engines: {node: '>=12'} hasBin: true requiresBuild: true optionalDependencies: - esbuild-android-64: 0.14.27 - esbuild-android-arm64: 0.14.27 - esbuild-darwin-64: 0.14.27 - esbuild-darwin-arm64: 0.14.27 - esbuild-freebsd-64: 0.14.27 - esbuild-freebsd-arm64: 0.14.27 - esbuild-linux-32: 0.14.27 - esbuild-linux-64: 0.14.27 - esbuild-linux-arm: 0.14.27 - esbuild-linux-arm64: 0.14.27 - esbuild-linux-mips64le: 0.14.27 - esbuild-linux-ppc64le: 0.14.27 - esbuild-linux-riscv64: 0.14.27 - esbuild-linux-s390x: 0.14.27 - esbuild-netbsd-64: 0.14.27 - esbuild-openbsd-64: 0.14.27 - esbuild-sunos-64: 0.14.27 - esbuild-windows-32: 0.14.27 - esbuild-windows-64: 0.14.27 - esbuild-windows-arm64: 0.14.27 - dev: false + '@esbuild/linux-loong64': 0.14.54 + esbuild-android-64: 0.14.54 + esbuild-android-arm64: 0.14.54 + esbuild-darwin-64: 0.14.54 + esbuild-darwin-arm64: 0.14.54 + esbuild-freebsd-64: 0.14.54 + esbuild-freebsd-arm64: 0.14.54 + esbuild-linux-32: 0.14.54 + esbuild-linux-64: 0.14.54 + esbuild-linux-arm: 0.14.54 + esbuild-linux-arm64: 0.14.54 + esbuild-linux-mips64le: 0.14.54 + esbuild-linux-ppc64le: 0.14.54 + esbuild-linux-riscv64: 0.14.54 + esbuild-linux-s390x: 0.14.54 + esbuild-netbsd-64: 0.14.54 + esbuild-openbsd-64: 0.14.54 + esbuild-sunos-64: 0.14.54 + esbuild-windows-32: 0.14.54 + esbuild-windows-64: 0.14.54 + esbuild-windows-arm64: 0.14.54 /escalade/3.1.1: resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} @@ -5217,7 +5527,7 @@ packages: resolution: {integrity: sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=} /escape-string-regexp/1.0.5: - resolution: {integrity: sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=} + resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} engines: {node: '>=0.8.0'} /escape-string-regexp/2.0.0: @@ -5261,29 +5571,54 @@ packages: dependencies: debug: 3.2.7 resolve: 1.22.0 + transitivePeerDependencies: + - supports-color dev: true - /eslint-module-utils/2.7.3: + /eslint-module-utils/2.7.3_bjxg2i4wqszgf64kqwfi2ls4ny: resolution: {integrity: sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ==} engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint-import-resolver-node: '*' + eslint-import-resolver-typescript: '*' + eslint-import-resolver-webpack: '*' + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + eslint-import-resolver-node: + optional: true + eslint-import-resolver-typescript: + optional: true + eslint-import-resolver-webpack: + optional: true dependencies: + '@typescript-eslint/parser': 5.16.0_ynv3edxl3ah44xwgrna2g2yine debug: 3.2.7 + eslint-import-resolver-node: 0.3.6 find-up: 2.1.0 + transitivePeerDependencies: + - supports-color dev: true - /eslint-plugin-import/2.25.4_eslint@8.11.0: + /eslint-plugin-import/2.25.4_yhvubbbvjkz4wr7rt33iphldpe: resolution: {integrity: sha512-/KJBASVFxpu0xg1kIBn9AUa8hQVnszpwgE7Ld0lKAlx7Ie87yzEzCgSkekt+le/YVhiaosO4Y14GDAOc41nfxA==} engines: {node: '>=4'} peerDependencies: + '@typescript-eslint/parser': '*' eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true dependencies: + '@typescript-eslint/parser': 5.16.0_ynv3edxl3ah44xwgrna2g2yine array-includes: 3.1.4 array.prototype.flat: 1.2.5 debug: 2.6.9 doctrine: 2.1.0 eslint: 8.11.0 eslint-import-resolver-node: 0.3.6 - eslint-module-utils: 2.7.3 + eslint-module-utils: 2.7.3_bjxg2i4wqszgf64kqwfi2ls4ny has: 1.0.3 is-core-module: 2.8.1 is-glob: 4.0.3 @@ -5291,9 +5626,13 @@ packages: object.values: 1.1.5 resolve: 1.22.0 tsconfig-paths: 3.14.1 + transitivePeerDependencies: + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack + - supports-color dev: true - /eslint-plugin-prettier/4.0.0_eslint@8.11.0+prettier@2.6.0: + /eslint-plugin-prettier/4.0.0_yawwklhkzo66vfwuyidurf6rry: resolution: {integrity: sha512-98MqmCJ7vJodoQK359bqQWaxOE0CS8paAz/GgjaZLyex4TTk3g9HugoO89EqWCrFiOqn9EVvcoo7gZzONCWVwQ==} engines: {node: '>=6.0.0'} peerDependencies: @@ -5309,7 +5648,7 @@ packages: prettier-linter-helpers: 1.0.0 dev: true - /eslint-plugin-unused-imports/2.0.0_0d92ebcd20257249efc95aa75e3847d0: + /eslint-plugin-unused-imports/2.0.0_bwjoxtjaevzet36jlktv4och2a: resolution: {integrity: sha512-3APeS/tQlTrFa167ThtP0Zm0vctjr4M44HMpeg1P4bK6wItarumq0Ma82xorMKdFsWpphQBlRPzw/pxiVELX1A==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -5319,7 +5658,7 @@ packages: '@typescript-eslint/eslint-plugin': optional: true dependencies: - '@typescript-eslint/eslint-plugin': 5.16.0_3fed250b11519414a4c7d52468dd6bf5 + '@typescript-eslint/eslint-plugin': 5.16.0_h7wskcyrkgkbjjgh2usgrxll6u eslint: 8.11.0 eslint-rule-composer: 0.3.0 dev: true @@ -5506,6 +5845,10 @@ packages: servify: 0.1.12 ws: 3.3.3 xhr-request-promise: 0.1.3 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate /eth-lib/0.2.7: resolution: {integrity: sha512-VqEBQKH92jNsaE8lG9CTq8M/bc12gdAfb5MY8Ro1hVyXkh7rOtY3m5tRHK3Hus5HqIAAwU2ivcUjTLVwsvf/kw==} @@ -5787,6 +6130,8 @@ packages: type-is: 1.6.18 utils-merge: 1.0.1 vary: 1.1.2 + transitivePeerDependencies: + - supports-color /ext/1.6.0: resolution: {integrity: sha512-sdBImtzkq2HpkdRLtlLWDa6w4DX22ijZLKx8BMPUuKe1c5lbN6xwQDQCxSfxBQnHZ13ls/FH0MQZx/q/gr6FQg==} @@ -5837,7 +6182,6 @@ packages: /fast-safe-stringify/2.1.1: resolution: {integrity: sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==} - dev: true /fastq/1.13.0: resolution: {integrity: sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==} @@ -5929,6 +6273,8 @@ packages: parseurl: 1.3.3 statuses: 1.5.0 unpipe: 1.0.0 + transitivePeerDependencies: + - supports-color /find-replace/1.0.3: resolution: {integrity: sha512-KrUnjzDCD9426YnCP56zGYy/eieTnhtK6Vn++j+JJzmlsWWwEkDnsyVF575spT6HJ6Ow9tlbT3TQTDsa+O4UWA==} @@ -5970,19 +6316,19 @@ packages: resolution: {integrity: sha512-j6jIyGFFBlwWAmrlUg9HyQ/x+YpsPkc/TTkbTyeLwwAJrpAmmEHNPT6O9xtAnMV4g7d3RqLL/u9//aZlbY4rQA==} engines: {node: ^8.13.0 || >=10.10.0} dependencies: - '@firebase/analytics': 0.6.0_3086e2db7fbd23d77dbe2a1ae46c8b4b + '@firebase/analytics': 0.6.0_gcdofw37xur5o7n6finoi3eljm '@firebase/app': 0.6.11 '@firebase/app-types': 0.6.1 - '@firebase/auth': 0.15.0_1c75c98b925b123d45eb2d7af28bd300 + '@firebase/auth': 0.15.0_dr24tc4slmjd2rplfv5pfc6taa '@firebase/database': 0.6.13_@firebase+app-types@0.6.1 - '@firebase/firestore': 1.18.0_3086e2db7fbd23d77dbe2a1ae46c8b4b - '@firebase/functions': 0.5.1_3086e2db7fbd23d77dbe2a1ae46c8b4b - '@firebase/installations': 0.4.17_3086e2db7fbd23d77dbe2a1ae46c8b4b - '@firebase/messaging': 0.7.1_3086e2db7fbd23d77dbe2a1ae46c8b4b - '@firebase/performance': 0.4.2_3086e2db7fbd23d77dbe2a1ae46c8b4b + '@firebase/firestore': 1.18.0_gcdofw37xur5o7n6finoi3eljm + '@firebase/functions': 0.5.1_gcdofw37xur5o7n6finoi3eljm + '@firebase/installations': 0.4.17_gcdofw37xur5o7n6finoi3eljm + '@firebase/messaging': 0.7.1_gcdofw37xur5o7n6finoi3eljm + '@firebase/performance': 0.4.2_gcdofw37xur5o7n6finoi3eljm '@firebase/polyfill': 0.3.36 - '@firebase/remote-config': 0.1.28_3086e2db7fbd23d77dbe2a1ae46c8b4b - '@firebase/storage': 0.3.43_3086e2db7fbd23d77dbe2a1ae46c8b4b + '@firebase/remote-config': 0.1.28_gcdofw37xur5o7n6finoi3eljm + '@firebase/storage': 0.3.43_gcdofw37xur5o7n6finoi3eljm '@firebase/util': 0.3.2 dev: false @@ -6019,6 +6365,8 @@ packages: engines: {node: '>=4.0'} dependencies: debug: 3.1.0 + transitivePeerDependencies: + - supports-color dev: false /foreach/2.0.5: @@ -6027,7 +6375,7 @@ packages: /forever-agent/0.6.1: resolution: {integrity: sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==} - /fork-ts-checker-webpack-plugin/7.2.1_typescript@4.6.2+webpack@5.70.0: + /fork-ts-checker-webpack-plugin/7.2.1_dowam63vmehxjyamkjde33fuby: resolution: {integrity: sha512-uOfQdg/iQ8iokQ64qcbu8iZb114rOmaKLQFu7hU14/eJaKgsP91cQ7ts7v2iiDld6TzDe84Meksha8/MkWiCyw==} engines: {node: '>=12.13.0', yarn: '>=1.0.0'} peerDependencies: @@ -6050,7 +6398,7 @@ packages: semver: 7.3.5 tapable: 2.2.1 typescript: 4.6.2 - webpack: 5.70.0_esbuild@0.14.27 + webpack: 5.70.0_i6d5gvchbvxeufvupypt7hojj4 dev: true /form-data/2.3.3: @@ -6069,6 +6417,24 @@ packages: combined-stream: 1.0.8 mime-types: 2.1.35 + /form-data/4.0.0: + resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} + engines: {node: '>= 6'} + dependencies: + asynckit: 0.4.0 + combined-stream: 1.0.8 + mime-types: 2.1.35 + dev: true + + /formidable/2.0.1: + resolution: {integrity: sha512-rjTMNbp2BpfQShhFbR3Ruk3qk2y9jKpvMW78nJgx8QKtxjDVrwbZG+wvDOmVbifHyOUOQJXxqEy6r0faRrPzTQ==} + dependencies: + dezalgo: 1.0.3 + hexoid: 1.0.0 + once: 1.4.0 + qs: 6.9.3 + dev: true + /forwarded/0.2.0: resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} engines: {node: '>= 0.6'} @@ -6526,7 +6892,7 @@ packages: dev: false /has-flag/3.0.0: - resolution: {integrity: sha1-tdRU3CGZriJWmfNGfloH87lVuv0=} + resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} engines: {node: '>=4'} /has-flag/4.0.0: @@ -6537,7 +6903,6 @@ packages: resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==} dependencies: get-intrinsic: 1.1.1 - dev: false /has-symbol-support-x/1.4.2: resolution: {integrity: sha512-3ToOva++HaW+eCpgqZrCfN51IPB+7bJNVT6CUATzueB5Heb8o6Nam0V3HG5dlDvZU1Gn5QLcbahiKw/XVk5JJw==} @@ -6594,6 +6959,11 @@ packages: hasBin: true dev: false + /hexoid/1.0.0: + resolution: {integrity: sha512-QFLV0taWQOZtvIRIAdBChesmogZrtuXvVWsFHZTk2SU+anspqZ2vMnoLg7IE1+Uk16N19APic1BuF8bC8c2m5g==} + engines: {node: '>=8'} + dev: true + /hmac-drbg/1.0.1: resolution: {integrity: sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=} dependencies: @@ -7121,7 +7491,7 @@ packages: has-tostringtag: 1.0.0 /is-typedarray/1.0.0: - resolution: {integrity: sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=} + resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==} /is-unicode-supported/0.1.0: resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} @@ -7169,7 +7539,7 @@ packages: engines: {node: '>=8'} dependencies: '@babel/core': 7.17.9 - '@babel/parser': 7.17.9 + '@babel/parser': 7.19.0 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.0 semver: 6.3.0 @@ -7215,7 +7585,6 @@ packages: /iterare/1.2.1: resolution: {integrity: sha512-RKYVTCjAnRthyJes037NX/IiqeidgN1xc3j1RjFfECFp28A1GVwK9nA+i0rJPaHqSZwygLzRnFlzUuHFoWWy+Q==} engines: {node: '>=6'} - dev: true /jake/10.8.4: resolution: {integrity: sha512-MtWeTkl1qGsWUtbl/Jsca/8xSoK3x0UmS82sNbjqxxG/de/M/3b1DntdjHgPMC50enlTNwXOCRqPXLLt5cCfZA==} @@ -7327,7 +7696,7 @@ packages: pretty-format: 27.5.1 slash: 3.0.0 strip-json-comments: 3.1.1 - ts-node: 10.7.0_f84209de558f0eda77030e5403bfdd68 + ts-node: 10.7.0_o2llspciumhldqvt6mu5ctkez4 transitivePeerDependencies: - bufferutil - canvas @@ -7462,7 +7831,7 @@ packages: resolution: {integrity: sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: - '@babel/code-frame': 7.16.7 + '@babel/code-frame': 7.18.6 '@jest/types': 27.5.1 '@types/stack-utils': 2.0.1 chalk: 4.1.2 @@ -7600,10 +7969,10 @@ packages: engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: '@babel/core': 7.17.9 - '@babel/generator': 7.17.9 + '@babel/generator': 7.19.0 '@babel/plugin-syntax-typescript': 7.16.7_@babel+core@7.17.9 - '@babel/traverse': 7.17.9 - '@babel/types': 7.17.0 + '@babel/traverse': 7.19.0 + '@babel/types': 7.19.0 '@jest/transform': 27.5.1 '@jest/types': 27.5.1 '@types/babel__traverse': 7.17.0 @@ -7620,7 +7989,7 @@ packages: jest-util: 27.5.1 natural-compare: 1.4.0 pretty-format: 27.5.1 - semver: 7.3.5 + semver: 7.3.7 transitivePeerDependencies: - supports-color dev: true @@ -7928,7 +8297,6 @@ packages: /libphonenumber-js/1.9.50: resolution: {integrity: sha512-cCzQPChw2XbordcO2LKiw5Htx5leHVfFk/EXkxNHqJfFo7Fndcb1kF5wPJpc316vCJhhikedYnVysMh3Sc7Ocw==} - dev: true /lilconfig/2.0.5: resolution: {integrity: sha512-xaYmXZtTHPAw5m+xLN8ab9C+3a8YmV3asNSPOATITbtwrfbwaLJj8h66H1WMIpALCkqsIzK3h7oQ+PdX+LQ9Eg==} @@ -7998,7 +8366,7 @@ packages: dev: true /locate-path/2.0.0: - resolution: {integrity: sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=} + resolution: {integrity: sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==} engines: {node: '>=4'} dependencies: p-locate: 2.0.0 @@ -8173,7 +8541,7 @@ packages: dev: false /methods/1.1.2: - resolution: {integrity: sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=} + resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==} engines: {node: '>= 0.6'} /micromatch/4.0.5: @@ -8205,6 +8573,12 @@ packages: engines: {node: '>=4'} hasBin: true + /mime/2.6.0: + resolution: {integrity: sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==} + engines: {node: '>=4.0.0'} + hasBin: true + dev: true + /mimic-fn/1.2.0: resolution: {integrity: sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==} engines: {node: '>=4'} @@ -8296,7 +8670,7 @@ packages: ansi-colors: 3.2.3 browser-stdout: 1.3.1 chokidar: 3.3.0 - debug: 3.2.6 + debug: 3.2.6_supports-color@6.0.0 diff: 3.5.0 escape-string-regexp: 1.0.5 find-up: 3.0.0 @@ -8354,7 +8728,6 @@ packages: on-finished: 2.4.1 type-is: 1.6.18 xtend: 4.0.2 - dev: false /multibase/0.6.1: resolution: {integrity: sha512-pFfAwyTjbbQgNc3G7D48JkJxWtoJoBMaR4xQUOuB8RnCgRqaYmWNFeJTTvrJ2w51bjLq2zTby6Rqj9TQ9elSUw==} @@ -8471,7 +8844,7 @@ packages: hasBin: true /node-int64/0.4.0: - resolution: {integrity: sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=} + resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} dev: true /node-releases/2.0.2: @@ -8485,7 +8858,7 @@ packages: requiresBuild: true dependencies: chokidar: 3.5.3 - debug: 3.2.7 + debug: 3.2.7_supports-color@5.5.0 ignore-by-default: 1.0.1 minimatch: 3.1.2 pstree.remy: 1.1.8 @@ -8577,7 +8950,6 @@ packages: /object-hash/3.0.0: resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} engines: {node: '>= 6'} - dev: true /object-inspect/1.12.2: resolution: {integrity: sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==} @@ -8595,7 +8967,7 @@ packages: resolution: {integrity: sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==} engines: {node: '>= 0.4'} dependencies: - define-properties: 1.1.3 + define-properties: 1.1.4 function-bind: 1.1.1 has-symbols: 1.0.3 object-keys: 1.1.1 @@ -8606,7 +8978,7 @@ packages: engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 - define-properties: 1.1.3 + define-properties: 1.1.4 has-symbols: 1.0.3 object-keys: 1.1.1 @@ -8625,7 +8997,7 @@ packages: engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 - define-properties: 1.1.3 + define-properties: 1.1.4 es-abstract: 1.19.1 dev: true @@ -8651,10 +9023,9 @@ packages: engines: {node: '>= 0.8'} dependencies: ee-first: 1.1.1 - dev: false /once/1.4.0: - resolution: {integrity: sha1-WDsap3WWHUsROsF9nFC6753Xa9E=} + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} dependencies: wrappy: 1.0.2 @@ -8740,7 +9111,7 @@ packages: engines: {node: '>=6'} /p-finally/1.0.0: - resolution: {integrity: sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=} + resolution: {integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==} engines: {node: '>=4'} /p-limit/1.3.0: @@ -8756,7 +9127,7 @@ packages: p-try: 2.2.0 /p-locate/2.0.0: - resolution: {integrity: sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=} + resolution: {integrity: sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==} engines: {node: '>=4'} dependencies: p-limit: 1.3.0 @@ -8789,7 +9160,7 @@ packages: p-finally: 1.0.0 /p-try/1.0.0: - resolution: {integrity: sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=} + resolution: {integrity: sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==} engines: {node: '>=4'} /p-try/2.2.0: @@ -8841,7 +9212,7 @@ packages: resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} engines: {node: '>=8'} dependencies: - '@babel/code-frame': 7.16.7 + '@babel/code-frame': 7.18.6 error-ex: 1.3.2 json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 @@ -8876,7 +9247,7 @@ packages: dev: true /path-exists/3.0.0: - resolution: {integrity: sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=} + resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==} engines: {node: '>=4'} /path-exists/4.0.0: @@ -8911,7 +9282,6 @@ packages: /path-to-regexp/3.2.0: resolution: {integrity: sha512-jczvQbCUS7XmS7o+y1aEO9OBVFeZBQ1MDSEqmO7xSoPgOPoowY/SxLpZ6Vh97/8qHZOteiCKb7gkG9gA2ZUxJA==} - dev: true /path-type/4.0.0: resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} @@ -9164,6 +9534,11 @@ packages: resolution: {integrity: sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==} engines: {node: '>=0.6'} + /qs/6.9.3: + resolution: {integrity: sha512-EbZYNarm6138UKKq46tdx08Yo/q9ZhFoAXAI1meAFd2GtbRDhbZY2WQSICskT0c5q99aFzLG1D4nvTk9tqfXIw==} + engines: {node: '>=0.6'} + dev: true + /qs/6.9.7: resolution: {integrity: sha512-IhMFgUmuNpyRfxA90umL7ByLlgRXu6tIfKPpF5TmcfRLlLCckfP/g3IQmju6jjpu+Hh8rA+2p6A27ZSPOOHdKw==} engines: {node: '>=0.6'} @@ -9225,7 +9600,7 @@ packages: resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} /readable-stream/1.0.34: - resolution: {integrity: sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=} + resolution: {integrity: sha512-ok1qVCJuRkNmvebYikljxJA/UEsKwLl2nI1OmaqAu4/UE+h0wKCHok4XkL/gvi39OacXvw59RJUOFUkDib2rHg==} dependencies: core-util-is: 1.0.3 inherits: 2.0.4 @@ -9234,13 +9609,12 @@ packages: dev: true /readable-stream/1.1.14: - resolution: {integrity: sha1-fPTFTvZI44EwhMY23SB54WbAgdk=} + resolution: {integrity: sha512-+MeVjFf4L44XUkhM1eYbD8fyEsxcV81pqMSR5gblfcLCHfZvbrqy4/qYHE+/R5HoBUT11WV5O08Cr1n3YXkWVQ==} dependencies: core-util-is: 1.0.3 inherits: 2.0.4 isarray: 0.0.1 string_decoder: 0.10.31 - dev: false /readable-stream/2.3.7: resolution: {integrity: sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==} @@ -9310,7 +9684,6 @@ packages: /reflect-metadata/0.1.13: resolution: {integrity: sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==} - dev: true /regexp.prototype.flags/1.4.3: resolution: {integrity: sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==} @@ -9644,6 +10017,14 @@ packages: hasBin: true dependencies: lru-cache: 6.0.0 + dev: true + + /semver/7.3.7: + resolution: {integrity: sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==} + engines: {node: '>=10'} + hasBin: true + dependencies: + lru-cache: 6.0.0 /send/0.17.2: resolution: {integrity: sha512-UJYB6wFSJE3G00nEivR5rgWp8c2xXvJ3OPWPhmuteU0IKj8nKbG3DrjiOmLwpnHGYWAVwA69zmTm++YG0Hmwww==} @@ -9662,6 +10043,8 @@ packages: on-finished: 2.3.0 range-parser: 1.2.1 statuses: 1.5.0 + transitivePeerDependencies: + - supports-color /serialize-javascript/6.0.0: resolution: {integrity: sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==} @@ -9677,6 +10060,8 @@ packages: escape-html: 1.0.3 parseurl: 1.3.3 send: 0.17.2 + transitivePeerDependencies: + - supports-color /servify/0.1.12: resolution: {integrity: sha512-/xE6GvsKKqyo1BAY+KxOWXcLpPsUUyji7Qg3bVD7hh1eRze5bR1uYiuDA/k3Gof1s9BTzQZEJK8sNcNGFIzeWw==} @@ -9687,6 +10072,8 @@ packages: express: 4.17.3 request: 2.88.2 xhr: 2.6.0 + transitivePeerDependencies: + - supports-color /set-blocking/2.0.0: resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} @@ -9847,11 +10234,13 @@ packages: pify: 4.0.1 recursive-readdir: 2.2.2 sc-istanbul: 0.4.6 - semver: 7.3.5 + semver: 7.3.7 shelljs: 0.8.5 web3-utils: 1.7.1 transitivePeerDependencies: + - bufferutil - supports-color + - utf-8-validate dev: false /source-map-support/0.5.19: @@ -9878,7 +10267,7 @@ packages: optional: true /source-map/0.5.7: - resolution: {integrity: sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=} + resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==} engines: {node: '>=0.10.0'} dev: true @@ -9947,7 +10336,6 @@ packages: /streamsearch/0.1.2: resolution: {integrity: sha1-gIudDlb8Jz2Am6VzOOkpkZoanxo=} engines: {node: '>=0.8.0'} - dev: false /strict-uri-encode/1.1.0: resolution: {integrity: sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=} @@ -10008,7 +10396,7 @@ packages: resolution: {integrity: sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==} dependencies: call-bind: 1.0.2 - define-properties: 1.1.3 + define-properties: 1.1.4 /string.prototype.trimend/1.0.5: resolution: {integrity: sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==} @@ -10022,7 +10410,7 @@ packages: resolution: {integrity: sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==} dependencies: call-bind: 1.0.2 - define-properties: 1.1.3 + define-properties: 1.1.4 /string.prototype.trimstart/1.0.5: resolution: {integrity: sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==} @@ -10033,7 +10421,7 @@ packages: dev: false /string_decoder/0.10.31: - resolution: {integrity: sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=} + resolution: {integrity: sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==} /string_decoder/1.1.1: resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} @@ -10113,6 +10501,35 @@ packages: engines: {node: '>=8'} dev: true + /superagent/8.0.0: + resolution: {integrity: sha512-iudipXEel+SzlP9y29UBWGDjB+Zzag+eeA1iLosaR2YHBRr1Q1kC29iBrF2zIVD9fqVbpZnXkN/VJmwFMVyNWg==} + engines: {node: '>=6.4.0 <13 || >=14'} + dependencies: + component-emitter: 1.3.0 + cookiejar: 2.1.3 + debug: 4.3.4 + fast-safe-stringify: 2.1.1 + form-data: 4.0.0 + formidable: 2.0.1 + methods: 1.1.2 + mime: 2.6.0 + qs: 6.10.3 + readable-stream: 3.6.0 + semver: 7.3.7 + transitivePeerDependencies: + - supports-color + dev: true + + /supertest/6.2.4: + resolution: {integrity: sha512-M8xVnCNv+q2T2WXVzxDECvL2695Uv2uUj2O0utxsld/HRyJvOU8W9f1gvsYxSNU4wmIe0/L/ItnpU4iKq0emDA==} + engines: {node: '>=6.4.0'} + dependencies: + methods: 1.1.2 + superagent: 8.0.0 + transitivePeerDependencies: + - supports-color + dev: true + /supports-color/3.2.3: resolution: {integrity: sha512-Jds2VIYDrlp5ui7t8abHN2bjAu4LV/q4N2KivFPpGH0lrka0BMq/33AmECUXlKPcHigkNaqfXRENFju+rlcy+A==} engines: {node: '>=0.8.0'} @@ -10186,6 +10603,10 @@ packages: setimmediate: 1.0.5 tar: 4.4.19 xhr-request-promise: 0.1.3 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate dev: false /swarm-js/0.1.40: @@ -10202,6 +10623,10 @@ packages: setimmediate: 1.0.5 tar: 4.4.19 xhr-request: 1.1.0 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate /symbol-observable/4.0.0: resolution: {integrity: sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ==} @@ -10275,7 +10700,7 @@ packages: supports-hyperlinks: 2.2.0 dev: true - /terser-webpack-plugin/5.3.1_esbuild@0.14.27+webpack@5.70.0: + /terser-webpack-plugin/5.3.1_tmhvmvyghlerjjqk4hkilcceve: resolution: {integrity: sha512-GvlZdT6wPQKbDNW/GDQzZFg/j4vKU96yl2q6mcUkzKOgW4gwf1Z8cZToUCrz31XHlPWH8MVb1r2tFtdDtTGJ7g==} engines: {node: '>= 10.13.0'} peerDependencies: @@ -10291,13 +10716,14 @@ packages: uglify-js: optional: true dependencies: - esbuild: 0.14.27 + '@swc/core': 1.2.249 + esbuild: 0.14.54 jest-worker: 27.5.1 schema-utils: 3.1.1 serialize-javascript: 6.0.0 source-map: 0.6.1 terser: 5.12.1 - webpack: 5.70.0_esbuild@0.14.27 + webpack: 5.70.0_i6d5gvchbvxeufvupypt7hojj4 dev: true /terser/5.12.1: @@ -10390,7 +10816,7 @@ packages: dev: false /to-fast-properties/2.0.0: - resolution: {integrity: sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=} + resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} engines: {node: '>=4'} dev: true @@ -10469,6 +10895,10 @@ packages: original-require: 1.0.1 truffle-error: 0.0.5 truffle-provider: 0.1.16 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate dev: false /truffle-error/0.0.5: @@ -10485,6 +10915,8 @@ packages: find-up: 2.1.0 mkdirp: 1.0.4 tsort: 0.0.1 + transitivePeerDependencies: + - supports-color dev: false /truffle-interface-adapter/0.2.5: @@ -10495,6 +10927,10 @@ packages: ethers: 4.0.49 lodash: 4.17.21 web3: 1.2.1 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate dev: false /truffle-provider/0.1.16: @@ -10504,6 +10940,10 @@ packages: '@truffle/error': 0.0.6 truffle-interface-adapter: 0.2.5 web3: 1.2.1 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate dev: false /ts-command-line-args/2.2.1: @@ -10557,7 +10997,7 @@ packages: ts-essentials: 1.0.4 dev: true - /ts-jest/27.1.4_e3f3aae470b938602dcd13c1910abd3b: + /ts-jest/27.1.4_nsotsrfk3u6uiqzsmqjsq6uqlq: resolution: {integrity: sha512-qjkZlVPWVctAezwsOD1OPzbZ+k7zA5z3oxII4dGdZo5ggX/PL7kvwTM0pXTr10fAtbiVpJaL3bWd502zAhpgSQ==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} hasBin: true @@ -10580,7 +11020,7 @@ packages: dependencies: '@types/jest': 27.4.1 bs-logger: 0.2.6 - esbuild: 0.14.27 + esbuild: 0.14.54 fast-json-stable-stringify: 2.1.0 jest: 27.5.1_ts-node@10.7.0 jest-util: 27.5.1 @@ -10592,7 +11032,7 @@ packages: yargs-parser: 20.2.9 dev: true - /ts-loader/9.2.8_typescript@4.6.2+webpack@5.70.0: + /ts-loader/9.2.8_dowam63vmehxjyamkjde33fuby: resolution: {integrity: sha512-gxSak7IHUuRtwKf3FIPSW1VpZcqF9+MBrHOvBp9cjHh+525SjtCIJKVGjRKIAfxBwDGDGCFF00rTfzB1quxdSw==} engines: {node: '>=12.0.0'} peerDependencies: @@ -10604,10 +11044,10 @@ packages: micromatch: 4.0.5 semver: 7.3.5 typescript: 4.6.2 - webpack: 5.70.0_esbuild@0.14.27 + webpack: 5.70.0_i6d5gvchbvxeufvupypt7hojj4 dev: true - /ts-node/10.7.0_f84209de558f0eda77030e5403bfdd68: + /ts-node/10.7.0_o2llspciumhldqvt6mu5ctkez4: resolution: {integrity: sha512-TbIGS4xgJoX2i3do417KSaep1uRAW/Lu+WAL2doDHC0D6ummjirVOXU5/7aiZotbQ5p1Zp9tP7U6cYhA0O7M8A==} hasBin: true peerDependencies: @@ -10622,6 +11062,7 @@ packages: optional: true dependencies: '@cspotcode/source-map-support': 0.7.0 + '@swc/core': 1.2.249 '@tsconfig/node10': 1.0.8 '@tsconfig/node12': 1.0.9 '@tsconfig/node14': 1.0.1 @@ -10680,6 +11121,10 @@ packages: /tslib/2.3.1: resolution: {integrity: sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==} + /tslib/2.4.0: + resolution: {integrity: sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==} + dev: true + /tsort/0.0.1: resolution: {integrity: sha1-4igPXoF/i/QnVlf9D5rr1E9aJ4Y=} dev: false @@ -10771,6 +11216,10 @@ packages: lodash: 4.17.21 typechain: 1.0.5 web3: 1.7.4 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate dev: false /typechain/1.0.5: @@ -10783,6 +11232,8 @@ packages: js-sha3: 0.8.0 lodash: 4.17.21 ts-generator: 0.0.8 + transitivePeerDependencies: + - supports-color dev: false /typechain/8.1.0_typescript@4.6.2: @@ -10813,13 +11264,11 @@ packages: /typedarray/0.0.6: resolution: {integrity: sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=} - dev: false /typescript/4.6.2: resolution: {integrity: sha512-HM/hFigTBHZhLXshn9sN37H085+hQGeJHJ/X7LpBWLID/fbc2acUMfU+lGD98X81sKP+pFa9f0DZmCwB9GnbAg==} engines: {node: '>=4.2.0'} hasBin: true - dev: true /typical/2.6.1: resolution: {integrity: sha512-ofhi8kjIje6npGozTip9Fr8iecmYfEbS06i0JnIg+rh51KakryWF4+jX8lLKZVhy6N+ID45WYSFCxPOdTWCzNg==} @@ -10928,7 +11377,7 @@ packages: is-yarn-global: 0.3.0 latest-version: 5.1.0 pupa: 2.1.1 - semver: 7.3.5 + semver: 7.3.7 semver-diff: 3.1.1 xdg-basedir: 4.0.0 dev: true @@ -10968,7 +11417,7 @@ packages: resolution: {integrity: sha512-E8VjFIQ/TyQgp+TZfS6l8yp/xWppSAHzidGiRrqe4bK4XP9pTRyKFgGJpO3SN7zdX4DeomTrwaseCHovfpFcqQ==} /util-deprecate/1.0.2: - resolution: {integrity: sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=} + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} /util/0.12.4: resolution: {integrity: sha512-bxZ9qtSlGUWSOy9Qa9Xgk11kSslpuZwaxCg4sNIDj6FLucDab2JxnHwyNTCpHMtK1MjoQiWQ6DiUMZYbSrO+Sw==} @@ -11023,7 +11472,6 @@ packages: /validator/13.7.0: resolution: {integrity: sha512-nYXQLCBkpJ8X6ltALua9dRrZDHVYxjJ1wgskNt1lH9fzGjs3tgojGSCBjmEPwkWS1y29+DrizMTW19Pr9uB2nw==} engines: {node: '>= 0.10'} - dev: true /varint/5.0.2: resolution: {integrity: sha512-lKxKYG6H03yCZUpAGOPOsMcGxd1RHCu1iKvEHYDPmTyq2HueGhD73ssNBqqQWfvYs04G9iUFRvmAVLW20Jw6ow==} @@ -11079,6 +11527,10 @@ packages: got: 9.6.0 swarm-js: 0.1.39 underscore: 1.9.1 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate dev: false /web3-bzz/1.2.2: @@ -11089,6 +11541,10 @@ packages: got: 9.6.0 swarm-js: 0.1.39 underscore: 1.9.1 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate dev: false /web3-bzz/1.7.1: @@ -11099,6 +11555,10 @@ packages: '@types/node': 12.20.50 got: 9.6.0 swarm-js: 0.1.40 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate dev: true /web3-bzz/1.7.4: @@ -11109,6 +11569,10 @@ packages: '@types/node': 12.20.50 got: 9.6.0 swarm-js: 0.1.40 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate dev: false /web3-core-helpers/1.2.1: @@ -11225,6 +11689,8 @@ packages: web3-providers-http: 1.2.1 web3-providers-ipc: 1.2.1 web3-providers-ws: 1.2.1 + transitivePeerDependencies: + - supports-color dev: false /web3-core-requestmanager/1.2.2: @@ -11236,6 +11702,8 @@ packages: web3-providers-http: 1.2.2 web3-providers-ipc: 1.2.2 web3-providers-ws: 1.2.2 + transitivePeerDependencies: + - supports-color dev: false /web3-core-requestmanager/1.7.1: @@ -11247,6 +11715,8 @@ packages: web3-providers-http: 1.7.1 web3-providers-ipc: 1.7.1 web3-providers-ws: 1.7.1 + transitivePeerDependencies: + - supports-color /web3-core-requestmanager/1.7.4: resolution: {integrity: sha512-IuXdAm65BQtPL4aI6LZJJOrKAs0SM5IK2Cqo2/lMNvVMT9Kssq6qOk68Uf7EBDH0rPuINi+ReLP+uH+0g3AnPA==} @@ -11257,6 +11727,8 @@ packages: web3-providers-http: 1.7.4 web3-providers-ipc: 1.7.4 web3-providers-ws: 1.7.4 + transitivePeerDependencies: + - supports-color dev: false /web3-core-subscriptions/1.2.1: @@ -11300,6 +11772,8 @@ packages: web3-core-method: 1.2.1 web3-core-requestmanager: 1.2.1 web3-utils: 1.2.1 + transitivePeerDependencies: + - supports-color dev: false /web3-core/1.2.2: @@ -11312,6 +11786,8 @@ packages: web3-core-method: 1.2.2 web3-core-requestmanager: 1.2.2 web3-utils: 1.2.2 + transitivePeerDependencies: + - supports-color dev: false /web3-core/1.7.1: @@ -11325,6 +11801,8 @@ packages: web3-core-method: 1.7.1 web3-core-requestmanager: 1.7.1 web3-utils: 1.7.1 + transitivePeerDependencies: + - supports-color /web3-core/1.7.4: resolution: {integrity: sha512-L0DCPlIh9bgIED37tYbe7bsWrddoXYc897ANGvTJ6MFkSNGiMwDkTLWSgYd9Mf8qu8b4iuPqXZHMwIo4atoh7Q==} @@ -11337,6 +11815,8 @@ packages: web3-core-method: 1.7.4 web3-core-requestmanager: 1.7.4 web3-utils: 1.7.4 + transitivePeerDependencies: + - supports-color dev: false /web3-eth-abi/1.2.1: @@ -11387,6 +11867,8 @@ packages: web3-core-helpers: 1.2.1 web3-core-method: 1.2.1 web3-utils: 1.2.1 + transitivePeerDependencies: + - supports-color dev: false /web3-eth-accounts/1.2.2: @@ -11405,6 +11887,8 @@ packages: web3-core-helpers: 1.2.2 web3-core-method: 1.2.2 web3-utils: 1.2.2 + transitivePeerDependencies: + - supports-color dev: false /web3-eth-accounts/1.7.1: @@ -11422,6 +11906,8 @@ packages: web3-core-helpers: 1.7.1 web3-core-method: 1.7.1 web3-utils: 1.7.1 + transitivePeerDependencies: + - supports-color /web3-eth-accounts/1.7.4: resolution: {integrity: sha512-Y9vYLRKP7VU7Cgq6wG1jFaG2k3/eIuiTKAG8RAuQnb6Cd9k5BRqTm5uPIiSo0AP/u11jDomZ8j7+WEgkU9+Btw==} @@ -11438,6 +11924,8 @@ packages: web3-core-helpers: 1.7.4 web3-core-method: 1.7.4 web3-utils: 1.7.4 + transitivePeerDependencies: + - supports-color dev: false /web3-eth-contract/1.2.1: @@ -11452,6 +11940,8 @@ packages: web3-core-subscriptions: 1.2.1 web3-eth-abi: 1.2.1 web3-utils: 1.2.1 + transitivePeerDependencies: + - supports-color dev: false /web3-eth-contract/1.2.2: @@ -11467,6 +11957,8 @@ packages: web3-core-subscriptions: 1.2.2 web3-eth-abi: 1.2.2 web3-utils: 1.2.2 + transitivePeerDependencies: + - supports-color dev: false /web3-eth-contract/1.7.1: @@ -11481,6 +11973,8 @@ packages: web3-core-subscriptions: 1.7.1 web3-eth-abi: 1.7.1 web3-utils: 1.7.1 + transitivePeerDependencies: + - supports-color /web3-eth-contract/1.7.4: resolution: {integrity: sha512-ZgSZMDVI1pE9uMQpK0T0HDT2oewHcfTCv0osEqf5qyn5KrcQDg1GT96/+S0dfqZ4HKj4lzS5O0rFyQiLPQ8LzQ==} @@ -11494,6 +11988,8 @@ packages: web3-core-subscriptions: 1.7.4 web3-eth-abi: 1.7.4 web3-utils: 1.7.4 + transitivePeerDependencies: + - supports-color dev: false /web3-eth-ens/1.2.1: @@ -11508,6 +12004,8 @@ packages: web3-eth-abi: 1.2.1 web3-eth-contract: 1.2.1 web3-utils: 1.2.1 + transitivePeerDependencies: + - supports-color dev: false /web3-eth-ens/1.2.2: @@ -11522,6 +12020,8 @@ packages: web3-eth-abi: 1.2.2 web3-eth-contract: 1.2.2 web3-utils: 1.2.2 + transitivePeerDependencies: + - supports-color dev: false /web3-eth-ens/1.7.1: @@ -11536,6 +12036,8 @@ packages: web3-eth-abi: 1.7.1 web3-eth-contract: 1.7.1 web3-utils: 1.7.1 + transitivePeerDependencies: + - supports-color /web3-eth-ens/1.7.4: resolution: {integrity: sha512-Gw5CVU1+bFXP5RVXTCqJOmHn71X2ghNk9VcEH+9PchLr0PrKbHTA3hySpsPco1WJAyK4t8SNQVlNr3+bJ6/WZA==} @@ -11549,6 +12051,8 @@ packages: web3-eth-abi: 1.7.4 web3-eth-contract: 1.7.4 web3-utils: 1.7.4 + transitivePeerDependencies: + - supports-color dev: false /web3-eth-iban/1.2.1: @@ -11591,6 +12095,8 @@ packages: web3-core-method: 1.2.1 web3-net: 1.2.1 web3-utils: 1.2.1 + transitivePeerDependencies: + - supports-color dev: false /web3-eth-personal/1.2.2: @@ -11603,6 +12109,8 @@ packages: web3-core-method: 1.2.2 web3-net: 1.2.2 web3-utils: 1.2.2 + transitivePeerDependencies: + - supports-color dev: false /web3-eth-personal/1.7.1: @@ -11615,6 +12123,8 @@ packages: web3-core-method: 1.7.1 web3-net: 1.7.1 web3-utils: 1.7.1 + transitivePeerDependencies: + - supports-color /web3-eth-personal/1.7.4: resolution: {integrity: sha512-O10C1Hln5wvLQsDhlhmV58RhXo+GPZ5+W76frSsyIrkJWLtYQTCr5WxHtRC9sMD1idXLqODKKgI2DL+7xeZ0/g==} @@ -11626,6 +12136,8 @@ packages: web3-core-method: 1.7.4 web3-net: 1.7.4 web3-utils: 1.7.4 + transitivePeerDependencies: + - supports-color dev: false /web3-eth/1.2.1: @@ -11645,6 +12157,8 @@ packages: web3-eth-personal: 1.2.1 web3-net: 1.2.1 web3-utils: 1.2.1 + transitivePeerDependencies: + - supports-color dev: false /web3-eth/1.2.2: @@ -11664,6 +12178,8 @@ packages: web3-eth-personal: 1.2.2 web3-net: 1.2.2 web3-utils: 1.2.2 + transitivePeerDependencies: + - supports-color dev: false /web3-eth/1.7.1: @@ -11682,6 +12198,8 @@ packages: web3-eth-personal: 1.7.1 web3-net: 1.7.1 web3-utils: 1.7.1 + transitivePeerDependencies: + - supports-color /web3-eth/1.7.4: resolution: {integrity: sha512-JG0tTMv0Ijj039emXNHi07jLb0OiWSA9O24MRSk5vToTQyDNXihdF2oyq85LfHuF690lXZaAXrjhtLNlYqb7Ug==} @@ -11699,6 +12217,8 @@ packages: web3-eth-personal: 1.7.4 web3-net: 1.7.4 web3-utils: 1.7.4 + transitivePeerDependencies: + - supports-color dev: false /web3-net/1.2.1: @@ -11708,6 +12228,8 @@ packages: web3-core: 1.2.1 web3-core-method: 1.2.1 web3-utils: 1.2.1 + transitivePeerDependencies: + - supports-color dev: false /web3-net/1.2.2: @@ -11717,6 +12239,8 @@ packages: web3-core: 1.2.2 web3-core-method: 1.2.2 web3-utils: 1.2.2 + transitivePeerDependencies: + - supports-color dev: false /web3-net/1.7.1: @@ -11726,6 +12250,8 @@ packages: web3-core: 1.7.1 web3-core-method: 1.7.1 web3-utils: 1.7.1 + transitivePeerDependencies: + - supports-color /web3-net/1.7.4: resolution: {integrity: sha512-d2Gj+DIARHvwIdmxFQ4PwAAXZVxYCR2lET0cxz4KXbE5Og3DNjJi+MoPkX+WqoUXqimu/EOd4Cd+7gefqVAFDg==} @@ -11734,6 +12260,8 @@ packages: web3-core: 1.7.4 web3-core-method: 1.7.4 web3-utils: 1.7.4 + transitivePeerDependencies: + - supports-color dev: false /web3-providers-http/1.2.1: @@ -11807,6 +12335,8 @@ packages: underscore: 1.9.1 web3-core-helpers: 1.2.1 websocket: github.com/web3-js/WebSocket-Node/ef5ea2f41daf4a2113b80c9223df884b4d56c400 + transitivePeerDependencies: + - supports-color dev: false /web3-providers-ws/1.2.2: @@ -11816,6 +12346,8 @@ packages: underscore: 1.9.1 web3-core-helpers: 1.2.2 websocket: github.com/web3-js/WebSocket-Node/ef5ea2f41daf4a2113b80c9223df884b4d56c400 + transitivePeerDependencies: + - supports-color dev: false /web3-providers-ws/1.7.1: @@ -11825,6 +12357,8 @@ packages: eventemitter3: 4.0.4 web3-core-helpers: 1.7.1 websocket: 1.0.34 + transitivePeerDependencies: + - supports-color /web3-providers-ws/1.7.4: resolution: {integrity: sha512-g72X77nrcHMFU8hRzQJzfgi/072n8dHwRCoTw+WQrGp+XCQ71fsk2qIu3Tp+nlp5BPn8bRudQbPblVm2uT4myQ==} @@ -11833,6 +12367,8 @@ packages: eventemitter3: 4.0.4 web3-core-helpers: 1.7.4 websocket: 1.0.34 + transitivePeerDependencies: + - supports-color dev: false /web3-shh/1.2.1: @@ -11843,6 +12379,8 @@ packages: web3-core-method: 1.2.1 web3-core-subscriptions: 1.2.1 web3-net: 1.2.1 + transitivePeerDependencies: + - supports-color dev: false /web3-shh/1.2.2: @@ -11853,6 +12391,8 @@ packages: web3-core-method: 1.2.2 web3-core-subscriptions: 1.2.2 web3-net: 1.2.2 + transitivePeerDependencies: + - supports-color dev: false /web3-shh/1.7.1: @@ -11864,6 +12404,8 @@ packages: web3-core-method: 1.7.1 web3-core-subscriptions: 1.7.1 web3-net: 1.7.1 + transitivePeerDependencies: + - supports-color dev: true /web3-shh/1.7.4: @@ -11875,6 +12417,8 @@ packages: web3-core-method: 1.7.4 web3-core-subscriptions: 1.7.4 web3-net: 1.7.4 + transitivePeerDependencies: + - supports-color dev: false /web3-utils/1.2.1: @@ -11940,6 +12484,10 @@ packages: web3-net: 1.2.1 web3-shh: 1.2.1 web3-utils: 1.2.1 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate dev: false /web3/1.2.2: @@ -11955,6 +12503,10 @@ packages: web3-net: 1.2.2 web3-shh: 1.2.2 web3-utils: 1.2.2 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate dev: false /web3/1.7.1: @@ -11969,6 +12521,10 @@ packages: web3-net: 1.7.1 web3-shh: 1.7.1 web3-utils: 1.7.1 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate dev: true /web3/1.7.4: @@ -11983,6 +12539,10 @@ packages: web3-net: 1.7.4 web3-shh: 1.7.4 web3-utils: 1.7.4 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate dev: false /webidl-conversions/3.0.1: @@ -12008,7 +12568,7 @@ packages: engines: {node: '>=10.13.0'} dev: true - /webpack/5.70.0_esbuild@0.14.27: + /webpack/5.70.0_i6d5gvchbvxeufvupypt7hojj4: resolution: {integrity: sha512-ZMWWy8CeuTTjCxbeaQI21xSswseF2oNOwc70QSKNePvmxE7XW36i7vpBMYZFAUHPwQiEbNGCEYIOOlyRbdGmxw==} engines: {node: '>=10.13.0'} hasBin: true @@ -12039,7 +12599,7 @@ packages: neo-async: 2.6.2 schema-utils: 3.1.1 tapable: 2.2.1 - terser-webpack-plugin: 5.3.1_esbuild@0.14.27+webpack@5.70.0 + terser-webpack-plugin: 5.3.1_tmhvmvyghlerjjqk4hkilcceve watchpack: 2.3.1 webpack-sources: 3.2.3 transitivePeerDependencies: @@ -12072,6 +12632,8 @@ packages: typedarray-to-buffer: 3.1.5 utf-8-validate: 5.0.9 yaeti: 0.0.6 + transitivePeerDependencies: + - supports-color /whatwg-encoding/1.0.5: resolution: {integrity: sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==} @@ -12203,7 +12765,7 @@ packages: strip-ansi: 6.0.1 /wrappy/1.0.2: - resolution: {integrity: sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=} + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} /write-file-atomic/2.4.3: resolution: {integrity: sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==} @@ -12224,6 +12786,14 @@ packages: /ws/3.3.3: resolution: {integrity: sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ^5.0.2 + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true dependencies: async-limiter: 1.0.1 safe-buffer: 5.1.2 @@ -12402,6 +12972,8 @@ packages: nan: 2.16.0 typedarray-to-buffer: 3.1.5 yaeti: 0.0.6 + transitivePeerDependencies: + - supports-color dev: false github.com/web3-js/scrypt-shim/aafdadda13e660e25e1c525d1f5b2443f5eb1ebb: From 787ae7493bf003b1001620c4aef3e0ce44f0f828 Mon Sep 17 00:00:00 2001 From: vedant Date: Mon, 19 Sep 2022 21:18:45 +0400 Subject: [PATCH 5/6] Resolved merge conflicts --- pnpm-lock.yaml | 279 ++++++++++++++++++++++++++++++++++++++++--------- 1 file changed, 231 insertions(+), 48 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 9ac4776cb..3f3fe0a8a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -23,6 +23,7 @@ specifiers: '@swc/jest': ^0.2.22 '@typechain/ethers-v5': ^10.1.0 '@types/cache-manager': ^3.4.3 + '@types/callsite': ^1.0.31 '@types/dedent': ^0.7.0 '@types/express': ^4.17.13 '@types/fs-extra': ^9.0.13 @@ -60,6 +61,7 @@ specifiers: ethers: ^5.5.1 file-system-cache: ^1.0.5 fs-extra: ^10.0.1 + glob: ^8.0.3 graphql: ^15.5.1 graphql-request: ^3.7.0 husky: ^8.0.1 @@ -89,7 +91,6 @@ specifiers: type-fest: ^2.12.1 typechain: ^8.1.0 typescript: ^4.6.2 - web3: ^1.5.1 webpack: ^5.0.0 dependencies: @@ -130,6 +131,7 @@ devDependencies: '@swc/jest': 0.2.22_@swc+core@1.2.249 '@typechain/ethers-v5': 10.1.0_6lqtuj3t4xckomjomyl7adtk7u '@types/cache-manager': 3.4.3 + '@types/callsite': 1.0.31 '@types/dedent': 0.7.0 '@types/express': 4.17.13 '@types/fs-extra': 9.0.13 @@ -159,6 +161,7 @@ devDependencies: eslint-plugin-prettier: 4.0.0_yawwklhkzo66vfwuyidurf6rry eslint-plugin-unused-imports: 2.0.0_bwjoxtjaevzet36jlktv4och2a ethers: 5.6.2 + glob: 8.0.3 graphql: 15.8.0 graphql-request: 3.7.0_graphql@15.8.0 husky: 8.0.1 @@ -183,7 +186,10 @@ devDependencies: type-fest: 2.12.2 typechain: 8.1.0_typescript@4.6.2 typescript: 4.6.2 +<<<<<<< main web3: 1.7.1 +======= +>>>>>>> main webpack: 5.70.0_i6d5gvchbvxeufvupypt7hojj4 packages: @@ -696,12 +702,14 @@ packages: dependencies: crc-32: 1.2.1 ethereumjs-util: 7.1.4 + dev: false /@ethereumjs/tx/3.5.1: resolution: {integrity: sha512-xzDrTiu4sqZXUcaBxJ4n4W5FrppwxLxZB4ZDGVLtxSQR4lVuOnFR6RcUHdg1mpUhAPVrmnzLJpxaeXnPxIyhWA==} dependencies: '@ethereumjs/common': 2.6.3 ethereumjs-util: 7.1.4 + dev: false /@ethersproject/abi/5.0.7: resolution: {integrity: sha512-Cqktk+hSIckwP/W8O47Eef60VwmoSC/L3lY0+dIBhQPCNn9E4V7rwmm2aFrNRRDJfFlGuZ1khkQUOc3oBX+niw==} @@ -715,6 +723,7 @@ packages: '@ethersproject/logger': 5.6.0 '@ethersproject/properties': 5.6.0 '@ethersproject/strings': 5.6.0 + dev: false /@ethersproject/abi/5.6.0: resolution: {integrity: sha512-AhVByTwdXCc2YQ20v300w6KVHle9g2OFc28ZAFCPnJyEpkv1xKXjZcSTgWOlv1i+0dqlgF8RCF2Rn2KC1t+1Vg==} @@ -2692,11 +2701,13 @@ packages: resolution: {integrity: sha512-pqr857jrp2kPuO9uRjZ3PwnJTjoQy+fcdxvBTvHm6dkmEL9q+hDD/2j/0ELOBPtPnS8LjCX0gI9nbl8lVkadpg==} dependencies: '@types/node': 16.11.33 + dev: false /@types/bn.js/5.1.0: resolution: {integrity: sha512-QSSVYj7pYFN49kW77o2s9xTCwZ8F2xLbjLLSEVh8D2F4JUhZtPAGOFLTD+ffqksBx/u4cE/KImFjyhqCjn/LIA==} dependencies: '@types/node': 16.11.33 + dev: false /@types/body-parser/1.19.2: resolution: {integrity: sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==} @@ -2709,6 +2720,10 @@ packages: resolution: {integrity: sha512-71aBXoFYXZW4TnDHHH8gExw2lS28BZaWeKefgsiJI7QYZeJfUEbMKw6CQtzGjlYQcGIWwB76hcCrkVA3YHSvsw==} dev: true + /@types/callsite/1.0.31: + resolution: {integrity: sha512-jrKmIHhuZVGUpOR1s4TgY9BTt/Eh9CFCjHVZ2FsrKmHSo3J/vpl6EpK08SfMLrX2IY1ZEFA+BPRTJQGg4xIHsA==} + dev: true + /@types/cbor/2.0.0: resolution: {integrity: sha512-yQH0JLcrHrH/GBIFFFq6DAsj9M4rmYsmSpGGGs67JrLGWPepYr2c1YugGjMd2Ib5pebluRAfNPJ4O1p80qX9HQ==} dependencies: @@ -2882,6 +2897,7 @@ packages: /@types/node/12.20.50: resolution: {integrity: sha512-+9axpWx2b2JCVovr7Ilgt96uc6C1zBKOQMpGtRbWT9IoR/8ue32GGMfGA4woP8QyP2gBs6GQWEVM3tCybGCxDA==} + dev: false /@types/node/16.11.33: resolution: {integrity: sha512-0PJ0vg+JyU0MIan58IOIFRtSvsb7Ri+7Wltx2qAg94eMOrpg4+uuP3aUHCpxXc1i0jCXiC+zIamSZh3l9AbcQA==} @@ -2907,6 +2923,7 @@ packages: resolution: {integrity: sha512-Cf63Rv7jCQ0LaL8tNXmEyqTHuIJxRdlS5vMh1mj5voN4+QFhVZnlZruezqpWYDiJ8UTzhP0VmeLXCmBk66YrMQ==} dependencies: '@types/node': 16.11.33 + dev: false /@types/prettier/1.19.1: resolution: {integrity: sha512-5qOlnZscTn4xxM5MeGXAMOsIOIKIbh9e85zJWfBRVPlRMEVawzoPhINYbRGkBZCI8LxvBe7tJCdWiarA99OZfQ==} @@ -2937,6 +2954,7 @@ packages: resolution: {integrity: sha512-Da66lEIFeIz9ltsdMZcpQvmrmmoqrfju8pm1BH8WbYjZSwUgCwXLb9C+9XYogwBITnbsSaMdVPb2ekf7TV+03w==} dependencies: '@types/node': 16.11.33 + dev: false /@types/semver/5.5.0: resolution: {integrity: sha512-41qEJgBH/TWgo5NFSvBCJ1qkoi3Q6ONSF2avrHq1LVEZfYpdHmj0y9SuTK+u9ZhG1sYQKBL1AWXKyLWP4RaUoQ==} @@ -3628,15 +3646,18 @@ packages: inherits: 2.0.4 minimalistic-assert: 1.0.1 safer-buffer: 2.1.2 + dev: false /asn1/0.2.6: resolution: {integrity: sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==} dependencies: safer-buffer: 2.1.2 + dev: false /assert-plus/1.0.0: resolution: {integrity: sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==} engines: {node: '>=0.8'} + dev: false /ast-types/0.14.2: resolution: {integrity: sha512-O0yuUDnZeQDL+ncNGlJ78BiO4jnYI3bvMsD5prT0/nsgijG/LpNBIr63gTjVTNsiGkgQhiyCShTgxt8oXOrklA==} @@ -3652,6 +3673,7 @@ packages: /async-limiter/1.0.1: resolution: {integrity: sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==} + dev: false /async/0.9.2: resolution: {integrity: sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0=} @@ -3675,12 +3697,15 @@ packages: /available-typed-arrays/1.0.5: resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==} engines: {node: '>= 0.4'} + dev: false /aws-sign2/0.7.0: resolution: {integrity: sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==} + dev: false /aws4/1.11.0: resolution: {integrity: sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==} + dev: false /axios/0.18.1: resolution: {integrity: sha512-0BfJq4NSfQXd+SkFdrvFbG7addhYSBA2mQwISr46pD6E5iqkWg02RAs8vyTT/j0RTnoYmeXauBuSv1qKwR179g==} @@ -3779,6 +3804,7 @@ packages: resolution: {integrity: sha512-H7JU6iBHTal1gp56aKoaa//YUxEaAOUiydvrV/pILqIHXTtqxSkATOnDA2u+jZ/61sD+L/412+7kzXRtWukhpQ==} dependencies: safe-buffer: 5.2.1 + dev: false /base58-js/1.0.0: resolution: {integrity: sha512-izVZ4M54gJYRk7VGsiRatRyUVCUaUDF15earKs3u9sUXlawvTwttC9xitGk8Xzlgib5rDL71WPOe4JsyJu9Scg==} @@ -3796,6 +3822,7 @@ packages: resolution: {integrity: sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==} dependencies: tweetnacl: 0.14.5 + dev: false /bech32/1.1.4: resolution: {integrity: sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ==} @@ -3847,12 +3874,15 @@ packages: /blakejs/1.2.1: resolution: {integrity: sha512-QXUSXI3QVc/gJME0dBpXrag1kbzOqCjCX8/b54ntNyW6sjtoqxqRk3LTmXzaJoh71zMsDCjM+47jS7XiwN/+fQ==} + dev: false /bluebird/3.7.2: resolution: {integrity: sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==} + dev: false /bn.js/4.11.6: resolution: {integrity: sha1-UzRK2xRhehP26N0s4okF0cC6MhU=} + dev: false /bn.js/4.11.8: resolution: {integrity: sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==} @@ -3863,6 +3893,7 @@ packages: /bn.js/5.2.0: resolution: {integrity: sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==} + dev: false /bn.js/5.2.1: resolution: {integrity: sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==} @@ -3908,6 +3939,12 @@ packages: balanced-match: 1.0.2 concat-map: 0.0.1 + /brace-expansion/2.0.1: + resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} + dependencies: + balanced-match: 1.0.2 + dev: true + /braces/3.0.2: resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} engines: {node: '>=8'} @@ -3934,6 +3971,7 @@ packages: evp_bytestokey: 1.0.3 inherits: 2.0.4 safe-buffer: 5.2.1 + dev: false /browserify-cipher/1.0.1: resolution: {integrity: sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==} @@ -3941,6 +3979,7 @@ packages: browserify-aes: 1.2.0 browserify-des: 1.0.2 evp_bytestokey: 1.0.3 + dev: false /browserify-des/1.0.2: resolution: {integrity: sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==} @@ -3949,12 +3988,14 @@ packages: des.js: 1.0.1 inherits: 2.0.4 safe-buffer: 5.2.1 + dev: false /browserify-rsa/4.1.0: resolution: {integrity: sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==} dependencies: bn.js: 5.2.1 randombytes: 2.1.0 + dev: false /browserify-sign/4.2.1: resolution: {integrity: sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==} @@ -3968,6 +4009,7 @@ packages: parse-asn1: 5.1.6 readable-stream: 3.6.0 safe-buffer: 5.2.1 + dev: false /browserslist/4.20.2: resolution: {integrity: sha512-CQOBCqp/9pDvDbx3xfMi+86pr4KXIf2FDkTTdeuYw8OxS9t898LA1Khq57gtufFILXpfgsSx5woNgsBgvGjpsA==} @@ -3992,6 +4034,7 @@ packages: resolution: {integrity: sha1-vhYedsNU9veIrkBx9j806MTwpCo=} dependencies: base-x: 3.0.9 + dev: false /bs58check/2.1.2: resolution: {integrity: sha512-0TS1jicxdU09dwJMNZtVAfzPi6Q6QeN0pM1Fkzrjn+XYHvzMKPU3pHVpva+769iNVSfIYWf7LJ6WR+BuuMf8cA==} @@ -3999,6 +4042,7 @@ packages: bs58: 4.0.1 create-hash: 1.2.0 safe-buffer: 5.2.1 + dev: false /bser/2.1.1: resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==} @@ -4034,9 +4078,11 @@ packages: /buffer-to-arraybuffer/0.0.5: resolution: {integrity: sha1-YGSkD6dutDxyOrqe+PbhIW0QURo=} + dev: false /buffer-xor/1.0.3: resolution: {integrity: sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=} + dev: false /buffer/5.7.1: resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} @@ -4057,6 +4103,7 @@ packages: requiresBuild: true dependencies: node-gyp-build: 4.4.0 + dev: false /busboy/0.2.14: resolution: {integrity: sha1-bCpiLvz0fFe7vh4qnDetNseSVFM=} @@ -4122,6 +4169,7 @@ packages: /caseless/0.12.0: resolution: {integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==} + dev: false /cbor/4.3.0: resolution: {integrity: sha512-CvzaxQlaJVa88sdtTWvLJ++MbdtPHtZOBBNjm7h3YKUHILMs9nQyD4AC6hvFZy7GBVB3I6bRibJcxeHydyT2IQ==} @@ -4232,6 +4280,7 @@ packages: /chownr/1.1.4: resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==} + dev: false /chrome-trace-event/1.0.3: resolution: {integrity: sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==} @@ -4256,12 +4305,14 @@ packages: multibase: 0.6.1 multicodec: 1.0.4 multihashes: 0.4.21 + dev: false /cipher-base/1.0.4: resolution: {integrity: sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==} dependencies: inherits: 2.0.4 safe-buffer: 5.2.1 + dev: false /cjs-module-lexer/1.2.2: resolution: {integrity: sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==} @@ -4269,6 +4320,7 @@ packages: /class-is/1.1.0: resolution: {integrity: sha512-rhjH9AG1fvabIDoGRVH587413LPjTZgmDF9fOFCbFJQV4yuocX1mHxxvXI4g3cGwbVY9wAYIoKlg1N79frJKQw==} + dev: false /class-transformer/0.5.1: resolution: {integrity: sha512-SQa1Ws6hUbfC98vKGxZH3KFY0Y1lm5Zm0SY8XX9zbK7FJCyVEac3ATW0RIpwzW+oOfmHE5PMPufDG9hCfoEOMw==} @@ -4545,6 +4597,7 @@ packages: cids: 0.7.5 multicodec: 0.5.7 multihashes: 0.4.21 + dev: false /content-type/1.0.4: resolution: {integrity: sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==} @@ -4596,6 +4649,7 @@ packages: /core-util-is/1.0.2: resolution: {integrity: sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==} + dev: false /core-util-is/1.0.3: resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} @@ -4625,12 +4679,14 @@ packages: dependencies: exit-on-epipe: 1.0.1 printj: 1.3.1 + dev: false /create-ecdh/4.0.4: resolution: {integrity: sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==} dependencies: bn.js: 4.12.0 elliptic: 6.5.4 + dev: false /create-hash/1.2.0: resolution: {integrity: sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==} @@ -4640,6 +4696,7 @@ packages: md5.js: 1.3.5 ripemd160: 2.0.2 sha.js: 2.4.11 + dev: false /create-hmac/1.1.7: resolution: {integrity: sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==} @@ -4650,6 +4707,7 @@ packages: ripemd160: 2.0.2 safe-buffer: 5.2.1 sha.js: 2.4.11 + dev: false /create-require/1.1.1: resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} @@ -4705,6 +4763,7 @@ packages: public-encrypt: 4.0.3 randombytes: 2.1.0 randomfill: 1.0.4 + dev: false /crypto-js/3.3.0: resolution: {integrity: sha512-DIT51nX0dCfKltpRiXV+/TVZq+Qq2NgF4644+K7Ttnla7zEzqc+kjJyiB96BHNyUTBxyjzRcZYpUdZa+QAqi6Q==} @@ -4755,12 +4814,14 @@ packages: dependencies: es5-ext: 0.10.59 type: 1.2.0 + dev: false /dashdash/1.14.1: resolution: {integrity: sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==} engines: {node: '>=0.10'} dependencies: assert-plus: 1.0.0 + dev: false /data-urls/2.0.0: resolution: {integrity: sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==} @@ -4875,6 +4936,7 @@ packages: /decode-uri-component/0.2.0: resolution: {integrity: sha512-hjf+xovcEn31w/EUYdTXQh/8smFL/dzYjohQGEIgjyNavaJfBY2p5F527Bo1VPATxv0VYTUC2bOcXvqFwk78Og==} engines: {node: '>=0.10'} + dev: false /decompress-response/3.3.0: resolution: {integrity: sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=} @@ -4984,6 +5046,7 @@ packages: dependencies: inherits: 2.0.4 minimalistic-assert: 1.0.1 + dev: false /destroy/1.0.4: resolution: {integrity: sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=} @@ -5037,6 +5100,7 @@ packages: bn.js: 4.12.0 miller-rabin: 4.0.1 randombytes: 2.1.0 + dev: false /dir-glob/3.0.1: resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} @@ -5072,6 +5136,7 @@ packages: /dom-walk/0.1.2: resolution: {integrity: sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w==} + dev: false /domelementtype/2.3.0: resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} @@ -5138,6 +5203,7 @@ packages: dependencies: jsbn: 0.1.1 safer-buffer: 2.1.2 + dev: false /ee-first/1.1.1: resolution: {integrity: sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=} @@ -5301,6 +5367,7 @@ packages: es6-iterator: 2.0.3 es6-symbol: 3.1.3 next-tick: 1.1.0 + dev: false /es6-iterator/2.0.3: resolution: {integrity: sha1-p96IkUGgWpSwhUQDstCg+/qY87c=} @@ -5308,12 +5375,14 @@ packages: d: 1.0.1 es5-ext: 0.10.59 es6-symbol: 3.1.3 + dev: false /es6-symbol/3.1.3: resolution: {integrity: sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==} dependencies: d: 1.0.1 ext: 1.6.0 + dev: false /esbuild-android-64/0.14.54: resolution: {integrity: sha512-Tz2++Aqqz0rJ7kYBfz+iqyE3QMycD4vk7LBRyWaAVFgFtQ/O8EJOnVmTOiDWYZ/uYzB4kvP+bqejYdVKzE5lAQ==} @@ -5810,6 +5879,7 @@ packages: dependencies: idna-uts46-hx: 2.3.1 js-sha3: 0.5.7 + dev: false /eth-gas-reporter/0.2.25: resolution: {integrity: sha512-1fRgyE4xUB8SoqLgN3eDfpDfwEfRxh2Sz1b7wzFbyQA+9TekMmvSjjoRu9SKcSVyK+vLkLIsVbJDsTWjw195OQ==} @@ -5849,6 +5919,7 @@ packages: - bufferutil - supports-color - utf-8-validate + dev: false /eth-lib/0.2.7: resolution: {integrity: sha512-VqEBQKH92jNsaE8lG9CTq8M/bc12gdAfb5MY8Ro1hVyXkh7rOtY3m5tRHK3Hus5HqIAAwU2ivcUjTLVwsvf/kw==} @@ -5864,11 +5935,13 @@ packages: bn.js: 4.12.0 elliptic: 6.5.4 xhr-request-promise: 0.1.3 + dev: false /ethereum-bloom-filters/1.0.10: resolution: {integrity: sha512-rxJ5OFN3RwjQxDcFP2Z5+Q9ho4eIdEmSc2ht0fCu8Se9nbXjZ7/031uXoUYJ87KHCOdVeiUuwSnoS7hmYAGVHA==} dependencies: js-sha3: 0.8.0 + dev: false /ethereum-cryptography/0.1.3: resolution: {integrity: sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ==} @@ -5888,6 +5961,7 @@ packages: scrypt-js: 3.0.1 secp256k1: 4.0.3 setimmediate: 1.0.5 + dev: false /ethereum-cryptography/1.1.2: resolution: {integrity: sha512-XDSJlg4BD+hq9N2FjvotwUET9Tfxpxc3kWGE2AqUG5vcbeunnbImVk3cj6e/xT3phdW21mE8R5IugU4fspQDcQ==} @@ -5932,6 +6006,7 @@ packages: create-hash: 1.2.0 ethereum-cryptography: 0.1.3 rlp: 2.2.7 + dev: false /ethers/4.0.0-beta.3: resolution: {integrity: sha512-YYPogooSknTwvHg3+Mv71gM/3Wcrx+ZpCzarBj3mqs9njjRkrOo2/eufzhHloOCo3JSoNI4TQJJ6yU5ABm3Uog==} @@ -6005,6 +6080,7 @@ packages: dependencies: bn.js: 4.11.6 number-to-bn: 1.7.0 + dev: false /ethjs-util/0.1.6: resolution: {integrity: sha512-CUnVOQq7gSpDHZVVrQW8ExxUETWrnrvXYvYz55wOU8Uj4VCgw56XC2B/fVqQN+f7gmrnRHSLVnFAwsCuNwji8w==} @@ -6020,6 +6096,7 @@ packages: /eventemitter3/4.0.4: resolution: {integrity: sha512-rlaVLnVxtxvoyLsQQFBx53YmXHDxRIzzTLbdfxqi4yocpSjAxXwkU0cScM5JgSKMqEhrZpnvQ2D9gjylR0AimQ==} + dev: false /events/3.3.0: resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} @@ -6031,6 +6108,7 @@ packages: dependencies: md5.js: 1.3.5 safe-buffer: 5.2.1 + dev: false /execa/4.1.0: resolution: {integrity: sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==} @@ -6080,6 +6158,7 @@ packages: /exit-on-epipe/1.0.1: resolution: {integrity: sha512-h2z5mrROTxce56S+pnvAV890uu7ls7f1kEvVGJbw1OlFH3/mlJ5bkXu0KRyW94v37zzHPiUd55iLn3DA7TjWpw==} engines: {node: '>=0.8'} + dev: false /exit/0.1.2: resolution: {integrity: sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=} @@ -6137,9 +6216,11 @@ packages: resolution: {integrity: sha512-sdBImtzkq2HpkdRLtlLWDa6w4DX22ijZLKx8BMPUuKe1c5lbN6xwQDQCxSfxBQnHZ13ls/FH0MQZx/q/gr6FQg==} dependencies: type: 2.6.0 + dev: false /extend/3.0.2: resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} + dev: false /external-editor/3.1.0: resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==} @@ -6156,6 +6237,7 @@ packages: /extsprintf/1.3.0: resolution: {integrity: sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==} engines: {'0': node >=0.6.0} + dev: false /fast-deep-equal/3.1.3: resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} @@ -6371,9 +6453,11 @@ packages: /foreach/2.0.5: resolution: {integrity: sha1-C+4AUBiusmDQo6865ljdATbsG5k=} + dev: false /forever-agent/0.6.1: resolution: {integrity: sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==} + dev: false /fork-ts-checker-webpack-plugin/7.2.1_dowam63vmehxjyamkjde33fuby: resolution: {integrity: sha512-uOfQdg/iQ8iokQ64qcbu8iZb114rOmaKLQFu7hU14/eJaKgsP91cQ7ts7v2iiDld6TzDe84Meksha8/MkWiCyw==} @@ -6408,6 +6492,7 @@ packages: asynckit: 0.4.0 combined-stream: 1.0.8 mime-types: 2.1.35 + dev: false /form-data/3.0.1: resolution: {integrity: sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==} @@ -6471,6 +6556,7 @@ packages: graceful-fs: 4.2.9 jsonfile: 4.0.0 universalify: 0.1.2 + dev: false /fs-extra/7.0.1: resolution: {integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==} @@ -6503,6 +6589,7 @@ packages: resolution: {integrity: sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==} dependencies: minipass: 2.9.0 + dev: false /fs-monkey/1.0.3: resolution: {integrity: sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==} @@ -6513,7 +6600,7 @@ packages: dev: false /fs.realpath/1.0.0: - resolution: {integrity: sha1-FQStJSMVjKpA20onh8sBQRmU6k8=} + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} /fsevents/2.1.3: resolution: {integrity: sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==} @@ -6589,6 +6676,7 @@ packages: /get-stream/3.0.0: resolution: {integrity: sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==} engines: {node: '>=4'} + dev: false /get-stream/4.1.0: resolution: {integrity: sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==} @@ -6618,6 +6706,7 @@ packages: resolution: {integrity: sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==} dependencies: assert-plus: 1.0.0 + dev: false /ghost-testrpc/0.0.2: resolution: {integrity: sha512-i08dAEgJ2g8z5buJIrCTduwPIhih3DP+hOCTyyryikfV8T0bNvHnGXO67i0DD1H4GBDETTclPy9njZbfluQYrQ==} @@ -6686,6 +6775,17 @@ packages: once: 1.4.0 path-is-absolute: 1.0.1 + /glob/8.0.3: + resolution: {integrity: sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==} + engines: {node: '>=12'} + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 5.1.0 + once: 1.4.0 + dev: true + /global-dirs/3.0.0: resolution: {integrity: sha512-v8ho2DS5RiCjftj1nD9NmnfaOzTdud7RRnVd9kFNOjqZbISlx5DQ+OrTkywgd0dIt7oFCvKetZSHoHcP3sDdiA==} engines: {node: '>=10'} @@ -6714,6 +6814,7 @@ packages: dependencies: min-document: 2.19.0 process: 0.11.10 + dev: false /globals/11.12.0: resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} @@ -6773,6 +6874,7 @@ packages: timed-out: 4.0.1 url-parse-lax: 1.0.0 url-to-options: 1.0.1 + dev: false /got/9.6.0: resolution: {integrity: sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==} @@ -6850,6 +6952,7 @@ packages: /har-schema/2.0.0: resolution: {integrity: sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==} engines: {node: '>=4'} + dev: false /har-validator/5.1.5: resolution: {integrity: sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==} @@ -6858,6 +6961,7 @@ packages: dependencies: ajv: 6.12.6 har-schema: 2.0.0 + dev: false /hardhat-gas-reporter/1.0.8: resolution: {integrity: sha512-1G5thPnnhcwLHsFnl759f2tgElvuwdkzxlI65fC9PwxYMEe9cmjkVAAWTf3/3y8uP6ZSPiUiOW8PgZnykmZe0g==} @@ -6906,6 +7010,7 @@ packages: /has-symbol-support-x/1.4.2: resolution: {integrity: sha512-3ToOva++HaW+eCpgqZrCfN51IPB+7bJNVT6CUATzueB5Heb8o6Nam0V3HG5dlDvZU1Gn5QLcbahiKw/XVk5JJw==} + dev: false /has-symbols/1.0.3: resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} @@ -6915,6 +7020,7 @@ packages: resolution: {integrity: sha512-vdbKfmw+3LoOYVr+mtxHaX5a96+0f3DljYd8JOqvOLsf5mw2Otda2qCDT9qRqLAhrjyQ0h7ual5nOiASpsGNFw==} dependencies: has-symbol-support-x: 1.4.2 + dev: false /has-tostringtag/1.0.0: resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==} @@ -6940,6 +7046,7 @@ packages: inherits: 2.0.4 readable-stream: 3.6.0 safe-buffer: 5.2.1 + dev: false /hash.js/1.1.3: resolution: {integrity: sha512-/UETyP0W22QILqS+6HowevwhEFJ3MBJnwTf75Qob9Wz9t0DPuisL8kW8YZMK62dHAKE1c1p+gY1TtOLY+USEHA==} @@ -7034,6 +7141,7 @@ packages: /http-https/1.0.0: resolution: {integrity: sha1-L5CN1fHbQGjAWM1ubUzjkskTOJs=} + dev: false /http-parser-js/0.5.8: resolution: {integrity: sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==} @@ -7063,6 +7171,7 @@ packages: assert-plus: 1.0.0 jsprim: 1.4.2 sshpk: 1.17.0 + dev: false /https-proxy-agent/5.0.1: resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} @@ -7115,6 +7224,7 @@ packages: engines: {node: '>=4.0.0'} dependencies: punycode: 2.1.0 + dev: false /ieee754/1.2.1: resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} @@ -7159,7 +7269,7 @@ packages: dev: true /inflight/1.0.6: - resolution: {integrity: sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=} + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} dependencies: once: 1.4.0 wrappy: 1.0.2 @@ -7275,6 +7385,7 @@ packages: dependencies: call-bind: 1.0.2 has-tostringtag: 1.0.0 + dev: false /is-arrayish/0.2.1: resolution: {integrity: sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=} @@ -7351,6 +7462,7 @@ packages: /is-function/1.0.2: resolution: {integrity: sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ==} + dev: false /is-generator-fn/2.1.0: resolution: {integrity: sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==} @@ -7362,6 +7474,7 @@ packages: engines: {node: '>= 0.4'} dependencies: has-tostringtag: 1.0.0 + dev: false /is-glob/4.0.3: resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} @@ -7372,6 +7485,7 @@ packages: /is-hex-prefixed/1.0.0: resolution: {integrity: sha1-fY035q135dEnFIkTxXPggtd39VQ=} engines: {node: '>=6.5.0', npm: '>=3'} + dev: false /is-installed-globally/0.4.0: resolution: {integrity: sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==} @@ -7420,6 +7534,7 @@ packages: /is-object/1.0.2: resolution: {integrity: sha512-2rRIahhZr2UWb45fIOuvZGpFtz0TyOZLf32KxBbSoUCeZR495zCKlWUKKUByk3geS2eAs7ZAABt0Y/Rx0GiQGA==} + dev: false /is-path-inside/3.0.3: resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} @@ -7429,6 +7544,7 @@ packages: /is-plain-obj/1.1.0: resolution: {integrity: sha1-caUMhCnfync8kqOQpKA7OfzVHT4=} engines: {node: '>=0.10.0'} + dev: false /is-potential-custom-element-name/1.0.1: resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==} @@ -7457,6 +7573,7 @@ packages: /is-stream/1.1.0: resolution: {integrity: sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==} engines: {node: '>=0.10.0'} + dev: false /is-stream/2.0.1: resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} @@ -7489,6 +7606,7 @@ packages: es-abstract: 1.19.1 foreach: 2.0.5 has-tostringtag: 1.0.0 + dev: false /is-typedarray/1.0.0: resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==} @@ -7528,6 +7646,7 @@ packages: /isstream/0.1.2: resolution: {integrity: sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==} + dev: false /istanbul-lib-coverage/3.2.0: resolution: {integrity: sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==} @@ -7581,6 +7700,7 @@ packages: dependencies: has-to-string-tag-x: 1.4.1 is-object: 1.0.2 + dev: false /iterare/1.2.1: resolution: {integrity: sha512-RKYVTCjAnRthyJes037NX/IiqeidgN1xc3j1RjFfECFp28A1GVwK9nA+i0rJPaHqSZwygLzRnFlzUuHFoWWy+Q==} @@ -8063,6 +8183,7 @@ packages: /js-sha3/0.5.7: resolution: {integrity: sha1-DU/9gALVMzqrr0oj7tL2N0yfKOc=} + dev: false /js-sha3/0.8.0: resolution: {integrity: sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==} @@ -8099,6 +8220,7 @@ packages: /jsbn/0.1.1: resolution: {integrity: sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==} + dev: false /jsdom/16.7.0: resolution: {integrity: sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==} @@ -8168,6 +8290,7 @@ packages: /json-schema/0.4.0: resolution: {integrity: sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==} + dev: false /json-stable-stringify-without-jsonify/1.0.1: resolution: {integrity: sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=} @@ -8175,6 +8298,7 @@ packages: /json-stringify-safe/5.0.1: resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==} + dev: false /json-text-sequence/0.1.1: resolution: {integrity: sha512-L3mEegEWHRekSHjc7+sc8eJhba9Clq1PZ8kMkzf8OxElhXc8O4TS5MwcVlj9aEbm5dr81N90WHC5nAz3UO971w==} @@ -8229,6 +8353,7 @@ packages: extsprintf: 1.3.0 json-schema: 0.4.0 verror: 1.10.0 + dev: false /keccak/3.0.2: resolution: {integrity: sha512-PyKKjkH53wDMLGrvmRGSNWgmSxZOUqbnXwKL9tmgbFYA1iAYqW21kfR7mZXV0MlESiefxQQE9X9fTa3X+2MPDQ==} @@ -8238,6 +8363,7 @@ packages: node-addon-api: 2.0.2 node-gyp-build: 4.4.0 readable-stream: 3.6.0 + dev: false /keccak256/1.0.6: resolution: {integrity: sha512-8GLiM01PkdJVGUhR1e6M/AvWnSqYS0HaERI+K/QtStGDGlSTx2B1zTqZk4Zlqu5TxHJNTxWAdP9Y+WI50OApUw==} @@ -8501,6 +8627,7 @@ packages: hash-base: 3.1.0 inherits: 2.0.4 safe-buffer: 5.2.1 + dev: false /media-typer/0.3.0: resolution: {integrity: sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=} @@ -8557,6 +8684,7 @@ packages: dependencies: bn.js: 4.12.0 brorand: 1.1.0 + dev: false /mime-db/1.52.0: resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} @@ -8601,6 +8729,7 @@ packages: resolution: {integrity: sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU=} dependencies: dom-walk: 0.1.2 + dev: false /minimalistic-assert/1.0.1: resolution: {integrity: sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==} @@ -8619,6 +8748,13 @@ packages: dependencies: brace-expansion: 1.1.11 + /minimatch/5.1.0: + resolution: {integrity: sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==} + engines: {node: '>=10'} + dependencies: + brace-expansion: 2.0.1 + dev: true + /minimist/1.2.5: resolution: {integrity: sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==} dev: true @@ -8631,11 +8767,13 @@ packages: dependencies: safe-buffer: 5.2.1 yallist: 3.1.1 + dev: false /minizlib/1.3.3: resolution: {integrity: sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==} dependencies: minipass: 2.9.0 + dev: false /mkdirp-promise/5.0.1: resolution: {integrity: sha1-6bj2jlUsaKnBcTuEiD96HdA5uKE=} @@ -8643,6 +8781,7 @@ packages: deprecated: This package is broken and no longer maintained. 'mkdirp' itself supports promises now, please switch to that. dependencies: mkdirp: 1.0.4 + dev: false /mkdirp/0.5.5: resolution: {integrity: sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==} @@ -8695,6 +8834,7 @@ packages: /mock-fs/4.14.0: resolution: {integrity: sha512-qYvlv/exQ4+svI3UOvPUpLDF0OMX5euvUH0Ny4N5QyRyhNdgAgUrVH3iUINSzEPLvx0kbo/Bp28GJKIqvE7URw==} + dev: false /moment-duration-format/2.3.2: resolution: {integrity: sha512-cBMXjSW+fjOb4tyaVHuaVE/A5TqkukDWiOfxxAjY+PEqmmBQlLwn+8OzwPiG3brouXKY5Un4pBjAeB6UToXHaQ==} @@ -8735,6 +8875,7 @@ packages: dependencies: base-x: 3.0.9 buffer: 5.7.1 + dev: false /multibase/0.7.0: resolution: {integrity: sha512-TW8q03O0f6PNFTQDvh3xxH03c8CjGaaYrjkl9UQPG6rz53TQzzxJVCIWVjzcbN/Q5Y53Zd0IBQBMVktVgNx4Fg==} @@ -8742,12 +8883,14 @@ packages: dependencies: base-x: 3.0.9 buffer: 5.7.1 + dev: false /multicodec/0.5.7: resolution: {integrity: sha512-PscoRxm3f+88fAtELwUnZxGDkduE2HD9Q6GHUOywQLjOGT/HAdhjLDYNZ1e7VR0s0TP0EwZ16LNUTFpoBGivOA==} deprecated: This module has been superseded by the multiformats module dependencies: varint: 5.0.2 + dev: false /multicodec/1.0.4: resolution: {integrity: sha512-NDd7FeS3QamVtbgfvu5h7fd1IlbaC4EQ0/pgU4zqE2vdHCmBGsUa0TiM8/TdSeG6BMPC92OOCf8F1ocE/Wkrrg==} @@ -8755,6 +8898,7 @@ packages: dependencies: buffer: 5.7.1 varint: 5.0.2 + dev: false /multihashes/0.4.21: resolution: {integrity: sha512-uVSvmeCWf36pU2nB4/1kzYZjsXD9vofZKpgudqkceYY5g2aZZXJ5r9lxuzoRLl1OAp28XljXsEJ/X/85ZsKmKw==} @@ -8762,6 +8906,7 @@ packages: buffer: 5.7.1 multibase: 0.7.0 varint: 5.0.2 + dev: false /murmurhash-js/1.0.0: resolution: {integrity: sha1-sGJ44h/Gw3+lMTcysEEry2rhX1E=} @@ -8785,6 +8930,7 @@ packages: /nano-json-stream-parser/0.1.2: resolution: {integrity: sha1-DMj20OK2IrR5xA1JnEbWS3Vcb18=} + dev: false /natural-compare/1.4.0: resolution: {integrity: sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=} @@ -8803,6 +8949,7 @@ packages: /next-tick/1.1.0: resolution: {integrity: sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==} + dev: false /nice-try/1.0.5: resolution: {integrity: sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==} @@ -8810,6 +8957,7 @@ packages: /node-addon-api/2.0.2: resolution: {integrity: sha512-Ntyt4AIXyaLIuMHF6IOoTakB3K+RWxwtsHNRxllEoA6vPwP9o4866g6YWDLUdnucilZhmkxiHwHr11gAENw+QA==} + dev: false /node-emoji/1.11.0: resolution: {integrity: sha512-wo2DpQkQp7Sjm2A0cq+sN7EHKO6Sl0ctXeBdFZrL9T9+UywORbufTcTZxom8YqpLQt/FqNMUkOpkZrJVYSKD3A==} @@ -8842,6 +8990,7 @@ packages: /node-gyp-build/4.4.0: resolution: {integrity: sha512-amJnQCcgtRVw9SvoebO3BKGESClrfXGCUTX9hSn1OuGQTQBOZmVd0Z0OlecpuRksKvbsUqALE8jls/ErClAPuQ==} hasBin: true + dev: false /node-int64/0.4.0: resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} @@ -8935,6 +9084,7 @@ packages: dependencies: bn.js: 4.11.6 strip-hex-prefix: 1.0.0 + dev: false /nwsapi/2.2.0: resolution: {integrity: sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==} @@ -8942,6 +9092,7 @@ packages: /oauth-sign/0.9.0: resolution: {integrity: sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==} + dev: false /object-assign/4.1.1: resolution: {integrity: sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=} @@ -9011,6 +9162,7 @@ packages: resolution: {integrity: sha1-VVQoTFQ6ImbXo48X4HOCH73jk80=} dependencies: http-https: 1.0.0 + dev: false /on-finished/2.3.0: resolution: {integrity: sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=} @@ -9105,6 +9257,7 @@ packages: /p-cancelable/0.3.0: resolution: {integrity: sha512-RVbZPLso8+jFeq1MfNvgXtCRED2raz/dKpacfTNxsx6pLEpEomM7gah6VeHSYV3+vo0OAi4MkArtQcWWXuQoyw==} engines: {node: '>=4'} + dev: false /p-cancelable/1.1.0: resolution: {integrity: sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==} @@ -9113,6 +9266,7 @@ packages: /p-finally/1.0.0: resolution: {integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==} engines: {node: '>=4'} + dev: false /p-limit/1.3.0: resolution: {integrity: sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==} @@ -9158,6 +9312,7 @@ packages: engines: {node: '>=4'} dependencies: p-finally: 1.0.0 + dev: false /p-try/1.0.0: resolution: {integrity: sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==} @@ -9192,6 +9347,7 @@ packages: evp_bytestokey: 1.0.3 pbkdf2: 3.1.2 safe-buffer: 5.2.1 + dev: false /parse-cache-control/1.0.1: resolution: {integrity: sha512-60zvsJReQPX5/QP0Kzfd/VrpjScIQ7SHBW6bFCYfEP+fp0Eppr1SHhIO5nd1PjZtvclzSzES9D/p5nFJurwfWg==} @@ -9199,6 +9355,7 @@ packages: /parse-headers/2.0.5: resolution: {integrity: sha512-ft3iAoLOB/MlwbNXgzy43SWGP6sQki2jQvAyBg/zDFAgr9bfNWZIUj42Kw2eJIl8kEi4PbgE6U1Zau/HwI75HA==} + dev: false /parse-json/4.0.0: resolution: {integrity: sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=} @@ -9296,6 +9453,7 @@ packages: ripemd160: 2.0.2 safe-buffer: 5.2.1 sha.js: 2.4.11 + dev: false /pend/1.2.0: resolution: {integrity: sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==} @@ -9303,6 +9461,7 @@ packages: /performance-now/2.1.0: resolution: {integrity: sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==} + dev: false /picocolors/1.0.0: resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} @@ -9373,6 +9532,7 @@ packages: /prepend-http/1.0.4: resolution: {integrity: sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=} engines: {node: '>=0.10.0'} + dev: false /prepend-http/2.0.0: resolution: {integrity: sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=} @@ -9409,6 +9569,7 @@ packages: resolution: {integrity: sha512-GA3TdL8szPK4AQ2YnOe/b+Y1jUFwmmGMMK/qbY7VcE3Z7FU8JstbKiKRzO6CIiAKPhTO8m01NoQ0V5f3jc4OGg==} engines: {node: '>=0.8'} hasBin: true + dev: false /process-nextick-args/2.0.1: resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} @@ -9416,6 +9577,7 @@ packages: /process/0.11.10: resolution: {integrity: sha1-czIwDoQBYb2j5podHZGn1LwW8YI=} engines: {node: '>= 0.6.0'} + dev: false /promise-polyfill/8.1.3: resolution: {integrity: sha512-MG5r82wBzh7pSKDRa9y+vllNHz3e3d4CNj1PQE4BQYxLme0gKYYBm9YENq+UkEikyZ0XbiGWxYlVw3Rl9O/U8g==} @@ -9497,6 +9659,7 @@ packages: parse-asn1: 5.1.6 randombytes: 2.1.0 safe-buffer: 5.2.1 + dev: false /pump/3.0.0: resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==} @@ -9507,6 +9670,7 @@ packages: /punycode/2.1.0: resolution: {integrity: sha1-X4Y+3Im5bbCQdLrXlHvwkFbKTn0=} engines: {node: '>=6'} + dev: false /punycode/2.1.1: resolution: {integrity: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==} @@ -9533,6 +9697,12 @@ packages: /qs/6.5.3: resolution: {integrity: sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==} engines: {node: '>=0.6'} + dev: false + + /qs/6.9.3: + resolution: {integrity: sha512-EbZYNarm6138UKKq46tdx08Yo/q9ZhFoAXAI1meAFd2GtbRDhbZY2WQSICskT0c5q99aFzLG1D4nvTk9tqfXIw==} + engines: {node: '>=0.6'} + dev: true /qs/6.9.3: resolution: {integrity: sha512-EbZYNarm6138UKKq46tdx08Yo/q9ZhFoAXAI1meAFd2GtbRDhbZY2WQSICskT0c5q99aFzLG1D4nvTk9tqfXIw==} @@ -9550,6 +9720,7 @@ packages: decode-uri-component: 0.2.0 object-assign: 4.1.1 strict-uri-encode: 1.1.0 + dev: false /queue-microtask/1.2.3: resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} @@ -9568,6 +9739,7 @@ packages: dependencies: randombytes: 2.1.0 safe-buffer: 5.2.1 + dev: false /randomhex/0.1.5: resolution: {integrity: sha1-us7vmCMpCRQA8qKRLGzQLxCU9YU=} @@ -9775,6 +9947,7 @@ packages: tough-cookie: 2.5.0 tunnel-agent: 0.6.0 uuid: 3.3.2 + dev: false /require-directory/2.1.1: resolution: {integrity: sha1-jGStX9MNqxyXbiNE/+f3kqam30I=} @@ -9878,12 +10051,14 @@ packages: dependencies: hash-base: 3.1.0 inherits: 2.0.4 + dev: false /rlp/2.2.7: resolution: {integrity: sha512-d5gdPmgQ0Z+AklL2NVXr/IoSjNZFfTVvQWzL/AM2AOcSzYP2xjlb0AC8YyCLc41MSNf6P6QVtjgPdmVtzb+4lQ==} hasBin: true dependencies: bn.js: 5.2.1 + dev: false /run-async/2.4.1: resolution: {integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==} @@ -9983,6 +10158,7 @@ packages: elliptic: 6.5.4 node-addon-api: 2.0.2 node-gyp-build: 4.4.0 + dev: false /seek-bzip/1.0.6: resolution: {integrity: sha512-e1QtP3YL5tWww8uKaOCQ18UxIT2laNBXHjV/S2WYCiK4udiv8lkG89KRIoCjUagnAmCBurjF4zEVX2ByBbnCjQ==} @@ -10074,6 +10250,7 @@ packages: xhr: 2.6.0 transitivePeerDependencies: - supports-color + dev: false /set-blocking/2.0.0: resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} @@ -10085,6 +10262,7 @@ packages: /setimmediate/1.0.5: resolution: {integrity: sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=} + dev: false /setprototypeof/1.2.0: resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} @@ -10095,6 +10273,7 @@ packages: dependencies: inherits: 2.0.4 safe-buffer: 5.2.1 + dev: false /sha1/1.1.1: resolution: {integrity: sha512-dZBS6OrMjtgVkopB1Gmo4RQCDKiZsqcpAQpkV/aaj+FCrCg8r4I4qMkDPQjBgLIxlmu9k4nUbWq6ohXahOneYA==} @@ -10152,6 +10331,7 @@ packages: /simple-concat/1.0.1: resolution: {integrity: sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==} + dev: false /simple-get/2.8.2: resolution: {integrity: sha512-Ijd/rV5o+mSBBs4F/x9oDPtTx9Zb6X9brmnXvMW4J7IR15ngi9q5xxqWBKU744jTZiaXtxaPL7uHG6vtN8kUkw==} @@ -10159,6 +10339,7 @@ packages: decompress-response: 3.3.0 once: 1.4.0 simple-concat: 1.0.1 + dev: false /simple-git/1.132.0: resolution: {integrity: sha512-xauHm1YqCTom1sC9eOjfq3/9RKiUA9iPnxBbrY2DdL8l4ADMu0jjM5l5lphQP5YWNqAL2aXC/OeuQ76vHtW5fg==} @@ -10316,6 +10497,7 @@ packages: jsbn: 0.1.1 safer-buffer: 2.1.2 tweetnacl: 0.14.5 + dev: false /stack-utils/2.0.5: resolution: {integrity: sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==} @@ -10340,6 +10522,7 @@ packages: /strict-uri-encode/1.1.0: resolution: {integrity: sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=} engines: {node: '>=0.10.0'} + dev: false /string-argv/0.3.1: resolution: {integrity: sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==} @@ -10491,6 +10674,7 @@ packages: engines: {node: '>=6.5.0', npm: '>=3'} dependencies: is-hex-prefixed: 1.0.0 + dev: false /strip-json-comments/2.0.1: resolution: {integrity: sha1-PFMZQukIwml8DsNEhYwobHygpgo=} @@ -10627,6 +10811,7 @@ packages: - bufferutil - supports-color - utf-8-validate + dev: false /symbol-observable/4.0.0: resolution: {integrity: sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ==} @@ -10691,6 +10876,7 @@ packages: mkdirp: 0.5.6 safe-buffer: 5.2.1 yallist: 3.1.1 + dev: false /terminal-link/2.1.1: resolution: {integrity: sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==} @@ -10792,6 +10978,7 @@ packages: /timed-out/4.0.1: resolution: {integrity: sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8=} engines: {node: '>=0.10.0'} + dev: false /tiny-invariant/1.2.0: resolution: {integrity: sha512-1Uhn/aqw5C6RI4KejVeTg6mIS7IqxnLJ8Mv2tV5rTc0qWobay7pDUz6Wi392Cnc8ak1H0F2cjoRzb2/AW4+Fvg==} @@ -10855,6 +11042,7 @@ packages: dependencies: psl: 1.8.0 punycode: 2.1.1 + dev: false /tough-cookie/4.0.0: resolution: {integrity: sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==} @@ -11146,6 +11334,7 @@ packages: /tweetnacl/0.14.5: resolution: {integrity: sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==} + dev: false /type-check/0.3.2: resolution: {integrity: sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=} @@ -11193,9 +11382,11 @@ packages: /type/1.2.0: resolution: {integrity: sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==} + dev: false /type/2.6.0: resolution: {integrity: sha512-eiDBDOmkih5pMbo9OqsqPRGMljLodLcwd5XD5JbtNB0o89xZAwynY9EdCDsJU7LtcVCClu9DvM7/0Ep1hYX3EQ==} + dev: false /typechain-target-truffle/1.0.2_typechain@1.0.5: resolution: {integrity: sha512-XF3Iq2IzR+Pqvx6fcKIKGXNEk3lEcY24vYv9VqoVPfPB6vUM09PRLJCeLm1/ag6Pr2PICKUA0f4Es+YTR3ESKA==} @@ -11294,6 +11485,7 @@ packages: /ultron/1.1.1: resolution: {integrity: sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==} + dev: false /unbox-primitive/1.0.1: resolution: {integrity: sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==} @@ -11392,6 +11584,7 @@ packages: engines: {node: '>=0.10.0'} dependencies: prepend-http: 1.0.4 + dev: false /url-parse-lax/3.0.0: resolution: {integrity: sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=} @@ -11401,10 +11594,12 @@ packages: /url-set-query/1.0.0: resolution: {integrity: sha1-AW6M/Xwg7gXK/neV6JK9BwL6ozk=} + dev: false /url-to-options/1.0.1: resolution: {integrity: sha1-FQWgOiiaSMvXpDTvuu7FBV9WM6k=} engines: {node: '>= 4'} + dev: false /utf-8-validate/5.0.9: resolution: {integrity: sha512-Yek7dAy0v3Kl0orwMlvi7TPtiCNrdfHNd7Gcc/pLq4BLXqfAmd0J7OWMizUQnTTJsyjKn02mU7anqwfmUP4J8Q==} @@ -11412,9 +11607,11 @@ packages: requiresBuild: true dependencies: node-gyp-build: 4.4.0 + dev: false /utf8/3.0.0: resolution: {integrity: sha512-E8VjFIQ/TyQgp+TZfS6l8yp/xWppSAHzidGiRrqe4bK4XP9pTRyKFgGJpO3SN7zdX4DeomTrwaseCHovfpFcqQ==} + dev: false /util-deprecate/1.0.2: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} @@ -11428,6 +11625,7 @@ packages: is-typed-array: 1.1.8 safe-buffer: 5.2.1 which-typed-array: 1.1.7 + dev: false /utils-merge/1.0.1: resolution: {integrity: sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=} @@ -11442,6 +11640,7 @@ packages: resolution: {integrity: sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==} deprecated: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details. hasBin: true + dev: false /uuid/3.4.0: resolution: {integrity: sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==} @@ -11475,6 +11674,7 @@ packages: /varint/5.0.2: resolution: {integrity: sha512-lKxKYG6H03yCZUpAGOPOsMcGxd1RHCu1iKvEHYDPmTyq2HueGhD73ssNBqqQWfvYs04G9iUFRvmAVLW20Jw6ow==} + dev: false /vary/1.1.2: resolution: {integrity: sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=} @@ -11487,6 +11687,7 @@ packages: assert-plus: 1.0.0 core-util-is: 1.0.2 extsprintf: 1.3.0 + dev: false /w3c-hr-time/1.0.2: resolution: {integrity: sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==} @@ -11547,20 +11748,6 @@ packages: - utf-8-validate dev: false - /web3-bzz/1.7.1: - resolution: {integrity: sha512-sVeUSINx4a4pfdnT+3ahdRdpDPvZDf4ZT/eBF5XtqGWq1mhGTl8XaQAk15zafKVm6Onq28vN8abgB/l+TrG8kA==} - engines: {node: '>=8.0.0'} - requiresBuild: true - dependencies: - '@types/node': 12.20.50 - got: 9.6.0 - swarm-js: 0.1.40 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - dev: true - /web3-bzz/1.7.4: resolution: {integrity: sha512-w9zRhyEqTK/yi0LGRHjZMcPCfP24LBjYXI/9YxFw9VqsIZ9/G0CRCnUt12lUx0A56LRAMpF7iQ8eA73aBcO29Q==} engines: {node: '>=8.0.0'} @@ -11599,6 +11786,7 @@ packages: dependencies: web3-eth-iban: 1.7.1 web3-utils: 1.7.1 + dev: false /web3-core-helpers/1.7.4: resolution: {integrity: sha512-F8PH11qIkE/LpK4/h1fF/lGYgt4B6doeMi8rukeV/s4ivseZHHslv1L6aaijLX/g/j4PsFmR42byynBI/MIzFg==} @@ -11639,6 +11827,7 @@ packages: web3-core-promievent: 1.7.1 web3-core-subscriptions: 1.7.1 web3-utils: 1.7.1 + dev: false /web3-core-method/1.7.4: resolution: {integrity: sha512-56K7pq+8lZRkxJyzf5MHQPI9/VL3IJLoy4L/+q8HRdZJ3CkB1DkXYaXGU2PeylG1GosGiSzgIfu1ljqS7CP9xQ==} @@ -11672,6 +11861,7 @@ packages: engines: {node: '>=8.0.0'} dependencies: eventemitter3: 4.0.4 + dev: false /web3-core-promievent/1.7.4: resolution: {integrity: sha512-o4uxwXKDldN7ER7VUvDfWsqTx9nQSP1aDssi1XYXeYC2xJbVo0n+z6ryKtmcoWoRdRj7uSpVzal3nEmlr480mA==} @@ -11717,6 +11907,7 @@ packages: web3-providers-ws: 1.7.1 transitivePeerDependencies: - supports-color + dev: false /web3-core-requestmanager/1.7.4: resolution: {integrity: sha512-IuXdAm65BQtPL4aI6LZJJOrKAs0SM5IK2Cqo2/lMNvVMT9Kssq6qOk68Uf7EBDH0rPuINi+ReLP+uH+0g3AnPA==} @@ -11755,6 +11946,7 @@ packages: dependencies: eventemitter3: 4.0.4 web3-core-helpers: 1.7.1 + dev: false /web3-core-subscriptions/1.7.4: resolution: {integrity: sha512-VJvKWaXRyxk2nFWumOR94ut9xvjzMrRtS38c4qj8WBIRSsugrZr5lqUwgndtj0qx4F+50JhnU++QEqUEAtKm3g==} @@ -11803,6 +11995,7 @@ packages: web3-utils: 1.7.1 transitivePeerDependencies: - supports-color + dev: false /web3-core/1.7.4: resolution: {integrity: sha512-L0DCPlIh9bgIED37tYbe7bsWrddoXYc897ANGvTJ6MFkSNGiMwDkTLWSgYd9Mf8qu8b4iuPqXZHMwIo4atoh7Q==} @@ -11843,6 +12036,7 @@ packages: dependencies: '@ethersproject/abi': 5.0.7 web3-utils: 1.7.1 + dev: false /web3-eth-abi/1.7.4: resolution: {integrity: sha512-eMZr8zgTbqyL9MCTCAvb67RbVyN5ZX7DvA0jbLOqRWCiw+KlJKTGnymKO6jPE8n5yjk4w01e165Qb11hTDwHgg==} @@ -11908,6 +12102,7 @@ packages: web3-utils: 1.7.1 transitivePeerDependencies: - supports-color + dev: false /web3-eth-accounts/1.7.4: resolution: {integrity: sha512-Y9vYLRKP7VU7Cgq6wG1jFaG2k3/eIuiTKAG8RAuQnb6Cd9k5BRqTm5uPIiSo0AP/u11jDomZ8j7+WEgkU9+Btw==} @@ -11975,6 +12170,7 @@ packages: web3-utils: 1.7.1 transitivePeerDependencies: - supports-color + dev: false /web3-eth-contract/1.7.4: resolution: {integrity: sha512-ZgSZMDVI1pE9uMQpK0T0HDT2oewHcfTCv0osEqf5qyn5KrcQDg1GT96/+S0dfqZ4HKj4lzS5O0rFyQiLPQ8LzQ==} @@ -12038,6 +12234,7 @@ packages: web3-utils: 1.7.1 transitivePeerDependencies: - supports-color + dev: false /web3-eth-ens/1.7.4: resolution: {integrity: sha512-Gw5CVU1+bFXP5RVXTCqJOmHn71X2ghNk9VcEH+9PchLr0PrKbHTA3hySpsPco1WJAyK4t8SNQVlNr3+bJ6/WZA==} @@ -12077,6 +12274,7 @@ packages: dependencies: bn.js: 4.12.0 web3-utils: 1.7.1 + dev: false /web3-eth-iban/1.7.4: resolution: {integrity: sha512-XyrsgWlZQMv5gRcjXMsNvAoCRvV5wN7YCfFV5+tHUCqN8g9T/o4XUS20vDWD0k4HNiAcWGFqT1nrls02MGZ08w==} @@ -12125,6 +12323,7 @@ packages: web3-utils: 1.7.1 transitivePeerDependencies: - supports-color + dev: false /web3-eth-personal/1.7.4: resolution: {integrity: sha512-O10C1Hln5wvLQsDhlhmV58RhXo+GPZ5+W76frSsyIrkJWLtYQTCr5WxHtRC9sMD1idXLqODKKgI2DL+7xeZ0/g==} @@ -12200,6 +12399,7 @@ packages: web3-utils: 1.7.1 transitivePeerDependencies: - supports-color + dev: false /web3-eth/1.7.4: resolution: {integrity: sha512-JG0tTMv0Ijj039emXNHi07jLb0OiWSA9O24MRSk5vToTQyDNXihdF2oyq85LfHuF690lXZaAXrjhtLNlYqb7Ug==} @@ -12252,6 +12452,7 @@ packages: web3-utils: 1.7.1 transitivePeerDependencies: - supports-color + dev: false /web3-net/1.7.4: resolution: {integrity: sha512-d2Gj+DIARHvwIdmxFQ4PwAAXZVxYCR2lET0cxz4KXbE5Og3DNjJi+MoPkX+WqoUXqimu/EOd4Cd+7gefqVAFDg==} @@ -12286,6 +12487,7 @@ packages: dependencies: web3-core-helpers: 1.7.1 xhr2-cookies: 1.1.0 + dev: false /web3-providers-http/1.7.4: resolution: {integrity: sha512-AU+/S+49rcogUER99TlhW+UBMk0N2DxvN54CJ2pK7alc2TQ7+cprNPLHJu4KREe8ndV0fT6JtWUfOMyTvl+FRA==} @@ -12319,6 +12521,7 @@ packages: dependencies: oboe: 2.1.5 web3-core-helpers: 1.7.1 + dev: false /web3-providers-ipc/1.7.4: resolution: {integrity: sha512-jhArOZ235dZy8fS8090t60nTxbd1ap92ibQw5xIrAQ9m7LcZKNfmLAQUVsD+3dTFvadRMi6z1vCO7zRi84gWHw==} @@ -12359,6 +12562,7 @@ packages: websocket: 1.0.34 transitivePeerDependencies: - supports-color + dev: false /web3-providers-ws/1.7.4: resolution: {integrity: sha512-g72X77nrcHMFU8hRzQJzfgi/072n8dHwRCoTw+WQrGp+XCQ71fsk2qIu3Tp+nlp5BPn8bRudQbPblVm2uT4myQ==} @@ -12395,19 +12599,6 @@ packages: - supports-color dev: false - /web3-shh/1.7.1: - resolution: {integrity: sha512-NO+jpEjo8kYX6c7GiaAm57Sx93PLYkWYUCWlZmUOW7URdUcux8VVluvTWklGPvdM9H1WfDrol91DjuSW+ykyqg==} - engines: {node: '>=8.0.0'} - requiresBuild: true - dependencies: - web3-core: 1.7.1 - web3-core-method: 1.7.1 - web3-core-subscriptions: 1.7.1 - web3-net: 1.7.1 - transitivePeerDependencies: - - supports-color - dev: true - /web3-shh/1.7.4: resolution: {integrity: sha512-mlSZxSYcMkuMCxqhTYnZkUdahZ11h+bBv/8TlkXp/IHpEe4/Gg+KAbmfudakq3EzG/04z70XQmPgWcUPrsEJ+A==} engines: {node: '>=8.0.0'} @@ -12459,6 +12650,7 @@ packages: number-to-bn: 1.7.0 randombytes: 2.1.0 utf8: 3.0.0 + dev: false /web3-utils/1.7.4: resolution: {integrity: sha512-acBdm6Evd0TEZRnChM/MCvGsMwYKmSh7OaUfNf5OKG0CIeGWD/6gqLOWIwmwSnre/2WrA1nKGId5uW2e5EfluA==} @@ -12509,24 +12701,6 @@ packages: - utf-8-validate dev: false - /web3/1.7.1: - resolution: {integrity: sha512-RKVdyZ5FuVEykj62C1o2tc0teJciSOh61jpVB9yb344dBHO3ZV4XPPP24s/PPqIMXmVFN00g2GD9M/v1SoHO/A==} - engines: {node: '>=8.0.0'} - requiresBuild: true - dependencies: - web3-bzz: 1.7.1 - web3-core: 1.7.1 - web3-eth: 1.7.1 - web3-eth-personal: 1.7.1 - web3-net: 1.7.1 - web3-shh: 1.7.1 - web3-utils: 1.7.1 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - dev: true - /web3/1.7.4: resolution: {integrity: sha512-iFGK5jO32vnXM/ASaJBaI0+gVR6uHozvYdxkdhaeOCD6HIQ4iIXadbO2atVpE9oc/H8l2MovJ4LtPhG7lIBN8A==} engines: {node: '>=8.0.0'} @@ -12634,6 +12808,7 @@ packages: yaeti: 0.0.6 transitivePeerDependencies: - supports-color + dev: false /whatwg-encoding/1.0.5: resolution: {integrity: sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==} @@ -12687,6 +12862,7 @@ packages: foreach: 2.0.5 has-tostringtag: 1.0.0 is-typed-array: 1.1.8 + dev: false /which/1.3.1: resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} @@ -12798,6 +12974,7 @@ packages: async-limiter: 1.0.1 safe-buffer: 5.1.2 ultron: 1.1.1 + dev: false /ws/7.4.6: resolution: {integrity: sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==} @@ -12825,6 +13002,7 @@ packages: resolution: {integrity: sha512-YUBytBsuwgitWtdRzXDDkWAXzhdGB8bYm0sSzMPZT7Z2MBjMSTHFsyCT1yCRATY+XC69DUrQraRAEgcoCRaIPg==} dependencies: xhr-request: 1.1.0 + dev: false /xhr-request/1.1.0: resolution: {integrity: sha512-Y7qzEaR3FDtL3fP30k9wO/e+FBnBByZeybKOhASsGP30NIkRAAkKD/sCnLvgEfAIEC1rcmK7YG8f4oEnIrrWzA==} @@ -12836,6 +13014,7 @@ packages: timed-out: 4.0.1 url-set-query: 1.0.0 xhr: 2.6.0 + dev: false /xhr/2.6.0: resolution: {integrity: sha512-/eCGLb5rxjx5e3mF1A7s+pLlR6CGyqWN91fv1JgER5mVWg1MZmlhBvy9kjcsOdRk8RrIujotWyJamfyrp+WIcA==} @@ -12844,11 +13023,13 @@ packages: is-function: 1.0.2 parse-headers: 2.0.5 xtend: 4.0.2 + dev: false /xhr2-cookies/1.1.0: resolution: {integrity: sha1-fXdEnQmZGX8VXLc7I99yUF7YnUg=} dependencies: cookiejar: 2.1.3 + dev: false /xml-name-validator/3.0.0: resolution: {integrity: sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==} @@ -12878,9 +13059,11 @@ packages: /yaeti/0.0.6: resolution: {integrity: sha1-8m9ITXJoTPQr7ft2lwqhYI+/lXc=} engines: {node: '>=0.10.32'} + dev: false /yallist/3.1.1: resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + dev: false /yallist/4.0.0: resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} From c9150f0a03928d2023519ef27e9b31780474b6a7 Mon Sep 17 00:00:00 2001 From: vedant Date: Mon, 19 Sep 2022 21:22:51 +0400 Subject: [PATCH 6/6] Resolved merge conflicts --- pnpm-lock.yaml | 9 --------- 1 file changed, 9 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 3f3fe0a8a..137de3541 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -186,10 +186,6 @@ devDependencies: type-fest: 2.12.2 typechain: 8.1.0_typescript@4.6.2 typescript: 4.6.2 -<<<<<<< main - web3: 1.7.1 -======= ->>>>>>> main webpack: 5.70.0_i6d5gvchbvxeufvupypt7hojj4 packages: @@ -9704,11 +9700,6 @@ packages: engines: {node: '>=0.6'} dev: true - /qs/6.9.3: - resolution: {integrity: sha512-EbZYNarm6138UKKq46tdx08Yo/q9ZhFoAXAI1meAFd2GtbRDhbZY2WQSICskT0c5q99aFzLG1D4nvTk9tqfXIw==} - engines: {node: '>=0.6'} - dev: true - /qs/6.9.7: resolution: {integrity: sha512-IhMFgUmuNpyRfxA90umL7ByLlgRXu6tIfKPpF5TmcfRLlLCckfP/g3IQmju6jjpu+Hh8rA+2p6A27ZSPOOHdKw==} engines: {node: '>=0.6'}