difftreelog
refactor `proxyContract` & bench codes
in: master
10 files changed
bin/tests/src/eth/evmToSubstrate/EvmToSubstrate.abidiffbeforeafterbothno changes
bin/tests/src/eth/evmToSubstrate/EvmToSubstrate.bindiffbeforeafterbothno changes
bin/tests/src/eth/evmToSubstrate/EvmToSubstrate.jsondiffbeforeafterbothno changes
bin/tests/src/eth/evmToSubstrate/EvmToSubstrateHelper-solc-output.jsondiffbeforeafterbothno changes
tests/package.jsondiffbeforeafterboth116 "@polkadot/util-crypto": "10.1.11",116 "@polkadot/util-crypto": "10.1.11",117 "chai-as-promised": "^7.1.1",117 "chai-as-promised": "^7.1.1",118 "chai-like": "^1.1.1",118 "chai-like": "^1.1.1",119 "csv-writer": "^1.6.0",119 "find-process": "^1.4.7",120 "find-process": "^1.4.7",120 "solc": "0.8.17",121 "solc": "0.8.17",121 "web3": "^1.8.0"122 "web3": "^1.8.0"tests/src/benchmarks/mintFeeBench/feeBench.tsdiffbeforeafterbothno changes
tests/src/benchmarks/mintFeeBench/proxyContract.soldiffbeforeafterbothno changes
tests/src/eth/evmToSubstrate/coderTest.tsdiffbeforeafterboth1import { EthUniqueHelper, usingEthPlaygrounds } from '../util';1import {EthUniqueHelper, usingEthPlaygrounds} from '../util';2import { readFile } from 'fs/promises';2import {readFile} from 'fs/promises';3import { ContractImports } from '../util/playgrounds/types';3import {ContractImports} from '../util/playgrounds/types';4import { Contract } from '@polkadot/api-contract/base';5import Web3 from 'web3';4import Web3 from 'web3';6import {5import {7 IProperty,6 IProperty,50 const donor = await privateKey('//Alice'); // Seed from account with balance on this network49 const donor = await privateKey('//Alice'); // Seed from account with balance on this network51 const myAccount = await privateKey('//Bob'); // replace with account from polkadot extension50 const myAccount = await privateKey('//Bob'); // replace with account from polkadot extension52 const signer = await helper.eth.createAccountWithBalance(donor, 100n);51 const signer = await helper.eth.createAccountWithBalance(donor, 100n);53 console.log(`signer data: ${Uint8Array.from(Buffer.from(signer.slice(2), 'hex'))}`)52 console.log(`signer data: ${Uint8Array.from(Buffer.from(signer.slice(2), 'hex'))}`);54 const collection = await helper.nft.mintCollection(donor, {53 const collection = await helper.nft.mintCollection(donor, {55 name: 'test mintToSubstrate',54 name: 'test mintToSubstrate',56 description: 'EVMHelpers',55 description: 'EVMHelpers',106 100n,103 100n,107 );104 );108105109 console.log(`transfer has been completed`);106 console.log('transfer has been completed');110107111 await collection.addToAllowList(donor, {108 await collection.addToAllowList(donor, {112 Ethereum: contract.options.address,109 Ethereum: contract.options.address,113 });110 });114 await collection.addAdmin(donor, { Ethereum: contract.options.address });111 await collection.addAdmin(donor, {Ethereum: contract.options.address});115112116 console.log(`setup has been completed`);113 console.log('setup has been completed');117114118 console.log('\t\t\t *** Properties Fees ***\n');115 console.log('\t\t\t *** Properties Fees ***\n');119116tests/src/eth/evmToSubstrate/feeBench.tsdiffbeforeafterboth1import {EthUniqueHelper, usingEthPlaygrounds} from '../util';1import {EthUniqueHelper, usingEthPlaygrounds} from '../util';2import {readFile} from 'fs/promises';2import {readFile} from 'fs/promises';3import {ContractImports} from '../util/playgrounds/types';3import {ContractImports} from '../util/playgrounds/types';4import {Contract} from '@polkadot/api-contract/base';45import Web3 from 'web3';5import Web3 from 'web3';6import {IProperty, ITokenPropertyPermission} from '../../util/playgrounds/types';6import {IProperty, ITokenPropertyPermission} from '../../util/playgrounds/types';7import {addressToEvm, decodeAddress} from '@polkadot/util-crypto';7import {addressToEvm, decodeAddress} from '@polkadot/util-crypto';105 console.log(`token mint from eth : ${ethFee}`);105 console.log(`token mint from eth : ${ethFee}`);106 106 107 const contract = await helper.ethContract.deployByCode(signer, 'EvmToSubstrate', contract_source, CONTRACT_IMPORT);107 const contract = await helper.ethContract.deployByCode(signer, 'EvmToSubstrate', contract_source, CONTRACT_IMPORT);108 console.log(`contract has been deployed`);108 console.log('contract has been deployed');109 109 110 await helper.eth.transferBalanceFromSubstrate(donor, contract.options.address, 100n);110 await helper.eth.transferBalanceFromSubstrate(donor, contract.options.address, 100n);111 111 112 console.log(`transfer has been completed`);112 console.log('transfer has been completed');113 113 114 await collection.addToAllowList(donor, { Ethereum: contract.options.address });114 await collection.addToAllowList(donor, {Ethereum: contract.options.address});115 await collection.addAdmin(donor, {Ethereum: contract.options.address});115 await collection.addAdmin(donor, {Ethereum: contract.options.address});116 116 117 console.log(`setup has been completed`);117 console.log('setup has been completed');118 118 119 const feeForProxyContractMinting = await helper.arrange.calculcateFee(119 const feeForProxyContractMinting = await helper.arrange.calculcateFee(120 {Ethereum: signer},120 {Ethereum: signer},tests/yarn.lockdiffbeforeafterboth940 resolved "https://registry.yarnpkg.com/@tsconfig/node16/-/node16-1.0.3.tgz#472eaab5f15c1ffdd7f8628bd4c4f753995ec79e"940 resolved "https://registry.yarnpkg.com/@tsconfig/node16/-/node16-1.0.3.tgz#472eaab5f15c1ffdd7f8628bd4c4f753995ec79e"941 integrity sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ==941 integrity sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ==942942943"@typechain/web3-v1@^6.0.1":944 version "6.0.1"945 resolved "https://registry.yarnpkg.com/@typechain/web3-v1/-/web3-v1-6.0.1.tgz#459d1d6901134310fbc1cf9cd263bf529d979572"946 integrity sha512-w3xehVgsKV74fGBx1d6xuySWZJ/DbLaYWJDqaDy93qojOicDPESESfOL0XIWZfEmhxk+1JEDC9Roqb/eBmldaA==947 dependencies:948 lodash "^4.17.15"949 ts-essentials "^7.0.1"950951"@types/bn.js@^5.1.0", "@types/bn.js@^5.1.1":943"@types/bn.js@^5.1.0", "@types/bn.js@^5.1.1":952 version "5.1.1"944 version "5.1.1"953 resolved "https://registry.yarnpkg.com/@types/bn.js/-/bn.js-5.1.1.tgz#b51e1b55920a4ca26e9285ff79936bbdec910682"945 resolved "https://registry.yarnpkg.com/@types/bn.js/-/bn.js-5.1.1.tgz#b51e1b55920a4ca26e9285ff79936bbdec910682"1031 dependencies:1023 dependencies:1032 "@types/node" "*"1024 "@types/node" "*"103310251034"@types/prettier@^2.1.1":1035 version "2.7.0"1036 resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-2.7.0.tgz#ea03e9f0376a4446f44797ca19d9c46c36e352dc"1037 integrity sha512-RI1L7N4JnW5gQw2spvL7Sllfuf1SaHdrZpCHiBlCXjIlufi1SMNnbu2teze3/QE67Fg2tBlH7W+mi4hVNk4p0A==10381039"@types/responselike@*", "@types/responselike@^1.0.0":1026"@types/responselike@*", "@types/responselike@^1.0.0":1040 version "1.0.0"1027 version "1.0.0"1041 resolved "https://registry.yarnpkg.com/@types/responselike/-/responselike-1.0.0.tgz#251f4fe7d154d2bad125abe1b429b23afd262e29"1028 resolved "https://registry.yarnpkg.com/@types/responselike/-/responselike-1.0.0.tgz#251f4fe7d154d2bad125abe1b429b23afd262e29"1224 resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38"1211 resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38"1225 integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==1212 integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==122612131227array-back@^3.0.1, array-back@^3.1.0:1228 version "3.1.0"1229 resolved "https://registry.yarnpkg.com/array-back/-/array-back-3.1.0.tgz#b8859d7a508871c9a7b2cf42f99428f65e96bfb0"1230 integrity sha512-TkuxA4UCOvxuDK6NZYXCalszEzj+TLszyASooky+i742l9TqsOdYCMJJupxRic61hwquNtppB3hgcuq9SVSH1Q==12311232array-back@^4.0.1, array-back@^4.0.2:1233 version "4.0.2"1234 resolved "https://registry.yarnpkg.com/array-back/-/array-back-4.0.2.tgz#8004e999a6274586beeb27342168652fdb89fa1e"1235 integrity sha512-NbdMezxqf94cnNfWLL7V/im0Ub+Anbb0IoZhvzie8+4HJ4nMQuzHuy49FkGYCJK2yAloZ3meiB6AVMClbrI1vg==12361237array-flatten@1.1.1:1214array-flatten@1.1.1:1238 version "1.1.1"1215 version "1.1.1"1239 resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2"1216 resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2"1596 pathval "^1.1.1"1573 pathval "^1.1.1"1597 type-detect "^4.0.5"1574 type-detect "^4.0.5"159815751599chalk@^2.0.0, chalk@^2.4.2:1576chalk@^2.0.0:1600 version "2.4.2"1577 version "2.4.2"1601 resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424"1578 resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424"1602 integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==1579 integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==1732 resolved "https://registry.yarnpkg.com/command-exists/-/command-exists-1.2.9.tgz#c50725af3808c8ab0260fd60b01fbfa25b954f69"1709 resolved "https://registry.yarnpkg.com/command-exists/-/command-exists-1.2.9.tgz#c50725af3808c8ab0260fd60b01fbfa25b954f69"1733 integrity sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==1710 integrity sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==173417111735command-line-args@^5.1.1:1736 version "5.2.1"1737 resolved "https://registry.yarnpkg.com/command-line-args/-/command-line-args-5.2.1.tgz#c44c32e437a57d7c51157696893c5909e9cec42e"1738 integrity sha512-H4UfQhZyakIjC74I9d34fGYDwk3XpSr17QhEd0Q3I9Xq1CETHo4Hcuo87WyWHpAF1aSLjLRf5lD9ZGX2qStUvg==1739 dependencies:1740 array-back "^3.1.0"1741 find-replace "^3.0.0"1742 lodash.camelcase "^4.3.0"1743 typical "^4.0.0"17441745command-line-usage@^6.1.0:1746 version "6.1.3"1747 resolved "https://registry.yarnpkg.com/command-line-usage/-/command-line-usage-6.1.3.tgz#428fa5acde6a838779dfa30e44686f4b6761d957"1748 integrity sha512-sH5ZSPr+7UStsloltmDh7Ce5fb8XPlHyoPzTpyyMuYCtervL65+ubVZ6Q61cFtFl62UyJlc8/JwERRbAFPUqgw==1749 dependencies:1750 array-back "^4.0.2"1751 chalk "^2.4.2"1752 table-layout "^1.0.2"1753 typical "^5.2.0"17541755commander@^5.1.0:1712commander@^5.1.0:1756 version "5.1.0"1713 version "5.1.0"1757 resolved "https://registry.yarnpkg.com/commander/-/commander-5.1.0.tgz#46abbd1652f8e059bddaef99bbdcb2ad9cf179ae"1714 resolved "https://registry.yarnpkg.com/commander/-/commander-5.1.0.tgz#46abbd1652f8e059bddaef99bbdcb2ad9cf179ae"1895 randombytes "^2.0.0"1852 randombytes "^2.0.0"1896 randomfill "^1.0.3"1853 randomfill "^1.0.3"189718541855csv-writer@^1.6.0:1856 version "1.6.0"1857 resolved "https://registry.yarnpkg.com/csv-writer/-/csv-writer-1.6.0.tgz#d0cea44b6b4d7d3baa2ecc6f3f7209233514bcf9"1858 integrity sha512-NOx7YDFWEsM/fTRAJjRpPp8t+MKRVvniAg9wQlUKx20MFrPs73WLJhFf5iteqrxNYnsy924K3Iroh3yNHeYd2g==18591898d@1, d@^1.0.1:1860d@1, d@^1.0.1:1899 version "1.0.1"1861 version "1.0.1"1900 resolved "https://registry.yarnpkg.com/d/-/d-1.0.1.tgz#8698095372d58dbee346ffd0c7093f99f8f9eb5a"1862 resolved "https://registry.yarnpkg.com/d/-/d-1.0.1.tgz#8698095372d58dbee346ffd0c7093f99f8f9eb5a"1922 dependencies:1884 dependencies:1923 ms "2.0.0"1885 ms "2.0.0"192418861925debug@4.3.4, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.4:1887debug@4.3.4, debug@^4.1.0, debug@^4.1.1, debug@^4.3.2, debug@^4.3.4:1926 version "4.3.4"1888 version "4.3.4"1927 resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865"1889 resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865"1928 integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==1890 integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==1960 dependencies:1922 dependencies:1961 type-detect "^4.0.0"1923 type-detect "^4.0.0"196219241963deep-extend@~0.6.0:1964 version "0.6.0"1965 resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac"1966 integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==19671968deep-is@^0.1.3:1925deep-is@^0.1.3:1969 version "0.1.4"1926 version "0.1.4"1970 resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831"1927 resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831"2556 commander "^5.1.0"2513 commander "^5.1.0"2557 debug "^4.1.1"2514 debug "^4.1.1"255825152559find-replace@^3.0.0:2560 version "3.0.0"2561 resolved "https://registry.yarnpkg.com/find-replace/-/find-replace-3.0.0.tgz#3e7e23d3b05167a76f770c9fbd5258b0def68c38"2562 integrity sha512-6Tb2myMioCAgv5kfvP5/PkZZ/ntTpVK39fHY7WkWBgvbeE+VHd/tZuZ4mrC+bxh4cfOZeYKVPaJIZtZXV7GNCQ==2563 dependencies:2564 array-back "^3.0.1"25652566find-up@5.0.0, find-up@^5.0.0:2516find-up@5.0.0, find-up@^5.0.0:2567 version "5.0.0"2517 version "5.0.0"2568 resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc"2518 resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc"2662 jsonfile "^4.0.0"2612 jsonfile "^4.0.0"2663 universalify "^0.1.0"2613 universalify "^0.1.0"266426142665fs-extra@^7.0.0:2666 version "7.0.1"2667 resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-7.0.1.tgz#4f189c44aa123b895f722804f55ea23eadc348e9"2668 integrity sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==2669 dependencies:2670 graceful-fs "^4.1.2"2671 jsonfile "^4.0.0"2672 universalify "^0.1.0"26732674fs-minipass@^1.2.7:2615fs-minipass@^1.2.7:2675 version "1.2.7"2616 version "1.2.7"2676 resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.7.tgz#ccff8570841e7fe4265693da88936c55aed7f7c7"2617 resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.7.tgz#ccff8570841e7fe4265693da88936c55aed7f7c7"2773 dependencies:2714 dependencies:2774 is-glob "^4.0.3"2715 is-glob "^4.0.3"277527162776glob@7.1.7:2777 version "7.1.7"2778 resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.7.tgz#3b193e9233f01d42d0b3f78294bbeeb418f94a90"2779 integrity sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==2780 dependencies:2781 fs.realpath "^1.0.0"2782 inflight "^1.0.4"2783 inherits "2"2784 minimatch "^3.0.4"2785 once "^1.3.0"2786 path-is-absolute "^1.0.0"27872788glob@7.2.0:2717glob@7.2.0:2789 version "7.2.0"2718 version "7.2.0"2790 resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.0.tgz#d15535af7732e02e948f4c41628bd910293f6023"2719 resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.0.tgz#d15535af7732e02e948f4c41628bd910293f6023"3399 dependencies:3328 dependencies:3400 p-locate "^5.0.0"3329 p-locate "^5.0.0"340133303402lodash.camelcase@^4.3.0:3403 version "4.3.0"3404 resolved "https://registry.yarnpkg.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz#b28aa6288a2b9fc651035c7711f65ab6190331a6"3405 integrity sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==34063407lodash.merge@^4.6.2:3331lodash.merge@^4.6.2:3408 version "4.6.2"3332 version "4.6.2"3409 resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a"3333 resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a"3410 integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==3334 integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==341133353412lodash@^4.17.15, lodash@^4.17.21:3336lodash@^4.17.21:3413 version "4.17.21"3337 version "4.17.21"3414 resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c"3338 resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c"3415 integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==3339 integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==3594 dependencies:3518 dependencies:3595 mkdirp "*"3519 mkdirp "*"359635203597mkdirp@*, mkdirp@^1.0.4:3521mkdirp@*:3598 version "1.0.4"3522 version "1.0.4"3599 resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e"3523 resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e"3600 integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==3524 integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==4019 resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396"3943 resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396"4020 integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==3944 integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==402139454022prettier@^2.3.1:4023 version "2.7.1"4024 resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.7.1.tgz#e235806850d057f97bb08368a4f7d899f7760c64"4025 integrity sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g==40264027process@^0.11.10:3946process@^0.11.10:4028 version "0.11.10"3947 version "0.11.10"4029 resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182"3948 resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182"4159 dependencies:4078 dependencies:4160 picomatch "^2.2.1"4079 picomatch "^2.2.1"416140804162reduce-flatten@^2.0.0:4163 version "2.0.0"4164 resolved "https://registry.yarnpkg.com/reduce-flatten/-/reduce-flatten-2.0.0.tgz#734fd84e65f375d7ca4465c69798c25c9d10ae27"4165 integrity sha512-EJ4UNY/U1t2P/2k6oqotuX2Cc3T6nxJwsM0N0asT7dhrtH1ltUxDn4NalSYmPE2rCkVpcf/X6R0wDwcFpzhd4w==41664167regenerator-runtime@^0.13.4:4081regenerator-runtime@^0.13.4:4168 version "0.13.10"4082 version "0.13.10"4169 resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.10.tgz#ed07b19616bcbec5da6274ebc75ae95634bfc2ee"4083 resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.10.tgz#ed07b19616bcbec5da6274ebc75ae95634bfc2ee"4490 resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz#279b225df1d582b1f54e65addd4352e18faa0713"4404 resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz#279b225df1d582b1f54e65addd4352e18faa0713"4491 integrity sha512-R3f198pcvnB+5IpnBlRkphuE9n46WyVl8I39W/ZUTZLz4nqSP/oLYUrcnJrw462Ds8he4YKMov2efsTIw1BDGQ==4405 integrity sha512-R3f198pcvnB+5IpnBlRkphuE9n46WyVl8I39W/ZUTZLz4nqSP/oLYUrcnJrw462Ds8he4YKMov2efsTIw1BDGQ==449244064493string-format@^2.0.0:4494 version "2.0.0"4495 resolved "https://registry.yarnpkg.com/string-format/-/string-format-2.0.0.tgz#f2df2e7097440d3b65de31b6d40d54c96eaffb9b"4496 integrity sha512-bbEs3scLeYNXLecRRuk6uJxdXUSj6le/8rNPHChIJTn2V79aXVTR1EH2OH5zLKKoz0V02fOUKZZcw01pLUShZA==44974498string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3:4407string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3:4499 version "4.2.3"4408 version "4.2.3"4500 resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010"4409 resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010"4586 tar "^4.0.2"4495 tar "^4.0.2"4587 xhr-request "^1.0.1"4496 xhr-request "^1.0.1"458844974589table-layout@^1.0.2:4590 version "1.0.2"4591 resolved "https://registry.yarnpkg.com/table-layout/-/table-layout-1.0.2.tgz#c4038a1853b0136d63365a734b6931cf4fad4a04"4592 integrity sha512-qd/R7n5rQTRFi+Zf2sk5XVVd9UQl6ZkduPFC3S7WEGJAmetDTjY3qPN50eSKzwuzEyQKy5TN2TiZdkIjos2L6A==4593 dependencies:4594 array-back "^4.0.1"4595 deep-extend "~0.6.0"4596 typical "^5.2.0"4597 wordwrapjs "^4.0.0"45984599tar@^4.0.2:4498tar@^4.0.2:4600 version "4.4.19"4499 version "4.4.19"4601 resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.19.tgz#2e4d7263df26f2b914dee10c825ab132123742f3"4500 resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.19.tgz#2e4d7263df26f2b914dee10c825ab132123742f3"4744 resolved "https://registry.yarnpkg.com/type/-/type-2.7.2.tgz#2376a15a3a28b1efa0f5350dcf72d24df6ef98d0"4643 resolved "https://registry.yarnpkg.com/type/-/type-2.7.2.tgz#2376a15a3a28b1efa0f5350dcf72d24df6ef98d0"4745 integrity sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==4644 integrity sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==474646454747typechain@^8.1.0:4748 version "8.1.0"4749 resolved "https://registry.yarnpkg.com/typechain/-/typechain-8.1.0.tgz#fc4902ce596519cb2ccfd012e4ddf92a9945b569"4750 integrity sha512-5jToLgKTjHdI1VKqs/K8BLYy42Sr3o8bV5ojh4MnR9ExHO83cyyUdw+7+vMJCpKXUiVUvARM4qmHTFuyaCMAZQ==4751 dependencies:4752 "@types/prettier" "^2.1.1"4753 debug "^4.3.1"4754 fs-extra "^7.0.0"4755 glob "7.1.7"4756 js-sha3 "^0.8.0"4757 lodash "^4.17.15"4758 mkdirp "^1.0.4"4759 prettier "^2.3.1"4760 ts-command-line-args "^2.2.0"4761 ts-essentials "^7.0.1"47624763typedarray-to-buffer@^3.1.5:4646typedarray-to-buffer@^3.1.5:4764 version "3.1.5"4647 version "3.1.5"4765 resolved "https://registry.yarnpkg.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080"4648 resolved "https://registry.yarnpkg.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080"4772 resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.8.4.tgz#c464abca159669597be5f96b8943500b238e60e6"4655 resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.8.4.tgz#c464abca159669597be5f96b8943500b238e60e6"4773 integrity sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ==4656 integrity sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ==477446574775typical@^4.0.0:4776 version "4.0.0"4777 resolved "https://registry.yarnpkg.com/typical/-/typical-4.0.0.tgz#cbeaff3b9d7ae1e2bbfaf5a4e6f11eccfde94fc4"4778 integrity sha512-VAH4IvQ7BDFYglMd7BPRDfLgxZZX4O4TFcRDA6EN5X7erNJJq+McIEp8np9aVtxrCJ6qx4GTYVfOWNjcqwZgRw==47794780typical@^5.2.0:4781 version "5.2.0"4782 resolved "https://registry.yarnpkg.com/typical/-/typical-5.2.0.tgz#4daaac4f2b5315460804f0acf6cb69c52bb93066"4783 integrity sha512-dvdQgNDNJo+8B2uBQoqdb11eUCE1JQXhvjC/CZtgvZseVd5TYMXnq0+vuUemXbd/Se29cTaUuPX3YIc2xgbvIg==47844785uglify-js@^3.1.4:4658uglify-js@^3.1.4:4786 version "3.17.3"4659 version "3.17.3"4787 resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.17.3.tgz#f0feedf019c4510f164099e8d7e72ff2d7304377"4660 resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.17.3.tgz#f0feedf019c4510f164099e8d7e72ff2d7304377"5198 version "1.0.0"5071 version "1.0.0"5199 resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb"5072 resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb"5200 integrity sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==5073 integrity sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==52015202wordwrapjs@^4.0.0:5203 version "4.0.1"5204 resolved "https://registry.yarnpkg.com/wordwrapjs/-/wordwrapjs-4.0.1.tgz#d9790bccfb110a0fc7836b5ebce0937b37a8b98f"5205 integrity sha512-kKlNACbvHrkpIw6oPeYDSmdCTu2hdMHoyXLTcUKala++lx5Y+wjJ/e474Jqv5abnVmwxw08DiTuHmw69lJGksA==5206 dependencies:5207 reduce-flatten "^2.0.0"5208 typical "^5.2.0"520950745210workerpool@6.2.1:5075workerpool@6.2.1:5211 version "6.2.1"5076 version "6.2.1"