diff --git a/.changeset/shy-grapes-turn.md b/.changeset/shy-grapes-turn.md new file mode 100644 index 00000000..e505359e --- /dev/null +++ b/.changeset/shy-grapes-turn.md @@ -0,0 +1,6 @@ +--- +'@fuel-bridge/fungible-token': minor +'@fuel-bridge/test-utils': minor +--- + +Update to most recenta beta-4. fuel-core 0.20.7 + fuels 0.63.0 diff --git a/.github/actions/setup-rust/action.yml b/.github/actions/setup-rust/action.yml index 5692276f..9bba1772 100644 --- a/.github/actions/setup-rust/action.yml +++ b/.github/actions/setup-rust/action.yml @@ -2,9 +2,9 @@ name: 'Rust & Forc Setup' inputs: rust-version: - default: 1.72.0 + default: 1.73.0 forc-components: - default: 'forc@0.44.1, fuel-core@0.20.4' + default: 'forc@0.46.0, fuel-core@0.20.7' runs: using: 'composite' diff --git a/Cargo.lock b/Cargo.lock index 1a539635..9965a843 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1520,9 +1520,9 @@ dependencies = [ [[package]] name = "fuel-core-types" -version = "0.20.4" +version = "0.20.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ca102e8edbc81a2fd1e0701b8b9a2206fd3532ae3d4f0fd72ddadbdbb5a4962" +checksum = "5c5bbcb3d4e0e4632838ebd66e4b0b0bd50a72a045b038a3d6c20f7fe59ccd0b" dependencies = [ "anyhow", "derive_more", diff --git a/Cargo.toml b/Cargo.toml index 381363b3..57a92447 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -22,7 +22,7 @@ fuel-asm = "0.36.0" fuel-tx = "0.35.3" # Dependencies from fuel-core repository: -fuel-core-types = { version = "0.20.4", default-features = false } +fuel-core-types = { version = "0.20.7", default-features = false } # Dependencies from fuels-rs repository: fuels = { version = "0.46", features = ["fuel-core-lib"] } diff --git a/docker/fuel-core/Dockerfile b/docker/fuel-core/Dockerfile index bdadbd74..6f4730d8 100644 --- a/docker/fuel-core/Dockerfile +++ b/docker/fuel-core/Dockerfile @@ -1,4 +1,4 @@ -FROM ghcr.io/fuellabs/fuel-core:v0.20.5 +FROM ghcr.io/fuellabs/fuel-core:v0.20.7 ARG FUEL_IP=0.0.0.0 ARG FUEL_PORT=4001 diff --git a/packages/esbuild-bin-loader/package.json b/packages/esbuild-bin-loader/package.json index 8e339192..eb2a64e6 100644 --- a/packages/esbuild-bin-loader/package.json +++ b/packages/esbuild-bin-loader/package.json @@ -10,6 +10,6 @@ "build": "tsup" }, "dependencies": { - "fuels": "0.58.0" + "fuels": "0.63.0" } } \ No newline at end of file diff --git a/packages/fungible-token/README.md b/packages/fungible-token/README.md index 1f94b5be..db84a789 100644 --- a/packages/fungible-token/README.md +++ b/packages/fungible-token/README.md @@ -1,9 +1,9 @@

- - + + - - + +

diff --git a/packages/fungible-token/test-deposit-recipient-contract/fuel-toolchain.toml b/packages/fungible-token/test-deposit-recipient-contract/fuel-toolchain.toml index 5d8770b1..4684b11f 100644 --- a/packages/fungible-token/test-deposit-recipient-contract/fuel-toolchain.toml +++ b/packages/fungible-token/test-deposit-recipient-contract/fuel-toolchain.toml @@ -2,5 +2,5 @@ channel = "latest-2023-07-20" [components] -forc = "0.44.0" -fuel-core = "0.20.3" +forc = "0.46.0" +fuel-core = "0.20.7" diff --git a/packages/integration-tests/package.json b/packages/integration-tests/package.json index a1724f7b..01371f68 100644 --- a/packages/integration-tests/package.json +++ b/packages/integration-tests/package.json @@ -24,7 +24,7 @@ "dotenv": "^16.0.3", "ethereum-waffle": "^4.0.2", "ethers": "^5.7.2", - "fuels": "0.58.0", + "fuels": "0.63.0", "mocha": "^10.0.0", "ts-node": "^10.9.1", "typescript": "^5.1.6" diff --git a/packages/test-utils/package.json b/packages/test-utils/package.json index f408a253..19dad409 100644 --- a/packages/test-utils/package.json +++ b/packages/test-utils/package.json @@ -15,7 +15,7 @@ "build": "tsup" }, "peerDependencies": { - "fuels": ">=0.58.0", + "fuels": ">=0.63.0", "ethers": ">=5.7.2" }, "devDependencies": { diff --git a/packages/test-utils/src/utils/fuels/relayCommonMessage.ts b/packages/test-utils/src/utils/fuels/relayCommonMessage.ts index 3749263b..ef78c90f 100644 --- a/packages/test-utils/src/utils/fuels/relayCommonMessage.ts +++ b/packages/test-utils/src/utils/fuels/relayCommonMessage.ts @@ -20,7 +20,6 @@ import { OutputType, Predicate, bn, - MAX_GAS_PER_TX, } from 'fuels'; import { debug } from '../logs'; @@ -66,10 +65,11 @@ function getCommonRelayableMessages(provider: Provider) { throw new Error('cannot find contract ID in message data'); const contractId = hexlify(data.slice(0, 32)); + const { maxGasPerTx } = provider.getGasConfig(); // build the transaction const transaction = new ScriptTransactionRequest({ script, - gasLimit: MAX_GAS_PER_TX, + gasLimit: maxGasPerTx, ...txParams, }); transaction.inputs.push({ diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 175213b8..b5a85772 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -46,8 +46,8 @@ importers: packages/esbuild-bin-loader: dependencies: fuels: - specifier: 0.58.0 - version: 0.58.0 + specifier: 0.63.0 + version: 0.63.0 packages/fungible-token: devDependencies: @@ -97,8 +97,8 @@ importers: specifier: ^5.7.2 version: 5.7.2 fuels: - specifier: 0.58.0 - version: 0.58.0 + specifier: 0.63.0 + version: 0.63.0 mocha: specifier: ^10.0.0 version: 10.0.0 @@ -245,8 +245,8 @@ importers: specifier: '>=5.7.2' version: 5.7.2 fuels: - specifier: '>=0.58.0' - version: 0.58.0 + specifier: '>=0.63.0' + version: 0.63.0 devDependencies: '@ethersproject/abi': specifier: ^5.7.0 @@ -279,6 +279,9 @@ packages: resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} engines: {node: '>=0.10.0'} + /@adraffy/ens-normalize@1.10.0: + resolution: {integrity: sha512-nA9XHtlAkYfJxY7bce8DcN7eKxWWCWkU+1GR9d+U6MbNpfwQp8TI7vqOsBsMcHoT4mBu2kypKoSKnghEzOOq5Q==} + /@babel/code-frame@7.22.5: resolution: {integrity: sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ==} engines: {node: '>=6.9.0'} @@ -1504,84 +1507,94 @@ packages: mocha: 10.2.0 dev: false - /@fuel-ts/abi-coder@0.58.0: - resolution: {integrity: sha512-Z6Y3rP4Gh2JJ81+2Nb0eQ53+vsFqczh7v6ZYcuhAyH0HvJnD3GwFZbqwi+8YEmtnOQuFwVeaRnINtCvWxoPO1A==} + /@fuel-ts/abi-coder@0.63.0: + resolution: {integrity: sha512-SvzC6+EgHmAN6ZI7zH+rzxwTvdrUXUW08K3TTe1PZJJ5OXJzrYs4+D9neZuoLm2m+P1c2Jgw2kwkiKgq/HIu3A==} + engines: {node: ^18.14.1, pnpm: ^8.9.0} dependencies: - '@ethersproject/abi': 5.7.0 - '@ethersproject/bignumber': 5.7.0 - '@ethersproject/bytes': 5.7.0 - '@ethersproject/logger': 5.7.0 - '@ethersproject/properties': 5.7.0 - '@ethersproject/sha2': 5.7.0 - '@ethersproject/strings': 5.7.0 - '@fuel-ts/crypto': 0.58.0 - '@fuel-ts/errors': 0.58.0 - '@fuel-ts/math': 0.58.0 - '@fuel-ts/versions': 0.58.0 + '@fuel-ts/crypto': 0.63.0 + '@fuel-ts/errors': 0.63.0 + '@fuel-ts/math': 0.63.0 + '@fuel-ts/utils': 0.63.0 + '@fuel-ts/versions': 0.63.0 + ethers: 6.8.0 type-fest: 3.13.0 + transitivePeerDependencies: + - bufferutil + - utf-8-validate - /@fuel-ts/abi-typegen@0.58.0: - resolution: {integrity: sha512-ZFMryziZ9Dm7OculSUtw3/LBLPmom3h9Gga6TOJ+E+coCny3xEFR4wpoGP7WPREX4DFuPvCNB+1+EXSPuSu5IQ==} + /@fuel-ts/abi-typegen@0.63.0: + resolution: {integrity: sha512-WrIEzPkQohwIYEvkdf4OZnZ2EGdGnWaIt6umIsey6UEK8ipnl38yr59d4lDGHJSs/7GxxoeBM6Ehbo6x557+Mw==} + engines: {node: ^18.14.1, pnpm: ^8.9.0} hasBin: true dependencies: - '@ethersproject/bytes': 5.7.0 - '@fuel-ts/errors': 0.58.0 - '@fuel-ts/utils': 0.58.0 - '@fuel-ts/versions': 0.58.0 + '@fuel-ts/errors': 0.63.0 + '@fuel-ts/utils': 0.63.0 + '@fuel-ts/versions': 0.63.0 commander: 9.5.0 + ethers: 6.8.0 glob: 10.3.3 handlebars: 4.7.7 mkdirp: 1.0.4 ramda: 0.29.0 rimraf: 3.0.2 + transitivePeerDependencies: + - bufferutil + - utf-8-validate - /@fuel-ts/address@0.58.0: - resolution: {integrity: sha512-/mmiwlgCJUxlOatFJOOprae839Hjp55LirzjK1+Plgz3i9WgYOhAJNtGmd39VeWpllbe6e8WjbmDgxmCN7TuvQ==} + /@fuel-ts/address@0.63.0: + resolution: {integrity: sha512-qDhqTVX9M0imsg8Y9Y74uLJ/TFADN6qGMWCvJIruA9rX/sn2V2z6HarO8woC/p3cRwtcsRTbNIl7t89bMQRUBA==} + engines: {node: ^18.14.1, pnpm: ^8.9.0} dependencies: - '@ethersproject/bytes': 5.7.0 - '@ethersproject/logger': 5.7.0 - '@ethersproject/sha2': 5.7.0 - '@fuel-ts/crypto': 0.58.0 - '@fuel-ts/errors': 0.58.0 - '@fuel-ts/interfaces': 0.58.0 - '@fuel-ts/versions': 0.58.0 + '@fuel-ts/crypto': 0.63.0 + '@fuel-ts/errors': 0.63.0 + '@fuel-ts/interfaces': 0.63.0 + '@fuel-ts/versions': 0.63.0 bech32: 2.0.0 + ethers: 6.8.0 + transitivePeerDependencies: + - bufferutil + - utf-8-validate - /@fuel-ts/contract@0.58.0: - resolution: {integrity: sha512-V8ladySXWutHmFIdxOkrLAg+7li6DAAdOm7Xz805WRfqiCxVjv+gLLxPz8R3fDY5sMnfM3erq9kTIGF/M/YspQ==} - dependencies: - '@ethersproject/bytes': 5.7.0 - '@ethersproject/logger': 5.7.0 - '@ethersproject/sha2': 5.7.0 - '@fuel-ts/abi-coder': 0.58.0 - '@fuel-ts/crypto': 0.58.0 - '@fuel-ts/errors': 0.58.0 - '@fuel-ts/merkle': 0.58.0 - '@fuel-ts/program': 0.58.0 - '@fuel-ts/providers': 0.58.0 - '@fuel-ts/transactions': 0.58.0 - '@fuel-ts/utils': 0.58.0 - '@fuel-ts/versions': 0.58.0 - '@fuel-ts/wallet': 0.58.0 + /@fuel-ts/contract@0.63.0: + resolution: {integrity: sha512-/yFHh2hmCOrNxPuiBnbgOukb2gcpOEeN8seRqBN/dpHqziETSoisi4ZaDIrgQp1/CDvh9BFf8yAmrVrT03dgSw==} + engines: {node: ^18.14.1, pnpm: ^8.9.0} + dependencies: + '@fuel-ts/abi-coder': 0.63.0 + '@fuel-ts/crypto': 0.63.0 + '@fuel-ts/errors': 0.63.0 + '@fuel-ts/merkle': 0.63.0 + '@fuel-ts/program': 0.63.0 + '@fuel-ts/providers': 0.63.0 + '@fuel-ts/transactions': 0.63.0 + '@fuel-ts/utils': 0.63.0 + '@fuel-ts/versions': 0.63.0 + '@fuel-ts/wallet': 0.63.0 + ethers: 6.8.0 transitivePeerDependencies: + - bufferutil - encoding - supports-color + - utf-8-validate - /@fuel-ts/crypto@0.58.0: - resolution: {integrity: sha512-qH/utUfCQk1bMlahxXV51Tdg+rbly8etKcsXqMiZ7TFy6P4Qh6Qi2+naVhI3Lj6uo7pi/uQg5LImz1K4C6QVvA==} + /@fuel-ts/crypto@0.63.0: + resolution: {integrity: sha512-P9YbpkYJoGycikgCSMCLQ/cC/GNkyCEAFB3hcEcUOwPP9hHswW2wVX5p4V03hnYQP8P00W0H0iLVX+wJU8Whgw==} + engines: {node: ^18.14.1, pnpm: ^8.9.0} dependencies: - '@ethersproject/bytes': 5.7.0 - '@ethersproject/pbkdf2': 5.7.0 - '@fuel-ts/errors': 0.58.0 + '@fuel-ts/errors': 0.63.0 ethereum-cryptography: 2.1.2 + ethers: 6.8.0 + transitivePeerDependencies: + - bufferutil + - utf-8-validate - /@fuel-ts/errors@0.58.0: - resolution: {integrity: sha512-Dc8WO6WwpnI/vFFqWDaEuF3fgKHCAD7sNcf/s2J43ZnCZo1EKeIsUEoBJUh7aBOPFdxxhWF4UA49VcAk0K8jHA==} + /@fuel-ts/errors@0.63.0: + resolution: {integrity: sha512-7bPPe+KXitWV+qQ33D+WAVqXFdY3l7lDYqmVUDBIdrE+UuDw6i4YrGJf4VnZcGlKtU44SHQ+Im3MjbWvCYv76g==} + engines: {node: ^18.14.1, pnpm: ^8.9.0} dependencies: - '@fuel-ts/versions': 0.58.0 + '@fuel-ts/versions': 0.63.0 - /@fuel-ts/fuel-core@0.58.0: - resolution: {integrity: sha512-mQOzqISIkF5Tv31gvFJ7ikNQUZsGrUXGDiTgb1bM96ezgeRpzXberO8hJo4snx3qyP7hjWX3dic9quMhId/kTQ==} + /@fuel-ts/fuel-core@0.63.0: + resolution: {integrity: sha512-HW7P+4UJeyQhjtPJnML7iC3kcsIDkoATn1PZLRLZ5B42gP7/IlFOScVR5YhSBALH8grErANQVcpWtajxwhUolA==} hasBin: true requiresBuild: true dependencies: @@ -1590,35 +1603,40 @@ packages: transitivePeerDependencies: - encoding - /@fuel-ts/hasher@0.58.0: - resolution: {integrity: sha512-kkiSWDFoRgJsrJy9CFxD5WgVLAkjDJAJtvz8RNUYnq7f0ygG0uQ73ePY+57dueBB/7Gn2buuj9U4E6jMdma41w==} - dependencies: - '@ethersproject/bytes': 5.7.0 - '@ethersproject/sha2': 5.7.0 - '@fuel-ts/address': 0.58.0 - '@fuel-ts/crypto': 0.58.0 - '@fuel-ts/math': 0.58.0 - '@fuel-ts/providers': 0.58.0 - '@fuel-ts/transactions': 0.58.0 + /@fuel-ts/hasher@0.63.0: + resolution: {integrity: sha512-wH6oJlG4+WaUvHXjQrQWNFjnaYOBcyaPGmoIzlWl0TvxEVuhkKzgZZlxXTh9rcrZCRMkJhKai90YzRirjInq9w==} + engines: {node: ^18.14.1, pnpm: ^8.9.0} + dependencies: + '@fuel-ts/address': 0.63.0 + '@fuel-ts/crypto': 0.63.0 + '@fuel-ts/math': 0.63.0 + '@fuel-ts/providers': 0.63.0 + '@fuel-ts/transactions': 0.63.0 + '@fuel-ts/utils': 0.63.0 + ethers: 6.8.0 ramda: 0.29.0 transitivePeerDependencies: + - bufferutil - encoding + - utf-8-validate - /@fuel-ts/hdwallet@0.58.0: - resolution: {integrity: sha512-1n2h0FV5RlCfmbi30GvnlWfQzIAtEwSb7ST4nirUWuF6YMzY8aD5XHJScvclC7TEZhBOp6lIzR3rHQp9Vl1RTw==} + /@fuel-ts/hdwallet@0.63.0: + resolution: {integrity: sha512-Q/a0+cdfOdcBJb5cqYs7MRGwde4DYdvzF+Th5mf/9knDRSxkfaAMdwTSo7zfMXmEk4/DCBbdlKc92NYYbKSMsA==} + engines: {node: ^18.14.1, pnpm: ^8.9.0} dependencies: - '@ethersproject/basex': 5.7.0 - '@ethersproject/bytes': 5.7.0 - '@ethersproject/sha2': 5.7.0 - '@fuel-ts/errors': 0.58.0 - '@fuel-ts/math': 0.58.0 - '@fuel-ts/mnemonic': 0.58.0 - '@fuel-ts/signer': 0.58.0 + '@fuel-ts/errors': 0.63.0 + '@fuel-ts/math': 0.63.0 + '@fuel-ts/mnemonic': 0.63.0 + '@fuel-ts/signer': 0.63.0 + ethers: 6.8.0 transitivePeerDependencies: + - bufferutil - encoding + - utf-8-validate - /@fuel-ts/interfaces@0.58.0: - resolution: {integrity: sha512-E5ZiBeJCCl1ftXOGSWUq9Er45Nktqz5wyPQJoTpjN3CbO8+ewv3M9GP6RbjsVSl4hgoFLrwy3cWOEuR/GF5EkA==} + /@fuel-ts/interfaces@0.63.0: + resolution: {integrity: sha512-nry4Eh+d15dHEVF3xshhh2cR3Fm8p70MLlazglDtwPw9AV+GwS/buGZ34/IHwbuFUl85xN9vTARtqHvOT++3aQ==} + engines: {node: ^18.14.1, pnpm: ^8.9.0} /@fuel-ts/math@0.21.2: resolution: {integrity: sha512-5Nt7R2z4hoxAJc/xvMgTlZeB6QQO7uEX/8Ehx6C0xlMcb/jhwSoVbSweX67avXDtLkKkDenJfSwQGl/FeKcGwQ==} @@ -1627,10 +1645,11 @@ packages: bn.js: 5.2.1 dev: true - /@fuel-ts/math@0.58.0: - resolution: {integrity: sha512-aUJWI+yfbqOxyX90PKM6Vi/pKxEDsTocfsRze/hGyySG7vDGSvcqtY1u27OTSLPAztoX/gjou0nhqYs32uEDIA==} + /@fuel-ts/math@0.63.0: + resolution: {integrity: sha512-C4W6ht+haCK6vBVlQ+HRoG6vEcEl5ubpbQ1pk8QlbyIGRWDAhTSBpmT7u9Pg+3qRymbJMfQD6zSohMWzbRt5Xw==} + engines: {node: ^18.14.1, pnpm: ^8.9.0} dependencies: - '@fuel-ts/errors': 0.58.0 + '@fuel-ts/errors': 0.63.0 '@types/bn.js': 5.1.1 bn.js: 5.2.1 @@ -1648,186 +1667,219 @@ packages: '@fuel-ts/merkle-shared': 0.21.2 dev: true - /@fuel-ts/merkle@0.58.0: - resolution: {integrity: sha512-BWZGZ7KPDJisuymOKjWWym3W6G893CEvOk7jS1PPLxVJ/g6cYm1SkrG+CJkXgLOdMiEuNzmJyHNDPqKsGE3+ag==} + /@fuel-ts/merkle@0.63.0: + resolution: {integrity: sha512-QEDmqIwTzoGRVrfjaHLZaoW18K9tMa1CwAHaJJPHd2fjhmMvWDUTwGrKcXvWckhegBQIiM/UNSknPymCnxYBGQ==} + engines: {node: ^18.14.1, pnpm: ^8.9.0} dependencies: - '@ethersproject/bytes': 5.7.0 - '@ethersproject/sha2': 5.7.0 - '@fuel-ts/math': 0.58.0 + '@fuel-ts/math': 0.63.0 + ethers: 6.8.0 + transitivePeerDependencies: + - bufferutil + - utf-8-validate - /@fuel-ts/mnemonic@0.58.0: - resolution: {integrity: sha512-L4J0Jo31DMiqpyQlDp2by9ia8nMcllj1/CM4tQU9xIqw6UT+QoAkr1JPc7oxGGgTcku4+Z6+YuCJBxjEwC46zg==} + /@fuel-ts/mnemonic@0.63.0: + resolution: {integrity: sha512-fBrGVO/l8EoemexkpBOYMb7EIem5EbTpNMzpcT0Ci1TNtETklkIPKCfu+z/iFILzsESUjffv/gjVR5IuXPJjrA==} + engines: {node: ^18.14.1, pnpm: ^8.9.0} dependencies: - '@ethersproject/basex': 5.7.0 - '@ethersproject/bytes': 5.7.0 - '@ethersproject/pbkdf2': 5.7.0 - '@ethersproject/sha2': 5.7.0 - '@fuel-ts/crypto': 0.58.0 - '@fuel-ts/errors': 0.58.0 - '@fuel-ts/wordlists': 0.58.0 + '@fuel-ts/crypto': 0.63.0 + '@fuel-ts/errors': 0.63.0 + '@fuel-ts/wordlists': 0.63.0 + ethers: 6.8.0 + transitivePeerDependencies: + - bufferutil + - utf-8-validate - /@fuel-ts/predicate@0.58.0: - resolution: {integrity: sha512-7INpjwIHOsP8/rlqE/9fajaASqrCZ2yqACmg3n6MUz804488wR6ACqQ6PgyUvea+KvnNlFWlLbQHBzJ1kzjbtA==} - dependencies: - '@ethersproject/bytes': 5.7.0 - '@ethersproject/logger': 5.7.0 - '@fuel-ts/abi-coder': 0.58.0 - '@fuel-ts/address': 0.58.0 - '@fuel-ts/errors': 0.58.0 - '@fuel-ts/hasher': 0.58.0 - '@fuel-ts/interfaces': 0.58.0 - '@fuel-ts/merkle': 0.58.0 - '@fuel-ts/providers': 0.58.0 - '@fuel-ts/transactions': 0.58.0 - '@fuel-ts/utils': 0.58.0 - '@fuel-ts/versions': 0.58.0 - '@fuel-ts/wallet': 0.58.0 + /@fuel-ts/predicate@0.63.0: + resolution: {integrity: sha512-UmCumeR4v9bsCfunDJpuisC5NR5mN28UFk3MkDsJPP+0QzK/S8em9LuowvgCIL3AGR/PZ9rLYarVilKlrMJ1hA==} + engines: {node: ^18.14.1, pnpm: ^8.9.0} + dependencies: + '@fuel-ts/abi-coder': 0.63.0 + '@fuel-ts/address': 0.63.0 + '@fuel-ts/errors': 0.63.0 + '@fuel-ts/hasher': 0.63.0 + '@fuel-ts/interfaces': 0.63.0 + '@fuel-ts/merkle': 0.63.0 + '@fuel-ts/providers': 0.63.0 + '@fuel-ts/transactions': 0.63.0 + '@fuel-ts/utils': 0.63.0 + '@fuel-ts/versions': 0.63.0 + '@fuel-ts/wallet': 0.63.0 + ethers: 6.8.0 transitivePeerDependencies: + - bufferutil - encoding - supports-color + - utf-8-validate - /@fuel-ts/program@0.58.0: - resolution: {integrity: sha512-f2ROT32YSvl59/K5QdwApkXLfWQs29YPwFvr64rYnKEAyppdyyKr5qH0EwecZXic8uNgFgausYjr5TdyebDHWw==} - dependencies: - '@ethersproject/bytes': 5.7.0 - '@ethersproject/logger': 5.7.0 - '@fuel-ts/abi-coder': 0.58.0 - '@fuel-ts/address': 0.58.0 - '@fuel-ts/errors': 0.58.0 - '@fuel-ts/interfaces': 0.58.0 - '@fuel-ts/math': 0.58.0 - '@fuel-ts/providers': 0.58.0 - '@fuel-ts/transactions': 0.58.0 - '@fuel-ts/versions': 0.58.0 - '@fuel-ts/wallet': 0.58.0 + /@fuel-ts/program@0.63.0: + resolution: {integrity: sha512-+qO/t+CpsJhUUqRYtmxjnKlgMPv4BZOiI2NLDo3U7Kn5GV+cGMEpgzn1DAuyRkAx+UDaP6fsMgIf4Im1gg8buA==} + engines: {node: ^18.14.1, pnpm: ^8.9.0} + dependencies: + '@fuel-ts/abi-coder': 0.63.0 + '@fuel-ts/address': 0.63.0 + '@fuel-ts/errors': 0.63.0 + '@fuel-ts/interfaces': 0.63.0 + '@fuel-ts/math': 0.63.0 + '@fuel-ts/providers': 0.63.0 + '@fuel-ts/transactions': 0.63.0 + '@fuel-ts/utils': 0.63.0 + '@fuel-ts/versions': 0.63.0 + '@fuel-ts/wallet': 0.63.0 '@fuels/vm-asm': 0.36.1 + ethers: 6.8.0 transitivePeerDependencies: + - bufferutil - encoding - supports-color + - utf-8-validate - /@fuel-ts/providers@0.58.0: - resolution: {integrity: sha512-Fsmyw41iHWEPBUvaLuAgIK1e+FPKn2rqkmMHRJiZehUH8FAKSHizOkNiYVM811OMvFLwnjYt1SM7pAHkdTBWdA==} - dependencies: - '@ethersproject/bytes': 5.7.0 - '@ethersproject/networks': 5.7.1 - '@ethersproject/sha2': 5.7.0 - '@fuel-ts/abi-coder': 0.58.0 - '@fuel-ts/address': 0.58.0 - '@fuel-ts/crypto': 0.58.0 - '@fuel-ts/errors': 0.58.0 - '@fuel-ts/interfaces': 0.58.0 - '@fuel-ts/math': 0.58.0 - '@fuel-ts/transactions': 0.58.0 + /@fuel-ts/providers@0.63.0: + resolution: {integrity: sha512-SJoU5NtNlAq8ujSQVbgjKIS3YfAcxqjK2rzKIIUNr+BHKCGAIDXe5Y4KaEKec5Qj47sjTQcJV5EvR2HXSIMVOA==} + engines: {node: ^18.14.1, pnpm: ^8.9.0} + dependencies: + '@fuel-ts/abi-coder': 0.63.0 + '@fuel-ts/address': 0.63.0 + '@fuel-ts/crypto': 0.63.0 + '@fuel-ts/errors': 0.63.0 + '@fuel-ts/interfaces': 0.63.0 + '@fuel-ts/math': 0.63.0 + '@fuel-ts/transactions': 0.63.0 + '@fuel-ts/versions': 0.63.0 + ethers: 6.8.0 graphql: 16.7.1 graphql-request: 5.2.0(graphql@16.7.1) graphql-tag: 2.12.6(graphql@16.7.1) ramda: 0.29.0 tai64: 1.0.0 transitivePeerDependencies: + - bufferutil - encoding + - utf-8-validate - /@fuel-ts/script@0.58.0: - resolution: {integrity: sha512-/KPv/RX2ZKEwzH+tPRryH4znVTGT95ppiouTSTZJbVf+JApKYv5rpsrVnGNeWCCil7qvlKtCqKRzdmzdUImwSg==} - dependencies: - '@ethersproject/bytes': 5.7.0 - '@fuel-ts/abi-coder': 0.58.0 - '@fuel-ts/abi-typegen': 0.58.0 - '@fuel-ts/address': 0.58.0 - '@fuel-ts/errors': 0.58.0 - '@fuel-ts/interfaces': 0.58.0 - '@fuel-ts/math': 0.58.0 - '@fuel-ts/program': 0.58.0 - '@fuel-ts/providers': 0.58.0 - '@fuel-ts/transactions': 0.58.0 - '@fuel-ts/utils': 0.58.0 - '@fuel-ts/wallet': 0.58.0 + /@fuel-ts/script@0.63.0: + resolution: {integrity: sha512-gPktNrzk5BkeQbZxj3AloxkwIep6QiD5FCxQViceM0pSSXGg9F70L50WD6EQByfD21F99+GjCKxJJMqaFZJwFA==} + engines: {node: ^18.14.1, pnpm: ^8.9.0} + dependencies: + '@fuel-ts/abi-coder': 0.63.0 + '@fuel-ts/abi-typegen': 0.63.0 + '@fuel-ts/address': 0.63.0 + '@fuel-ts/errors': 0.63.0 + '@fuel-ts/interfaces': 0.63.0 + '@fuel-ts/math': 0.63.0 + '@fuel-ts/program': 0.63.0 + '@fuel-ts/providers': 0.63.0 + '@fuel-ts/transactions': 0.63.0 + '@fuel-ts/utils': 0.63.0 + '@fuel-ts/wallet': 0.63.0 + ethers: 6.8.0 transitivePeerDependencies: + - bufferutil - encoding - supports-color + - utf-8-validate - /@fuel-ts/signer@0.58.0: - resolution: {integrity: sha512-oydix4CkcS4IeZm5dXsua1X1vEwifgj0sKqbh2a5RokEDVr+zMFMPbj/OA9uzaCNgCV03OfpzkxuN27VhYJMRA==} + /@fuel-ts/signer@0.63.0: + resolution: {integrity: sha512-iykfhzYzYJmPt2rW0gEIT7UsZ13vTf/LfruMWH/FoSmtFmcj+2x6vYd6AbHl0b/Tw2ANj9KGrpBMWZ+YIvqCIw==} + engines: {node: ^18.14.1, pnpm: ^8.9.0} dependencies: - '@ethersproject/bytes': 5.7.0 - '@ethersproject/sha2': 5.7.0 - '@fuel-ts/address': 0.58.0 - '@fuel-ts/crypto': 0.58.0 - '@fuel-ts/hasher': 0.58.0 - '@fuel-ts/math': 0.58.0 + '@fuel-ts/address': 0.63.0 + '@fuel-ts/crypto': 0.63.0 + '@fuel-ts/hasher': 0.63.0 + '@fuel-ts/math': 0.63.0 elliptic: 6.5.4 + ethers: 6.8.0 transitivePeerDependencies: + - bufferutil - encoding + - utf-8-validate - /@fuel-ts/testcases@0.58.0: - resolution: {integrity: sha512-v/UIgN/88peCbBiMV2LoRJplljInVnqfCglW/oBcsVS/zOCccgEXu96iYOBAM+8ziyItPHdGZWgACPXVxGqWew==} + /@fuel-ts/testcases@0.63.0: + resolution: {integrity: sha512-Rxgi6L1RFTTvkA22RoIhHXNbfXFwpQiSW0+gjntmzu8SNHY9UvwhxEVbW+lokXdKAWvAt432pqXELoqwclMagQ==} - /@fuel-ts/transactions@0.58.0: - resolution: {integrity: sha512-ct6iAamOZAMFrJuTudFIO+qBYw1baJy9YRrLxnJMA1JYY2LsOL3GQaM+7uHm2QnEVuLEISNSCnq9u4Npk1hVAg==} + /@fuel-ts/transactions@0.63.0: + resolution: {integrity: sha512-weqPpk8QVYAVMZBZ/QpYoMCKCVQRB4AdLU/eM0eaH8hDhe5Aa5lnwQFqbVpMOR76DIrc5UWbjNFE4Nda8ezbug==} + engines: {node: ^18.14.1, pnpm: ^8.9.0} dependencies: - '@ethersproject/bytes': 5.7.0 - '@ethersproject/sha2': 5.7.0 - '@fuel-ts/abi-coder': 0.58.0 - '@fuel-ts/address': 0.58.0 - '@fuel-ts/errors': 0.58.0 - '@fuel-ts/math': 0.58.0 + '@fuel-ts/abi-coder': 0.63.0 + '@fuel-ts/address': 0.63.0 + '@fuel-ts/errors': 0.63.0 + '@fuel-ts/math': 0.63.0 + '@fuel-ts/utils': 0.63.0 + ethers: 6.8.0 + transitivePeerDependencies: + - bufferutil + - utf-8-validate - /@fuel-ts/utils@0.58.0: - resolution: {integrity: sha512-FEJI4neSdGrRAdSYjcmsQ6up/CsTTg+EbaDIDjTU/Yq3McbgJRat72IYPa7QuuKJ1i5Me+CKqcnIbGPcTw34Mw==} + /@fuel-ts/utils@0.63.0: + resolution: {integrity: sha512-5CvAAPIfpCfxJfx7q14gSQk8i7R6yuQxYwrBSALlfNU18C2FdSQ1itiAJjMIjLkJgGthWc95JODKZBbeoFFE/w==} + engines: {node: ^18.14.1, pnpm: ^8.9.0} dependencies: + ethers: 6.8.0 ramda: 0.29.0 rimraf: 3.0.2 + transitivePeerDependencies: + - bufferutil + - utf-8-validate - /@fuel-ts/versions@0.58.0: - resolution: {integrity: sha512-tu7pDuVJFzZXdzh6F2SKiF9xIeSixck/22ZJQPuL9thJ2BHOSHqSDHNAIsJlRW1RQeapT1HDCRLrETp4arJ0QA==} + /@fuel-ts/versions@0.63.0: + resolution: {integrity: sha512-SW+QjvIEkYCrfyTPyQJSLagqqhQSo8rU6b7Mv2fTxWlF+a8WtlgQejkqFkxZHa4A9Ehuy/uqo01+nb1Yh8jvwQ==} + engines: {node: ^18.14.1, pnpm: ^8.9.0} hasBin: true dependencies: chalk: 4.1.2 cli-table: 0.3.11 semver: 7.5.4 - /@fuel-ts/wallet-manager@0.58.0: - resolution: {integrity: sha512-/i8wz+7CPITpG2p3ScAMZPRk33UP4T9JAHLaKWATx5TZxf2R4BpmKaab8mQks/1rrjPRxxddoM1ap1RJlZQKwQ==} - dependencies: - '@fuel-ts/address': 0.58.0 - '@fuel-ts/crypto': 0.58.0 - '@fuel-ts/errors': 0.58.0 - '@fuel-ts/interfaces': 0.58.0 - '@fuel-ts/mnemonic': 0.58.0 - '@fuel-ts/providers': 0.58.0 - '@fuel-ts/wallet': 0.58.0 + /@fuel-ts/wallet-manager@0.63.0: + resolution: {integrity: sha512-MdzrFSO2w1zIzSNlY8VDSHKZHI6ME7OGhcOzj2wcIUB10ZnzTHGG9Z/v+Nt1fNT7Tsy38WlJCrxVDJ4rXwD8Qg==} + engines: {node: ^18.14.1, pnpm: ^8.9.0} + dependencies: + '@fuel-ts/address': 0.63.0 + '@fuel-ts/crypto': 0.63.0 + '@fuel-ts/errors': 0.63.0 + '@fuel-ts/interfaces': 0.63.0 + '@fuel-ts/mnemonic': 0.63.0 + '@fuel-ts/providers': 0.63.0 + '@fuel-ts/wallet': 0.63.0 events: 3.3.0 transitivePeerDependencies: + - bufferutil - encoding - supports-color + - utf-8-validate - /@fuel-ts/wallet@0.58.0: - resolution: {integrity: sha512-XkGPdpKMwSC/fH6XIvcfhK87T3QdHLOo/UyzxUC8/iPeaszQ215eZwGwOiRp95+h+PYx7ZqW3j+TUp2sTorh/A==} - dependencies: - '@ethersproject/bytes': 5.7.0 - '@fuel-ts/abi-coder': 0.58.0 - '@fuel-ts/address': 0.58.0 - '@fuel-ts/crypto': 0.58.0 - '@fuel-ts/errors': 0.58.0 - '@fuel-ts/fuel-core': 0.58.0 - '@fuel-ts/hasher': 0.58.0 - '@fuel-ts/hdwallet': 0.58.0 - '@fuel-ts/interfaces': 0.58.0 - '@fuel-ts/math': 0.58.0 - '@fuel-ts/mnemonic': 0.58.0 - '@fuel-ts/providers': 0.58.0 - '@fuel-ts/signer': 0.58.0 - '@fuel-ts/transactions': 0.58.0 - '@fuel-ts/utils': 0.58.0 + /@fuel-ts/wallet@0.63.0: + resolution: {integrity: sha512-jPMbpk5oE0AL6QzIQMOjRP9vz3RsVVz+0mrDKC4/+++euliDJHpcbqExN9Lg4/utaWvK75wRQk/yHg/hWrtKmw==} + engines: {node: ^18.14.1, pnpm: ^8.9.0} + dependencies: + '@fuel-ts/abi-coder': 0.63.0 + '@fuel-ts/address': 0.63.0 + '@fuel-ts/crypto': 0.63.0 + '@fuel-ts/errors': 0.63.0 + '@fuel-ts/fuel-core': 0.63.0 + '@fuel-ts/hasher': 0.63.0 + '@fuel-ts/hdwallet': 0.63.0 + '@fuel-ts/interfaces': 0.63.0 + '@fuel-ts/math': 0.63.0 + '@fuel-ts/mnemonic': 0.63.0 + '@fuel-ts/providers': 0.63.0 + '@fuel-ts/signer': 0.63.0 + '@fuel-ts/transactions': 0.63.0 + '@fuel-ts/utils': 0.63.0 '@fuels/vm-asm': 0.36.1 + ethers: 6.8.0 portfinder: 1.0.32 tree-kill: 1.2.2 uuid: 9.0.0 transitivePeerDependencies: + - bufferutil - encoding - supports-color + - utf-8-validate - /@fuel-ts/wordlists@0.58.0: - resolution: {integrity: sha512-4gNYC6iD7FGeEwrExNbbEAMoZHn3yuSdEvC0F3neWP6/R0pxODhRPxUk5Npcl2rUvldK/GHo7EX2VbC0kQ4hRg==} + /@fuel-ts/wordlists@0.63.0: + resolution: {integrity: sha512-RfFI7I4ZGU5KxWBwE5XWWETJPwQTq7/XHQC4Z5P49XBlBt2BZiM5wzNK2vfR6beYGDX7b2nrRCx2nZtfrWZrdQ==} + engines: {node: ^18.14.1, pnpm: ^8.9.0} /@fuels/changeset@0.0.10: resolution: {integrity: sha512-JRHAo8bYqCe4cGq7YsqurL7Vcmr/nu4nCHY1SdOZN/7sRcf3fbfrTz9VF9+WURjs6aGt1k9WcZGckHa3OJ89Ng==} @@ -2047,6 +2099,11 @@ packages: dependencies: '@noble/hashes': 1.3.1 + /@noble/curves@1.2.0: + resolution: {integrity: sha512-oYclrNgRaM9SsBUBVbb8M6DTV7ZHRTKugureoYEncY5c65HOmRzvSiTE3y5CYaPYJA/GVkrhXEoF0M3Ya9PMnw==} + dependencies: + '@noble/hashes': 1.3.2 + /@noble/hashes@1.2.0: resolution: {integrity: sha512-FZfhjEDbT5GRswV3C6uvLPHMiVD6lQBmpoX5+eSiPaMTXte/IKqI5dykDxzZB/WBeK/CDuQRBWarPdi3FNY2zQ==} @@ -2054,6 +2111,10 @@ packages: resolution: {integrity: sha512-EbqwksQwz9xDRGfDST86whPBgM65E0OH/pCgqW0GBVzO22bNE+NuIbeTb714+IfSjU3aRk47EUvXIb5bTsenKA==} engines: {node: '>= 16'} + /@noble/hashes@1.3.2: + resolution: {integrity: sha512-MVC8EAQp7MvEcm30KWENFjgR+Mkmf+D189XJTkFIlwohU5hcBbn1ZkKq7KVTi2Hme3PMGF390DaL52beVrIihQ==} + engines: {node: '>= 16'} + /@noble/secp256k1@1.7.1: resolution: {integrity: sha512-hOUk6AyBFmqVrv7k5WAw/LpszxVbj9gGN4JRkIX52fdFAj1UA61KXmZDvqVEm+pOyec3+fIeZB02LYa/pWOArw==} @@ -2792,6 +2853,9 @@ packages: /@types/node@18.11.9: resolution: {integrity: sha512-CRpX21/kGdzjOpFsZSkcrXMGIBWMGNIHXXBVFSH+ggkftxg+XYP20TESbh+zFvFj3EQOl5byk0HTRn1IL6hbqg==} + /@types/node@18.15.13: + resolution: {integrity: sha512-N+0kuo9KgrUQ1Sn/ifDXsvg0TTleP7rIy4zOBGECxAljqvqfqpTfzx0Q1NUedOixRMBfe2Whhb056a42cWs26Q==} + /@types/node@18.16.19: resolution: {integrity: sha512-IXl7o+R9iti9eBW4Wg2hx1xQDig183jj7YLn8F7udNceyfkbn1ZxmzZXuak20gR40D7pIkIY1kYGx5VIGbaHKA==} @@ -3281,6 +3345,9 @@ packages: /aes-js@3.0.0: resolution: {integrity: sha512-H7wUZRn8WpTq9jocdxQ2c8x2sKo9ZVmzfRE13GiNJXfp7NcKYEdvl3vspKjXox6RIG2VtaRe4JFvxG4rqp2Zuw==} + /aes-js@4.0.0-beta.5: + resolution: {integrity: sha512-G965FqalsNyrPqgEGON7nIx1e/OVENSgiEIzyC63haUMuvNnwIgIjMs52hlTCKhkBny7A2ORNlfY9Zu+jmGk1Q==} + /agent-base@6.0.2: resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} engines: {node: '>= 6.0.0'} @@ -5437,6 +5504,21 @@ packages: - bufferutil - utf-8-validate + /ethers@6.8.0: + resolution: {integrity: sha512-zrFbmQRlraM+cU5mE4CZTLBurZTs2gdp2ld0nG/f3ecBK+x6lZ69KSxBqZ4NjclxwfTxl5LeNufcBbMsTdY53Q==} + engines: {node: '>=14.0.0'} + dependencies: + '@adraffy/ens-normalize': 1.10.0 + '@noble/curves': 1.2.0 + '@noble/hashes': 1.3.2 + '@types/node': 18.15.13 + aes-js: 4.0.0-beta.5 + tslib: 2.4.0 + ws: 8.5.0 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + /ethjs-unit@0.1.6: resolution: {integrity: sha512-/Sn9Y0oKl0uqQuvgFk/zQgR7aw1g36qX/jzSQ5lSwlO0GigPymk4eGQfeNTD03w1dPOqfz8V77Cy43jH56pagw==} engines: {node: '>=6.5.0', npm: '>=3'} @@ -5847,37 +5929,40 @@ packages: requiresBuild: true optional: true - /fuels@0.58.0: - resolution: {integrity: sha512-3omd4jiRcIbSuyrnI8HDHiZ8aXXo55UNRPATn9B85O/5PUBjBsEnJQS9kQVjzQ/l2ec+p5wxU+ti/K8XmVMX7A==} + /fuels@0.63.0: + resolution: {integrity: sha512-03to3Qgh0jeuzKPE77EqJICC2R95jmykdEjNR4N22cH7u1rMJz1zTh5JjsFg78jXMOKJuE9By+P5tQzVOpNHXg==} + engines: {node: ^18.14.1, pnpm: ^8.9.0} hasBin: true dependencies: - '@ethersproject/bytes': 5.7.0 - '@fuel-ts/abi-coder': 0.58.0 - '@fuel-ts/abi-typegen': 0.58.0 - '@fuel-ts/address': 0.58.0 - '@fuel-ts/contract': 0.58.0 - '@fuel-ts/crypto': 0.58.0 - '@fuel-ts/hasher': 0.58.0 - '@fuel-ts/hdwallet': 0.58.0 - '@fuel-ts/interfaces': 0.58.0 - '@fuel-ts/math': 0.58.0 - '@fuel-ts/merkle': 0.58.0 - '@fuel-ts/mnemonic': 0.58.0 - '@fuel-ts/predicate': 0.58.0 - '@fuel-ts/program': 0.58.0 - '@fuel-ts/providers': 0.58.0 - '@fuel-ts/script': 0.58.0 - '@fuel-ts/signer': 0.58.0 - '@fuel-ts/testcases': 0.58.0 - '@fuel-ts/transactions': 0.58.0 - '@fuel-ts/versions': 0.58.0 - '@fuel-ts/wallet': 0.58.0 - '@fuel-ts/wallet-manager': 0.58.0 - '@fuel-ts/wordlists': 0.58.0 + '@fuel-ts/abi-coder': 0.63.0 + '@fuel-ts/abi-typegen': 0.63.0 + '@fuel-ts/address': 0.63.0 + '@fuel-ts/contract': 0.63.0 + '@fuel-ts/crypto': 0.63.0 + '@fuel-ts/hasher': 0.63.0 + '@fuel-ts/hdwallet': 0.63.0 + '@fuel-ts/interfaces': 0.63.0 + '@fuel-ts/math': 0.63.0 + '@fuel-ts/merkle': 0.63.0 + '@fuel-ts/mnemonic': 0.63.0 + '@fuel-ts/predicate': 0.63.0 + '@fuel-ts/program': 0.63.0 + '@fuel-ts/providers': 0.63.0 + '@fuel-ts/script': 0.63.0 + '@fuel-ts/signer': 0.63.0 + '@fuel-ts/testcases': 0.63.0 + '@fuel-ts/transactions': 0.63.0 + '@fuel-ts/versions': 0.63.0 + '@fuel-ts/wallet': 0.63.0 + '@fuel-ts/wallet-manager': 0.63.0 + '@fuel-ts/wordlists': 0.63.0 commander: 9.5.0 + ethers: 6.8.0 transitivePeerDependencies: + - bufferutil - encoding - supports-color + - utf-8-validate /function-bind@1.1.1: resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} @@ -9779,6 +9864,9 @@ packages: /tslib@1.14.1: resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} + /tslib@2.4.0: + resolution: {integrity: sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==} + /tslib@2.6.0: resolution: {integrity: sha512-7At1WUettjcSRHXCyYtTselblcHl9PJFFVKiCAy/bY97+BPZXSQ2wbq0P9s8tK2G7dFQfNnlJnPAiArVBVBsfA==} @@ -10453,6 +10541,18 @@ packages: utf-8-validate: optional: true + /ws@8.5.0: + resolution: {integrity: sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg==} + engines: {node: '>=10.0.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ^5.0.2 + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + /xmlhttprequest@1.8.0: resolution: {integrity: sha512-58Im/U0mlVBLM38NdZjHyhuMtCqa61469k2YP/AaPbvCoV9aQGUpbJBj1QRm2ytRiVQBD/fsw7L2bJGDVQswBA==} engines: {node: '>=0.4.0'}