diff --git a/docs/fuels-ts b/docs/fuels-ts index db2436025..dd8346a3d 160000 --- a/docs/fuels-ts +++ b/docs/fuels-ts @@ -1 +1 @@ -Subproject commit db2436025fccce9471c510850a54bfcb63928466 +Subproject commit dd8346a3db7ef35edbc7b9792d9a884c01e0eec2 diff --git a/docs/guides/docs/quickstart/building-a-frontend.mdx b/docs/guides/docs/quickstart/building-a-frontend.mdx index 0e711c40e..25542ded1 100644 --- a/docs/guides/docs/quickstart/building-a-frontend.mdx +++ b/docs/guides/docs/quickstart/building-a-frontend.mdx @@ -22,8 +22,13 @@ Our front end application will need to interact with the Fuel Network, so we'll Fuel Wallet version `0.11.0` is not compatible with beta 4. For compatibility with beta-4, please download the non-backwards compatible Fuel Wallet version `0.12.3`. +If you have previously installed the wallet, you can find your current version by opening the hamburger menu at the top right. +The version is listed at the bottom of the menu. + We have already submitted the beta-4 compatible version to the Chrome Web Store, and it is currently under review. +> Note: Make sure your browser is using the latest version of chromium. + Please follow the instructions provided below: > **Note**: This is a temporary measure while the Fuel Wallet version `0.12.3` gets published in the Chrome WebStore. @@ -49,13 +54,13 @@ To split our project's contract from frontend code, let's initialize our fronten cd .. ``` -Now, iniitialize a react project using [`Create React App`](https://create-react-app.dev/). +Now, initialize a react project using [`Create React App`](https://create-react-app.dev/). ```console npx create-react-app frontend --template typescript ``` -The output should be simmilar to: +The output should be similar to: ```console Success! Created frontend at Fuel/fuel-project/frontend @@ -83,13 +88,13 @@ Move into the `frontend` folder, then run: cd frontend ``` -Then: +Install `fuels` and `@fuel-wallet/sdk`. ```console -npm install fuels@0.55.0 @fuel-wallet/sdk@0.12.3 --save +npm install fuels@0.57.0 @fuel-wallet/sdk@0.12.3 --save ``` -If the installation wnet correctly the result will be simmilar to this: +If the installation went correctly the result will be similar to this: ```console added 114 packages, and audited 115 packages in 9s @@ -117,7 +122,7 @@ Inside the `fuel-project/frontend` directory run: npx fuels typegen -i ../counter-contract/out/debug/*-abi.json -o ./src/contracts ``` -A succesful process should print and output like the following: +A successful process should print and output like the following: ```console Generating files.. @@ -143,7 +148,7 @@ File: `./frontend/src/App.tsx` lang="tsx" /> -Finally, replace the value of the `CONTRACT_ID` variable in `App.tsx` with the address of the contract you just deployed. +Finally, replace the value of the `CONTRACT_ID` variable at the top of your `App.tsx` file with the address of the contract you just deployed. ### Run your project diff --git a/docs/guides/docs/quickstart/building-a-smart-contract.mdx b/docs/guides/docs/quickstart/building-a-smart-contract.mdx index 6026db0de..2c349ea4a 100644 --- a/docs/guides/docs/quickstart/building-a-smart-contract.mdx +++ b/docs/guides/docs/quickstart/building-a-smart-contract.mdx @@ -185,7 +185,7 @@ cd counter-contract ``` ```console -changed directory into `counter-countract` +changed directory into `counter-contract` ``` Then run the following command to build your contract: @@ -375,7 +375,9 @@ Just below the list, you'll see this prompt: Then you'll enter the number of the account of preference and press `Y` when prompted to accept the transaction. -Finally, you will get back the network endpoint where the contract was dpeloyed, a `ContractId` and the block where the transaction was signed. To confirm your contract was deployed. With this ID, you can head to the [block explorer](https://fuellabs.github.io/block-explorer-v2/) and view your contract. +Finally, you will get back the network endpoint where the contract was deployed, a `Contract ID` and the block where the transaction was signed. +Save the `Contract ID`, as you'll need this later to connect the frontend. +With this ID, you can also head to the [block explorer](https://fuellabs.github.io/block-explorer-v2/) to confirm the contract was deployed. ```console Contract deploy-to-beta-4 Deployed! diff --git a/docs/guides/docs/testnet-migration/beta-3-to-beta-4-migration.mdx b/docs/guides/docs/testnet-migration/beta-3-to-beta-4-migration.mdx index b3583475f..e79f91ff3 100644 --- a/docs/guides/docs/testnet-migration/beta-3-to-beta-4-migration.mdx +++ b/docs/guides/docs/testnet-migration/beta-3-to-beta-4-migration.mdx @@ -12,7 +12,7 @@ This guide focuses on the transition from the end of tool support for `beta 3` t - [Fuelup v0.19.5](https://github.com/FuelLabs/fuelup/releases/tag/v0.19.5) - [Sway v0.45.0](https://github.com/FuelLabs/sway/releases/tag/v0.45.0) -- [TS SDK v0.55.0](https://github.com/FuelLabs/fuels-ts/releases/tag/v0.55.0) +- [TS SDK v0.57.0](https://github.com/FuelLabs/fuels-ts/releases/tag/v0.57.0) - [Rust SDK v0.47.0](https://github.com/FuelLabs/fuels-rs/releases/tag/v0.47.0) - [Wallet SDK v0.12.3](https://github.com/FuelLabs/fuels-wallet/releases/tag/v0.12.3) @@ -174,6 +174,39 @@ let { value } = await contract.functions.get_count().get(); let { value } = await contract.functions.get_count().simulate(); ``` +The `addResourceInputsAndOutputs` function has been renamed to `addResources`, streamlining its name. + +```typescript +// BEFORE - BETA 3 +request.addResourceInputsAndOutputs(resources); + +// AFTER - BETA 4 +request.addResources(resources); +``` + +Similarly, `addPredicateResourcesInputsAndOutputs` is now more concisely known as `addPredicateResources`. +The reason we have a distinct method for adding predicate resources is that the creation of predicate inputs mandates the presence of both the predicate’s bytes and data bytes. +With these methods, there’s no longer a need to manually create and set up an instance of a `ScriptTransactionRequest`, simplifying the process further. + +```typescript +// BEFORE - BETA 3 +const predicateInputs: TransactionRequestInput[] = predicateUtxos.map((utxo) => ({ + id: utxo.id, + type: InputType.Coin, + amount: utxo.amount, + assetId: utxo.assetId, + owner: utxo.owner.toB256(), + txPointer: '0x00000000000000000000000000000000', + witnessIndex: 0, + maturity: 0, + predicate: predicate.bytes, + predicateData: predicate.predicateData, +})); + +// AFTER - BETA 4 +request.addPredicateResources(predicateUtxos, predicate.bytes, predicate.predicateData) +``` + ## Rust SDK When providing contract IDs or addresses to contract functions, `.into()` is not longer needed: diff --git a/docs/guides/examples/quickstart/frontend/package-lock.json b/docs/guides/examples/quickstart/frontend/package-lock.json index f89a78c9b..a9d8985ce 100644 --- a/docs/guides/examples/quickstart/frontend/package-lock.json +++ b/docs/guides/examples/quickstart/frontend/package-lock.json @@ -16,7 +16,7 @@ "@types/node": "^16.18.8", "@types/react": "^18.0.26", "@types/react-dom": "^18.0.9", - "fuels": "^0.55.0", + "fuels": "^0.57.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "5.0.1", @@ -3043,9 +3043,9 @@ } }, "node_modules/@fuel-ts/abi-coder": { - "version": "0.55.0", - "resolved": "https://registry.npmjs.org/@fuel-ts/abi-coder/-/abi-coder-0.55.0.tgz", - "integrity": "sha512-64HgpTmFosRG3CNgxK+VvpWXAtm4q9Tmt5AuxgtZ+2VkpYesB9Gwqgd1VvxwQAPS/YrWk3ED/u1gajU0lJC7XQ==", + "version": "0.57.0", + "resolved": "https://registry.npmjs.org/@fuel-ts/abi-coder/-/abi-coder-0.57.0.tgz", + "integrity": "sha512-OLVLmKg7qs6qRZo73UxThrStYEuo7lQGRcPtN8bIiQA7A0Q1bNf6qAJXc/GA1PgcFtQ+RZgToycAM4ndgmfS+g==", "dependencies": { "@ethersproject/abi": "^5.7.0", "@ethersproject/bignumber": "^5.7.0", @@ -3054,26 +3054,25 @@ "@ethersproject/properties": "^5.7.0", "@ethersproject/sha2": "^5.7.0", "@ethersproject/strings": "^5.7.0", - "@fuel-ts/crypto": "0.55.0", - "@fuel-ts/math": "0.55.0", - "@fuel-ts/versions": "0.55.0", + "@fuel-ts/crypto": "0.57.0", + "@fuel-ts/math": "0.57.0", + "@fuel-ts/versions": "0.57.0", "type-fest": "^3.1.0" } }, "node_modules/@fuel-ts/abi-typegen": { - "version": "0.55.0", - "resolved": "https://registry.npmjs.org/@fuel-ts/abi-typegen/-/abi-typegen-0.55.0.tgz", - "integrity": "sha512-nzLJq0FA7IMv2h+l10kgK320Riumu1aKScMWzghs4LcT8IZZq0uxMOy4txHCauY+XrRHXc+bw5KAKJY7a+t3RQ==", + "version": "0.57.0", + "resolved": "https://registry.npmjs.org/@fuel-ts/abi-typegen/-/abi-typegen-0.57.0.tgz", + "integrity": "sha512-R9b93E9lrz/Jt2FzalLoquAdIaUmGpJoEy9UaWLXl79it1bb0b8uFgfBeOncXT21vbL6aATd4ym+KpDc0VKRkQ==", "dependencies": { "@ethersproject/bytes": "^5.7.0", - "@fuel-ts/utils": "0.55.0", - "@fuel-ts/versions": "0.55.0", + "@fuel-ts/utils": "0.57.0", + "@fuel-ts/versions": "0.57.0", "commander": "^9.4.1", "glob": "^10.2.6", "handlebars": "^4.7.7", - "lodash.uniq": "^4.5.0", - "lodash.upperfirst": "^4.3.1", "mkdirp": "^1.0.4", + "ramda": "^0.29.0", "rimraf": "^3.0.2" }, "bin": { @@ -3081,43 +3080,43 @@ } }, "node_modules/@fuel-ts/address": { - "version": "0.55.0", - "resolved": "https://registry.npmjs.org/@fuel-ts/address/-/address-0.55.0.tgz", - "integrity": "sha512-LYuHHuFxVXswN5jDWndiYgRd0hAIXhGmqSVBKAcSWM1xqbIF9hk9cLRuEpWHcVkgjBbSIZW5rh7R7hsectgycA==", + "version": "0.57.0", + "resolved": "https://registry.npmjs.org/@fuel-ts/address/-/address-0.57.0.tgz", + "integrity": "sha512-d29LK3OTfsIgsdFONfJbUSTXo/c5CeEW380LBSEdVzmXy006gmHrbnUpEqHhU5fklfyeAJBkZgbgwu5tK6m9tg==", "dependencies": { "@ethersproject/bytes": "^5.7.0", "@ethersproject/logger": "^5.7.0", "@ethersproject/sha2": "^5.7.0", - "@fuel-ts/crypto": "0.55.0", - "@fuel-ts/errors": "0.55.0", - "@fuel-ts/interfaces": "0.55.0", - "@fuel-ts/versions": "0.55.0", + "@fuel-ts/crypto": "0.57.0", + "@fuel-ts/errors": "0.57.0", + "@fuel-ts/interfaces": "0.57.0", + "@fuel-ts/versions": "0.57.0", "bech32": "^2.0.0" } }, "node_modules/@fuel-ts/contract": { - "version": "0.55.0", - "resolved": "https://registry.npmjs.org/@fuel-ts/contract/-/contract-0.55.0.tgz", - "integrity": "sha512-ii0q8MVDuXW59clbKHalJg5XChd+RWZKylnOa/dZ0HK8ka3kXnN2gc3gbEJB29g7Tw5yYeBVKkhuVKqCvugbmg==", + "version": "0.57.0", + "resolved": "https://registry.npmjs.org/@fuel-ts/contract/-/contract-0.57.0.tgz", + "integrity": "sha512-Q/hWGrO71iL2SeV5xGPkDJXQ7t2Q8mxDi0CBz41Ch/mMJcrV77DdPtM/vFhMkcyzepjOmX5Ie602r8aMFR9Vww==", "dependencies": { "@ethersproject/bytes": "^5.7.0", "@ethersproject/logger": "^5.7.0", "@ethersproject/sha2": "^5.7.0", - "@fuel-ts/abi-coder": "0.55.0", - "@fuel-ts/crypto": "0.55.0", - "@fuel-ts/merkle": "0.55.0", - "@fuel-ts/program": "0.55.0", - "@fuel-ts/providers": "0.55.0", - "@fuel-ts/transactions": "0.55.0", - "@fuel-ts/utils": "0.55.0", - "@fuel-ts/versions": "0.55.0", - "@fuel-ts/wallet": "0.55.0" + "@fuel-ts/abi-coder": "0.57.0", + "@fuel-ts/crypto": "0.57.0", + "@fuel-ts/merkle": "0.57.0", + "@fuel-ts/program": "0.57.0", + "@fuel-ts/providers": "0.57.0", + "@fuel-ts/transactions": "0.57.0", + "@fuel-ts/utils": "0.57.0", + "@fuel-ts/versions": "0.57.0", + "@fuel-ts/wallet": "0.57.0" } }, "node_modules/@fuel-ts/crypto": { - "version": "0.55.0", - "resolved": "https://registry.npmjs.org/@fuel-ts/crypto/-/crypto-0.55.0.tgz", - "integrity": "sha512-/PUJ46STMW3NgglVDpGg4BPQXCqPuC4RhOI5n1CkObo39oI6fniBNyppTYx6+XUJDAEAYuGgSmhp5htUy+qC/g==", + "version": "0.57.0", + "resolved": "https://registry.npmjs.org/@fuel-ts/crypto/-/crypto-0.57.0.tgz", + "integrity": "sha512-8yEc2Z6Fhhkfk5biKbo9eQ6dqvkUwHUdmb6Luooo6ntZYpN/8e9Qm5/FX4BfiwRwtbf/ImkB3HMTQWhD7G2dBA==", "dependencies": { "@ethersproject/bytes": "^5.7.0", "@ethersproject/pbkdf2": "^5.7.0", @@ -3125,18 +3124,18 @@ } }, "node_modules/@fuel-ts/errors": { - "version": "0.55.0", - "resolved": "https://registry.npmjs.org/@fuel-ts/errors/-/errors-0.55.0.tgz", - "integrity": "sha512-1l1vpK24wJsdUSUkK77zL8CDG1Oy0JW+TIGc+mkZ4gU8FWnnpPLQ1O4DpjI4D/K/gYpJG+XcXkWDNzh8C0hWAg==", + "version": "0.57.0", + "resolved": "https://registry.npmjs.org/@fuel-ts/errors/-/errors-0.57.0.tgz", + "integrity": "sha512-NXZU7EDW80BOX8vhJZYvB7tK4ZoKoTj1aFhvOKhruwKX0a/3hq1m+XsMDZ8cVDESUcch1wlnVBq0x134DWBKUQ==", "dependencies": { - "@fuel-ts/utils": "0.55.0", - "@fuel-ts/versions": "0.55.0" + "@fuel-ts/utils": "0.57.0", + "@fuel-ts/versions": "0.57.0" } }, "node_modules/@fuel-ts/fuel-core": { - "version": "0.55.0", - "resolved": "https://registry.npmjs.org/@fuel-ts/fuel-core/-/fuel-core-0.55.0.tgz", - "integrity": "sha512-fGlDCgt0EiPbZ+UIHS6DDGTO31n2RbJG4QNaaozrJt9fpbQv0WPZ/dd9rquuBkSpErs98AOo3Pw3TG6iscXzFQ==", + "version": "0.57.0", + "resolved": "https://registry.npmjs.org/@fuel-ts/fuel-core/-/fuel-core-0.57.0.tgz", + "integrity": "sha512-eF+cV2YAoKEJWXdx1rBOc6haXnRZYohfb11u5ZMvQxSaVGULtS6nvR7vNSKrfZ+u0St8nIJqL360SHCS2kAwjg==", "hasInstallScript": true, "dependencies": { "node-fetch": "^2.6.7", @@ -3147,190 +3146,192 @@ } }, "node_modules/@fuel-ts/hasher": { - "version": "0.55.0", - "resolved": "https://registry.npmjs.org/@fuel-ts/hasher/-/hasher-0.55.0.tgz", - "integrity": "sha512-IQRaydij5iL2hZuL/jl9bX1UJkgorLdH4fWvwjeQF3PeQtujBrN5IsGLvYYtZh6irpCLm3Xg3aN1uVSHnl5L1g==", + "version": "0.57.0", + "resolved": "https://registry.npmjs.org/@fuel-ts/hasher/-/hasher-0.57.0.tgz", + "integrity": "sha512-dAMQGSPyfa/Hu9N1W43hLaBxJv821w/5d9ZIsbgJ1UX2dzHn6YE8giILJ/vUQh6333lrALoIR+0EAX1GOuEsPg==", "dependencies": { "@ethersproject/bytes": "^5.7.0", "@ethersproject/sha2": "^5.7.0", - "@fuel-ts/address": "0.55.0", - "@fuel-ts/crypto": "0.55.0", - "@fuel-ts/math": "0.55.0", - "@fuel-ts/providers": "0.55.0", - "@fuel-ts/transactions": "0.55.0", - "lodash.clonedeep": "^4.5.0" + "@fuel-ts/address": "0.57.0", + "@fuel-ts/crypto": "0.57.0", + "@fuel-ts/math": "0.57.0", + "@fuel-ts/providers": "0.57.0", + "@fuel-ts/transactions": "0.57.0", + "ramda": "^0.29.0" } }, "node_modules/@fuel-ts/hdwallet": { - "version": "0.55.0", - "resolved": "https://registry.npmjs.org/@fuel-ts/hdwallet/-/hdwallet-0.55.0.tgz", - "integrity": "sha512-sQF3SYebZ3GHQuBkbxeVxIejQB8BxLGR6syoQxflTlypicTgZFePTUtoJ1SATm9oRCcJn6LG9Bfz1JF7zo2OYg==", + "version": "0.57.0", + "resolved": "https://registry.npmjs.org/@fuel-ts/hdwallet/-/hdwallet-0.57.0.tgz", + "integrity": "sha512-YCCHudXRXFOij1c9xOIW1kroeK5AW2hFFKe43uEJxb783g+TYnURA5LTvk3gsKnf1n32jtiaz0GpFtG3oekibA==", "dependencies": { "@ethersproject/basex": "^5.7.0", "@ethersproject/bytes": "^5.7.0", "@ethersproject/sha2": "^5.7.0", - "@fuel-ts/math": "0.55.0", - "@fuel-ts/mnemonic": "0.55.0", - "@fuel-ts/signer": "0.55.0" + "@fuel-ts/math": "0.57.0", + "@fuel-ts/mnemonic": "0.57.0", + "@fuel-ts/signer": "0.57.0" } }, "node_modules/@fuel-ts/interfaces": { - "version": "0.55.0", - "resolved": "https://registry.npmjs.org/@fuel-ts/interfaces/-/interfaces-0.55.0.tgz", - "integrity": "sha512-o62M95Pkaap7f5MPSQFDwzA88LE69gfEk9CRGPvpOQ55aeYAw6S3fpF8Ljhcgmjnkhup1vZ0aLfrHb65powklQ==" + "version": "0.57.0", + "resolved": "https://registry.npmjs.org/@fuel-ts/interfaces/-/interfaces-0.57.0.tgz", + "integrity": "sha512-XOv3zb/MMYyJm9q7gL2j4TxfD4daGZN6Ru85vnvQ6WFZLRnnd5c8scrnpTlATJmxQm8k5U5kQzgXk2euPtLMfQ==" }, "node_modules/@fuel-ts/math": { - "version": "0.55.0", - "resolved": "https://registry.npmjs.org/@fuel-ts/math/-/math-0.55.0.tgz", - "integrity": "sha512-Z72nyjmVddu0YHfLQALGooW0U5q9NbuWhvAVD3Uhzv+CLAzdODI6wsijwOukwaJr0CPUp/OBxLbKRX2Pc34Y5Q==", + "version": "0.57.0", + "resolved": "https://registry.npmjs.org/@fuel-ts/math/-/math-0.57.0.tgz", + "integrity": "sha512-7Cw82l4l0YMRCtxdgDIti6TKKXpbC2HGi4SEKpTt3AyU5Oi+WPn50H617ISQAyffXOsLprifFv8VNDKO77fzTg==", "dependencies": { "@types/bn.js": "^5.1.1", "bn.js": "^5.2.1" } }, "node_modules/@fuel-ts/merkle": { - "version": "0.55.0", - "resolved": "https://registry.npmjs.org/@fuel-ts/merkle/-/merkle-0.55.0.tgz", - "integrity": "sha512-773MARmWHyypQxhdNbz6F6GXRuIMMARSBXKsSTBM7G7BNczUNVe3uz4sbqV9LNHEnnoPu9qGlOzcsRhPdWyP9w==", + "version": "0.57.0", + "resolved": "https://registry.npmjs.org/@fuel-ts/merkle/-/merkle-0.57.0.tgz", + "integrity": "sha512-UxZwlYxbe0y3Le9UUV2QxtLXDCd2H2LulRLD0v3d7eNWM36XSmwt+w7RwdH4RKDAEMSf15GNB1dNoBSWKibAWQ==", "dependencies": { "@ethersproject/bytes": "^5.7.0", "@ethersproject/sha2": "^5.7.0", - "@fuel-ts/math": "0.55.0" + "@fuel-ts/math": "0.57.0" } }, "node_modules/@fuel-ts/mnemonic": { - "version": "0.55.0", - "resolved": "https://registry.npmjs.org/@fuel-ts/mnemonic/-/mnemonic-0.55.0.tgz", - "integrity": "sha512-TdAn7jp26XgWugqogh0YVmMdo2IDmV6y35zMo3QxeiVgYOSZnSdxh6eXvEI8/FTvrh+sEDCzsXq+VDdoPLEsrw==", + "version": "0.57.0", + "resolved": "https://registry.npmjs.org/@fuel-ts/mnemonic/-/mnemonic-0.57.0.tgz", + "integrity": "sha512-Y0tggoa1FnnKf2LpV/hqK5vpfVCQgkYG4SP2l1MwiX9BHyor4bcdVLV7I7sd00guXCcRpOP1FOZoBP1OdA/fUw==", "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.55.0", - "@fuel-ts/wordlists": "0.55.0" + "@fuel-ts/crypto": "0.57.0", + "@fuel-ts/wordlists": "0.57.0" } }, "node_modules/@fuel-ts/predicate": { - "version": "0.55.0", - "resolved": "https://registry.npmjs.org/@fuel-ts/predicate/-/predicate-0.55.0.tgz", - "integrity": "sha512-SW7qIlMB40o8wojxjZ6u5o9giKXuU7+bmIRD4AhrXEVDOzIFBU1Bl9hMKLUvb2Ly6EaHKr0OE3uu1PtcOvq0Wg==", + "version": "0.57.0", + "resolved": "https://registry.npmjs.org/@fuel-ts/predicate/-/predicate-0.57.0.tgz", + "integrity": "sha512-DPWAC/UigRKg1NzxbUBd5NjUlALp8zC+sES28CkxaqEO7ft9XIlgcik5j29DHs7CiYLXRoZVzOgVEYcCyCABvQ==", "dependencies": { "@ethersproject/bytes": "^5.7.0", "@ethersproject/logger": "^5.7.0", - "@fuel-ts/abi-coder": "0.55.0", - "@fuel-ts/address": "0.55.0", - "@fuel-ts/hasher": "0.55.0", - "@fuel-ts/interfaces": "0.55.0", - "@fuel-ts/merkle": "0.55.0", - "@fuel-ts/providers": "0.55.0", - "@fuel-ts/transactions": "0.55.0", - "@fuel-ts/utils": "0.55.0", - "@fuel-ts/versions": "0.55.0", - "@fuel-ts/wallet": "0.55.0" + "@fuel-ts/abi-coder": "0.57.0", + "@fuel-ts/address": "0.57.0", + "@fuel-ts/hasher": "0.57.0", + "@fuel-ts/interfaces": "0.57.0", + "@fuel-ts/merkle": "0.57.0", + "@fuel-ts/providers": "0.57.0", + "@fuel-ts/transactions": "0.57.0", + "@fuel-ts/utils": "0.57.0", + "@fuel-ts/versions": "0.57.0", + "@fuel-ts/wallet": "0.57.0" } }, "node_modules/@fuel-ts/program": { - "version": "0.55.0", - "resolved": "https://registry.npmjs.org/@fuel-ts/program/-/program-0.55.0.tgz", - "integrity": "sha512-DZF0U43FNqSpeM5Qe6S67WK97rS1wp8OwyBZDOlGfckgX6VpSRlt12gTuOpiT7g65nFiHowe4LIR0qppfueGYQ==", + "version": "0.57.0", + "resolved": "https://registry.npmjs.org/@fuel-ts/program/-/program-0.57.0.tgz", + "integrity": "sha512-KXF2G0ReYYVhj5C5KUK4f9bOQcMqD1UOkwT2DsWCvKKOuf7AOP/9Odv/Jel1oRptYrMnNj8AbkRFCYYMwL8P8w==", "dependencies": { "@ethersproject/bytes": "^5.7.0", "@ethersproject/logger": "^5.7.0", - "@fuel-ts/abi-coder": "0.55.0", - "@fuel-ts/address": "0.55.0", - "@fuel-ts/interfaces": "0.55.0", - "@fuel-ts/math": "0.55.0", - "@fuel-ts/providers": "0.55.0", - "@fuel-ts/transactions": "0.55.0", - "@fuel-ts/versions": "0.55.0", - "@fuel-ts/wallet": "0.55.0", + "@fuel-ts/abi-coder": "0.57.0", + "@fuel-ts/address": "0.57.0", + "@fuel-ts/errors": "0.57.0", + "@fuel-ts/interfaces": "0.57.0", + "@fuel-ts/math": "0.57.0", + "@fuel-ts/providers": "0.57.0", + "@fuel-ts/transactions": "0.57.0", + "@fuel-ts/versions": "0.57.0", + "@fuel-ts/wallet": "0.57.0", "@fuels/vm-asm": "0.36.1" } }, "node_modules/@fuel-ts/providers": { - "version": "0.55.0", - "resolved": "https://registry.npmjs.org/@fuel-ts/providers/-/providers-0.55.0.tgz", - "integrity": "sha512-OuIRDF4irPAPccHTJgThgqinWIm1RhY1CYErbxhwZRIRParMRkD9Itz54pTzHliE9oE+rXT04Q5C4QJR67oGUg==", + "version": "0.57.0", + "resolved": "https://registry.npmjs.org/@fuel-ts/providers/-/providers-0.57.0.tgz", + "integrity": "sha512-huVzXbD/ZYzFLvXCKRTxjRYEffV+m67gxSK1bTqzA1p5Wphnt0gwWYzycFbReOwNGbbILnqwoLKJ5mICkQ6nag==", "dependencies": { "@ethersproject/bytes": "^5.7.0", "@ethersproject/networks": "^5.7.1", "@ethersproject/sha2": "^5.7.0", - "@fuel-ts/abi-coder": "0.55.0", - "@fuel-ts/address": "0.55.0", - "@fuel-ts/crypto": "0.55.0", - "@fuel-ts/errors": "0.55.0", - "@fuel-ts/interfaces": "0.55.0", - "@fuel-ts/math": "0.55.0", - "@fuel-ts/transactions": "0.55.0", + "@fuel-ts/abi-coder": "0.57.0", + "@fuel-ts/address": "0.57.0", + "@fuel-ts/crypto": "0.57.0", + "@fuel-ts/errors": "0.57.0", + "@fuel-ts/interfaces": "0.57.0", + "@fuel-ts/math": "0.57.0", + "@fuel-ts/transactions": "0.57.0", "graphql": "^16.6.0", "graphql-request": "^5.0.0", "graphql-tag": "^2.12.6", - "lodash.clonedeep": "^4.5.0" + "ramda": "^0.29.0", + "tai64": "^1.0.0" } }, "node_modules/@fuel-ts/script": { - "version": "0.55.0", - "resolved": "https://registry.npmjs.org/@fuel-ts/script/-/script-0.55.0.tgz", - "integrity": "sha512-FYa5Utm8Jl8hFG9JfcetVQ7hKhV2z/Tfmz921Xts/vMcTvrO1lLicfF30m7+llkdQsdkTKcotzn/awYzazk/rw==", + "version": "0.57.0", + "resolved": "https://registry.npmjs.org/@fuel-ts/script/-/script-0.57.0.tgz", + "integrity": "sha512-xvKqapCMmPu7rxDPlR1tdfe+LHlb9vBauVkqSYiBnjYZ/zKoECaVyXmE9sftTFMpKZ08rMGY/CwCdG4Gq/JtzQ==", "dependencies": { "@ethersproject/bytes": "^5.7.0", - "@fuel-ts/abi-coder": "0.55.0", - "@fuel-ts/abi-typegen": "0.55.0", - "@fuel-ts/address": "0.55.0", - "@fuel-ts/interfaces": "0.55.0", - "@fuel-ts/math": "0.55.0", - "@fuel-ts/program": "0.55.0", - "@fuel-ts/providers": "0.55.0", - "@fuel-ts/transactions": "0.55.0", - "@fuel-ts/utils": "0.55.0", - "@fuel-ts/wallet": "0.55.0" + "@fuel-ts/abi-coder": "0.57.0", + "@fuel-ts/abi-typegen": "0.57.0", + "@fuel-ts/address": "0.57.0", + "@fuel-ts/interfaces": "0.57.0", + "@fuel-ts/math": "0.57.0", + "@fuel-ts/program": "0.57.0", + "@fuel-ts/providers": "0.57.0", + "@fuel-ts/transactions": "0.57.0", + "@fuel-ts/utils": "0.57.0", + "@fuel-ts/wallet": "0.57.0" } }, "node_modules/@fuel-ts/signer": { - "version": "0.55.0", - "resolved": "https://registry.npmjs.org/@fuel-ts/signer/-/signer-0.55.0.tgz", - "integrity": "sha512-QIpTn3NAJCVq7G9NKdXJr6JsAFkZWRJHxRM3FnSx0eXyM9Boh9xxpkNnHW8PpXbjwE9xY3BP81ODnBHERKlR7w==", + "version": "0.57.0", + "resolved": "https://registry.npmjs.org/@fuel-ts/signer/-/signer-0.57.0.tgz", + "integrity": "sha512-EkAaHnXgVsJ+b2YtqqynROX4t5wnfsc0EkqtRgVFIreBo9eY8bsciYxEfcBK6QddHDB8QERXcLR8ciSNUSa2ug==", "dependencies": { "@ethersproject/bytes": "^5.7.0", "@ethersproject/sha2": "^5.7.0", - "@fuel-ts/address": "0.55.0", - "@fuel-ts/crypto": "0.55.0", - "@fuel-ts/hasher": "0.55.0", - "@fuel-ts/math": "0.55.0", + "@fuel-ts/address": "0.57.0", + "@fuel-ts/crypto": "0.57.0", + "@fuel-ts/hasher": "0.57.0", + "@fuel-ts/math": "0.57.0", "elliptic": "^6.5.4" } }, "node_modules/@fuel-ts/testcases": { - "version": "0.55.0", - "resolved": "https://registry.npmjs.org/@fuel-ts/testcases/-/testcases-0.55.0.tgz", - "integrity": "sha512-ve7rgMa0EIeNKOIs/QYlb6M802t0pf3/Rjggv1xgqDuBreSindwtojTn+4gmKU0p05cgTiKlcw/yB3xcRdj44Q==" + "version": "0.57.0", + "resolved": "https://registry.npmjs.org/@fuel-ts/testcases/-/testcases-0.57.0.tgz", + "integrity": "sha512-l2G1ZQnsZjQAnzf2dAdgrgEh8LNFcpZJjE1/M6zl438q8JUo9pWkERzkneG5RdDyyJrEtBLwCwBDKwG9ymSCxw==" }, "node_modules/@fuel-ts/transactions": { - "version": "0.55.0", - "resolved": "https://registry.npmjs.org/@fuel-ts/transactions/-/transactions-0.55.0.tgz", - "integrity": "sha512-vdQV96RcbAXHEnzedXWm/dC6H8fzSB9CmhpWPVGHkvyKH06a8KkTma/G11qwMaouxdGSvqqazq4nnARLmoJscA==", + "version": "0.57.0", + "resolved": "https://registry.npmjs.org/@fuel-ts/transactions/-/transactions-0.57.0.tgz", + "integrity": "sha512-9ZReympN0xX/uRwttFWvZtY139c53UDDGgxgbx+Vm4yynt3dIaEp0jDnwZTS+LKIIiqV0+vAL2bqnh+2GNDACg==", "dependencies": { "@ethersproject/bytes": "^5.7.0", "@ethersproject/sha2": "^5.7.0", - "@fuel-ts/abi-coder": "0.55.0", - "@fuel-ts/address": "0.55.0", - "@fuel-ts/math": "0.55.0" + "@fuel-ts/abi-coder": "0.57.0", + "@fuel-ts/address": "0.57.0", + "@fuel-ts/math": "0.57.0" } }, "node_modules/@fuel-ts/utils": { - "version": "0.55.0", - "resolved": "https://registry.npmjs.org/@fuel-ts/utils/-/utils-0.55.0.tgz", - "integrity": "sha512-enERt8KH62ZmKl/dfxGuFzJbSRBug7EGZoz2wTyegpRS/J67aJYbz6ctf85U9bkYMCe1vS//oN3s+LIPEhBKkw==", + "version": "0.57.0", + "resolved": "https://registry.npmjs.org/@fuel-ts/utils/-/utils-0.57.0.tgz", + "integrity": "sha512-WsNbc2rFzead2duaPVy0E3RpJhct88ssXwfK/5bYLpLLoVJ1/KP5ZJTCJ6GM2aEKAMa2EWEc3lMQYnBabuUx6Q==", "dependencies": { - "lodash.upperfirst": "^4.3.1", + "ramda": "^0.29.0", "rimraf": "^3.0.2" } }, "node_modules/@fuel-ts/versions": { - "version": "0.55.0", - "resolved": "https://registry.npmjs.org/@fuel-ts/versions/-/versions-0.55.0.tgz", - "integrity": "sha512-s/i2wXifa3YHjNkXDS4N8NSgrfHr3YV3zD/1Jpyjs+PYyITm+uh5z8cn6OwJLD2Dki4x4FYwr/9um0JQFJschw==", + "version": "0.57.0", + "resolved": "https://registry.npmjs.org/@fuel-ts/versions/-/versions-0.57.0.tgz", + "integrity": "sha512-qQeUL+Xe5TStZHTgnZkf9qBlrDg5iTm5k8rtlHZ3CSoAyup7a3Y7WQID2FLOjFPr9Fi0eMZ5uc9M4yNkyo1qJg==", "dependencies": { "chalk": "4", "cli-table": "^0.3.11", @@ -3341,24 +3342,24 @@ } }, "node_modules/@fuel-ts/wallet": { - "version": "0.55.0", - "resolved": "https://registry.npmjs.org/@fuel-ts/wallet/-/wallet-0.55.0.tgz", - "integrity": "sha512-I2ihDnV7uLUfUMLT9a0ilR7h8Dze/JYYn4zG9o+S1FDry4hV461OAQJkpDZlm4fNQwCiqI1fugHArPw0J7cNTQ==", + "version": "0.57.0", + "resolved": "https://registry.npmjs.org/@fuel-ts/wallet/-/wallet-0.57.0.tgz", + "integrity": "sha512-qFn8czVr3olCZVi8yRxgEaiTRN49uAa9c9I0mSDyDoYy+wC5F2hoK5CCchV+k8jEqAh4wqBzFltI0TxiRMwhKw==", "dependencies": { "@ethersproject/bytes": "^5.7.0", - "@fuel-ts/abi-coder": "0.55.0", - "@fuel-ts/address": "0.55.0", - "@fuel-ts/crypto": "0.55.0", - "@fuel-ts/fuel-core": "0.55.0", - "@fuel-ts/hasher": "0.55.0", - "@fuel-ts/hdwallet": "0.55.0", - "@fuel-ts/interfaces": "0.55.0", - "@fuel-ts/math": "0.55.0", - "@fuel-ts/mnemonic": "0.55.0", - "@fuel-ts/providers": "0.55.0", - "@fuel-ts/signer": "0.55.0", - "@fuel-ts/transactions": "0.55.0", - "@fuel-ts/utils": "0.55.0", + "@fuel-ts/abi-coder": "0.57.0", + "@fuel-ts/address": "0.57.0", + "@fuel-ts/crypto": "0.57.0", + "@fuel-ts/fuel-core": "0.57.0", + "@fuel-ts/hasher": "0.57.0", + "@fuel-ts/hdwallet": "0.57.0", + "@fuel-ts/interfaces": "0.57.0", + "@fuel-ts/math": "0.57.0", + "@fuel-ts/mnemonic": "0.57.0", + "@fuel-ts/providers": "0.57.0", + "@fuel-ts/signer": "0.57.0", + "@fuel-ts/transactions": "0.57.0", + "@fuel-ts/utils": "0.57.0", "@fuels/vm-asm": "0.36.1", "portfinder": "^1.0.32", "tree-kill": "^1.2.2", @@ -3366,22 +3367,22 @@ } }, "node_modules/@fuel-ts/wallet-manager": { - "version": "0.55.0", - "resolved": "https://registry.npmjs.org/@fuel-ts/wallet-manager/-/wallet-manager-0.55.0.tgz", - "integrity": "sha512-+9MCcYbtB0RCGvzZMJd6OOCKclLIPeB1gqELTDoSUro5qH8/Do8uKJOhkxEh5tlncA17Cf3/BWCOx29YEnQt+A==", - "dependencies": { - "@fuel-ts/address": "0.55.0", - "@fuel-ts/crypto": "0.55.0", - "@fuel-ts/interfaces": "0.55.0", - "@fuel-ts/mnemonic": "0.55.0", - "@fuel-ts/wallet": "0.55.0", + "version": "0.57.0", + "resolved": "https://registry.npmjs.org/@fuel-ts/wallet-manager/-/wallet-manager-0.57.0.tgz", + "integrity": "sha512-X6pzk7hLBuf8aSy63UxyfgC/shML6jQyLR7mX0apTx/bYhifNj0tWkXZWZ/RH4b20JkCMw71ckKfMNS3qic+8A==", + "dependencies": { + "@fuel-ts/address": "0.57.0", + "@fuel-ts/crypto": "0.57.0", + "@fuel-ts/interfaces": "0.57.0", + "@fuel-ts/mnemonic": "0.57.0", + "@fuel-ts/wallet": "0.57.0", "events": "^3.3.0" } }, "node_modules/@fuel-ts/wordlists": { - "version": "0.55.0", - "resolved": "https://registry.npmjs.org/@fuel-ts/wordlists/-/wordlists-0.55.0.tgz", - "integrity": "sha512-4iH9ZqihNgURWCy+UT3Yq1A3huWo5OUc5atGRLGYGAyO+ZVesEpE77+LvcWrby/Mt2cGNRckJHl5LlR0/q8NbA==" + "version": "0.57.0", + "resolved": "https://registry.npmjs.org/@fuel-ts/wordlists/-/wordlists-0.57.0.tgz", + "integrity": "sha512-G4CHfh47RRbgv8ZMciJjLoM5WGDwZyB8oMgzadJGCAvy56PPgUc2U/R7PEQbEVZyfgKzOPDZko49zZyCn9wm7w==" }, "node_modules/@fuel-wallet/sdk": { "version": "0.12.3", @@ -4585,9 +4586,9 @@ } }, "node_modules/@types/bn.js": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-5.1.1.tgz", - "integrity": "sha512-qNrYbZqMx0uJAfKnKclPh+dTwK33KfLHYqtyODwd5HnXOjnkhc4qgn3BrK6RWyGZm5+sIFE7Q7Vz6QQtJB7w7g==", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-5.1.2.tgz", + "integrity": "sha512-dkpZu0szUtn9UXTmw+e0AJFd4D2XAxDnsCLdc05SfqpqzPEBft8eQr8uaFitfo/dUUOZERaLec2hHMG87A4Dxg==", "dependencies": { "@types/node": "*" } @@ -4764,6 +4765,11 @@ "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==" }, + "node_modules/@types/long": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.0.tgz", + "integrity": "sha512-1w52Nyx4Gq47uuu0EVcsHBxZFJgurQ+rTKS3qMHxR1GY2T8c2AJYd6vZoZ9q1rupaDjU0yT+Jc2XTyXkjeMA+Q==" + }, "node_modules/@types/mime": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", @@ -9271,33 +9277,33 @@ } }, "node_modules/fuels": { - "version": "0.55.0", - "resolved": "https://registry.npmjs.org/fuels/-/fuels-0.55.0.tgz", - "integrity": "sha512-FBWHAZRtBqurp7NH9dFhlc540e0Q2ZpvyONwJMiEj2bzDXJjHXoNOc6HrfsyvLkTt5uayBO5Z75ye78le6ttow==", + "version": "0.57.0", + "resolved": "https://registry.npmjs.org/fuels/-/fuels-0.57.0.tgz", + "integrity": "sha512-TNyZuRT4IdXbElQKQ1BI4fACjFAx+ONfFT+fRDGlvOV5OkUDgFUKkbTal6mZ1jYxSvjJvkrqD/o+ZbnMzxpUhQ==", "dependencies": { "@ethersproject/bytes": "^5.7.0", - "@fuel-ts/abi-coder": "0.55.0", - "@fuel-ts/abi-typegen": "0.55.0", - "@fuel-ts/address": "0.55.0", - "@fuel-ts/contract": "0.55.0", - "@fuel-ts/crypto": "0.55.0", - "@fuel-ts/hasher": "0.55.0", - "@fuel-ts/hdwallet": "0.55.0", - "@fuel-ts/interfaces": "0.55.0", - "@fuel-ts/math": "0.55.0", - "@fuel-ts/merkle": "0.55.0", - "@fuel-ts/mnemonic": "0.55.0", - "@fuel-ts/predicate": "0.55.0", - "@fuel-ts/program": "0.55.0", - "@fuel-ts/providers": "0.55.0", - "@fuel-ts/script": "0.55.0", - "@fuel-ts/signer": "0.55.0", - "@fuel-ts/testcases": "0.55.0", - "@fuel-ts/transactions": "0.55.0", - "@fuel-ts/versions": "0.55.0", - "@fuel-ts/wallet": "0.55.0", - "@fuel-ts/wallet-manager": "0.55.0", - "@fuel-ts/wordlists": "0.55.0", + "@fuel-ts/abi-coder": "0.57.0", + "@fuel-ts/abi-typegen": "0.57.0", + "@fuel-ts/address": "0.57.0", + "@fuel-ts/contract": "0.57.0", + "@fuel-ts/crypto": "0.57.0", + "@fuel-ts/hasher": "0.57.0", + "@fuel-ts/hdwallet": "0.57.0", + "@fuel-ts/interfaces": "0.57.0", + "@fuel-ts/math": "0.57.0", + "@fuel-ts/merkle": "0.57.0", + "@fuel-ts/mnemonic": "0.57.0", + "@fuel-ts/predicate": "0.57.0", + "@fuel-ts/program": "0.57.0", + "@fuel-ts/providers": "0.57.0", + "@fuel-ts/script": "0.57.0", + "@fuel-ts/signer": "0.57.0", + "@fuel-ts/testcases": "0.57.0", + "@fuel-ts/transactions": "0.57.0", + "@fuel-ts/versions": "0.57.0", + "@fuel-ts/wallet": "0.57.0", + "@fuel-ts/wallet-manager": "0.57.0", + "@fuel-ts/wordlists": "0.57.0", "commander": "^9.4.1" }, "bin": { @@ -9538,9 +9544,9 @@ "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==" }, "node_modules/graphql": { - "version": "16.8.0", - "resolved": "https://registry.npmjs.org/graphql/-/graphql-16.8.0.tgz", - "integrity": "sha512-0oKGaR+y3qcS5mCu1vb7KG+a89vjn06C7Ihq/dDl3jA+A8B3TKomvi3CiEcVLJQGalbu8F52LxkOym7U5sSfbg==", + "version": "16.8.1", + "resolved": "https://registry.npmjs.org/graphql/-/graphql-16.8.1.tgz", + "integrity": "sha512-59LZHPdGZVh695Ud9lRzPBVTtlX9ZCV150Er2W43ro37wVof0ctenSaskPPjN7lVTIN8mSZt8PHUNKZuNQUuxw==", "engines": { "node": "^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0" } @@ -11979,11 +11985,6 @@ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" }, - "node_modules/lodash.clonedeep": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", - "integrity": "sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==" - }, "node_modules/lodash.debounce": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", @@ -12009,10 +12010,10 @@ "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==" }, - "node_modules/lodash.upperfirst": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/lodash.upperfirst/-/lodash.upperfirst-4.3.1.tgz", - "integrity": "sha512-sReKOYJIJf74dhJONhU4e0/shzi1trVbSWDOhKYE5XV2O+H7Sb2Dihwuc7xWxVl+DgFPyTqIN3zMfT9cq5iWDg==" + "node_modules/long": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz", + "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==" }, "node_modules/loose-envify": { "version": "1.4.0", @@ -14410,6 +14411,15 @@ "performance-now": "^2.1.0" } }, + "node_modules/ramda": { + "version": "0.29.0", + "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.29.0.tgz", + "integrity": "sha512-BBea6L67bYLtdbOqfp8f58fPMqEwx0doL+pAi8TZyp2YWz8R9G8z9x75CZI8W+ftqhFHCpEX2cRnUUXK130iKA==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/ramda" + } + }, "node_modules/randombytes": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", @@ -16289,6 +16299,21 @@ "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==" }, + "node_modules/tai64": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/tai64/-/tai64-1.0.0.tgz", + "integrity": "sha512-bfidqCho3mtZsqNFyVXc4obhDmRIUbQp2godk137z/z47BJ+oKYIVHgJrdYOAciRJ6+P2iDjDtcm/DgQ7I11fQ==", + "dependencies": { + "@types/long": "4.0.0", + "@types/node": "10.12.18", + "long": "4.0.0" + } + }, + "node_modules/tai64/node_modules/@types/node": { + "version": "10.12.18", + "resolved": "https://registry.npmjs.org/@types/node/-/node-10.12.18.tgz", + "integrity": "sha512-fh+pAqt4xRzPfqA6eh3Z2y6fyZavRIumvjhaCL753+TVkGKGhpPeyrJG2JftD0T9q4GF00KjefsQ+PQNDdWQaQ==" + }, "node_modules/tailwindcss": { "version": "3.3.3", "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.3.3.tgz", diff --git a/docs/guides/examples/quickstart/frontend/package.json b/docs/guides/examples/quickstart/frontend/package.json index 88d908dff..e6b87b26a 100644 --- a/docs/guides/examples/quickstart/frontend/package.json +++ b/docs/guides/examples/quickstart/frontend/package.json @@ -11,7 +11,7 @@ "@types/node": "^16.18.8", "@types/react": "^18.0.26", "@types/react-dom": "^18.0.9", - "fuels": "^0.55.0", + "fuels": "^0.57.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "5.0.1", diff --git a/docs/guides/examples/quickstart/frontend/src/contracts/CounterContractAbi.d.ts b/docs/guides/examples/quickstart/frontend/src/contracts/CounterContractAbi.d.ts index 0071a07ce..4366494e0 100644 --- a/docs/guides/examples/quickstart/frontend/src/contracts/CounterContractAbi.d.ts +++ b/docs/guides/examples/quickstart/frontend/src/contracts/CounterContractAbi.d.ts @@ -4,7 +4,7 @@ /* eslint-disable */ /* - Fuels version: 0.55.0 + Fuels version: 0.57.0 Forc version: 0.44.0 Fuel-Core version: 0.20.4 */ diff --git a/docs/guides/examples/quickstart/frontend/src/contracts/CounterContractAbi.hex.ts b/docs/guides/examples/quickstart/frontend/src/contracts/CounterContractAbi.hex.ts index 4873a78dc..ba8456f26 100644 --- a/docs/guides/examples/quickstart/frontend/src/contracts/CounterContractAbi.hex.ts +++ b/docs/guides/examples/quickstart/frontend/src/contracts/CounterContractAbi.hex.ts @@ -4,7 +4,7 @@ /* eslint-disable */ /* - Fuels version: 0.55.0 + Fuels version: 0.57.0 Forc version: 0.44.0 Fuel-Core version: 0.20.4 */ diff --git a/docs/guides/examples/quickstart/frontend/src/contracts/factories/CounterContractAbi__factory.ts b/docs/guides/examples/quickstart/frontend/src/contracts/factories/CounterContractAbi__factory.ts index 742143941..36f95cb0a 100644 --- a/docs/guides/examples/quickstart/frontend/src/contracts/factories/CounterContractAbi__factory.ts +++ b/docs/guides/examples/quickstart/frontend/src/contracts/factories/CounterContractAbi__factory.ts @@ -4,7 +4,7 @@ /* eslint-disable */ /* - Fuels version: 0.55.0 + Fuels version: 0.57.0 Forc version: 0.44.0 Fuel-Core version: 0.20.4 */ diff --git a/docs/guides/examples/quickstart/frontend/src/contracts/index.ts b/docs/guides/examples/quickstart/frontend/src/contracts/index.ts index 90e7f1743..0e246854d 100644 --- a/docs/guides/examples/quickstart/frontend/src/contracts/index.ts +++ b/docs/guides/examples/quickstart/frontend/src/contracts/index.ts @@ -4,7 +4,7 @@ /* eslint-disable */ /* - Fuels version: 0.55.0 + Fuels version: 0.57.0 Forc version: 0.44.0 Fuel-Core version: 0.20.4 */ diff --git a/package.json b/package.json index a6c1003ab..9e99719e7 100644 --- a/package.json +++ b/package.json @@ -99,7 +99,8 @@ "overrides": { "semver@<7.5.2": ">=7.5.2", "word-wrap": "npm:@aashutoshrathi/word-wrap", - "@adobe/css-tools@<4.3.1": ">=4.3.1" + "@adobe/css-tools@<4.3.1": ">=4.3.1", + "graphql@>=16.3.0 <16.8.1": ">=16.8.1" } } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8b06120d7..6c6a8526c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -8,6 +8,7 @@ overrides: semver@<7.5.2: '>=7.5.2' word-wrap: npm:@aashutoshrathi/word-wrap '@adobe/css-tools@<4.3.1': '>=4.3.1' + graphql@>=16.3.0 <16.8.1: '>=16.8.1' dependencies: '@docsearch/css': @@ -1303,9 +1304,9 @@ packages: '@fuel-ts/interfaces': 0.55.0 '@fuel-ts/math': 0.55.0 '@fuel-ts/transactions': 0.55.0 - graphql: 16.8.0 - graphql-request: 5.2.0(graphql@16.8.0) - graphql-tag: 2.12.6(graphql@16.8.0) + graphql: 16.8.1 + graphql-request: 5.2.0(graphql@16.8.1) + graphql-tag: 2.12.6(graphql@16.8.1) lodash.clonedeep: 4.5.0 transitivePeerDependencies: - encoding @@ -1554,12 +1555,12 @@ packages: resolution: {integrity: sha512-MXtNDk0WXONIrDJOlk07+X7GegpCz2hfbAgSIWycOD0th2z1GndvMqBryiw/pTVDHLnHe+5TGIODLsprI4RiEw==} dev: false - /@graphql-typed-document-node/core@3.2.0(graphql@16.8.0): + /@graphql-typed-document-node/core@3.2.0(graphql@16.8.1): resolution: {integrity: sha512-mB9oAsNCm9aM3/SOv4YtBMqZbYj10R7dkq8byBqxGY/ncFwhf2oQzMV+LCRlWoDSEBJ3COiR1yeDvMtsoOsuFQ==} peerDependencies: - graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + graphql: '>=16.8.1' dependencies: - graphql: 16.8.0 + graphql: 16.8.1 dev: false /@grpc/grpc-js@1.9.2: @@ -6464,32 +6465,32 @@ packages: /graphemer@1.4.0: resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} - /graphql-request@5.2.0(graphql@16.8.0): + /graphql-request@5.2.0(graphql@16.8.1): resolution: {integrity: sha512-pLhKIvnMyBERL0dtFI3medKqWOz/RhHdcgbZ+hMMIb32mEPa5MJSzS4AuXxfI4sRAu6JVVk5tvXuGfCWl9JYWQ==} peerDependencies: - graphql: 14 - 16 + graphql: '>=16.8.1' dependencies: - '@graphql-typed-document-node/core': 3.2.0(graphql@16.8.0) + '@graphql-typed-document-node/core': 3.2.0(graphql@16.8.1) cross-fetch: 3.1.8 extract-files: 9.0.0 form-data: 3.0.1 - graphql: 16.8.0 + graphql: 16.8.1 transitivePeerDependencies: - encoding dev: false - /graphql-tag@2.12.6(graphql@16.8.0): + /graphql-tag@2.12.6(graphql@16.8.1): resolution: {integrity: sha512-FdSNcu2QQcWnM2VNvSCCDCVS5PpPqpzgFT8+GXzqJuoDd0CBncxCY278u4mhRO7tMgo2JjgJA5aZ+nWSQ/Z+xg==} engines: {node: '>=10'} peerDependencies: - graphql: ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + graphql: '>=16.8.1' dependencies: - graphql: 16.8.0 + graphql: 16.8.1 tslib: 2.6.2 dev: false - /graphql@16.8.0: - resolution: {integrity: sha512-0oKGaR+y3qcS5mCu1vb7KG+a89vjn06C7Ihq/dDl3jA+A8B3TKomvi3CiEcVLJQGalbu8F52LxkOym7U5sSfbg==} + /graphql@16.8.1: + resolution: {integrity: sha512-59LZHPdGZVh695Ud9lRzPBVTtlX9ZCV150Er2W43ro37wVof0ctenSaskPPjN7lVTIN8mSZt8PHUNKZuNQUuxw==} engines: {node: ^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0} dev: false diff --git a/src/lib/plugins/rehype-code.ts b/src/lib/plugins/rehype-code.ts index f33fc978d..f49f72f5b 100644 --- a/src/lib/plugins/rehype-code.ts +++ b/src/lib/plugins/rehype-code.ts @@ -210,7 +210,7 @@ function getGraphQLCodeTabs(node: any) { const apolloImport = `import { ApolloClient, InMemoryCache, gql } from '@apollo/client'; const apolloClient= new ApolloClient({ - uri: 'https://beta-3.fuel.network/graphql', + uri: 'https://beta-4.fuel.network/graphql', cache: new InMemoryCache(), });\n\n`; const apolloContentValue = apolloImport + apolloContent?.value ?? ''; @@ -219,7 +219,7 @@ function getGraphQLCodeTabs(node: any) { const urlqImport = `import { createClient } from 'urql'; const urqlClient= createClient({ - url: 'https://beta-3.fuel.network/graphql', + url: 'https://beta-4.fuel.network/graphql', });\n\n`; const urlQContentValue = urlqImport + urqlContent?.value ?? ''; const urlQRaw = prettier.format(urlQContentValue, prettierProps);