diff --git a/.changeset/fifty-pens-train.md b/.changeset/fifty-pens-train.md new file mode 100644 index 00000000000..59a13457b3c --- /dev/null +++ b/.changeset/fifty-pens-train.md @@ -0,0 +1,9 @@ +--- +"@internal/check-imports": minor +"@fuel-ts/account": minor +"@fuel-ts/program": minor +"@fuel-ts/recipes": minor +"fuels": minor +--- + +chore!: consolidated `contract` and `script` into `program` diff --git a/.changeset/fresh-kings-matter.md b/.changeset/fresh-kings-matter.md index fe56b4809cf..6fc92aaf323 100644 --- a/.changeset/fresh-kings-matter.md +++ b/.changeset/fresh-kings-matter.md @@ -3,7 +3,6 @@ "@fuel-ts/transactions": patch "@fuel-ts/abi-typegen": patch "@fuel-ts/abi-coder": patch -"@fuel-ts/contract": patch "@fuel-ts/versions": patch "@fuel-ts/account": patch "@fuel-ts/address": patch @@ -14,7 +13,6 @@ "@fuel-ts/hasher": patch "@fuel-ts/logger": patch "@fuel-ts/merkle": patch -"@fuel-ts/script": patch "fuels": patch "@fuel-ts/utils": patch "@fuel-ts/math": patch diff --git a/apps/docs-api/index.md b/apps/docs-api/index.md index 13381c922a5..b89214ab830 100644 --- a/apps/docs-api/index.md +++ b/apps/docs-api/index.md @@ -21,6 +21,5 @@ - [hasher](modules/_fuel_ts_hasher.html) - [math](modules/_fuel_ts_math.html) - [program](modules/_fuel_ts_program.html) -- [script](modules/_fuel_ts_script.html) - [transactions](modules/_fuel_ts_transactions.html) - [utils](modules/_fuel_ts_utils.html) diff --git a/apps/docs-api/typedoc.json b/apps/docs-api/typedoc.json index 0bc0c04f323..99d4e0414c7 100644 --- a/apps/docs-api/typedoc.json +++ b/apps/docs-api/typedoc.json @@ -9,8 +9,6 @@ "../../packages/predicate", "../../packages/account", "../../packages/program", - "../../packages/contract", - "../../packages/script", "../../packages/utils", "../../packages/crypto", "../../packages/errors", diff --git a/internal/check-imports/package.json b/internal/check-imports/package.json index 6b85df91b6f..83343cff839 100644 --- a/internal/check-imports/package.json +++ b/internal/check-imports/package.json @@ -12,14 +12,12 @@ "@fuel-ts/abi-coder": "workspace:*", "@fuel-ts/abi-typegen": "workspace:*", "@fuel-ts/address": "workspace:*", - "@fuel-ts/contract": "workspace:*", "@fuel-ts/crypto": "workspace:*", "@fuel-ts/errors": "workspace:*", "@fuel-ts/hasher": "workspace:*", "@fuel-ts/math": "workspace:*", "@fuel-ts/merkle": "workspace:*", "@fuel-ts/program": "workspace:*", - "@fuel-ts/script": "workspace:*", "@fuel-ts/transactions": "workspace:*", "@fuel-ts/utils": "workspace:*", "@fuel-ts/versions": "workspace:*", diff --git a/internal/check-imports/src/imports.ts b/internal/check-imports/src/imports.ts index 570ede6e6a6..4206004d174 100644 --- a/internal/check-imports/src/imports.ts +++ b/internal/check-imports/src/imports.ts @@ -2,7 +2,6 @@ import * as abiCoder from '@fuel-ts/abi-coder'; import * as abiTypegen from '@fuel-ts/abi-typegen'; import * as account from '@fuel-ts/account'; import * as address from '@fuel-ts/address'; -import * as contract from '@fuel-ts/contract'; import * as crypto from '@fuel-ts/crypto'; import * as errors from '@fuel-ts/errors'; // forc-bin @@ -11,7 +10,6 @@ import * as hasher from '@fuel-ts/hasher'; import * as math from '@fuel-ts/math'; import * as merkle from '@fuel-ts/merkle'; import * as program from '@fuel-ts/program'; -import * as script from '@fuel-ts/script'; import * as transactions from '@fuel-ts/transactions'; import * as utils from '@fuel-ts/utils'; import * as versions from '@fuel-ts/versions'; @@ -23,7 +21,6 @@ log([ abiCoder, abiTypegen, address, - contract, errors, fuels, hasher, @@ -31,7 +28,6 @@ log([ math, merkle, program, - script, transactions, utils, versions, diff --git a/internal/check-imports/src/references.ts b/internal/check-imports/src/references.ts index 9c5ed1c4e15..a5d16eb0abe 100644 --- a/internal/check-imports/src/references.ts +++ b/internal/check-imports/src/references.ts @@ -14,14 +14,12 @@ import { Provider, } from '@fuel-ts/account'; import { Address } from '@fuel-ts/address'; -import { ContractFactory } from '@fuel-ts/contract'; import { encrypt, decrypt } from '@fuel-ts/crypto'; import { hashMessage } from '@fuel-ts/hasher'; import { BN } from '@fuel-ts/math'; import { DEFAULT_PRECISION, DEFAULT_MIN_PRECISION } from '@fuel-ts/math/configs'; import { SparseMerkleTree, constructTree } from '@fuel-ts/merkle'; -import { FunctionInvocationScope } from '@fuel-ts/program'; -import { Script } from '@fuel-ts/script'; +import { FunctionInvocationScope, Script, ContractFactory } from '@fuel-ts/program'; import { InputCoinCoder } from '@fuel-ts/transactions'; import { PANIC_REASONS } from '@fuel-ts/transactions/configs'; import { versions } from '@fuel-ts/versions'; diff --git a/packages/account/src/providers/transaction-request/scripts.ts b/packages/account/src/providers/transaction-request/scripts.ts index 79adbf4f2eb..671a87c85b4 100644 --- a/packages/account/src/providers/transaction-request/scripts.ts +++ b/packages/account/src/providers/transaction-request/scripts.ts @@ -2,7 +2,7 @@ import { arrayify } from '@fuel-ts/utils'; import type { AbstractScriptRequest } from './types'; -// We can't import this from `@fuel-ts/script` because it causes +// We can't import this from `@fuel-ts/program` because it causes // cyclic dependency errors so we duplicate it here. /** @hidden */ export const returnZeroScript: AbstractScriptRequest = { diff --git a/packages/contract/.gitignore b/packages/contract/.gitignore deleted file mode 100644 index 5cbcf865198..00000000000 --- a/packages/contract/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -# Forc -**/out/debug/** -**/out/release/** diff --git a/packages/contract/CHANGELOG.md b/packages/contract/CHANGELOG.md deleted file mode 100644 index 5582199b982..00000000000 --- a/packages/contract/CHANGELOG.md +++ /dev/null @@ -1,2350 +0,0 @@ -# Change Log - -## 0.101.1 - -### Patch Changes - -- Updated dependencies [52dfa5b] - - @fuel-ts/account@0.101.1 - - @fuel-ts/program@0.101.1 - - @fuel-ts/abi-coder@0.101.1 - - @fuel-ts/crypto@0.101.1 - - @fuel-ts/errors@0.101.1 - - @fuel-ts/hasher@0.101.1 - - @fuel-ts/math@0.101.1 - - @fuel-ts/merkle@0.101.1 - - @fuel-ts/transactions@0.101.1 - - @fuel-ts/utils@0.101.1 - -## 0.101.0 - -### Patch Changes - -- Updated dependencies [68df54a] -- Updated dependencies [388ad98] -- Updated dependencies [e91eb6c] -- Updated dependencies [4cbd72c] -- Updated dependencies [842e0f3] - - @fuel-ts/program@0.101.0 - - @fuel-ts/account@0.101.0 - - @fuel-ts/abi-coder@0.101.0 - - @fuel-ts/crypto@0.101.0 - - @fuel-ts/errors@0.101.0 - - @fuel-ts/hasher@0.101.0 - - @fuel-ts/math@0.101.0 - - @fuel-ts/merkle@0.101.0 - - @fuel-ts/transactions@0.101.0 - - @fuel-ts/utils@0.101.0 - -## 0.100.6 - -### Patch Changes - -- Updated dependencies [303379c] - - @fuel-ts/account@0.100.6 - - @fuel-ts/program@0.100.6 - - @fuel-ts/abi-coder@0.100.6 - - @fuel-ts/crypto@0.100.6 - - @fuel-ts/errors@0.100.6 - - @fuel-ts/hasher@0.100.6 - - @fuel-ts/math@0.100.6 - - @fuel-ts/merkle@0.100.6 - - @fuel-ts/transactions@0.100.6 - - @fuel-ts/utils@0.100.6 - -## 0.100.5 - -### Patch Changes - -- Updated dependencies [0a8b276] -- Updated dependencies [03b151b] -- Updated dependencies [416e9e7] - - @fuel-ts/account@0.100.5 - - @fuel-ts/program@0.100.5 - - @fuel-ts/abi-coder@0.100.5 - - @fuel-ts/crypto@0.100.5 - - @fuel-ts/errors@0.100.5 - - @fuel-ts/hasher@0.100.5 - - @fuel-ts/math@0.100.5 - - @fuel-ts/merkle@0.100.5 - - @fuel-ts/transactions@0.100.5 - - @fuel-ts/utils@0.100.5 - -## 0.100.4 - -### Patch Changes - -- efcce41: feat: integrate with new `AssembleTx` GQL end-point -- 04fc7b5: chore: upgrading `@fuels/vm-asm` package -- dbed315: chore: upgrade `fuel-core` to `0.43.1` -- Updated dependencies [efcce41] -- Updated dependencies [04fc7b5] -- Updated dependencies [5a57b97] -- Updated dependencies [f534210] -- Updated dependencies [ec13d29] -- Updated dependencies [3bb0eb7] -- Updated dependencies [dbed315] - - @fuel-ts/account@0.100.4 - - @fuel-ts/program@0.100.4 - - @fuel-ts/errors@0.100.4 - - @fuel-ts/transactions@0.100.4 - - @fuel-ts/abi-coder@0.100.4 - - @fuel-ts/crypto@0.100.4 - - @fuel-ts/math@0.100.4 - - @fuel-ts/utils@0.100.4 - - @fuel-ts/hasher@0.100.4 - - @fuel-ts/merkle@0.100.4 - -## 0.100.3 - -### Patch Changes - -- Updated dependencies [5c40eb9] -- Updated dependencies [e677921] - - @fuel-ts/account@0.100.3 - - @fuel-ts/program@0.100.3 - - @fuel-ts/abi-coder@0.100.3 - - @fuel-ts/crypto@0.100.3 - - @fuel-ts/errors@0.100.3 - - @fuel-ts/hasher@0.100.3 - - @fuel-ts/math@0.100.3 - - @fuel-ts/merkle@0.100.3 - - @fuel-ts/transactions@0.100.3 - - @fuel-ts/utils@0.100.3 - -## 0.100.2 - -### Patch Changes - -- Updated dependencies [e909d54] - - @fuel-ts/account@0.100.2 - - @fuel-ts/errors@0.100.2 - - @fuel-ts/program@0.100.2 - - @fuel-ts/abi-coder@0.100.2 - - @fuel-ts/crypto@0.100.2 - - @fuel-ts/math@0.100.2 - - @fuel-ts/transactions@0.100.2 - - @fuel-ts/utils@0.100.2 - - @fuel-ts/hasher@0.100.2 - - @fuel-ts/merkle@0.100.2 - -## 0.100.1 - -### Patch Changes - -- Updated dependencies [fdefaba] -- Updated dependencies [bb6a76c] - - @fuel-ts/account@0.100.1 - - @fuel-ts/program@0.100.1 - - @fuel-ts/abi-coder@0.100.1 - - @fuel-ts/crypto@0.100.1 - - @fuel-ts/errors@0.100.1 - - @fuel-ts/hasher@0.100.1 - - @fuel-ts/math@0.100.1 - - @fuel-ts/merkle@0.100.1 - - @fuel-ts/transactions@0.100.1 - - @fuel-ts/utils@0.100.1 - -## 0.100.0 - -### Minor Changes - -- f41887f: chore!: upgrade `fuel-core` to `0.41.7` - -### Patch Changes - -- Updated dependencies [3af8692] -- Updated dependencies [6668336] -- Updated dependencies [1277ae6] -- Updated dependencies [68877c3] -- Updated dependencies [260f64f] -- Updated dependencies [0fd8a82] -- Updated dependencies [fc18871] -- Updated dependencies [6b3753d] -- Updated dependencies [6eb113c] -- Updated dependencies [da33ca5] -- Updated dependencies [c5c8403] -- Updated dependencies [f41887f] -- Updated dependencies [e48b0e9] -- Updated dependencies [817bf13] -- Updated dependencies [6d3cafb] -- Updated dependencies [194e31f] - - @fuel-ts/account@0.100.0 - - @fuel-ts/utils@0.100.0 - - @fuel-ts/hasher@0.100.0 - - @fuel-ts/program@0.100.0 - - @fuel-ts/abi-coder@0.100.0 - - @fuel-ts/crypto@0.100.0 - - @fuel-ts/transactions@0.100.0 - - @fuel-ts/errors@0.100.0 - - @fuel-ts/merkle@0.100.0 - - @fuel-ts/math@0.100.0 - -## 0.99.0 - -### Minor Changes - -- baab80c: chore!: remove `ContractUtils` namespaced export - -### Patch Changes - -- 56adcc5: chore: fix version resolutions -- Updated dependencies [edefe59] -- Updated dependencies [4428556] -- Updated dependencies [f3d5240] -- Updated dependencies [86b8e94] -- Updated dependencies [e5251e2] -- Updated dependencies [f986891] -- Updated dependencies [d35ccb7] -- Updated dependencies [69e1ba8] -- Updated dependencies [ec84b8a] -- Updated dependencies [d1825c9] -- Updated dependencies [f7f0f0a] -- Updated dependencies [d591df0] -- Updated dependencies [8030180] -- Updated dependencies [56adcc5] -- Updated dependencies [b3bb765] -- Updated dependencies [45cc32e] - - @fuel-ts/account@0.99.0 - - @fuel-ts/program@0.99.0 - - @fuel-ts/abi-coder@0.99.0 - - @fuel-ts/utils@0.99.0 - - @fuel-ts/transactions@0.99.0 - - @fuel-ts/errors@0.99.0 - - @fuel-ts/math@0.99.0 - - @fuel-ts/crypto@0.99.0 - - @fuel-ts/hasher@0.99.0 - - @fuel-ts/merkle@0.99.0 - -## 0.98.0 - -### Minor Changes - -- 458b7cf: feat!: making `provider` initialization `sync` again - -### Patch Changes - -- 12e801e: chore: dependency pinning and auditing -- 0b4c3ab: chore!: redistributed the `@fuel-ts/interfaces` package -- 68ef74d: chore: remove unused deps + update knip config -- Updated dependencies [12e801e] -- Updated dependencies [d5a696c] -- Updated dependencies [13977df] -- Updated dependencies [68821a9] -- Updated dependencies [458b7cf] -- Updated dependencies [a7eb9b6] -- Updated dependencies [254bf53] -- Updated dependencies [f132203] -- Updated dependencies [8d8452e] -- Updated dependencies [0f138cd] -- Updated dependencies [d404734] -- Updated dependencies [f2407dc] -- Updated dependencies [4ccc628] -- Updated dependencies [75fae34] -- Updated dependencies [a278e71] -- Updated dependencies [08a31d8] -- Updated dependencies [0b4c3ab] -- Updated dependencies [68ef74d] - - @fuel-ts/transactions@0.98.0 - - @fuel-ts/abi-coder@0.98.0 - - @fuel-ts/account@0.98.0 - - @fuel-ts/program@0.98.0 - - @fuel-ts/crypto@0.98.0 - - @fuel-ts/hasher@0.98.0 - - @fuel-ts/merkle@0.98.0 - - @fuel-ts/utils@0.98.0 - - @fuel-ts/math@0.98.0 - - @fuel-ts/errors@0.98.0 - -## 0.97.2 - -### Patch Changes - -- ebe5ecd: chore: update internally used chain config -- Updated dependencies [0970bc4] -- Updated dependencies [5ec254d] -- Updated dependencies [896bf5b] -- Updated dependencies [ebe5ecd] - - @fuel-ts/utils@0.97.2 - - @fuel-ts/versions@0.97.2 - - @fuel-ts/account@0.97.2 - - @fuel-ts/abi-coder@0.97.2 - - @fuel-ts/crypto@0.97.2 - - @fuel-ts/hasher@0.97.2 - - @fuel-ts/program@0.97.2 - - @fuel-ts/transactions@0.97.2 - - @fuel-ts/errors@0.97.2 - - @fuel-ts/merkle@0.97.2 - - @fuel-ts/math@0.97.2 - - @fuel-ts/interfaces@0.97.2 - -## 0.97.1 - -### Patch Changes - -- 2cef020: fix: typegen and storage slots integration -- 6ab3e6b: feat: better typegen contract factory integration with `launchTestNode` -- Updated dependencies [260274a] -- Updated dependencies [c904a98] -- Updated dependencies [27e8808] -- Updated dependencies [7390114] -- Updated dependencies [3a178b0] -- Updated dependencies [165c49c] -- Updated dependencies [4131e74] - - @fuel-ts/account@0.97.1 - - @fuel-ts/abi-coder@0.97.1 - - @fuel-ts/program@0.97.1 - - @fuel-ts/math@0.97.1 - - @fuel-ts/interfaces@0.97.1 - - @fuel-ts/errors@0.97.1 - - @fuel-ts/versions@0.97.1 - - @fuel-ts/transactions@0.97.1 - - @fuel-ts/crypto@0.97.1 - - @fuel-ts/merkle@0.97.1 - - @fuel-ts/utils@0.97.1 - - @fuel-ts/hasher@0.97.1 - -## 0.97.0 - -### Minor Changes - -- b0e9c84: chore!: refactor predicate and script deployment - -### Patch Changes - -- 28e9ed8: build(deps): bump the deps-minor group with 20 updates -- Updated dependencies [f607ba2] -- Updated dependencies [28e9ed8] -- Updated dependencies [c009812] -- Updated dependencies [b0e9c84] -- Updated dependencies [9dba357] -- Updated dependencies [82e35a4] -- Updated dependencies [8c77765] -- Updated dependencies [efdc721] -- Updated dependencies [eede61c] -- Updated dependencies [4e057d5] -- Updated dependencies [9a17971] -- Updated dependencies [7c162de] -- Updated dependencies [1226ac3] -- Updated dependencies [174876c] - - @fuel-ts/account@0.97.0 - - @fuel-ts/program@0.97.0 - - @fuel-ts/versions@0.97.0 - - @fuel-ts/errors@0.97.0 - - @fuel-ts/transactions@0.97.0 - - @fuel-ts/utils@0.97.0 - - @fuel-ts/abi-coder@0.97.0 - - @fuel-ts/crypto@0.97.0 - - @fuel-ts/math@0.97.0 - - @fuel-ts/hasher@0.97.0 - - @fuel-ts/merkle@0.97.0 - - @fuel-ts/interfaces@0.97.0 - -## 0.96.1 - -### Patch Changes - -- Updated dependencies [85072f7] -- Updated dependencies [eb3b6c9] -- Updated dependencies [6b7b6de] -- Updated dependencies [bdfd009] -- Updated dependencies [b78d032] -- Updated dependencies [987aed3] - - @fuel-ts/account@0.96.1 - - @fuel-ts/versions@0.96.1 - - @fuel-ts/math@0.96.1 - - @fuel-ts/program@0.96.1 - - @fuel-ts/errors@0.96.1 - - @fuel-ts/utils@0.96.1 - - @fuel-ts/transactions@0.96.1 - - @fuel-ts/abi-coder@0.96.1 - - @fuel-ts/crypto@0.96.1 - - @fuel-ts/merkle@0.96.1 - - @fuel-ts/hasher@0.96.1 - - @fuel-ts/interfaces@0.96.1 - -## 0.96.0 - -### Patch Changes - -- @fuel-ts/account@0.96.0 -- @fuel-ts/program@0.96.0 -- @fuel-ts/transactions@0.96.0 -- @fuel-ts/abi-coder@0.96.0 -- @fuel-ts/crypto@0.96.0 -- @fuel-ts/errors@0.96.0 -- @fuel-ts/hasher@0.96.0 -- @fuel-ts/interfaces@0.96.0 -- @fuel-ts/math@0.96.0 -- @fuel-ts/merkle@0.96.0 -- @fuel-ts/utils@0.96.0 -- @fuel-ts/versions@0.96.0 - -## 0.95.0 - -### Patch Changes - -- Updated dependencies [d4e839f] -- Updated dependencies [95a9650] -- Updated dependencies [b733e81] -- Updated dependencies [74991ad] -- Updated dependencies [fcbcc22] -- Updated dependencies [f7afa04] -- Updated dependencies [45f4a86] -- Updated dependencies [55bfa6d] -- Updated dependencies [d968532] -- Updated dependencies [c84abb3] -- Updated dependencies [735bb1c] -- Updated dependencies [87da048] -- Updated dependencies [9c70eba] -- Updated dependencies [d1b4505] - - @fuel-ts/versions@0.95.0 - - @fuel-ts/account@0.95.0 - - @fuel-ts/math@0.95.0 - - @fuel-ts/interfaces@0.95.0 - - @fuel-ts/errors@0.95.0 - - @fuel-ts/utils@0.95.0 - - @fuel-ts/program@0.95.0 - - @fuel-ts/abi-coder@0.95.0 - - @fuel-ts/crypto@0.95.0 - - @fuel-ts/merkle@0.95.0 - - @fuel-ts/transactions@0.95.0 - - @fuel-ts/hasher@0.95.0 - -## 0.94.9 - -### Patch Changes - -- c2f0599: feat: deploying scripts and predicates -- Updated dependencies [5194a85] -- Updated dependencies [c2f0599] - - @fuel-ts/account@0.94.9 - - @fuel-ts/program@0.94.9 - - @fuel-ts/versions@0.94.9 - - @fuel-ts/errors@0.94.9 - - @fuel-ts/utils@0.94.9 - - @fuel-ts/abi-coder@0.94.9 - - @fuel-ts/crypto@0.94.9 - - @fuel-ts/math@0.94.9 - - @fuel-ts/transactions@0.94.9 - - @fuel-ts/hasher@0.94.9 - - @fuel-ts/merkle@0.94.9 - - @fuel-ts/interfaces@0.94.9 - -## 0.94.8 - -### Patch Changes - -- Updated dependencies [f02fa88] - - @fuel-ts/account@0.94.8 - - @fuel-ts/program@0.94.8 - - @fuel-ts/abi-coder@0.94.8 - - @fuel-ts/crypto@0.94.8 - - @fuel-ts/errors@0.94.8 - - @fuel-ts/hasher@0.94.8 - - @fuel-ts/interfaces@0.94.8 - - @fuel-ts/math@0.94.8 - - @fuel-ts/merkle@0.94.8 - - @fuel-ts/transactions@0.94.8 - - @fuel-ts/utils@0.94.8 - - @fuel-ts/versions@0.94.8 - -## 0.94.7 - -### Patch Changes - -- 80df900: chore: fix exported types -- 3048099: chore: upgrading `@fuels/vm-asm` to `0.57.1` -- Updated dependencies [47b5cd3] -- Updated dependencies [f46334d] -- Updated dependencies [431990d] -- Updated dependencies [20d2ac2] -- Updated dependencies [48db506] -- Updated dependencies [80df900] -- Updated dependencies [3048099] -- Updated dependencies [b869ee8] -- Updated dependencies [127ade0] -- Updated dependencies [600b781] -- Updated dependencies [3668a26] - - @fuel-ts/versions@0.94.7 - - @fuel-ts/account@0.94.7 - - @fuel-ts/abi-coder@0.94.7 - - @fuel-ts/transactions@0.94.7 - - @fuel-ts/interfaces@0.94.7 - - @fuel-ts/program@0.94.7 - - @fuel-ts/crypto@0.94.7 - - @fuel-ts/errors@0.94.7 - - @fuel-ts/hasher@0.94.7 - - @fuel-ts/merkle@0.94.7 - - @fuel-ts/utils@0.94.7 - - @fuel-ts/math@0.94.7 - -## 0.94.6 - -### Patch Changes - -- Updated dependencies [99d39e9] -- Updated dependencies [a9f31ca] -- Updated dependencies [9719c1b] -- Updated dependencies [5efe23d] -- Updated dependencies [aef7282] -- Updated dependencies [c98461f] -- Updated dependencies [6a920ee] -- Updated dependencies [c968ac0] -- Updated dependencies [c21096c] -- Updated dependencies [4bb8625] - - @fuel-ts/transactions@0.94.6 - - @fuel-ts/account@0.94.6 - - @fuel-ts/abi-coder@0.94.6 - - @fuel-ts/crypto@0.94.6 - - @fuel-ts/hasher@0.94.6 - - @fuel-ts/errors@0.94.6 - - @fuel-ts/program@0.94.6 - - @fuel-ts/merkle@0.94.6 - - @fuel-ts/math@0.94.6 - - @fuel-ts/utils@0.94.6 - - @fuel-ts/interfaces@0.94.6 - - @fuel-ts/versions@0.94.6 - -## 0.94.5 - -### Patch Changes - -- e9ad8d0: fix: loader contract being called via proxy -- Updated dependencies [309b8d5] -- Updated dependencies [2ce9ce5] -- Updated dependencies [942b56b] -- Updated dependencies [37eab14] -- Updated dependencies [cffa075] - - @fuel-ts/account@0.94.5 - - @fuel-ts/versions@0.94.5 - - @fuel-ts/transactions@0.94.5 - - @fuel-ts/program@0.94.5 - - @fuel-ts/errors@0.94.5 - - @fuel-ts/utils@0.94.5 - - @fuel-ts/abi-coder@0.94.5 - - @fuel-ts/crypto@0.94.5 - - @fuel-ts/math@0.94.5 - - @fuel-ts/hasher@0.94.5 - - @fuel-ts/merkle@0.94.5 - - @fuel-ts/interfaces@0.94.5 - -## 0.94.4 - -### Patch Changes - -- be1c43f: chore: deprecate `BaseTransactionRequest.fundWithFakeUtxos` -- 6bef838: feat: validate blob IDs against chain in chunk deploys -- Updated dependencies [7fc8d24] -- Updated dependencies [24d4d03] -- Updated dependencies [121eca3] -- Updated dependencies [be1c43f] -- Updated dependencies [7d74c8c] -- Updated dependencies [6bef838] -- Updated dependencies [b00fd02] -- Updated dependencies [a059ea1] -- Updated dependencies [90a1d0f] -- Updated dependencies [1b4db70] -- Updated dependencies [4cbba82] -- Updated dependencies [482bbf0] - - @fuel-ts/account@0.94.4 - - @fuel-ts/versions@0.94.4 - - @fuel-ts/errors@0.94.4 - - @fuel-ts/crypto@0.94.4 - - @fuel-ts/program@0.94.4 - - @fuel-ts/utils@0.94.4 - - @fuel-ts/abi-coder@0.94.4 - - @fuel-ts/math@0.94.4 - - @fuel-ts/transactions@0.94.4 - - @fuel-ts/hasher@0.94.4 - - @fuel-ts/merkle@0.94.4 - - @fuel-ts/interfaces@0.94.4 - -## 0.94.3 - -### Patch Changes - -- Updated dependencies [b67ded2] -- Updated dependencies [a36626a] -- Updated dependencies [2b45e8d] -- Updated dependencies [e286557] - - @fuel-ts/versions@0.94.3 - - @fuel-ts/transactions@0.94.3 - - @fuel-ts/account@0.94.3 - - @fuel-ts/abi-coder@0.94.3 - - @fuel-ts/errors@0.94.3 - - @fuel-ts/utils@0.94.3 - - @fuel-ts/program@0.94.3 - - @fuel-ts/crypto@0.94.3 - - @fuel-ts/math@0.94.3 - - @fuel-ts/hasher@0.94.3 - - @fuel-ts/merkle@0.94.3 - - @fuel-ts/interfaces@0.94.3 - -## 0.94.2 - -### Patch Changes - -- Updated dependencies [3b59f1f] -- Updated dependencies [01e2f0e] -- Updated dependencies [ccd94fc] -- Updated dependencies [986a247] - - @fuel-ts/account@0.94.2 - - @fuel-ts/utils@0.94.2 - - @fuel-ts/versions@0.94.2 - - @fuel-ts/program@0.94.2 - - @fuel-ts/abi-coder@0.94.2 - - @fuel-ts/crypto@0.94.2 - - @fuel-ts/hasher@0.94.2 - - @fuel-ts/transactions@0.94.2 - - @fuel-ts/errors@0.94.2 - - @fuel-ts/merkle@0.94.2 - - @fuel-ts/math@0.94.2 - - @fuel-ts/interfaces@0.94.2 - -## 0.94.1 - -### Patch Changes - -- Updated dependencies [9bba305] - - @fuel-ts/utils@0.94.1 - - @fuel-ts/abi-coder@0.94.1 - - @fuel-ts/account@0.94.1 - - @fuel-ts/crypto@0.94.1 - - @fuel-ts/hasher@0.94.1 - - @fuel-ts/program@0.94.1 - - @fuel-ts/transactions@0.94.1 - - @fuel-ts/merkle@0.94.1 - - @fuel-ts/errors@0.94.1 - - @fuel-ts/interfaces@0.94.1 - - @fuel-ts/math@0.94.1 - - @fuel-ts/versions@0.94.1 - -## 0.94.0 - -### Minor Changes - -- 799db38: feat!: prettify `typegen` api -- 48ec97c: feat!: non-blocking blob deployment -- 03ac550: feat!: `fuel-core@0.32.1` and large contract deployments - -### Patch Changes - -- 751d638: chore: switching `Error` to `FuelError` -- Updated dependencies [26cb189] -- Updated dependencies [c7e01b4] -- Updated dependencies [799db38] -- Updated dependencies [9309598] -- Updated dependencies [7f50d40] -- Updated dependencies [d875416] -- Updated dependencies [84dfdc5] -- Updated dependencies [29c556d] -- Updated dependencies [2a8cb38] -- Updated dependencies [0110fd8] -- Updated dependencies [c7104da] -- Updated dependencies [2be4a5e] -- Updated dependencies [56018e3] -- Updated dependencies [f6b12bd] -- Updated dependencies [4c653d0] -- Updated dependencies [5e8a087] -- Updated dependencies [80cb187] -- Updated dependencies [a467d54] -- Updated dependencies [896add9] -- Updated dependencies [95e7108] -- Updated dependencies [751d638] -- Updated dependencies [1e93dac] -- Updated dependencies [bbd794a] -- Updated dependencies [1d2abd7] -- Updated dependencies [a056da3] -- Updated dependencies [9c07b00] -- Updated dependencies [fc39124] -- Updated dependencies [03ac550] -- Updated dependencies [b0c161f] -- Updated dependencies [25efc03] - - @fuel-ts/account@0.94.0 - - @fuel-ts/versions@0.94.0 - - @fuel-ts/abi-coder@0.94.0 - - @fuel-ts/transactions@0.94.0 - - @fuel-ts/errors@0.94.0 - - @fuel-ts/utils@0.94.0 - - @fuel-ts/program@0.94.0 - - @fuel-ts/crypto@0.94.0 - - @fuel-ts/math@0.94.0 - - @fuel-ts/hasher@0.94.0 - - @fuel-ts/merkle@0.94.0 - - @fuel-ts/interfaces@0.94.0 - -## 0.93.0 - -### Minor Changes - -- ad0a081: chore!: remove `awaitExecution` functionality -- d4c4e55: chore!: refactored the `getTransactionCost` method - -### Patch Changes - -- 6b3df9d: build(deps): bump ramda and @types/ramda -- 538d8b6: chore: integrate `launchTestNode` into current test suites -- f3453b9: feat!: deploy contract validation -- Updated dependencies [6b3df9d] -- Updated dependencies [ad0a081] -- Updated dependencies [99794e4] -- Updated dependencies [d4c4e55] -- Updated dependencies [c99f56b] -- Updated dependencies [f3453b9] -- Updated dependencies [16ee1bf] - - @fuel-ts/account@0.93.0 - - @fuel-ts/program@0.93.0 - - @fuel-ts/versions@0.93.0 - - @fuel-ts/interfaces@0.93.0 - - @fuel-ts/transactions@0.93.0 - - @fuel-ts/errors@0.93.0 - - @fuel-ts/utils@0.93.0 - - @fuel-ts/abi-coder@0.93.0 - - @fuel-ts/crypto@0.93.0 - - @fuel-ts/hasher@0.93.0 - - @fuel-ts/merkle@0.93.0 - -## 0.92.1 - -### Patch Changes - -- 7579259: fix: `launchTestNode` multiple contracts type inference -- Updated dependencies [c62ae85] - - @fuel-ts/account@0.92.1 - - @fuel-ts/program@0.92.1 - - @fuel-ts/abi-coder@0.92.1 - - @fuel-ts/crypto@0.92.1 - - @fuel-ts/errors@0.92.1 - - @fuel-ts/hasher@0.92.1 - - @fuel-ts/interfaces@0.92.1 - - @fuel-ts/merkle@0.92.1 - - @fuel-ts/transactions@0.92.1 - - @fuel-ts/utils@0.92.1 - - @fuel-ts/versions@0.92.1 - -## 0.92.0 - -### Minor Changes - -- 661b153: feat!: implement non-blocking contract call -- 17bd929: feat!: made `deployContract` a non-blocking call - -### Patch Changes - -- f18a570: fix: export `launchTestNode` interfaces -- Updated dependencies [98dbfbb] -- Updated dependencies [d0b5446] -- Updated dependencies [369feef] -- Updated dependencies [638eae3] -- Updated dependencies [4a3c184] -- Updated dependencies [74a00be] -- Updated dependencies [661b153] -- Updated dependencies [44d51ee] -- Updated dependencies [17bd929] -- Updated dependencies [aa7e656] - - @fuel-ts/account@0.92.0 - - @fuel-ts/versions@0.92.0 - - @fuel-ts/crypto@0.92.0 - - @fuel-ts/program@0.92.0 - - @fuel-ts/errors@0.92.0 - - @fuel-ts/utils@0.92.0 - - @fuel-ts/abi-coder@0.92.0 - - @fuel-ts/hasher@0.92.0 - - @fuel-ts/transactions@0.92.0 - - @fuel-ts/merkle@0.92.0 - - @fuel-ts/interfaces@0.92.0 - -## 0.91.0 - -### Patch Changes - -- a9ece17: build: add support for latest node versions -- Updated dependencies [ab1f8bf] -- Updated dependencies [7befc6a] -- Updated dependencies [a9ece17] -- Updated dependencies [34f1ac7] -- Updated dependencies [eec0806] -- Updated dependencies [0206568] -- Updated dependencies [3be2251] -- Updated dependencies [8676a9e] -- Updated dependencies [dddde62] -- Updated dependencies [6d63732] - - @fuel-ts/account@0.91.0 - - @fuel-ts/transactions@0.91.0 - - @fuel-ts/interfaces@0.91.0 - - @fuel-ts/abi-coder@0.91.0 - - @fuel-ts/versions@0.91.0 - - @fuel-ts/program@0.91.0 - - @fuel-ts/crypto@0.91.0 - - @fuel-ts/errors@0.91.0 - - @fuel-ts/hasher@0.91.0 - - @fuel-ts/merkle@0.91.0 - - @fuel-ts/utils@0.91.0 - -## 0.90.0 - -### Patch Changes - -- bb5a123: feat!: add `launchTestNode` utility -- f8c57ef: fix: stop overring user input `maxFee` at `deployContract` method -- Updated dependencies [bb5a123] -- Updated dependencies [e165e37] -- Updated dependencies [1b9fb19] -- Updated dependencies [1beab0e] -- Updated dependencies [69c3e51] -- Updated dependencies [b1dbe42] -- Updated dependencies [3db38af] -- Updated dependencies [439d0dc] -- Updated dependencies [81a77d3] -- Updated dependencies [436f040] -- Updated dependencies [af3202c] -- Updated dependencies [038d1f1] -- Updated dependencies [41dc617] -- Updated dependencies [90e8cba] -- Updated dependencies [be92daf] - - @fuel-ts/utils@0.90.0 - - @fuel-ts/account@0.90.0 - - @fuel-ts/versions@0.90.0 - - @fuel-ts/abi-coder@0.90.0 - - @fuel-ts/program@0.90.0 - - @fuel-ts/crypto@0.90.0 - - @fuel-ts/hasher@0.90.0 - - @fuel-ts/transactions@0.90.0 - - @fuel-ts/errors@0.90.0 - - @fuel-ts/merkle@0.90.0 - - @fuel-ts/interfaces@0.90.0 - -## 0.89.2 - -### Patch Changes - -- Updated dependencies [78c2d73] - - @fuel-ts/account@0.89.2 - - @fuel-ts/program@0.89.2 - - @fuel-ts/abi-coder@0.89.2 - - @fuel-ts/crypto@0.89.2 - - @fuel-ts/errors@0.89.2 - - @fuel-ts/hasher@0.89.2 - - @fuel-ts/interfaces@0.89.2 - - @fuel-ts/merkle@0.89.2 - - @fuel-ts/transactions@0.89.2 - - @fuel-ts/utils@0.89.2 - -## 0.89.1 - -### Patch Changes - -- Updated dependencies [eb6460b] - - @fuel-ts/account@0.89.1 - - @fuel-ts/program@0.89.1 - - @fuel-ts/utils@0.89.1 - - @fuel-ts/errors@0.89.1 - - @fuel-ts/abi-coder@0.89.1 - - @fuel-ts/crypto@0.89.1 - - @fuel-ts/hasher@0.89.1 - - @fuel-ts/transactions@0.89.1 - - @fuel-ts/merkle@0.89.1 - - @fuel-ts/interfaces@0.89.1 - -## 0.89.0 - -### Patch Changes - -- Updated dependencies [5a6ca46] -- Updated dependencies [67afa32] -- Updated dependencies [3b27bac] -- Updated dependencies [f83502e] -- Updated dependencies [0b53b85] -- Updated dependencies [af3c143] -- Updated dependencies [685829b] -- Updated dependencies [7c08593] -- Updated dependencies [83bbb7f] -- Updated dependencies [f76aa57] - - @fuel-ts/utils@0.89.0 - - @fuel-ts/account@0.89.0 - - @fuel-ts/abi-coder@0.89.0 - - @fuel-ts/transactions@0.89.0 - - @fuel-ts/program@0.89.0 - - @fuel-ts/crypto@0.89.0 - - @fuel-ts/hasher@0.89.0 - - @fuel-ts/errors@0.89.0 - - @fuel-ts/merkle@0.89.0 - - @fuel-ts/interfaces@0.89.0 - -## 0.88.1 - -### Patch Changes - -- Updated dependencies [64b90a9] - - @fuel-ts/abi-coder@0.88.1 - - @fuel-ts/account@0.88.1 - - @fuel-ts/program@0.88.1 - - @fuel-ts/transactions@0.88.1 - - @fuel-ts/crypto@0.88.1 - - @fuel-ts/errors@0.88.1 - - @fuel-ts/hasher@0.88.1 - - @fuel-ts/interfaces@0.88.1 - - @fuel-ts/merkle@0.88.1 - - @fuel-ts/utils@0.88.1 - -## 0.88.0 - -### Patch Changes - -- Updated dependencies [d5116ce] -- Updated dependencies [3f86778] -- Updated dependencies [60337b5] -- Updated dependencies [0b8e1a8] - - @fuel-ts/account@0.88.0 - - @fuel-ts/program@0.88.0 - - @fuel-ts/abi-coder@0.88.0 - - @fuel-ts/transactions@0.88.0 - - @fuel-ts/crypto@0.88.0 - - @fuel-ts/errors@0.88.0 - - @fuel-ts/hasher@0.88.0 - - @fuel-ts/interfaces@0.88.0 - - @fuel-ts/merkle@0.88.0 - - @fuel-ts/utils@0.88.0 - -## 0.87.0 - -### Patch Changes - -- Updated dependencies [0da455a] - - @fuel-ts/abi-coder@0.87.0 - - @fuel-ts/account@0.87.0 - - @fuel-ts/program@0.87.0 - - @fuel-ts/transactions@0.87.0 - - @fuel-ts/crypto@0.87.0 - - @fuel-ts/errors@0.87.0 - - @fuel-ts/hasher@0.87.0 - - @fuel-ts/interfaces@0.87.0 - - @fuel-ts/merkle@0.87.0 - - @fuel-ts/utils@0.87.0 - -## 0.86.0 - -### Patch Changes - -- Updated dependencies [316c757] -- Updated dependencies [ee969d3] -- Updated dependencies [16196b6] -- Updated dependencies [0651a5f] -- Updated dependencies [64e9659] - - @fuel-ts/account@0.86.0 - - @fuel-ts/crypto@0.86.0 - - @fuel-ts/utils@0.86.0 - - @fuel-ts/errors@0.86.0 - - @fuel-ts/abi-coder@0.86.0 - - @fuel-ts/transactions@0.86.0 - - @fuel-ts/program@0.86.0 - - @fuel-ts/hasher@0.86.0 - - @fuel-ts/merkle@0.86.0 - - @fuel-ts/interfaces@0.86.0 - -## 0.85.0 - -### Patch Changes - -- Updated dependencies [9bc893b] -- Updated dependencies [1115ade] -- Updated dependencies [fb0e12f] -- Updated dependencies [f7eacb4] - - @fuel-ts/account@0.85.0 - - @fuel-ts/program@0.85.0 - - @fuel-ts/errors@0.85.0 - - @fuel-ts/abi-coder@0.85.0 - - @fuel-ts/crypto@0.85.0 - - @fuel-ts/transactions@0.85.0 - - @fuel-ts/utils@0.85.0 - - @fuel-ts/hasher@0.85.0 - - @fuel-ts/merkle@0.85.0 - - @fuel-ts/interfaces@0.85.0 - -## 0.84.0 - -### Patch Changes - -- Updated dependencies [86543ed] -- Updated dependencies [4aca0b8] -- Updated dependencies [6231f7a] -- Updated dependencies [2990edb] -- Updated dependencies [214f9fc] -- Updated dependencies [2dd75b9] -- Updated dependencies [506f788] - - @fuel-ts/account@0.84.0 - - @fuel-ts/transactions@0.84.0 - - @fuel-ts/program@0.84.0 - - @fuel-ts/utils@0.84.0 - - @fuel-ts/errors@0.84.0 - - @fuel-ts/abi-coder@0.84.0 - - @fuel-ts/crypto@0.84.0 - - @fuel-ts/hasher@0.84.0 - - @fuel-ts/merkle@0.84.0 - - @fuel-ts/interfaces@0.84.0 - -## 0.83.0 - -### Minor Changes - -- 9c3c094: chore!: upgrade `fuel-core` to `0.24.3` - -### Patch Changes - -- Updated dependencies [3d2e5c4] -- Updated dependencies [29f46ef] -- Updated dependencies [9c3c094] -- Updated dependencies [b026feb] -- Updated dependencies [0d75266] -- Updated dependencies [60be295] - - @fuel-ts/abi-coder@0.83.0 - - @fuel-ts/program@0.83.0 - - @fuel-ts/utils@0.83.0 - - @fuel-ts/transactions@0.83.0 - - @fuel-ts/interfaces@0.83.0 - - @fuel-ts/account@0.83.0 - - @fuel-ts/errors@0.83.0 - - @fuel-ts/crypto@0.83.0 - - @fuel-ts/hasher@0.83.0 - - @fuel-ts/merkle@0.83.0 - -## 0.82.0 - -### Patch Changes - -- Updated dependencies [1c8d8bf] - - @fuel-ts/abi-coder@0.82.0 - - @fuel-ts/account@0.82.0 - - @fuel-ts/program@0.82.0 - - @fuel-ts/transactions@0.82.0 - - @fuel-ts/crypto@0.82.0 - - @fuel-ts/errors@0.82.0 - - @fuel-ts/hasher@0.82.0 - - @fuel-ts/interfaces@0.82.0 - - @fuel-ts/merkle@0.82.0 - - @fuel-ts/utils@0.82.0 - -## 0.81.0 - -### Patch Changes - -- 37743e8: chore: add initial `depcheck` using knip -- Updated dependencies [37743e8] -- Updated dependencies [3c0aacc] - - @fuel-ts/abi-coder@0.81.0 - - @fuel-ts/account@0.81.0 - - @fuel-ts/program@0.81.0 - - @fuel-ts/errors@0.81.0 - - @fuel-ts/hasher@0.81.0 - - @fuel-ts/merkle@0.81.0 - - @fuel-ts/utils@0.81.0 - - @fuel-ts/transactions@0.81.0 - - @fuel-ts/crypto@0.81.0 - - @fuel-ts/interfaces@0.81.0 - -## 0.80.0 - -### Minor Changes - -- 29d5303: chore: remove redundant error codes - -### Patch Changes - -- Updated dependencies [29d5303] -- Updated dependencies [29d5303] -- Updated dependencies [29d5303] -- Updated dependencies [29d5303] -- Updated dependencies [29d5303] -- Updated dependencies [29d5303] -- Updated dependencies [29d5303] -- Updated dependencies [29d5303] -- Updated dependencies [29d5303] -- Updated dependencies [29d5303] -- Updated dependencies [29d5303] - - @fuel-ts/abi-coder@0.80.0 - - @fuel-ts/transactions@0.80.0 - - @fuel-ts/program@0.80.0 - - @fuel-ts/account@0.80.0 - - @fuel-ts/errors@0.80.0 - - @fuel-ts/address@0.80.0 - - @fuel-ts/crypto@0.80.0 - - @fuel-ts/utils@0.80.0 - - @fuel-ts/hasher@0.80.0 - - @fuel-ts/merkle@0.80.0 - - @fuel-ts/interfaces@0.80.0 - - @fuel-ts/versions@0.80.0 - -## 0.79.0 - -### Patch Changes - -- Updated dependencies [3ebb9bcd] -- Updated dependencies [2db036e9] -- Updated dependencies [dc1b0925] -- Updated dependencies [df882f14] - - @fuel-ts/abi-coder@0.79.0 - - @fuel-ts/account@0.79.0 - - @fuel-ts/interfaces@0.79.0 - - @fuel-ts/program@0.79.0 - - @fuel-ts/versions@0.79.0 - - @fuel-ts/transactions@0.79.0 - - @fuel-ts/address@0.79.0 - - @fuel-ts/hasher@0.79.0 - - @fuel-ts/merkle@0.79.0 - - @fuel-ts/utils@0.79.0 - - @fuel-ts/errors@0.79.0 - - @fuel-ts/crypto@0.79.0 - -## 0.78.0 - -### Patch Changes - -- Updated dependencies [9df48991] -- Updated dependencies [fabb7a89] - - @fuel-ts/versions@0.78.0 - - @fuel-ts/account@0.78.0 - - @fuel-ts/abi-coder@0.78.0 - - @fuel-ts/address@0.78.0 - - @fuel-ts/errors@0.78.0 - - @fuel-ts/program@0.78.0 - - @fuel-ts/transactions@0.78.0 - - @fuel-ts/hasher@0.78.0 - - @fuel-ts/crypto@0.78.0 - - @fuel-ts/utils@0.78.0 - - @fuel-ts/merkle@0.78.0 - - @fuel-ts/interfaces@0.78.0 - -## 0.77.0 - -### Patch Changes - -- Migrate implementations of `sha256`, `keccak` and `scrypt` to `@noble/hashes`, by [@danielbate](https://github.com/danielbate) (See [#1786](https://github.com/FuelLabs/fuels-ts/pull/1786)) - -## 0.76.0 - -## 0.75.0 - -### Patch Changes - -- Use interal utilities for arrayify, hexlify, concat and BytesLike, by [@danielbate](https://github.com/danielbate) (See [#1775](https://github.com/FuelLabs/fuels-ts/pull/1775)) - -## 0.74.0 - -### Minor Changes - -- restructure Account related packages, by [@Torres-ssf](https://github.com/Torres-ssf) (See [#1675](https://github.com/FuelLabs/fuels-ts/pull/1675)) - -## 0.73.0 - -## 0.72.0 - -## 0.71.1 - -## 0.71.0 - -### Minor Changes - -- Add `pnpm create fuels` CLI tool, by [@arboleya](https://github.com/arboleya) (See [#1624](https://github.com/FuelLabs/fuels-ts/pull/1624)) -- add support for TX policies, by [@arboleya](https://github.com/arboleya) (See [#1624](https://github.com/FuelLabs/fuels-ts/pull/1624)) - -## 0.70.1 - -## 0.70.0 - -### Minor Changes - -- Add `pnpm create fuels` CLI tool, by [@Dhaiwat10](https://github.com/Dhaiwat10) (See [#1565](https://github.com/FuelLabs/fuels-ts/pull/1565)) -- add support for TX policies, by [@Torres-ssf](https://github.com/Torres-ssf) (See [#1437](https://github.com/FuelLabs/fuels-ts/pull/1437)) - -## 0.69.1 - -## 0.69.0 - -## 0.68.0 - -### Minor Changes - -- Remove hexlify logic on values that are not hex, by [@camsjams](https://github.com/camsjams) (See [#1454](https://github.com/FuelLabs/fuels-ts/pull/1454)) - -## 0.67.0 - -### Minor Changes - -- 🐞 Fixing transaction funding, by [@Torres-ssf](https://github.com/Torres-ssf) (See [#1372](https://github.com/FuelLabs/fuels-ts/pull/1372)) - -## 0.66.1 - -### Patch Changes - -- Adjusting package manager configs, by [@arboleya](https://github.com/arboleya) (See [#1415](https://github.com/FuelLabs/fuels-ts/pull/1415)) - -## 0.66.0 - -### Minor Changes - -- set gas limit to 0 when creating a CreateTransactionRequest on ContractFactory, by [@Torres-ssf](https://github.com/Torres-ssf) (See [#1381](https://github.com/FuelLabs/fuels-ts/pull/1381)) - -## 0.65.0 - -## 0.64.1 - -## 0.64.0 - -## 0.63.0 - -### Patch Changes - -- refactor: purge usage of `arrayify` from ethers v5 in favor of `getBytes` from ethers v6, by [@danielbate](https://github.com/danielbate) (See [#1255](https://github.com/FuelLabs/fuels-ts/pull/1255)) - -## 0.62.0 - -## 0.61.0 - -## 0.60.0 - -### Minor Changes - -- purging constant MAX_GAS_PER_TX, by [@Torres-ssf](https://github.com/Torres-ssf) (See [#1272](https://github.com/FuelLabs/fuels-ts/pull/1272)) - -## 0.59.0 - -### Minor Changes - -- using `FuelError` instead of `@ethersproject/logger`, by [@Torres-ssf](https://github.com/Torres-ssf) (See [#1278](https://github.com/FuelLabs/fuels-ts/pull/1278)) - -## 0.58.0 - -### Minor Changes - -- using FuelError across all packages, by [@Torres-ssf](https://github.com/Torres-ssf) (See [#1230](https://github.com/FuelLabs/fuels-ts/pull/1230)) - -## 0.57.0 - -## 0.56.1 - -## 0.56.0 - -## 0.55.0 - -### Patch Changes - -- 🐞 Fix stateRoot calculation on sparse merkle tree, by [@luizstacio](https://github.com/luizstacio) (See [#1220](https://github.com/FuelLabs/fuels-ts/pull/1220)) - -## 0.54.1 - -## 0.54.0 - -## 0.53.0 - -## 0.52.0 - -## 0.51.0 - -## 0.50.0 - -### Patch Changes - -- Contract factories generated by typegen now let you specify `DeployContractOptions` when using deployContract`, by [@Dhaiwat10](https://github.com/Dhaiwat10) (See [#1171](https://github.com/FuelLabs/fuels-ts/pull/1171)) - -## 0.49.1 - -## 0.49.0 - -### Minor Changes - -- rename package keystore to crypto, by [@Torres-ssf](https://github.com/Torres-ssf) (See [#1140](https://github.com/FuelLabs/fuels-ts/pull/1140)) - -## 0.48.2 - -### Patch Changes - -- Implement chunk and pad utility in predicate and contract root calculations, by [@danielbate](https://github.com/danielbate) (See [#1137](https://github.com/FuelLabs/fuels-ts/pull/1137)) - -## 0.48.1 - -## 0.48.0 - -## 0.47.0 - -### Minor Changes - -- Purged codebase of old ABI format, by [@nedsalk](https://github.com/nedsalk) (See [#1094](https://github.com/FuelLabs/fuels-ts/pull/1094)) - -## 0.46.0 - -### Minor Changes - -- Update fuel core version to 0.19.0, by [@danielbate](https://github.com/danielbate) (See [#1085](https://github.com/FuelLabs/fuels-ts/pull/1085)) - -### Patch Changes - -- Reshaping `forc-bin` package for publishing, by [@arboleya](https://github.com/arboleya) (See [#1073](https://github.com/FuelLabs/fuels-ts/pull/1073)) -- Removing `publishConfigs`, using `.dts` files with declaration maps (`.dts.map`), by [@arboleya](https://github.com/arboleya) (See [#1055](https://github.com/FuelLabs/fuels-ts/pull/1055)) - -## 0.45.0 - -### Minor Changes - -- Upgrade to fuel-core 0.18.1 and forc 0.40.1, by [@Dhaiwat10](https://github.com/Dhaiwat10) (See [#986](https://github.com/FuelLabs/fuels-ts/pull/986)) - -## 0.44.2 - -## 0.44.1 - -## 0.44.0 - -### Minor Changes - -- Revamping all packages configs, enabling local installation, by [@arboleya](https://github.com/arboleya) (See [#984](https://github.com/FuelLabs/fuels-ts/pull/984)) - -### Patch Changes - -- Combining all merkle-related packages into one, by [@arboleya](https://github.com/arboleya) (See [#1032](https://github.com/FuelLabs/fuels-ts/pull/1032)) - -## 0.43.1 - -## 0.43.0 - -### Patch Changes - -- Updated dependencies [[`7d9017d0`](https://github.com/FuelLabs/fuels-ts/commit/7d9017d03d602e6fb32c16f41b503afecfa0f901), [`0b3c342b`](https://github.com/FuelLabs/fuels-ts/commit/0b3c342b395bca48b1c274d3d99cb3fc61eef9a3)]: - - @fuel-ts/abi-coder@0.43.0 - - @fuel-ts/providers@0.43.0 - - @fuel-ts/program@0.43.0 - - @fuel-ts/transactions@0.43.0 - - @fuel-ts/wallet@0.43.0 - - @fuel-ts/keystore@0.43.0 - - @fuel-ts/merkle@0.43.0 - - @fuel-ts/sparsemerkle@0.43.0 - - @fuel-ts/versions@0.43.0 - -## 0.42.0 - -### Minor Changes - -- [#991](https://github.com/FuelLabs/fuels-ts/pull/991) [`eda13d72`](https://github.com/FuelLabs/fuels-ts/commit/eda13d72c32f72652a34f926c4b9cf42ac36556c) Thanks [@Torres-ssf](https://github.com/Torres-ssf)! - support configurable constants for contracts - -### Patch Changes - -- Updated dependencies [[`5b0ce1c0`](https://github.com/FuelLabs/fuels-ts/commit/5b0ce1c03e16702b6101b1f299020d7c70e85505), [`41da3655`](https://github.com/FuelLabs/fuels-ts/commit/41da3655d8a6b7a4633e0fdd3f35622ed24bbd90), [`eda13d72`](https://github.com/FuelLabs/fuels-ts/commit/eda13d72c32f72652a34f926c4b9cf42ac36556c), [`3d1492a1`](https://github.com/FuelLabs/fuels-ts/commit/3d1492a13dee9e19aa1844098fa144680810abc2)]: - - @fuel-ts/providers@0.42.0 - - @fuel-ts/abi-coder@0.42.0 - - @fuel-ts/versions@0.42.0 - - @fuel-ts/program@0.42.0 - - @fuel-ts/wallet@0.42.0 - - @fuel-ts/transactions@0.42.0 - - @fuel-ts/keystore@0.42.0 - - @fuel-ts/merkle@0.42.0 - - @fuel-ts/sparsemerkle@0.42.0 - -## 0.41.0 - -### Patch Changes - -- Updated dependencies [[`8332026a`](https://github.com/FuelLabs/fuels-ts/commit/8332026aef44dcf17ace31dfb08a3114612a2ae5), [`bf6214cc`](https://github.com/FuelLabs/fuels-ts/commit/bf6214cc2c4be227974e7d64360c01c9875c772c), [`0ff4eeab`](https://github.com/FuelLabs/fuels-ts/commit/0ff4eeab67b4c6b6b224230193ab742a3103fa1e)]: - - @fuel-ts/providers@0.41.0 - - @fuel-ts/wallet@0.41.0 - - @fuel-ts/program@0.41.0 - - @fuel-ts/abi-coder@0.41.0 - - @fuel-ts/keystore@0.41.0 - - @fuel-ts/merkle@0.41.0 - - @fuel-ts/sparsemerkle@0.41.0 - - @fuel-ts/transactions@0.41.0 - - @fuel-ts/versions@0.41.0 - -## 0.40.0 - -### Patch Changes - -- Updated dependencies [[`4321ac1b`](https://github.com/FuelLabs/fuels-ts/commit/4321ac1beacce0ed2e342942ef4a3997c1d34d10), [`d0eb7a39`](https://github.com/FuelLabs/fuels-ts/commit/d0eb7a39d2d5cd59cc45fede3826a327f158d5ea)]: - - @fuel-ts/abi-coder@0.40.0 - - @fuel-ts/program@0.40.0 - - @fuel-ts/providers@0.40.0 - - @fuel-ts/transactions@0.40.0 - - @fuel-ts/wallet@0.40.0 - - @fuel-ts/keystore@0.40.0 - - @fuel-ts/merkle@0.40.0 - - @fuel-ts/sparsemerkle@0.40.0 - - @fuel-ts/versions@0.40.0 - -## 0.39.1 - -### Patch Changes - -- Updated dependencies [[`2cd4d5da`](https://github.com/FuelLabs/fuels-ts/commit/2cd4d5da582ba6a1f7889387f577b6a823b6a8c7)]: - - @fuel-ts/program@0.39.1 - - @fuel-ts/providers@0.39.1 - - @fuel-ts/transactions@0.39.1 - - @fuel-ts/wallet@0.39.1 - - @fuel-ts/abi-coder@0.39.1 - - @fuel-ts/keystore@0.39.1 - - @fuel-ts/merkle@0.39.1 - - @fuel-ts/sparsemerkle@0.39.1 - - @fuel-ts/versions@0.39.1 - -## 0.39.0 - -### Patch Changes - -- Updated dependencies [[`a0beaa1d`](https://github.com/FuelLabs/fuels-ts/commit/a0beaa1d45f287aa566a42602f20744c71a37b32), [`63c906b2`](https://github.com/FuelLabs/fuels-ts/commit/63c906b25e9cdb65e52c5d77fb85f118400fc545), [`0522917f`](https://github.com/FuelLabs/fuels-ts/commit/0522917f64d05d992b7607740272e4954e991472), [`a8d27dc7`](https://github.com/FuelLabs/fuels-ts/commit/a8d27dc749b4c443fd0714da12b7a75ab56da6d7)]: - - @fuel-ts/providers@0.39.0 - - @fuel-ts/abi-coder@0.39.0 - - @fuel-ts/program@0.39.0 - - @fuel-ts/wallet@0.39.0 - - @fuel-ts/transactions@0.39.0 - - @fuel-ts/keystore@0.39.0 - - @fuel-ts/merkle@0.39.0 - - @fuel-ts/sparsemerkle@0.39.0 - - @fuel-ts/versions@0.39.0 - -## 0.38.1 - -### Patch Changes - -- Updated dependencies []: - - @fuel-ts/wallet@0.38.1 - - @fuel-ts/program@0.38.1 - - @fuel-ts/abi-coder@0.38.1 - - @fuel-ts/keystore@0.38.1 - - @fuel-ts/merkle@0.38.1 - - @fuel-ts/providers@0.38.1 - - @fuel-ts/sparsemerkle@0.38.1 - - @fuel-ts/transactions@0.38.1 - - @fuel-ts/versions@0.38.1 - -## 0.38.0 - -### Patch Changes - -- Updated dependencies [[`653c8391`](https://github.com/FuelLabs/fuels-ts/commit/653c8391ece33a8f31598ea137452dd601dc7468), [`0873a883`](https://github.com/FuelLabs/fuels-ts/commit/0873a883d366a4efc6653a9c30079bb713769290)]: - - @fuel-ts/providers@0.38.0 - - @fuel-ts/versions@0.38.0 - - @fuel-ts/wallet@0.38.0 - - @fuel-ts/program@0.38.0 - - @fuel-ts/transactions@0.38.0 - - @fuel-ts/abi-coder@0.38.0 - - @fuel-ts/keystore@0.38.0 - - @fuel-ts/merkle@0.38.0 - - @fuel-ts/sparsemerkle@0.38.0 - -## 0.37.1 - -### Patch Changes - -- Updated dependencies [[`0fedaa2b`](https://github.com/FuelLabs/fuels-ts/commit/0fedaa2bccfc3d4858d7e89aef929bc1d91bca8c)]: - - @fuel-ts/versions@0.37.1 - - @fuel-ts/abi-coder@0.37.1 - - @fuel-ts/program@0.37.1 - - @fuel-ts/providers@0.37.1 - - @fuel-ts/transactions@0.37.1 - - @fuel-ts/wallet@0.37.1 - - @fuel-ts/keystore@0.37.1 - - @fuel-ts/merkle@0.37.1 - - @fuel-ts/sparsemerkle@0.37.1 - -## 0.37.0 - -### Patch Changes - -- Updated dependencies [[`deeb2d9c`](https://github.com/FuelLabs/fuels-ts/commit/deeb2d9ca304e43e36ef0db5e7b46c14f2f4e8f3)]: - - @fuel-ts/program@0.37.0 - - @fuel-ts/transactions@0.37.0 - - @fuel-ts/versions@0.37.0 - - @fuel-ts/wallet@0.37.0 - - @fuel-ts/abi-coder@0.37.0 - - @fuel-ts/merkle@0.37.0 - - @fuel-ts/providers@0.37.0 - - @fuel-ts/sparsemerkle@0.37.0 - - @fuel-ts/keystore@0.37.0 - -## 0.36.0 - -### Minor Changes - -- [#820](https://github.com/FuelLabs/fuels-ts/pull/820) [`3cb39443`](https://github.com/FuelLabs/fuels-ts/commit/3cb394431a63f5294edf7e33207214eabf439ef5) Thanks [@Dhaiwat10](https://github.com/Dhaiwat10)! - The `@fuel-ts/constants` package has now been deleted. ALl constants have now been moved to `/configs` for the respective package. They are all also exported by the umbrella `fuels` package. - -### Patch Changes - -- Updated dependencies [[`1613399e`](https://github.com/FuelLabs/fuels-ts/commit/1613399e97fc3ce63cdefa00ccff938e10f9fb9a), [`d9f8c8c0`](https://github.com/FuelLabs/fuels-ts/commit/d9f8c8c0e993cc1abca19877eafd617ca0d2ee38), [`3cb39443`](https://github.com/FuelLabs/fuels-ts/commit/3cb394431a63f5294edf7e33207214eabf439ef5), [`dd7b1cab`](https://github.com/FuelLabs/fuels-ts/commit/dd7b1cab0e7c4a5234383ce6fc34f041ee6d03a9), [`1de9693a`](https://github.com/FuelLabs/fuels-ts/commit/1de9693a059501243bfa7b826231fd0fff10abcd)]: - - @fuel-ts/abi-coder@0.36.0 - - @fuel-ts/wallet@0.36.0 - - @fuel-ts/program@0.36.0 - - @fuel-ts/providers@0.36.0 - - @fuel-ts/transactions@0.36.0 - - @fuel-ts/merkle@0.36.0 - - @fuel-ts/sparsemerkle@0.36.0 - - @fuel-ts/keystore@0.36.0 - - @fuel-ts/versions@0.36.0 - -## 0.35.0 - -### Patch Changes - -- [#819](https://github.com/FuelLabs/fuels-ts/pull/819) [`f4e1028a`](https://github.com/FuelLabs/fuels-ts/commit/f4e1028acd5a583d12662dd07ca0d17084a35be2) Thanks [@arboleya](https://github.com/arboleya)! - Adjusting export fields for all packages - -- Updated dependencies [[`f4e1028a`](https://github.com/FuelLabs/fuels-ts/commit/f4e1028acd5a583d12662dd07ca0d17084a35be2)]: - - @fuel-ts/abi-coder@0.35.0 - - @fuel-ts/keystore@0.35.0 - - @fuel-ts/merkle@0.35.0 - - @fuel-ts/program@0.35.0 - - @fuel-ts/providers@0.35.0 - - @fuel-ts/sparsemerkle@0.35.0 - - @fuel-ts/transactions@0.35.0 - - @fuel-ts/versions@0.35.0 - - @fuel-ts/wallet@0.35.0 - -## 0.34.1 - -### Patch Changes - -- Updated dependencies []: - - @fuel-ts/wallet@0.34.1 - - @fuel-ts/abi-coder@0.34.1 - - @fuel-ts/keystore@0.34.1 - - @fuel-ts/merkle@0.34.1 - - @fuel-ts/program@0.34.1 - - @fuel-ts/providers@0.34.1 - - @fuel-ts/sparsemerkle@0.34.1 - - @fuel-ts/transactions@0.34.1 - - @fuel-ts/versions@0.34.1 - -## 0.34.0 - -### Minor Changes - -- [#763](https://github.com/FuelLabs/fuels-ts/pull/763) [`c7cb8ac2`](https://github.com/FuelLabs/fuels-ts/commit/c7cb8ac2e268b860a41d29927814c24339f8514a) Thanks [@Dhaiwat10](https://github.com/Dhaiwat10)! - Methods without the #[payable] annotation will not accept coins now - -### Patch Changes - -- Updated dependencies [[`c7cb8ac2`](https://github.com/FuelLabs/fuels-ts/commit/c7cb8ac2e268b860a41d29927814c24339f8514a), [`ec05f27b`](https://github.com/FuelLabs/fuels-ts/commit/ec05f27bc2920b5779ffdbdb515965498881d521)]: - - @fuel-ts/abi-coder@0.34.0 - - @fuel-ts/program@0.34.0 - - @fuel-ts/wallet@0.34.0 - - @fuel-ts/providers@0.34.0 - - @fuel-ts/transactions@0.34.0 - - @fuel-ts/keystore@0.34.0 - - @fuel-ts/merkle@0.34.0 - - @fuel-ts/sparsemerkle@0.34.0 - - @fuel-ts/versions@0.34.0 - -## 0.33.0 - -### Minor Changes - -- [#745](https://github.com/FuelLabs/fuels-ts/pull/745) [`5ba6ade0`](https://github.com/FuelLabs/fuels-ts/commit/5ba6ade0c5176e97a0f9f9b16835f8dd37408313) Thanks [@camsjams](https://github.com/camsjams)! - Add support for main args in scripts - -### Patch Changes - -- Updated dependencies [[`da3bc00a`](https://github.com/FuelLabs/fuels-ts/commit/da3bc00a29e7ef8f378afdb8bfb99d962be0dce3), [`5ba6ade0`](https://github.com/FuelLabs/fuels-ts/commit/5ba6ade0c5176e97a0f9f9b16835f8dd37408313)]: - - @fuel-ts/providers@0.33.0 - - @fuel-ts/abi-coder@0.33.0 - - @fuel-ts/program@0.33.0 - - @fuel-ts/wallet@0.33.0 - - @fuel-ts/transactions@0.33.0 - - @fuel-ts/keystore@0.33.0 - - @fuel-ts/merkle@0.33.0 - - @fuel-ts/sparsemerkle@0.33.0 - - @fuel-ts/versions@0.33.0 - -## 0.32.0 - -### Minor Changes - -- [#789](https://github.com/FuelLabs/fuels-ts/pull/789) [`66c200a1`](https://github.com/FuelLabs/fuels-ts/commit/66c200a1b4ecbef0ef8664fc01f7142364b0a1bc) Thanks [@luizstacio](https://github.com/luizstacio)! - Updating usages of BaseWalletLocked after renaming it to Account - -### Patch Changes - -- Updated dependencies [[`9943c5a7`](https://github.com/FuelLabs/fuels-ts/commit/9943c5a713f774412136513461836e50548c3e80), [`66c200a1`](https://github.com/FuelLabs/fuels-ts/commit/66c200a1b4ecbef0ef8664fc01f7142364b0a1bc), [`ab019648`](https://github.com/FuelLabs/fuels-ts/commit/ab019648edb9b9b84d7208d08c0b80164837661a), [`66c200a1`](https://github.com/FuelLabs/fuels-ts/commit/66c200a1b4ecbef0ef8664fc01f7142364b0a1bc), [`361fa1e6`](https://github.com/FuelLabs/fuels-ts/commit/361fa1e6c2fb45bca3b5e766b2aa83e94135a544), [`0ce7e930`](https://github.com/FuelLabs/fuels-ts/commit/0ce7e930e5af17153313990a933fcab5970ccbc6)]: - - @fuel-ts/providers@0.32.0 - - @fuel-ts/wallet@0.32.0 - - @fuel-ts/address@0.32.0 - - @fuel-ts/interfaces@0.32.0 - - @fuel-ts/script@0.32.0 - - @fuel-ts/abi-coder@0.32.0 - - @fuel-ts/keystore@0.32.0 - - @fuel-ts/math@0.32.0 - - @fuel-ts/merkle@0.32.0 - - @fuel-ts/sparsemerkle@0.32.0 - - @fuel-ts/transactions@0.32.0 - - @fuel-ts/versions@0.32.0 - -## 0.31.0 - -### Patch Changes - -- Updated dependencies [[`b126037`](https://github.com/FuelLabs/fuels-ts/commit/b126037000d2005ac8de1c24372cbcdc9b2b1c83), [`3aa7ed4`](https://github.com/FuelLabs/fuels-ts/commit/3aa7ed46dec1a39e391d1672452bec9f8bc5fc4c)]: - - @fuel-ts/abi-coder@0.31.0 - - @fuel-ts/providers@0.31.0 - - @fuel-ts/wallet@0.31.0 - - @fuel-ts/script@0.31.0 - - @fuel-ts/transactions@0.31.0 - - @fuel-ts/address@0.31.0 - - @fuel-ts/interfaces@0.31.0 - - @fuel-ts/keystore@0.31.0 - - @fuel-ts/math@0.31.0 - - @fuel-ts/merkle@0.31.0 - - @fuel-ts/sparsemerkle@0.31.0 - - @fuel-ts/versions@0.31.0 - -## 0.30.0 - -### Minor Changes - -- [#764](https://github.com/FuelLabs/fuels-ts/pull/764) [`9eaad60`](https://github.com/FuelLabs/fuels-ts/commit/9eaad60e1aceffc31882175e9e81ad202bfe41f9) Thanks [@Torres-ssf](https://github.com/Torres-ssf)! - Make parameter walletOrProvider required in Contract constructor - -- [#712](https://github.com/FuelLabs/fuels-ts/pull/712) [`f521146`](https://github.com/FuelLabs/fuels-ts/commit/f521146c328a7fb2c98679ec3f0c9aa6df2f684f) Thanks [@Dhaiwat10](https://github.com/Dhaiwat10)! - Add `getBalance` method for contracts and `getContractBalance` method for providers - -### Patch Changes - -- [#766](https://github.com/FuelLabs/fuels-ts/pull/766) [`dcdfea0`](https://github.com/FuelLabs/fuels-ts/commit/dcdfea0f480998537b6c9aee7b06fda25c7ec531) Thanks [@luizstacio](https://github.com/luizstacio)! - Fix JSON stringify/parse for transaction request - -- Updated dependencies [[`dcdfea0`](https://github.com/FuelLabs/fuels-ts/commit/dcdfea0f480998537b6c9aee7b06fda25c7ec531), [`f521146`](https://github.com/FuelLabs/fuels-ts/commit/f521146c328a7fb2c98679ec3f0c9aa6df2f684f)]: - - @fuel-ts/providers@0.30.0 - - @fuel-ts/script@0.30.0 - - @fuel-ts/wallet@0.30.0 - - @fuel-ts/abi-coder@0.30.0 - - @fuel-ts/address@0.30.0 - - @fuel-ts/interfaces@0.30.0 - - @fuel-ts/keystore@0.30.0 - - @fuel-ts/math@0.30.0 - - @fuel-ts/merkle@0.30.0 - - @fuel-ts/sparsemerkle@0.30.0 - - @fuel-ts/transactions@0.30.0 - - @fuel-ts/versions@0.30.0 - -## 0.29.1 - -### Patch Changes - -- Updated dependencies [[`7d3416d`](https://github.com/FuelLabs/fuels-ts/commit/7d3416d5631c124bf7d89e5451bc206f0d93dc2a), [`8af203d`](https://github.com/FuelLabs/fuels-ts/commit/8af203d41ebf4aa84082ad160b05fdc45cdf68ed), [`609d5f0`](https://github.com/FuelLabs/fuels-ts/commit/609d5f052e5c1e7f2a73a619ac49a76605812c51)]: - - @fuel-ts/wallet@0.29.1 - - @fuel-ts/providers@0.29.1 - - @fuel-ts/math@0.29.1 - - @fuel-ts/script@0.29.1 - - @fuel-ts/abi-coder@0.29.1 - - @fuel-ts/merkle@0.29.1 - - @fuel-ts/sparsemerkle@0.29.1 - - @fuel-ts/transactions@0.29.1 - - @fuel-ts/address@0.29.1 - - @fuel-ts/interfaces@0.29.1 - - @fuel-ts/keystore@0.29.1 - - @fuel-ts/versions@0.29.1 - -## 0.29.0 - -### Minor Changes - -- [#720](https://github.com/FuelLabs/fuels-ts/pull/720) [`5a08f80`](https://github.com/FuelLabs/fuels-ts/commit/5a08f80f408aff842403814c6cf444932b2afa0a) Thanks [@camsjams](https://github.com/camsjams)! - Adjust contract interface to parse logs from external contracts - breaking change for adding contracts to a call - -### Patch Changes - -- Updated dependencies [[`52e62e4`](https://github.com/FuelLabs/fuels-ts/commit/52e62e4d7c19f5f45e54b1d23d89b6f4bfff4a42), [`5a08f80`](https://github.com/FuelLabs/fuels-ts/commit/5a08f80f408aff842403814c6cf444932b2afa0a), [`73e9e38`](https://github.com/FuelLabs/fuels-ts/commit/73e9e3852d56c13ede153ddd85f39454213e10c2)]: - - @fuel-ts/script@0.29.0 - - @fuel-ts/wallet@0.29.0 - - @fuel-ts/abi-coder@0.29.0 - - @fuel-ts/providers@0.29.0 - - @fuel-ts/transactions@0.29.0 - - @fuel-ts/address@0.29.0 - - @fuel-ts/interfaces@0.29.0 - - @fuel-ts/keystore@0.29.0 - - @fuel-ts/math@0.29.0 - - @fuel-ts/merkle@0.29.0 - - @fuel-ts/sparsemerkle@0.29.0 - - @fuel-ts/versions@0.29.0 - -## 0.28.1 - -### Patch Changes - -- Updated dependencies []: - - @fuel-ts/abi-coder@0.28.1 - - @fuel-ts/address@0.28.1 - - @fuel-ts/interfaces@0.28.1 - - @fuel-ts/keystore@0.28.1 - - @fuel-ts/math@0.28.1 - - @fuel-ts/merkle@0.28.1 - - @fuel-ts/providers@0.28.1 - - @fuel-ts/script@0.28.1 - - @fuel-ts/sparsemerkle@0.28.1 - - @fuel-ts/transactions@0.28.1 - - @fuel-ts/versions@0.28.1 - - @fuel-ts/wallet@0.28.1 - -## 0.28.0 - -### Patch Changes - -- Updated dependencies [[`605293d`](https://github.com/FuelLabs/fuels-ts/commit/605293d276b6ab24347c65d717e6bdf57d92b95b)]: - - @fuel-ts/providers@0.28.0 - - @fuel-ts/wallet@0.28.0 - - @fuel-ts/script@0.28.0 - - @fuel-ts/abi-coder@0.28.0 - - @fuel-ts/address@0.28.0 - - @fuel-ts/interfaces@0.28.0 - - @fuel-ts/keystore@0.28.0 - - @fuel-ts/math@0.28.0 - - @fuel-ts/merkle@0.28.0 - - @fuel-ts/sparsemerkle@0.28.0 - - @fuel-ts/transactions@0.28.0 - - @fuel-ts/versions@0.28.0 - -## 0.27.0 - -### Patch Changes - -- Updated dependencies [[`8103891`](https://github.com/FuelLabs/fuels-ts/commit/8103891071145a86380a8c9bcb11132249138486), [`d0eb1c7`](https://github.com/FuelLabs/fuels-ts/commit/d0eb1c732f63842b8d4801456054ec3b9ccdd020), [`450bbcd`](https://github.com/FuelLabs/fuels-ts/commit/450bbcd496177a2beafb969e97e48366cf7d35e1)]: - - @fuel-ts/address@0.27.0 - - @fuel-ts/providers@0.27.0 - - @fuel-ts/versions@0.27.0 - - @fuel-ts/wallet@0.27.0 - - @fuel-ts/script@0.27.0 - - @fuel-ts/abi-coder@0.27.0 - - @fuel-ts/transactions@0.27.0 - - @fuel-ts/interfaces@0.27.0 - - @fuel-ts/keystore@0.27.0 - - @fuel-ts/math@0.27.0 - - @fuel-ts/merkle@0.27.0 - - @fuel-ts/sparsemerkle@0.27.0 - -## 0.26.0 - -### Patch Changes - -- [#682](https://github.com/FuelLabs/fuels-ts/pull/682) [`ec6c31f`](https://github.com/FuelLabs/fuels-ts/commit/ec6c31fdc1debb69e3e712fe5c9308167b9940de) Thanks [@luizstacio](https://github.com/luizstacio)! - Change check by instanceof to presence of provider property on contract creation. - -- Updated dependencies [[`090d0bf`](https://github.com/FuelLabs/fuels-ts/commit/090d0bff2128595d3549b49bb8af3d79424e36a2), [`8c106af`](https://github.com/FuelLabs/fuels-ts/commit/8c106aff52d244d415162c20c4f049b37ba2f54a), [`1402861`](https://github.com/FuelLabs/fuels-ts/commit/14028619b10cac84806c4cdbaabe9c8481ae0dd5)]: - - @fuel-ts/versions@0.26.0 - - @fuel-ts/providers@0.26.0 - - @fuel-ts/abi-coder@0.26.0 - - @fuel-ts/address@0.26.0 - - @fuel-ts/script@0.26.0 - - @fuel-ts/wallet@0.26.0 - - @fuel-ts/transactions@0.26.0 - - @fuel-ts/interfaces@0.26.0 - - @fuel-ts/keystore@0.26.0 - - @fuel-ts/math@0.26.0 - - @fuel-ts/merkle@0.26.0 - - @fuel-ts/sparsemerkle@0.26.0 - -## 0.25.1 - -### Patch Changes - -- Updated dependencies [[`9bf1d41`](https://github.com/FuelLabs/fuels-ts/commit/9bf1d4177811cb9d300849321acd9b5101128047)]: - - @fuel-ts/versions@0.25.1 - - @fuel-ts/abi-coder@0.25.1 - - @fuel-ts/address@0.25.1 - - @fuel-ts/providers@0.25.1 - - @fuel-ts/script@0.25.1 - - @fuel-ts/transactions@0.25.1 - - @fuel-ts/wallet@0.25.1 - - @fuel-ts/interfaces@0.25.1 - - @fuel-ts/keystore@0.25.1 - - @fuel-ts/math@0.25.1 - - @fuel-ts/merkle@0.25.1 - - @fuel-ts/sparsemerkle@0.25.1 - -## 0.25.0 - -### Minor Changes - -- [#570](https://github.com/FuelLabs/fuels-ts/pull/570) [`fab08ed`](https://github.com/FuelLabs/fuels-ts/commit/fab08ede896d46adcfa2e057ed15bb1075bfe0de) Thanks [@arboleya](https://github.com/arboleya)! - Replace `fuelchain` and `typechain-target-fuels` with `abi-typegen` - -### Patch Changes - -- Updated dependencies []: - - @fuel-ts/abi-coder@0.25.0 - - @fuel-ts/address@0.25.0 - - @fuel-ts/interfaces@0.25.0 - - @fuel-ts/keystore@0.25.0 - - @fuel-ts/math@0.25.0 - - @fuel-ts/merkle@0.25.0 - - @fuel-ts/providers@0.25.0 - - @fuel-ts/script@0.25.0 - - @fuel-ts/sparsemerkle@0.25.0 - - @fuel-ts/transactions@0.25.0 - - @fuel-ts/versions@0.25.0 - - @fuel-ts/wallet@0.25.0 - -## 0.24.2 - -### Patch Changes - -- [#646](https://github.com/FuelLabs/fuels-ts/pull/646) [`fa97383`](https://github.com/FuelLabs/fuels-ts/commit/fa97383114c36ee7a204be7e7f3f974382fa1b2c) Thanks [@camsjams](https://github.com/camsjams)! - Adjust doc update timing - -- Updated dependencies [[`fa97383`](https://github.com/FuelLabs/fuels-ts/commit/fa97383114c36ee7a204be7e7f3f974382fa1b2c), [`0da49d3`](https://github.com/FuelLabs/fuels-ts/commit/0da49d37f4088faf112c0e5a393c6e8a25b3aa61)]: - - @fuel-ts/abi-coder@0.24.2 - - @fuel-ts/address@0.24.2 - - @fuel-ts/interfaces@0.24.2 - - @fuel-ts/keystore@0.24.2 - - @fuel-ts/math@0.24.2 - - @fuel-ts/merkle@0.24.2 - - @fuel-ts/providers@0.24.2 - - @fuel-ts/script@0.24.2 - - @fuel-ts/sparsemerkle@0.24.2 - - @fuel-ts/transactions@0.24.2 - - @fuel-ts/wallet@0.24.2 - - @fuel-ts/versions@0.24.2 - -## 0.24.1 - -### Patch Changes - -- Updated dependencies [[`8babcf0`](https://github.com/FuelLabs/fuels-ts/commit/8babcf02eca3fbec612d05f7a6d41dc6f340d58a), [`410b11a`](https://github.com/FuelLabs/fuels-ts/commit/410b11a79d8963dfb3706fd12877c46ca58b63b4)]: - - @fuel-ts/versions@0.24.1 - - @fuel-ts/providers@0.24.1 - - @fuel-ts/abi-coder@0.24.1 - - @fuel-ts/address@0.24.1 - - @fuel-ts/script@0.24.1 - - @fuel-ts/wallet@0.24.1 - - @fuel-ts/transactions@0.24.1 - - @fuel-ts/interfaces@0.24.1 - - @fuel-ts/keystore@0.24.1 - - @fuel-ts/math@0.24.1 - - @fuel-ts/merkle@0.24.1 - - @fuel-ts/sparsemerkle@0.24.1 - -## 0.24.0 - -### Minor Changes - -- [#616](https://github.com/FuelLabs/fuels-ts/pull/616) [`02ac98e`](https://github.com/FuelLabs/fuels-ts/commit/02ac98ea865e0464b132dc3f6bd21f7e1a57435a) Thanks [@arboleya](https://github.com/arboleya)! - Adding new `versions` package for exposing and managing compatibility versions of Fuel toolchain components - -### Patch Changes - -- Updated dependencies [[`9c9fae0`](https://github.com/FuelLabs/fuels-ts/commit/9c9fae05668912afea1dfbe4339a9cdddba1513a), [`a732538`](https://github.com/FuelLabs/fuels-ts/commit/a732538062de5b83b4dec1e6ef654257e62498bd), [`02ac98e`](https://github.com/FuelLabs/fuels-ts/commit/02ac98ea865e0464b132dc3f6bd21f7e1a57435a), [`3de5ee5`](https://github.com/FuelLabs/fuels-ts/commit/3de5ee5b07b9e0c3754bebdecd8eac49b3a79413)]: - - @fuel-ts/wallet@0.24.0 - - @fuel-ts/providers@0.24.0 - - @fuel-ts/abi-coder@0.24.0 - - @fuel-ts/address@0.24.0 - - @fuel-ts/versions@0.24.0 - - @fuel-ts/script@0.24.0 - - @fuel-ts/transactions@0.24.0 - - @fuel-ts/interfaces@0.24.0 - - @fuel-ts/keystore@0.24.0 - - @fuel-ts/math@0.24.0 - - @fuel-ts/merkle@0.24.0 - - @fuel-ts/sparsemerkle@0.24.0 - -## 0.23.0 - -### Patch Changes - -- [#639](https://github.com/FuelLabs/fuels-ts/pull/639) [`c0a62ed`](https://github.com/FuelLabs/fuels-ts/commit/c0a62ed278d6118f1af177dc98dcdb42febd0c81) Thanks [@camsjams](https://github.com/camsjams)! - Update docs - -- [#640](https://github.com/FuelLabs/fuels-ts/pull/640) [`a1f6905`](https://github.com/FuelLabs/fuels-ts/commit/a1f6905723f2fd490a65f8aa778dd388d32d6f58) Thanks [@camsjams](https://github.com/camsjams)! - Improve log output on reverts and failures - -- Updated dependencies [[`c0a62ed`](https://github.com/FuelLabs/fuels-ts/commit/c0a62ed278d6118f1af177dc98dcdb42febd0c81), [`a1f6905`](https://github.com/FuelLabs/fuels-ts/commit/a1f6905723f2fd490a65f8aa778dd388d32d6f58), [`8888e79`](https://github.com/FuelLabs/fuels-ts/commit/8888e79bcd7740a0c85298862bd59981bc6755b3)]: - - @fuel-ts/abi-coder@0.23.0 - - @fuel-ts/address@0.23.0 - - @fuel-ts/interfaces@0.23.0 - - @fuel-ts/keystore@0.23.0 - - @fuel-ts/math@0.23.0 - - @fuel-ts/merkle@0.23.0 - - @fuel-ts/providers@0.23.0 - - @fuel-ts/script@0.23.0 - - @fuel-ts/sparsemerkle@0.23.0 - - @fuel-ts/transactions@0.23.0 - - @fuel-ts/wallet@0.23.0 - -## 0.22.2 - -### Patch Changes - -- [#612](https://github.com/FuelLabs/fuels-ts/pull/612) [`03b060b`](https://github.com/FuelLabs/fuels-ts/commit/03b060b51e00034a2814a0c5ed2718d5dc86533b) Thanks [@camsjams](https://github.com/camsjams)! - Added docs and improved examples - -- Updated dependencies [[`03b060b`](https://github.com/FuelLabs/fuels-ts/commit/03b060b51e00034a2814a0c5ed2718d5dc86533b)]: - - @fuel-ts/abi-coder@0.22.2 - - @fuel-ts/address@0.22.2 - - @fuel-ts/interfaces@0.22.2 - - @fuel-ts/keystore@0.22.2 - - @fuel-ts/math@0.22.2 - - @fuel-ts/merkle@0.22.2 - - @fuel-ts/providers@0.22.2 - - @fuel-ts/script@0.22.2 - - @fuel-ts/sparsemerkle@0.22.2 - - @fuel-ts/transactions@0.22.2 - - @fuel-ts/wallet@0.22.2 - -## 0.22.1 - -### Patch Changes - -- Updated dependencies [[`58d9fa0`](https://github.com/FuelLabs/fuels-ts/commit/58d9fa032a6cb3478bca4a93523b21cc184fbc9e)]: - - @fuel-ts/abi-coder@0.22.1 - - @fuel-ts/providers@0.22.1 - - @fuel-ts/script@0.22.1 - - @fuel-ts/transactions@0.22.1 - - @fuel-ts/wallet@0.22.1 - - @fuel-ts/address@0.22.1 - - @fuel-ts/interfaces@0.22.1 - - @fuel-ts/keystore@0.22.1 - - @fuel-ts/math@0.22.1 - - @fuel-ts/merkle@0.22.1 - - @fuel-ts/sparsemerkle@0.22.1 - -## 0.22.0 - -### Patch Changes - -- Updated dependencies [[`563ecc5`](https://github.com/FuelLabs/fuels-ts/commit/563ecc5dcce054619e56ca04c8c9e2514dd40e98), [`aacc9c6`](https://github.com/FuelLabs/fuels-ts/commit/aacc9c669939cc6a0e93d417885f2c1246117504)]: - - @fuel-ts/providers@0.22.0 - - @fuel-ts/script@0.22.0 - - @fuel-ts/wallet@0.22.0 - - @fuel-ts/abi-coder@0.22.0 - - @fuel-ts/address@0.22.0 - - @fuel-ts/interfaces@0.22.0 - - @fuel-ts/keystore@0.22.0 - - @fuel-ts/math@0.22.0 - - @fuel-ts/merkle@0.22.0 - - @fuel-ts/sparsemerkle@0.22.0 - - @fuel-ts/transactions@0.22.0 - -## 0.21.2 - -### Patch Changes - -- Updated dependencies [[`b5629ff`](https://github.com/FuelLabs/fuels-ts/commit/b5629ffadf0d705c50095d0ffd10cfd5a4e1da22)]: - - @fuel-ts/transactions@0.21.2 - - @fuel-ts/providers@0.21.2 - - @fuel-ts/script@0.21.2 - - @fuel-ts/wallet@0.21.2 - - @fuel-ts/abi-coder@0.21.2 - - @fuel-ts/address@0.21.2 - - @fuel-ts/interfaces@0.21.2 - - @fuel-ts/keystore@0.21.2 - - @fuel-ts/math@0.21.2 - - @fuel-ts/merkle@0.21.2 - - @fuel-ts/sparsemerkle@0.21.2 - -## 0.21.1 - -### Patch Changes - -- [#608](https://github.com/FuelLabs/fuels-ts/pull/608) [`141ecdd`](https://github.com/FuelLabs/fuels-ts/commit/141ecddc198a39e35f2363a13f7498543536bf75) Thanks [@arboleya](https://github.com/arboleya)! - Use raw ABI on `_abi` property for Factory classes - -- Updated dependencies [[`90dc675`](https://github.com/FuelLabs/fuels-ts/commit/90dc6757b6abd25a7fb8220d9e2a5abcbdff6d8d), [`141ecdd`](https://github.com/FuelLabs/fuels-ts/commit/141ecddc198a39e35f2363a13f7498543536bf75)]: - - @fuel-ts/providers@0.21.1 - - @fuel-ts/transactions@0.21.1 - - @fuel-ts/script@0.21.1 - - @fuel-ts/wallet@0.21.1 - - @fuel-ts/abi-coder@0.21.1 - - @fuel-ts/address@0.21.1 - - @fuel-ts/interfaces@0.21.1 - - @fuel-ts/keystore@0.21.1 - - @fuel-ts/math@0.21.1 - - @fuel-ts/merkle@0.21.1 - - @fuel-ts/sparsemerkle@0.21.1 - -## 0.21.0 - -### Patch Changes - -- Updated dependencies [[`d44de76`](https://github.com/FuelLabs/fuels-ts/commit/d44de76bdde4d566e0bac6e872adc6e6f29f0bee), [`eaa3549`](https://github.com/FuelLabs/fuels-ts/commit/eaa35492631f2e37f06b623105068da0de6f331e), [`897888e`](https://github.com/FuelLabs/fuels-ts/commit/897888e08fcc3e6e533429ddd14cd2273e049e15)]: - - @fuel-ts/providers@0.21.0 - - @fuel-ts/wallet@0.21.0 - - @fuel-ts/transactions@0.21.0 - - @fuel-ts/script@0.21.0 - - @fuel-ts/abi-coder@0.21.0 - - @fuel-ts/address@0.21.0 - - @fuel-ts/interfaces@0.21.0 - - @fuel-ts/keystore@0.21.0 - - @fuel-ts/math@0.21.0 - - @fuel-ts/merkle@0.21.0 - - @fuel-ts/sparsemerkle@0.21.0 - -## 0.20.0 - -### Patch Changes - -- Updated dependencies [[`56c17bc`](https://github.com/FuelLabs/fuels-ts/commit/56c17bcd77676348e401599870348bf0ede18fb3), [`5ee7642`](https://github.com/FuelLabs/fuels-ts/commit/5ee76427ae75d95aa4cb8698fdc4aadc90bfe01e)]: - - @fuel-ts/providers@0.20.0 - - @fuel-ts/wallet@0.20.0 - - @fuel-ts/script@0.20.0 - - @fuel-ts/abi-coder@0.20.0 - - @fuel-ts/address@0.20.0 - - @fuel-ts/interfaces@0.20.0 - - @fuel-ts/keystore@0.20.0 - - @fuel-ts/math@0.20.0 - - @fuel-ts/merkle@0.20.0 - - @fuel-ts/sparsemerkle@0.20.0 - - @fuel-ts/transactions@0.20.0 - -## 0.19.0 - -### Minor Changes - -- [#561](https://github.com/FuelLabs/fuels-ts/pull/561) [`0e91213`](https://github.com/FuelLabs/fuels-ts/commit/0e91213e54b39d2de7a358912c85d7c32c5dde6d) Thanks [@luizstacio](https://github.com/luizstacio)! - Split Wallet in public and private wallets and enable contracts to use BasicWallet - -- [#549](https://github.com/FuelLabs/fuels-ts/pull/549) [`db8cc6b`](https://github.com/FuelLabs/fuels-ts/commit/db8cc6b49616199368463ecd69aae6b3ca0b65d0) Thanks [@QuinnLee](https://github.com/QuinnLee)! - add output variables to transactions - -### Patch Changes - -- [#563](https://github.com/FuelLabs/fuels-ts/pull/563) [`2a98c1e`](https://github.com/FuelLabs/fuels-ts/commit/2a98c1e455765fbfe5775bd4d706571705083f3e) Thanks [@luizstacio](https://github.com/luizstacio)! - update fuel version - -- Updated dependencies [[`eebb0bd`](https://github.com/FuelLabs/fuels-ts/commit/eebb0bd90c14a39ddfb3498422613125687a088d), [`5a9d07b`](https://github.com/FuelLabs/fuels-ts/commit/5a9d07b4ceaa91b8d9e948e0c4c3c105cd621df0), [`0e91213`](https://github.com/FuelLabs/fuels-ts/commit/0e91213e54b39d2de7a358912c85d7c32c5dde6d), [`63aa038`](https://github.com/FuelLabs/fuels-ts/commit/63aa038052d0aac1dc1f66a9852fd55771713be6), [`ec83b17`](https://github.com/FuelLabs/fuels-ts/commit/ec83b17a1bcb3d1277911471d3515df3643e6280), [`db8cc6b`](https://github.com/FuelLabs/fuels-ts/commit/db8cc6b49616199368463ecd69aae6b3ca0b65d0), [`2a98c1e`](https://github.com/FuelLabs/fuels-ts/commit/2a98c1e455765fbfe5775bd4d706571705083f3e), [`fcacb06`](https://github.com/FuelLabs/fuels-ts/commit/fcacb06a006367381d05c85bb83fa7bf2fa485a5), [`bdfa9d6`](https://github.com/FuelLabs/fuels-ts/commit/bdfa9d6e453a9c47177b19f2811265d740fc4ac4)]: - - @fuel-ts/transactions@0.19.0 - - @fuel-ts/providers@0.19.0 - - @fuel-ts/wallet@0.19.0 - - @fuel-ts/math@0.19.0 - - @fuel-ts/abi-coder@0.19.0 - - @fuel-ts/address@0.19.0 - - @fuel-ts/interfaces@0.19.0 - - @fuel-ts/keystore@0.19.0 - - @fuel-ts/merkle@0.19.0 - - @fuel-ts/script@0.19.0 - - @fuel-ts/sparsemerkle@0.19.0 - -## 0.18.0 - -### Minor Changes - -- [#527](https://github.com/FuelLabs/fuels-ts/pull/527) [`9f79a61`](https://github.com/FuelLabs/fuels-ts/commit/9f79a6172e3caf3c90beb725547fbd778cfdd2cf) Thanks [@QuinnLee](https://github.com/QuinnLee)! - update forc to 0.25.0 - -- [#545](https://github.com/FuelLabs/fuels-ts/pull/545) [`72b1631`](https://github.com/FuelLabs/fuels-ts/commit/72b163142a3f28c6035fc112441542f2e83972ee) Thanks [@luizstacio](https://github.com/luizstacio)! - Fix contract dryRun await for required funds to be populated - -### Patch Changes - -- [#543](https://github.com/FuelLabs/fuels-ts/pull/543) [`fecd78b`](https://github.com/FuelLabs/fuels-ts/commit/fecd78bec8a6a9077bd3494369345461da3934a3) Thanks [@arboleya](https://github.com/arboleya)! - Updating all libraries to their latest version - -- [#526](https://github.com/FuelLabs/fuels-ts/pull/526) [`b6942b1`](https://github.com/FuelLabs/fuels-ts/commit/b6942b19574abb59378f01a13833116a6b05ceee) Thanks [@camsjams](https://github.com/camsjams)! - Relocated tests - -- [#535](https://github.com/FuelLabs/fuels-ts/pull/535) [`7c1ecf0`](https://github.com/FuelLabs/fuels-ts/commit/7c1ecf0ea5d116b78f59c53d9dcada4339a7e72b) Thanks [@camsjams](https://github.com/camsjams)! - Format with forc fmt - -- [#543](https://github.com/FuelLabs/fuels-ts/pull/543) [`fecd78b`](https://github.com/FuelLabs/fuels-ts/commit/fecd78bec8a6a9077bd3494369345461da3934a3) Thanks [@arboleya](https://github.com/arboleya)! - Upgrading outdated dependencies to latest version - -- Updated dependencies [[`fecd78b`](https://github.com/FuelLabs/fuels-ts/commit/fecd78bec8a6a9077bd3494369345461da3934a3), [`1eb0256`](https://github.com/FuelLabs/fuels-ts/commit/1eb02569008292621cd69647bc78044df6ec3103), [`7c1ecf0`](https://github.com/FuelLabs/fuels-ts/commit/7c1ecf0ea5d116b78f59c53d9dcada4339a7e72b), [`6b2b812`](https://github.com/FuelLabs/fuels-ts/commit/6b2b812aecfb639c22f3bbd251f2d50f23f9cd0f), [`fecd78b`](https://github.com/FuelLabs/fuels-ts/commit/fecd78bec8a6a9077bd3494369345461da3934a3), [`d58f72a`](https://github.com/FuelLabs/fuels-ts/commit/d58f72a08f623fa40ff215b3b567105d9f8d872c)]: - - @fuel-ts/abi-coder@0.18.0 - - @fuel-ts/address@0.18.0 - - @fuel-ts/keystore@0.18.0 - - @fuel-ts/math@0.18.0 - - @fuel-ts/providers@0.18.0 - - @fuel-ts/script@0.18.0 - - @fuel-ts/transactions@0.18.0 - - @fuel-ts/wallet@0.18.0 - - @fuel-ts/merkle@0.18.0 - - @fuel-ts/sparsemerkle@0.18.0 - - @fuel-ts/interfaces@0.18.0 - -## 0.17.0 - -### Minor Changes - -- [#511](https://github.com/FuelLabs/fuels-ts/pull/511) [`69a102d`](https://github.com/FuelLabs/fuels-ts/commit/69a102dac5fc7b41ac79374a99675077907a356d) Thanks [@QuinnLee](https://github.com/QuinnLee)! - Update to forc v 0.24.3 - -- [#517](https://github.com/FuelLabs/fuels-ts/pull/517) [`6403076`](https://github.com/FuelLabs/fuels-ts/commit/6403076bb9fce9055b436596e23713b0e7909d87) Thanks [@QuinnLee](https://github.com/QuinnLee)! - Parse Logs and Log Data - -### Patch Changes - -- [#522](https://github.com/FuelLabs/fuels-ts/pull/522) [`039f930`](https://github.com/FuelLabs/fuels-ts/commit/039f9301dc1a964d6d40abbd93d3dd6c82598c44) Thanks [@camsjams](https://github.com/camsjams)! - Update codegen and types for Options with generics - -- [#515](https://github.com/FuelLabs/fuels-ts/pull/515) [`fa83fcd`](https://github.com/FuelLabs/fuels-ts/commit/fa83fcd0c90ddb95bc397ab2675a5ad759b94f82) Thanks [@camsjams](https://github.com/camsjams)! - Added message support - -- Updated dependencies [[`f106a78`](https://github.com/FuelLabs/fuels-ts/commit/f106a78e816045e3bdb6bff0b9bceec871009091), [`69a102d`](https://github.com/FuelLabs/fuels-ts/commit/69a102dac5fc7b41ac79374a99675077907a356d), [`fa83fcd`](https://github.com/FuelLabs/fuels-ts/commit/fa83fcd0c90ddb95bc397ab2675a5ad759b94f82), [`658b065`](https://github.com/FuelLabs/fuels-ts/commit/658b06538389a6ad3310a739a1bf60311c1e3343), [`6403076`](https://github.com/FuelLabs/fuels-ts/commit/6403076bb9fce9055b436596e23713b0e7909d87)]: - - @fuel-ts/math@0.17.0 - - @fuel-ts/script@0.17.0 - - @fuel-ts/providers@0.17.0 - - @fuel-ts/transactions@0.17.0 - - @fuel-ts/wallet@0.17.0 - - @fuel-ts/abi-coder@0.17.0 - - @fuel-ts/address@0.17.0 - - @fuel-ts/constants@0.17.0 - - @fuel-ts/interfaces@0.17.0 - - @fuel-ts/keystore@0.17.0 - - @fuel-ts/merkle@0.17.0 - - @fuel-ts/sparsemerkle@0.17.0 - -## 0.16.0 - -### Patch Changes - -- Updated dependencies [[`36906fa`](https://github.com/FuelLabs/fuels-ts/commit/36906fad26c99207b34f9655989bfc2408ea0454), [`27224b9`](https://github.com/FuelLabs/fuels-ts/commit/27224b997a4ec86473fc19868550c788638fa2ce)]: - - @fuel-ts/script@0.16.0 - - @fuel-ts/transactions@0.16.0 - - @fuel-ts/providers@0.16.0 - - @fuel-ts/wallet@0.16.0 - - @fuel-ts/abi-coder@0.16.0 - - @fuel-ts/address@0.16.0 - - @fuel-ts/constants@0.16.0 - - @fuel-ts/interfaces@0.16.0 - - @fuel-ts/keystore@0.16.0 - - @fuel-ts/math@0.16.0 - - @fuel-ts/merkle@0.16.0 - - @fuel-ts/sparsemerkle@0.16.0 - -## 0.15.0 - -### Minor Changes - -- [#501](https://github.com/FuelLabs/fuels-ts/pull/501) [`60e42d5`](https://github.com/FuelLabs/fuels-ts/commit/60e42d5f864425d5cd910e6d9eb243bd377da784) Thanks [@luizstacio](https://github.com/luizstacio)! - Add exports on contract package - -- [#503](https://github.com/FuelLabs/fuels-ts/pull/503) [`7d01caa`](https://github.com/FuelLabs/fuels-ts/commit/7d01caa55b947ca2f14efef217c5f6b377256e85) Thanks [@luizstacio](https://github.com/luizstacio)! - Change contract get to not fund transaction by default - -- [#495](https://github.com/FuelLabs/fuels-ts/pull/495) [`f3c7273`](https://github.com/FuelLabs/fuels-ts/commit/f3c7273d946979e628b178ba808b8fc1598105bb) Thanks [@luizstacio](https://github.com/luizstacio)! - Fix exports and imports - -### Patch Changes - -- [#497](https://github.com/FuelLabs/fuels-ts/pull/497) [`63583aa`](https://github.com/FuelLabs/fuels-ts/commit/63583aa6e8b5b5417bdc0c0ae3bc15eec7735e43) Thanks [@camsjams](https://github.com/camsjams)! - Added vec support - -- [#468](https://github.com/FuelLabs/fuels-ts/pull/468) [`7ad3d79`](https://github.com/FuelLabs/fuels-ts/commit/7ad3d79bf7a1db766912a7b3d52e4fa2e550af56) Thanks [@LuizAsFight](https://github.com/LuizAsFight)! - Refactor to use bn.js instead of bigint. - -- Updated dependencies [[`5828934`](https://github.com/FuelLabs/fuels-ts/commit/5828934ccd96cec82fc0cece0f207dafaee5b89a), [`63583aa`](https://github.com/FuelLabs/fuels-ts/commit/63583aa6e8b5b5417bdc0c0ae3bc15eec7735e43), [`7ad3d79`](https://github.com/FuelLabs/fuels-ts/commit/7ad3d79bf7a1db766912a7b3d52e4fa2e550af56), [`f3c7273`](https://github.com/FuelLabs/fuels-ts/commit/f3c7273d946979e628b178ba808b8fc1598105bb), [`9d0ad53`](https://github.com/FuelLabs/fuels-ts/commit/9d0ad5392b2dae83b13041999435c08e07e935a3)]: - - @fuel-ts/address@0.15.0 - - @fuel-ts/interfaces@0.15.0 - - @fuel-ts/abi-coder@0.15.0 - - @fuel-ts/providers@0.15.0 - - @fuel-ts/constants@0.15.0 - - @fuel-ts/math@0.15.0 - - @fuel-ts/merkle@0.15.0 - - @fuel-ts/script@0.15.0 - - @fuel-ts/sparsemerkle@0.15.0 - - @fuel-ts/transactions@0.15.0 - - @fuel-ts/wallet@0.15.0 - - @fuel-ts/keystore@0.15.0 - -## 0.14.0 - -### Patch Changes - -- Updated dependencies []: - - @fuel-ts/abi-coder@0.14.0 - - @fuel-ts/address@0.14.0 - - @fuel-ts/constants@0.14.0 - - @fuel-ts/interfaces@0.14.0 - - @fuel-ts/keystore@0.14.0 - - @fuel-ts/math@0.14.0 - - @fuel-ts/merkle@0.14.0 - - @fuel-ts/providers@0.14.0 - - @fuel-ts/script@0.14.0 - - @fuel-ts/sparsemerkle@0.14.0 - - @fuel-ts/transactions@0.14.0 - - @fuel-ts/wallet@0.14.0 - -## 0.13.0 - -### Minor Changes - -- [#466](https://github.com/FuelLabs/fuels-ts/pull/466) [`745e65b`](https://github.com/FuelLabs/fuels-ts/commit/745e65bc563ab8cace6f73e2715a6eaaae93fda5) Thanks [@luizstacio](https://github.com/luizstacio)! - Add support to flat abi on interface - -* [#456](https://github.com/FuelLabs/fuels-ts/pull/456) [`48285d4`](https://github.com/FuelLabs/fuels-ts/commit/48285d48b6929e3104c480dddb18d2878be6c478) Thanks [@QuinnLee](https://github.com/QuinnLee)! - Failures now output the reason - -- [#458](https://github.com/FuelLabs/fuels-ts/pull/458) [`9190cee`](https://github.com/FuelLabs/fuels-ts/commit/9190cee45529b6c3fcffb2a12b1ef6319b2b39df) Thanks [@LuizAsFight](https://github.com/LuizAsFight)! - Upgrade compatibility to fuel-core v0.10.1 - -### Patch Changes - -- [#471](https://github.com/FuelLabs/fuels-ts/pull/471) [`dfb2612`](https://github.com/FuelLabs/fuels-ts/commit/dfb261222c17cf6f158f475d91b3414996300066) Thanks [@camsjams](https://github.com/camsjams)! - add option type improvement - -- Updated dependencies [[`745e65b`](https://github.com/FuelLabs/fuels-ts/commit/745e65bc563ab8cace6f73e2715a6eaaae93fda5), [`48285d4`](https://github.com/FuelLabs/fuels-ts/commit/48285d48b6929e3104c480dddb18d2878be6c478), [`9190cee`](https://github.com/FuelLabs/fuels-ts/commit/9190cee45529b6c3fcffb2a12b1ef6319b2b39df), [`5d4d6ce`](https://github.com/FuelLabs/fuels-ts/commit/5d4d6ce7fa1a23deae3f41be94c9fe2ee9851772), [`dfb2612`](https://github.com/FuelLabs/fuels-ts/commit/dfb261222c17cf6f158f475d91b3414996300066)]: - - @fuel-ts/abi-coder@0.13.0 - - @fuel-ts/script@0.13.0 - - @fuel-ts/providers@0.13.0 - - @fuel-ts/transactions@0.13.0 - - @fuel-ts/wallet@0.13.0 - - @fuel-ts/address@0.13.0 - - @fuel-ts/constants@0.13.0 - - @fuel-ts/interfaces@0.13.0 - - @fuel-ts/keystore@0.13.0 - - @fuel-ts/math@0.13.0 - - @fuel-ts/merkle@0.13.0 - - @fuel-ts/sparsemerkle@0.13.0 - -## 0.12.0 - -### Minor Changes - -- [#446](https://github.com/FuelLabs/fuels-ts/pull/446) [`b45c3cd`](https://github.com/FuelLabs/fuels-ts/commit/b45c3cd9d834e11f7ccc358bb93103b937c2a9fe) Thanks [@luizstacio](https://github.com/luizstacio)! - Fix contract forward to update required coins - -* [#441](https://github.com/FuelLabs/fuels-ts/pull/441) [`f3dcd27`](https://github.com/FuelLabs/fuels-ts/commit/f3dcd272dc5a237c6a8ce235a542ad804039f13b) Thanks [@camsjams](https://github.com/camsjams)! - Added support for Bech32 Address format - -### Patch Changes - -- [#451](https://github.com/FuelLabs/fuels-ts/pull/451) [`400607d`](https://github.com/FuelLabs/fuels-ts/commit/400607d3e957d9cb6a2925d35b7b10393d6f15cc) Thanks [@LuizAsFight](https://github.com/LuizAsFight)! - Use Sparse Merkle Tree to calculate `storageSlots` and use it to calculate `contractId` - Upgrade to sway 0.19.2 -- Updated dependencies [[`f3dcd27`](https://github.com/FuelLabs/fuels-ts/commit/f3dcd272dc5a237c6a8ce235a542ad804039f13b)]: - - @fuel-ts/abi-coder@0.12.0 - - @fuel-ts/address@0.12.0 - - @fuel-ts/interfaces@0.12.0 - - @fuel-ts/providers@0.12.0 - - @fuel-ts/wallet@0.12.0 - - @fuel-ts/script@0.12.0 - - @fuel-ts/transactions@0.12.0 - - @fuel-ts/constants@0.12.0 - - @fuel-ts/keystore@0.12.0 - - @fuel-ts/math@0.12.0 - - @fuel-ts/merkle@0.12.0 - - @fuel-ts/sparsemerkle@0.12.0 - -## 0.11.0 - -### Minor Changes - -- [#419](https://github.com/FuelLabs/fuels-ts/pull/419) [`212d51c`](https://github.com/FuelLabs/fuels-ts/commit/212d51c3e6b1eea5c874f435ea8d50320cd870a1) Thanks [@QuinnLee](https://github.com/QuinnLee)! - Update interface to handle array and enum contract arguments - -### Patch Changes - -- [#435](https://github.com/FuelLabs/fuels-ts/pull/435) [`bfb7a30`](https://github.com/FuelLabs/fuels-ts/commit/bfb7a30c6c56426bf7c8493cb95396bef40eaa65) Thanks [@QuinnLee](https://github.com/QuinnLee)! - Update test post compiler fix - -* [#437](https://github.com/FuelLabs/fuels-ts/pull/437) [`b2f1c66`](https://github.com/FuelLabs/fuels-ts/commit/b2f1c665b8d75f635edb4b75691abc9ebf6850b5) Thanks [@LuizAsFight](https://github.com/LuizAsFight)! - - Fixed linking packages to inside `node_modules` folder - - Remove old Lerna config - -- [#418](https://github.com/FuelLabs/fuels-ts/pull/418) [`3cb7332`](https://github.com/FuelLabs/fuels-ts/commit/3cb733212e09d32a21e235c4e46006efd77eca41) Thanks [@LuizAsFight](https://github.com/LuizAsFight)! - - Add support to `typeArguments` in JSON ABI (implemented in sway 0.18) - - Created our own ParamType as fuel abi is getting more and more different from ETH abi. -> Inspired by `@ethersproject/abi (v5.6.4) - src.ts/fragments.ts` - - Add support to use Arrays of Structs in contract method arguments - ABI - -* [#443](https://github.com/FuelLabs/fuels-ts/pull/443) [`abf2884`](https://github.com/FuelLabs/fuels-ts/commit/abf28848a172c8df5e5fef5fa71ffa439f7be56d) Thanks [@camsjams](https://github.com/camsjams)! - Added more tests - -* Updated dependencies [[`b2f1c66`](https://github.com/FuelLabs/fuels-ts/commit/b2f1c665b8d75f635edb4b75691abc9ebf6850b5), [`3cb7332`](https://github.com/FuelLabs/fuels-ts/commit/3cb733212e09d32a21e235c4e46006efd77eca41), [`212d51c`](https://github.com/FuelLabs/fuels-ts/commit/212d51c3e6b1eea5c874f435ea8d50320cd870a1)]: - - @fuel-ts/abi-coder@0.11.0 - - @fuel-ts/constants@0.11.0 - - @fuel-ts/interfaces@0.11.0 - - @fuel-ts/keystore@0.11.0 - - @fuel-ts/math@0.11.0 - - @fuel-ts/merkle@0.11.0 - - @fuel-ts/providers@0.11.0 - - @fuel-ts/script@0.11.0 - - @fuel-ts/transactions@0.11.0 - - @fuel-ts/wallet@0.11.0 - -## 0.10.0 - -### Minor Changes - -- [#428](https://github.com/FuelLabs/fuels-ts/pull/428) [`b9cf1a3`](https://github.com/FuelLabs/fuels-ts/commit/b9cf1a3fce660b2a04adcd0b3782a27aead48762) Thanks [@luizstacio](https://github.com/luizstacio)! - Remove export transactions on provider package - -### Patch Changes - -- Updated dependencies [[`b9cf1a3`](https://github.com/FuelLabs/fuels-ts/commit/b9cf1a3fce660b2a04adcd0b3782a27aead48762)]: - - @fuel-ts/providers@0.10.0 - - @fuel-ts/script@0.10.0 - - @fuel-ts/wallet@0.10.0 - - @fuel-ts/abi-coder@0.10.0 - - @fuel-ts/constants@0.10.0 - - @fuel-ts/interfaces@0.10.0 - - @fuel-ts/keystore@0.10.0 - - @fuel-ts/math@0.10.0 - - @fuel-ts/merkle@0.10.0 - - @fuel-ts/transactions@0.10.0 - -## 0.9.0 - -### Minor Changes - -- [#411](https://github.com/FuelLabs/fuels-ts/pull/411) [`d881da1`](https://github.com/FuelLabs/fuels-ts/commit/d881da1c99f1359a5c848076a624a6476407c69a) Thanks [@QuinnLee](https://github.com/QuinnLee)! - Update invocation scope to take multiple contracts - -* [#400](https://github.com/FuelLabs/fuels-ts/pull/400) [`a8349b0`](https://github.com/FuelLabs/fuels-ts/commit/a8349b0bb7f78ffe982fadc740a0209b4056bf5b) Thanks [@luizstacio](https://github.com/luizstacio)! - Retrieve transaction cost on contract API - -### Patch Changes - -- Updated dependencies [[`a8349b0`](https://github.com/FuelLabs/fuels-ts/commit/a8349b0bb7f78ffe982fadc740a0209b4056bf5b)]: - - @fuel-ts/providers@0.9.0 - - @fuel-ts/script@0.9.0 - - @fuel-ts/wallet@0.9.0 - - @fuel-ts/abi-coder@0.9.0 - - @fuel-ts/constants@0.9.0 - - @fuel-ts/interfaces@0.9.0 - - @fuel-ts/keystore@0.9.0 - - @fuel-ts/math@0.9.0 - - @fuel-ts/merkle@0.9.0 - -## 0.8.0 - -### Minor Changes - -- [#405](https://github.com/FuelLabs/fuels-ts/pull/405) [`19dee43`](https://github.com/FuelLabs/fuels-ts/commit/19dee437f0ea2fe02a4a7f56b0b55d84279c2dc0) Thanks [@camsjams](https://github.com/camsjams)! - Bumping all packages to next minor version - -### Patch Changes - -- [#374](https://github.com/FuelLabs/fuels-ts/pull/374) [`0dd4870`](https://github.com/FuelLabs/fuels-ts/commit/0dd48702fd187eeebdf9f6e1882c400ee44b956e) Thanks [@camsjams](https://github.com/camsjams)! - Add readme - -* [#397](https://github.com/FuelLabs/fuels-ts/pull/397) [`9ac636b`](https://github.com/FuelLabs/fuels-ts/commit/9ac636b7b1f31d2f68c55af2062b4476217ef563) Thanks [@camsjams](https://github.com/camsjams)! - fix list on fuels - -- [#377](https://github.com/FuelLabs/fuels-ts/pull/377) [`1585e14`](https://github.com/FuelLabs/fuels-ts/commit/1585e1485558258665613787ef6576c82d57beee) Thanks [@AlicanC](https://github.com/AlicanC)! - Add missing gas limit support to Multicall - -* [#401](https://github.com/FuelLabs/fuels-ts/pull/401) [`42b6e4e`](https://github.com/FuelLabs/fuels-ts/commit/42b6e4ea9cf4de38adeb2c1bbb0668bf140d2163) Thanks [@LuizAsFight](https://github.com/LuizAsFight)! - Upgrade sway to 0.18.1 - -* Updated dependencies [[`0dd4870`](https://github.com/FuelLabs/fuels-ts/commit/0dd48702fd187eeebdf9f6e1882c400ee44b956e), [`9ac636b`](https://github.com/FuelLabs/fuels-ts/commit/9ac636b7b1f31d2f68c55af2062b4476217ef563), [`42b6e4e`](https://github.com/FuelLabs/fuels-ts/commit/42b6e4ea9cf4de38adeb2c1bbb0668bf140d2163), [`19dee43`](https://github.com/FuelLabs/fuels-ts/commit/19dee437f0ea2fe02a4a7f56b0b55d84279c2dc0), [`03842d0`](https://github.com/FuelLabs/fuels-ts/commit/03842d010babb74e8bf88699ad842939da0d1760)]: - - @fuel-ts/abi-coder@0.8.0 - - @fuel-ts/constants@0.8.0 - - @fuel-ts/interfaces@0.8.0 - - @fuel-ts/keystore@0.8.0 - - @fuel-ts/math@0.8.0 - - @fuel-ts/merkle@0.8.0 - - @fuel-ts/providers@0.8.0 - - @fuel-ts/script@0.8.0 - - @fuel-ts/wallet@0.8.0 - -All notable changes to this project will be documented in this file. -See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. - ---- - - - -## [0.7.0](https://github.com/FuelLabs/fuels-ts/compare/v0.6.0...0.7.0) - -> 2022-06-06 - -### 🐞 Bug Fixes - -- Use internal random bytes function to avoid browser ESM file ([#310](https://github.com/FuelLabs/fuels-ts/issues/310)) -- change build tasks in order to use pnpm link correctly ([#246](https://github.com/FuelLabs/fuels-ts/issues/246)) - -### 📃 Code Refactoring - -- add turborepo, pnpm and tsup ([#238](https://github.com/FuelLabs/fuels-ts/issues/238)) - -### 🚀 Features - -- add options on deployContract ([#307](https://github.com/FuelLabs/fuels-ts/issues/307)) -- enable utxo validation ([#278](https://github.com/FuelLabs/fuels-ts/issues/278)) -- improve AbiCoder ([#290](https://github.com/FuelLabs/fuels-ts/issues/290)) -- move from BigNumber to BigInt ([#266](https://github.com/FuelLabs/fuels-ts/issues/266)) -- add contract slots on contract deployment ([#239](https://github.com/FuelLabs/fuels-ts/issues/239)) -- replace `amount`/`assetId` overrides with `forward` ([#232](https://github.com/FuelLabs/fuels-ts/issues/232)) - - - -## [v0.6.0](https://github.com/FuelLabs/fuels-ts/compare/v0.5.0...v0.6.0) - -> 2022-04-25 - -### 🚀 Features - -- adds transformRequest method on contract call ([#227](https://github.com/FuelLabs/fuels-ts/issues/227)) -- add variables outputs ([#224](https://github.com/FuelLabs/fuels-ts/issues/224)) -- update call contract script ([#205](https://github.com/FuelLabs/fuels-ts/issues/205)) - - - -## [v0.5.0](https://github.com/FuelLabs/fuels-ts/compare/v0.4.0...v0.5.0) - -> 2022-03-30 - -### 🚀 Features - -- forward amount and assetId on contract call ([#199](https://github.com/FuelLabs/fuels-ts/issues/199)) - - - -## [v0.4.0](https://github.com/FuelLabs/fuels-ts/compare/v0.3.0...v0.4.0) - -> 2022-03-13 - -### 🚀 Features - -- add support to void return ([#181](https://github.com/FuelLabs/fuels-ts/issues/181)) -- add `callStatic` methods to Contract ([#180](https://github.com/FuelLabs/fuels-ts/issues/180)) -- update abi code to support new syntax ([#169](https://github.com/FuelLabs/fuels-ts/issues/169)) - - - -## [v0.3.0](https://github.com/FuelLabs/fuels-ts/compare/v0.1.0...v0.3.0) - -> 2022-03-04 - - - -## v0.1.0 - -> 2022-03-04 diff --git a/packages/contract/LICENSE b/packages/contract/LICENSE deleted file mode 100644 index 261eeb9e9f8..00000000000 --- a/packages/contract/LICENSE +++ /dev/null @@ -1,201 +0,0 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/packages/contract/README.md b/packages/contract/README.md deleted file mode 100644 index a3d0eeb9490..00000000000 --- a/packages/contract/README.md +++ /dev/null @@ -1,51 +0,0 @@ -# `@fuel-ts/contract` - -**@fuel-ts/contract** is a sub-module for interacting with **Fuel**. - -This module allows for a simple way to serialize calls and transactions to an on-chain contract and deserialize their results and emitted logs. - -# Table of contents - -- [Documentation](#documentation) -- [Usage](#usage) - - [Installation](#installation) - - [Full SDK Installation](#full-sdk-installation) -- [Contributing](#contributing) -- [Changelog](#changelog) -- [License](#license) - -## Documentation - -See [Fuels-ts Documentation](https://docs.fuel.network/docs/fuels-ts/contracts/) - -## Usage - -### Installation - -```sh -pnpm add @fuel-ts/contract -# or -npm add @fuel-ts/contract -``` - -### Full SDK Installation - -Alternatively, we recommend you install the [complete SDK](https://github.com/FuelLabs/fuels-ts) using the umbrella package: - -```sh -pnpm add fuels -# or -npm add fuels -``` - -## Contributing - -In order to contribute to `@fuel-ts/contract`, please see the main [fuels-ts](https://github.com/FuelLabs/fuels-ts) monorepo. - -## Changelog - -The `@fuel-ts/contract` changelog can be found at [CHANGELOG](./CHANGELOG.md). - -## License - -The primary license for `@fuel-ts/contract` is `Apache 2.0`, see [LICENSE](./LICENSE). diff --git a/packages/contract/package.json b/packages/contract/package.json deleted file mode 100644 index 705afaae360..00000000000 --- a/packages/contract/package.json +++ /dev/null @@ -1,60 +0,0 @@ -{ - "name": "@fuel-ts/contract", - "version": "0.101.1", - "description": "", - "author": "Fuel Labs (https://fuel.network/)", - "main": "dist/index.js", - "module": "dist/index.mjs", - "types": "dist/index.d.ts", - "engines": { - "node": "^20.0.0 || ^22.0.0 || ^24.0.0" - }, - "exports": { - ".": { - "types": "./dist/index.d.ts", - "require": "./dist/index.js", - "import": "./dist/index.mjs" - }, - "./test-utils": { - "types": "./dist/test-utils.d.ts", - "require": "./dist/test-utils.js", - "import": "./dist/test-utils.mjs" - } - }, - "typesVersions": { - "*": { - "test-utils": [ - "./dist/test-utils.d.ts" - ] - } - }, - "files": [ - "dist" - ], - "scripts": { - "pretest": "pnpm build:forc", - "build:forc": "pnpm fuels-forc build -p ./test/fixtures/forc-projects --release", - "build": "tsup", - "postbuild": "tsx ../../scripts/postbuild.ts" - }, - "license": "Apache-2.0", - "dependencies": { - "@fuel-ts/abi-coder": "workspace:*", - "@fuel-ts/account": "workspace:*", - "@fuel-ts/crypto": "workspace:*", - "@fuel-ts/errors": "workspace:*", - "@fuel-ts/hasher": "workspace:*", - "@fuel-ts/math": "workspace:*", - "@fuel-ts/merkle": "workspace:*", - "@fuel-ts/program": "workspace:*", - "@fuel-ts/transactions": "workspace:*", - "@fuel-ts/utils": "workspace:*", - "@fuels/vm-asm": "0.60.2", - "ramda": "0.30.1" - }, - "devDependencies": { - "@fuel-ts/utils": "workspace:*", - "@internal/forc": "workspace:*", - "@types/ramda": "0.30.2" - } -} diff --git a/packages/contract/test/fixtures/forc-projects/Forc.toml b/packages/contract/test/fixtures/forc-projects/Forc.toml deleted file mode 100644 index e7a5b7d4e3c..00000000000 --- a/packages/contract/test/fixtures/forc-projects/Forc.toml +++ /dev/null @@ -1,2 +0,0 @@ -[workspace] -members = ["simple-contract"] diff --git a/packages/contract/tsconfig.dts.json b/packages/contract/tsconfig.dts.json deleted file mode 100644 index ccca2ac1f3e..00000000000 --- a/packages/contract/tsconfig.dts.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "extends": "./tsconfig.json", - "compilerOptions": { - "outDir": "./dist", - "rootDir": "./src" - }, - "include": ["src"], - "exclude": ["**/*.test.ts"] -} diff --git a/packages/contract/tsconfig.json b/packages/contract/tsconfig.json deleted file mode 100644 index 63307672aee..00000000000 --- a/packages/contract/tsconfig.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "extends": "../../tsconfig.base.json", - "compilerOptions": { - "outDir": "./dist" - }, - "include": ["src", "src/**/*.json", "test"] -} diff --git a/packages/contract/tsdoc.json b/packages/contract/tsdoc.json deleted file mode 100644 index 4514b072727..00000000000 --- a/packages/contract/tsdoc.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "$schema": "https://developer.microsoft.com/json-schemas/tsdoc/v0/tsdoc.schema.json", - "extends": ["../../tsdoc.base.json"] -} diff --git a/packages/contract/tsup.config.ts b/packages/contract/tsup.config.ts deleted file mode 100644 index 4972257d818..00000000000 --- a/packages/contract/tsup.config.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { tsupDefaults } from '@internal/tsup'; -import type { Options } from 'tsup'; - -const configs: Options = { - ...tsupDefaults, - entry: { - index: 'src/index.ts', - 'test-utils': 'src/test-utils.ts', - }, -}; - -export default configs; diff --git a/packages/contract/typedoc.json b/packages/contract/typedoc.json deleted file mode 100644 index 7a1b9f8c90b..00000000000 --- a/packages/contract/typedoc.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "$schema": "https://typedoc.org/schema.json", - "extends": ["../../typedoc.base.json"], - "entryPoints": ["src/index.ts", "src/test-utils.ts"], - "readme": "none" -} diff --git a/packages/fuels/package.json b/packages/fuels/package.json index 173830fa39d..7460feaf504 100644 --- a/packages/fuels/package.json +++ b/packages/fuels/package.json @@ -67,13 +67,11 @@ "@fuel-ts/abi-typegen": "workspace:*", "@fuel-ts/account": "workspace:*", "@fuel-ts/address": "workspace:*", - "@fuel-ts/contract": "workspace:*", "@fuel-ts/crypto": "workspace:*", "@fuel-ts/errors": "workspace:*", "@fuel-ts/hasher": "workspace:*", "@fuel-ts/math": "workspace:*", "@fuel-ts/program": "workspace:*", - "@fuel-ts/script": "workspace:*", "@fuel-ts/transactions": "workspace:*", "@fuel-ts/utils": "workspace:*", "@fuel-ts/versions": "workspace:*", diff --git a/packages/fuels/src/cli/commands/deploy/deployContracts.ts b/packages/fuels/src/cli/commands/deploy/deployContracts.ts index a7c6da13d2b..90dc1255fe8 100644 --- a/packages/fuels/src/cli/commands/deploy/deployContracts.ts +++ b/packages/fuels/src/cli/commands/deploy/deployContracts.ts @@ -1,7 +1,5 @@ import type { WalletUnlocked } from '@fuel-ts/account'; -import { ContractFactory } from '@fuel-ts/contract'; -import type { DeployContractOptions } from '@fuel-ts/contract'; -import { Contract } from '@fuel-ts/program'; +import { Contract, ContractFactory, type DeployContractOptions } from '@fuel-ts/program'; import { Src14OwnedProxy, Src14OwnedProxyFactory } from '@fuel-ts/recipes'; import { existsSync, readFileSync } from 'fs'; diff --git a/packages/fuels/src/cli/commands/deploy/deployScripts.ts b/packages/fuels/src/cli/commands/deploy/deployScripts.ts index 557536d5987..16541613a9f 100644 --- a/packages/fuels/src/cli/commands/deploy/deployScripts.ts +++ b/packages/fuels/src/cli/commands/deploy/deployScripts.ts @@ -1,4 +1,4 @@ -import { Script } from '@fuel-ts/script'; +import { Script } from '@fuel-ts/program'; import { debug, log } from 'console'; import { readFileSync } from 'fs'; diff --git a/packages/fuels/src/cli/commands/deploy/getDeployConfig.ts b/packages/fuels/src/cli/commands/deploy/getDeployConfig.ts index 668ae193d1f..7474a5da97a 100644 --- a/packages/fuels/src/cli/commands/deploy/getDeployConfig.ts +++ b/packages/fuels/src/cli/commands/deploy/getDeployConfig.ts @@ -1,4 +1,4 @@ -import type { DeployContractOptions } from '@fuel-ts/contract'; +import type { DeployContractOptions } from '@fuel-ts/program'; import type { ContractDeployOptions, OptionsFunction } from '../../types'; diff --git a/packages/fuels/src/cli/types.ts b/packages/fuels/src/cli/types.ts index ab4c68a3ff2..01e69e19570 100644 --- a/packages/fuels/src/cli/types.ts +++ b/packages/fuels/src/cli/types.ts @@ -1,5 +1,5 @@ import type { JsonAbi } from '@fuel-ts/abi-coder'; -import type { DeployContractOptions } from '@fuel-ts/contract'; +import type { DeployContractOptions } from '@fuel-ts/program'; export enum Commands { build = 'build', diff --git a/packages/fuels/src/index.ts b/packages/fuels/src/index.ts index bce68d7cd78..bca0743a8da 100644 --- a/packages/fuels/src/index.ts +++ b/packages/fuels/src/index.ts @@ -5,13 +5,11 @@ export * as FuelAsm from '@fuels/vm-asm'; export * from './cli/index'; // Exporting all sub-packages -export { Script } from '@fuel-ts/script'; export * from '@fuel-ts/abi-coder'; export * from '@fuel-ts/account'; export * from '@fuel-ts/account/configs'; export * from '@fuel-ts/address'; export * from '@fuel-ts/address/configs'; -export * from '@fuel-ts/contract'; export * from '@fuel-ts/crypto'; export * from '@fuel-ts/errors'; export * from '@fuel-ts/hasher'; diff --git a/packages/fuels/src/test-utils.ts b/packages/fuels/src/test-utils.ts index fa63639731e..47c12e8058c 100644 --- a/packages/fuels/src/test-utils.ts +++ b/packages/fuels/src/test-utils.ts @@ -1,4 +1,4 @@ -export * from '@fuel-ts/contract/test-utils'; export * from '@fuel-ts/account/test-utils'; export * from '@fuel-ts/errors/test-utils'; +export * from '@fuel-ts/program/test-utils'; export * from '@fuel-ts/utils/test-utils'; diff --git a/packages/program/package.json b/packages/program/package.json index 93339501611..87c99450326 100644 --- a/packages/program/package.json +++ b/packages/program/package.json @@ -14,13 +14,27 @@ "types": "./dist/index.d.ts", "require": "./dist/index.js", "import": "./dist/index.mjs" + }, + "./test-utils": { + "types": "./dist/test-utils.d.ts", + "require": "./dist/test-utils.js", + "import": "./dist/test-utils.mjs" + } + }, + "typesVersions": { + "*": { + "test-utils": [ + "./dist/test-utils.d.ts" + ] } }, "files": [ "dist" ], "scripts": { + "pretest": "pnpm build:forc", "build": "tsup", + "build:forc": "pnpm fuels-forc build -p test/fixtures/forc-projects --release", "postbuild": "tsx ../../scripts/postbuild.ts" }, "license": "Apache-2.0", @@ -29,13 +43,18 @@ "@fuel-ts/abi-coder": "workspace:*", "@fuel-ts/account": "workspace:*", "@fuel-ts/address": "workspace:*", + "@fuel-ts/crypto": "workspace:*", "@fuel-ts/errors": "workspace:*", + "@fuel-ts/hasher": "workspace:*", "@fuel-ts/math": "workspace:*", + "@fuel-ts/merkle": "workspace:*", "@fuel-ts/transactions": "workspace:*", "@fuel-ts/utils": "workspace:*", "@fuels/vm-asm": "0.60.2" }, "devDependencies": { - "@types/ramda": "0.30.2" + "@types/ramda": "0.30.2", + "@fuel-ts/utils": "workspace:*", + "@internal/forc": "workspace:*" } } diff --git a/packages/contract/src/contract-factory.ts b/packages/program/src/contract-factory/contract-factory.ts similarity index 99% rename from packages/contract/src/contract-factory.ts rename to packages/program/src/contract-factory/contract-factory.ts index 4823477fa8c..7e5d1541a98 100644 --- a/packages/contract/src/contract-factory.ts +++ b/packages/program/src/contract-factory/contract-factory.ts @@ -20,13 +20,14 @@ import { randomBytes } from '@fuel-ts/crypto'; import { ErrorCode, FuelError } from '@fuel-ts/errors'; import { hash } from '@fuel-ts/hasher'; import { bn } from '@fuel-ts/math'; -import { Contract } from '@fuel-ts/program'; import type { StorageSlot } from '@fuel-ts/transactions'; import type { BytesLike } from '@fuel-ts/utils'; import { arrayify, isDefined } from '@fuel-ts/utils'; +import { Contract } from '../contract'; + import { getLoaderInstructions, getContractChunks } from './loader'; -import { getContractId, getContractStorageRoot, hexlifyWithPrefix } from './util'; +import { getContractId, getContractStorageRoot, hexlifyWithPrefix } from './utils'; /** Amount of percentage override for chunk sizes in blob transactions */ const CHUNK_SIZE_MULTIPLIER = 0.95; diff --git a/packages/contract/src/index.ts b/packages/program/src/contract-factory/index.ts similarity index 83% rename from packages/contract/src/index.ts rename to packages/program/src/contract-factory/index.ts index d0c06683000..aad97542a7a 100644 --- a/packages/contract/src/index.ts +++ b/packages/program/src/contract-factory/index.ts @@ -3,4 +3,4 @@ export { DeployContractOptions, DeployContractResult, } from './contract-factory'; -export { getContractRoot, getContractStorageRoot, getContractId, hexlifyWithPrefix } from './util'; +export { getContractRoot, getContractStorageRoot, getContractId, hexlifyWithPrefix } from './utils'; diff --git a/packages/contract/src/loader/index.ts b/packages/program/src/contract-factory/loader/index.ts similarity index 100% rename from packages/contract/src/loader/index.ts rename to packages/program/src/contract-factory/loader/index.ts diff --git a/packages/contract/src/loader/loader-script.test.ts b/packages/program/src/contract-factory/loader/loader-script.test.ts similarity index 100% rename from packages/contract/src/loader/loader-script.test.ts rename to packages/program/src/contract-factory/loader/loader-script.test.ts diff --git a/packages/contract/src/loader/loader-script.ts b/packages/program/src/contract-factory/loader/loader-script.ts similarity index 97% rename from packages/contract/src/loader/loader-script.ts rename to packages/program/src/contract-factory/loader/loader-script.ts index 6d9c64e1254..74404376f04 100644 --- a/packages/contract/src/loader/loader-script.ts +++ b/packages/program/src/contract-factory/loader/loader-script.ts @@ -1,8 +1,9 @@ import { BYTES_32 } from '@fuel-ts/abi-coder'; -import { InstructionSet } from '@fuel-ts/program'; import { arrayify, concat } from '@fuel-ts/utils'; import * as asm from '@fuels/vm-asm'; +import { InstructionSet } from '../../instruction-set'; + export const getLoaderInstructions = (blobIds: string[]): Uint8Array => { const { RegId, Instruction } = asm; diff --git a/packages/contract/src/loader/types.ts b/packages/program/src/contract-factory/loader/types.ts similarity index 100% rename from packages/contract/src/loader/types.ts rename to packages/program/src/contract-factory/loader/types.ts diff --git a/packages/contract/src/loader/utils.test.ts b/packages/program/src/contract-factory/loader/utils.test.ts similarity index 100% rename from packages/contract/src/loader/utils.test.ts rename to packages/program/src/contract-factory/loader/utils.test.ts diff --git a/packages/contract/src/loader/utils.ts b/packages/program/src/contract-factory/loader/utils.ts similarity index 100% rename from packages/contract/src/loader/utils.ts rename to packages/program/src/contract-factory/loader/utils.ts diff --git a/packages/contract/src/util.ts b/packages/program/src/contract-factory/utils.ts similarity index 100% rename from packages/contract/src/util.ts rename to packages/program/src/contract-factory/utils.ts diff --git a/packages/program/src/contract.test.ts b/packages/program/src/contract.test.ts index a99ab1dc60a..de489638ba7 100644 --- a/packages/program/src/contract.test.ts +++ b/packages/program/src/contract.test.ts @@ -2,7 +2,7 @@ import type { JsonAbi } from '@fuel-ts/abi-coder'; import { Account } from '@fuel-ts/account'; import { setupTestProviderAndWallets } from '@fuel-ts/account/test-utils'; -import Contract from './contract'; +import { Contract } from './contract'; const CONTRACT_ID = '0x0101010101010101010101010101010101010101010101010101010101010101'; const ABI: JsonAbi = { diff --git a/packages/program/src/contract.ts b/packages/program/src/contract.ts index 251e10c309b..0790cebf8dc 100644 --- a/packages/program/src/contract.ts +++ b/packages/program/src/contract.ts @@ -12,7 +12,7 @@ import type { AbstractContract, InvokeFunction, InvokeFunctions } from './types' /** * `Contract` provides a way to interact with the contract program type. */ -export default class Contract implements AbstractContract { +export class Contract implements AbstractContract { /** * The unique contract identifier. */ diff --git a/packages/program/src/index.ts b/packages/program/src/index.ts index bf8ccf634d0..23307a5d942 100644 --- a/packages/program/src/index.ts +++ b/packages/program/src/index.ts @@ -1,8 +1,15 @@ +// Program export * from './types'; export * from './utils'; export { FunctionInvocationScope } from './functions/invocation-scope'; export { MultiCallInvocationScope } from './functions/multicall-scope'; -export { default as Contract } from './contract'; +export { Contract } from './contract'; export { ScriptRequest } from './script-request'; export { InstructionSet } from './instruction-set'; export * from './response'; + +// Script +export { Script } from './script'; + +// Contract +export * from './contract-factory'; diff --git a/packages/script/src/index.ts b/packages/program/src/script/index.ts similarity index 100% rename from packages/script/src/index.ts rename to packages/program/src/script/index.ts diff --git a/packages/script/src/script-invocation-scope.ts b/packages/program/src/script/script-invocation-scope.ts similarity index 91% rename from packages/script/src/script-invocation-scope.ts rename to packages/program/src/script/script-invocation-scope.ts index e9e0c5ebeda..530a68bc5fc 100644 --- a/packages/script/src/script-invocation-scope.ts +++ b/packages/program/src/script/script-invocation-scope.ts @@ -1,7 +1,9 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import type { Provider } from '@fuel-ts/account'; import { FuelError } from '@fuel-ts/errors'; -import { ScriptRequest, FunctionInvocationScope } from '@fuel-ts/program'; + +import { FunctionInvocationScope } from '../functions/invocation-scope'; +import { ScriptRequest } from '../script-request'; import type { AbstractScript } from './types'; diff --git a/packages/script/src/script.test.ts b/packages/program/src/script/script.test.ts similarity index 96% rename from packages/script/src/script.test.ts rename to packages/program/src/script/script.test.ts index b00ebe04f37..edad1b507cc 100644 --- a/packages/script/src/script.test.ts +++ b/packages/program/src/script/script.test.ts @@ -8,12 +8,12 @@ import { FuelError } from '@fuel-ts/errors'; import { expectToThrowFuelError } from '@fuel-ts/errors/test-utils'; import type { BigNumberish } from '@fuel-ts/math'; import { bn } from '@fuel-ts/math'; -import { ScriptRequest } from '@fuel-ts/program'; import { ReceiptType } from '@fuel-ts/transactions'; import { arrayify } from '@fuel-ts/utils'; -import { getScriptForcProject, ScriptProjectsEnum } from '../test/fixtures'; -import { jsonAbiMock } from '../test/mocks'; +import { getScriptForcProject, ScriptProjectsEnum } from '../../test/fixtures'; +import { jsonAbiMock } from '../../test/mocks'; +import { ScriptRequest } from '../script-request'; import { Script } from './index'; diff --git a/packages/script/src/script.ts b/packages/program/src/script/script.ts similarity index 98% rename from packages/script/src/script.ts rename to packages/program/src/script/script.ts index fd86461b8c9..5a327427a77 100644 --- a/packages/script/src/script.ts +++ b/packages/program/src/script/script.ts @@ -4,10 +4,11 @@ import type { InputValue, JsonAbi } from '@fuel-ts/abi-coder'; import { deployScriptOrPredicate, type Account, type Provider } from '@fuel-ts/account'; import { FuelError } from '@fuel-ts/errors'; import type { BN } from '@fuel-ts/math'; -import type { ScriptRequest } from '@fuel-ts/program'; import type { BytesLike } from '@fuel-ts/utils'; import { arrayify } from '@fuel-ts/utils'; +import type { ScriptRequest } from '../script-request'; + import { ScriptInvocationScope } from './script-invocation-scope'; import { AbstractScript } from './types'; diff --git a/packages/script/src/scripts.ts b/packages/program/src/script/scripts.ts similarity index 88% rename from packages/script/src/scripts.ts rename to packages/program/src/script/scripts.ts index 4041c532084..a5d790c132b 100644 --- a/packages/script/src/scripts.ts +++ b/packages/program/src/script/scripts.ts @@ -1,4 +1,4 @@ -import { ScriptRequest } from '@fuel-ts/program'; +import { ScriptRequest } from '../script-request'; /** * @hidden diff --git a/packages/script/src/types.ts b/packages/program/src/script/types.ts similarity index 68% rename from packages/script/src/types.ts rename to packages/program/src/script/types.ts index cdb548011f3..b759c544898 100644 --- a/packages/script/src/types.ts +++ b/packages/program/src/script/types.ts @@ -1,4 +1,4 @@ -import { AbstractProgram } from '@fuel-ts/program'; +import { AbstractProgram } from '../types'; /** * @hidden diff --git a/packages/contract/src/test-utils.ts b/packages/program/src/test-utils.ts similarity index 100% rename from packages/contract/src/test-utils.ts rename to packages/program/src/test-utils.ts diff --git a/packages/contract/src/test-utils/launch-test-node.test.ts b/packages/program/src/test-utils/launch-test-node.test.ts similarity index 99% rename from packages/contract/src/test-utils/launch-test-node.test.ts rename to packages/program/src/test-utils/launch-test-node.test.ts index 9a9d8bb2549..3a3e209430e 100644 --- a/packages/contract/src/test-utils/launch-test-node.test.ts +++ b/packages/program/src/test-utils/launch-test-node.test.ts @@ -11,7 +11,7 @@ import { writeFile, copyFile } from 'fs/promises'; import os from 'os'; import { join } from 'path'; -import ContractFactory from '../contract-factory'; +import { ContractFactory } from '../contract-factory'; import { launchTestNode } from './launch-test-node'; diff --git a/packages/contract/src/test-utils/launch-test-node.ts b/packages/program/src/test-utils/launch-test-node.ts similarity index 100% rename from packages/contract/src/test-utils/launch-test-node.ts rename to packages/program/src/test-utils/launch-test-node.ts diff --git a/packages/program/test/fixtures/forc-projects/Forc.toml b/packages/program/test/fixtures/forc-projects/Forc.toml new file mode 100644 index 00000000000..d2b8e4da40f --- /dev/null +++ b/packages/program/test/fixtures/forc-projects/Forc.toml @@ -0,0 +1,2 @@ +[workspace] +members = ["./call-test-script", "simple-contract"] diff --git a/packages/script/test/fixtures/forc-projects/call-test-script/Forc.toml b/packages/program/test/fixtures/forc-projects/call-test-script/Forc.toml similarity index 100% rename from packages/script/test/fixtures/forc-projects/call-test-script/Forc.toml rename to packages/program/test/fixtures/forc-projects/call-test-script/Forc.toml diff --git a/packages/script/test/fixtures/forc-projects/call-test-script/src/main.sw b/packages/program/test/fixtures/forc-projects/call-test-script/src/main.sw similarity index 100% rename from packages/script/test/fixtures/forc-projects/call-test-script/src/main.sw rename to packages/program/test/fixtures/forc-projects/call-test-script/src/main.sw diff --git a/packages/contract/test/fixtures/forc-projects/simple-contract/.gitignore b/packages/program/test/fixtures/forc-projects/simple-contract/.gitignore similarity index 100% rename from packages/contract/test/fixtures/forc-projects/simple-contract/.gitignore rename to packages/program/test/fixtures/forc-projects/simple-contract/.gitignore diff --git a/packages/contract/test/fixtures/forc-projects/simple-contract/Forc.toml b/packages/program/test/fixtures/forc-projects/simple-contract/Forc.toml similarity index 100% rename from packages/contract/test/fixtures/forc-projects/simple-contract/Forc.toml rename to packages/program/test/fixtures/forc-projects/simple-contract/Forc.toml diff --git a/packages/contract/test/fixtures/forc-projects/simple-contract/src/main.sw b/packages/program/test/fixtures/forc-projects/simple-contract/src/main.sw similarity index 100% rename from packages/contract/test/fixtures/forc-projects/simple-contract/src/main.sw rename to packages/program/test/fixtures/forc-projects/simple-contract/src/main.sw diff --git a/packages/script/test/fixtures/index.ts b/packages/program/test/fixtures/index.ts similarity index 100% rename from packages/script/test/fixtures/index.ts rename to packages/program/test/fixtures/index.ts diff --git a/packages/script/test/mocks.ts b/packages/program/test/mocks.ts similarity index 100% rename from packages/script/test/mocks.ts rename to packages/program/test/mocks.ts diff --git a/packages/program/tsup.config.ts b/packages/program/tsup.config.ts index 4c7f2f0354f..4972257d818 100644 --- a/packages/program/tsup.config.ts +++ b/packages/program/tsup.config.ts @@ -1,3 +1,12 @@ -import { index } from '@internal/tsup'; +import { tsupDefaults } from '@internal/tsup'; +import type { Options } from 'tsup'; -export default index; +const configs: Options = { + ...tsupDefaults, + entry: { + index: 'src/index.ts', + 'test-utils': 'src/test-utils.ts', + }, +}; + +export default configs; diff --git a/packages/program/typedoc.json b/packages/program/typedoc.json index a8ec6b825f0..7a1b9f8c90b 100644 --- a/packages/program/typedoc.json +++ b/packages/program/typedoc.json @@ -1,6 +1,6 @@ { "$schema": "https://typedoc.org/schema.json", "extends": ["../../typedoc.base.json"], - "entryPoints": ["src/index.ts"], + "entryPoints": ["src/index.ts", "src/test-utils.ts"], "readme": "none" } diff --git a/packages/recipes/package.json b/packages/recipes/package.json index 3ae8e845aea..3495176dbbc 100644 --- a/packages/recipes/package.json +++ b/packages/recipes/package.json @@ -34,7 +34,6 @@ "@fuel-ts/account": "workspace:*", "@fuel-ts/program": "workspace:*", "@fuel-ts/transactions": "workspace:*", - "@fuel-ts/utils": "workspace:*", - "@fuel-ts/contract": "workspace:*" + "@fuel-ts/utils": "workspace:*" } } diff --git a/packages/recipes/scripts/build-recipes.ts b/packages/recipes/scripts/build-recipes.ts index fcad1f909e8..780ba160c30 100644 --- a/packages/recipes/scripts/build-recipes.ts +++ b/packages/recipes/scripts/build-recipes.ts @@ -7,8 +7,8 @@ execSync(`fuels-typegen -i src/contracts/**/*-abi.json -o src/types`); const supportedRecipes = ['Src14OwnedProxy'].map((s) => [s, `${s}Factory`]).flat(); const importReplacementMap = { 'Contract as __Contract': '@fuel-ts/program', - 'ContractFactory as __ContractFactory': '@fuel-ts/contract', - DeployContractOptions: '@fuel-ts/contract', + 'ContractFactory as __ContractFactory': '@fuel-ts/program', + DeployContractOptions: '@fuel-ts/program', Interface: '@fuel-ts/abi-coder', Provider: '@fuel-ts/account', Account: '@fuel-ts/account', diff --git a/packages/recipes/src/types/Src14OwnedProxyFactory.ts b/packages/recipes/src/types/Src14OwnedProxyFactory.ts index 33efa5da1c8..4c6b02a412c 100644 --- a/packages/recipes/src/types/Src14OwnedProxyFactory.ts +++ b/packages/recipes/src/types/Src14OwnedProxyFactory.ts @@ -8,10 +8,7 @@ Fuels version: 0.101.1 */ -import { - ContractFactory as __ContractFactory, - type DeployContractOptions, -} from '@fuel-ts/contract'; +import { ContractFactory as __ContractFactory, type DeployContractOptions } from '@fuel-ts/program'; import { decompressBytecode } from '@fuel-ts/utils'; import { type Provider, type Account } from '@fuel-ts/account'; import { Src14OwnedProxy } from './Src14OwnedProxy'; diff --git a/packages/script/.gitignore b/packages/script/.gitignore deleted file mode 100644 index bec83d92067..00000000000 --- a/packages/script/.gitignore +++ /dev/null @@ -1,4 +0,0 @@ -# Forc -**/out/debug/** -**/out/release/** - diff --git a/packages/script/CHANGELOG.md b/packages/script/CHANGELOG.md deleted file mode 100644 index d19c1bd90eb..00000000000 --- a/packages/script/CHANGELOG.md +++ /dev/null @@ -1,1872 +0,0 @@ -# Change Log - -## 0.101.1 - -### Patch Changes - -- Updated dependencies [52dfa5b] - - @fuel-ts/account@0.101.1 - - @fuel-ts/program@0.101.1 - - @fuel-ts/abi-coder@0.101.1 - - @fuel-ts/errors@0.101.1 - - @fuel-ts/math@0.101.1 - - @fuel-ts/transactions@0.101.1 - - @fuel-ts/utils@0.101.1 - -## 0.101.0 - -### Patch Changes - -- Updated dependencies [68df54a] -- Updated dependencies [388ad98] -- Updated dependencies [e91eb6c] -- Updated dependencies [4cbd72c] -- Updated dependencies [842e0f3] - - @fuel-ts/program@0.101.0 - - @fuel-ts/account@0.101.0 - - @fuel-ts/abi-coder@0.101.0 - - @fuel-ts/errors@0.101.0 - - @fuel-ts/math@0.101.0 - - @fuel-ts/transactions@0.101.0 - - @fuel-ts/utils@0.101.0 - -## 0.100.6 - -### Patch Changes - -- Updated dependencies [303379c] - - @fuel-ts/account@0.100.6 - - @fuel-ts/program@0.100.6 - - @fuel-ts/abi-coder@0.100.6 - - @fuel-ts/errors@0.100.6 - - @fuel-ts/math@0.100.6 - - @fuel-ts/transactions@0.100.6 - - @fuel-ts/utils@0.100.6 - -## 0.100.5 - -### Patch Changes - -- Updated dependencies [0a8b276] -- Updated dependencies [03b151b] -- Updated dependencies [416e9e7] - - @fuel-ts/account@0.100.5 - - @fuel-ts/program@0.100.5 - - @fuel-ts/abi-coder@0.100.5 - - @fuel-ts/errors@0.100.5 - - @fuel-ts/math@0.100.5 - - @fuel-ts/transactions@0.100.5 - - @fuel-ts/utils@0.100.5 - -## 0.100.4 - -### Patch Changes - -- Updated dependencies [efcce41] -- Updated dependencies [04fc7b5] -- Updated dependencies [5a57b97] -- Updated dependencies [f534210] -- Updated dependencies [ec13d29] -- Updated dependencies [3bb0eb7] -- Updated dependencies [dbed315] - - @fuel-ts/account@0.100.4 - - @fuel-ts/program@0.100.4 - - @fuel-ts/errors@0.100.4 - - @fuel-ts/transactions@0.100.4 - - @fuel-ts/abi-coder@0.100.4 - - @fuel-ts/math@0.100.4 - - @fuel-ts/utils@0.100.4 - -## 0.100.3 - -### Patch Changes - -- Updated dependencies [5c40eb9] -- Updated dependencies [e677921] - - @fuel-ts/account@0.100.3 - - @fuel-ts/program@0.100.3 - - @fuel-ts/abi-coder@0.100.3 - - @fuel-ts/errors@0.100.3 - - @fuel-ts/math@0.100.3 - - @fuel-ts/transactions@0.100.3 - - @fuel-ts/utils@0.100.3 - -## 0.100.2 - -### Patch Changes - -- Updated dependencies [e909d54] - - @fuel-ts/account@0.100.2 - - @fuel-ts/errors@0.100.2 - - @fuel-ts/program@0.100.2 - - @fuel-ts/abi-coder@0.100.2 - - @fuel-ts/math@0.100.2 - - @fuel-ts/transactions@0.100.2 - - @fuel-ts/utils@0.100.2 - -## 0.100.1 - -### Patch Changes - -- Updated dependencies [fdefaba] -- Updated dependencies [bb6a76c] - - @fuel-ts/account@0.100.1 - - @fuel-ts/program@0.100.1 - - @fuel-ts/abi-coder@0.100.1 - - @fuel-ts/errors@0.100.1 - - @fuel-ts/math@0.100.1 - - @fuel-ts/transactions@0.100.1 - - @fuel-ts/utils@0.100.1 - -## 0.100.0 - -### Patch Changes - -- Updated dependencies [3af8692] -- Updated dependencies [6668336] -- Updated dependencies [1277ae6] -- Updated dependencies [68877c3] -- Updated dependencies [260f64f] -- Updated dependencies [0fd8a82] -- Updated dependencies [fc18871] -- Updated dependencies [6b3753d] -- Updated dependencies [6eb113c] -- Updated dependencies [da33ca5] -- Updated dependencies [c5c8403] -- Updated dependencies [f41887f] -- Updated dependencies [e48b0e9] -- Updated dependencies [817bf13] -- Updated dependencies [6d3cafb] -- Updated dependencies [194e31f] - - @fuel-ts/account@0.100.0 - - @fuel-ts/utils@0.100.0 - - @fuel-ts/program@0.100.0 - - @fuel-ts/abi-coder@0.100.0 - - @fuel-ts/transactions@0.100.0 - - @fuel-ts/errors@0.100.0 - - @fuel-ts/math@0.100.0 - -## 0.99.0 - -### Patch Changes - -- Updated dependencies [edefe59] -- Updated dependencies [4428556] -- Updated dependencies [f3d5240] -- Updated dependencies [86b8e94] -- Updated dependencies [e5251e2] -- Updated dependencies [f986891] -- Updated dependencies [d35ccb7] -- Updated dependencies [69e1ba8] -- Updated dependencies [ec84b8a] -- Updated dependencies [d1825c9] -- Updated dependencies [f7f0f0a] -- Updated dependencies [d591df0] -- Updated dependencies [8030180] -- Updated dependencies [56adcc5] -- Updated dependencies [b3bb765] -- Updated dependencies [45cc32e] - - @fuel-ts/account@0.99.0 - - @fuel-ts/program@0.99.0 - - @fuel-ts/abi-coder@0.99.0 - - @fuel-ts/utils@0.99.0 - - @fuel-ts/transactions@0.99.0 - - @fuel-ts/errors@0.99.0 - - @fuel-ts/math@0.99.0 - -## 0.98.0 - -### Minor Changes - -- 458b7cf: feat!: making `provider` initialization `sync` again - -### Patch Changes - -- 13977df: docs!: optimizing frontend apps -- 0b4c3ab: chore!: redistributed the `@fuel-ts/interfaces` package -- 68ef74d: chore: remove unused deps + update knip config -- Updated dependencies [12e801e] -- Updated dependencies [d5a696c] -- Updated dependencies [13977df] -- Updated dependencies [68821a9] -- Updated dependencies [458b7cf] -- Updated dependencies [a7eb9b6] -- Updated dependencies [254bf53] -- Updated dependencies [f132203] -- Updated dependencies [8d8452e] -- Updated dependencies [0f138cd] -- Updated dependencies [d404734] -- Updated dependencies [f2407dc] -- Updated dependencies [4ccc628] -- Updated dependencies [75fae34] -- Updated dependencies [a278e71] -- Updated dependencies [08a31d8] -- Updated dependencies [0b4c3ab] - - @fuel-ts/transactions@0.98.0 - - @fuel-ts/abi-coder@0.98.0 - - @fuel-ts/account@0.98.0 - - @fuel-ts/program@0.98.0 - - @fuel-ts/utils@0.98.0 - - @fuel-ts/math@0.98.0 - - @fuel-ts/errors@0.98.0 - -## 0.97.2 - -### Patch Changes - -- Updated dependencies [0970bc4] -- Updated dependencies [896bf5b] -- Updated dependencies [ebe5ecd] - - @fuel-ts/utils@0.97.2 - - @fuel-ts/account@0.97.2 - - @fuel-ts/abi-coder@0.97.2 - - @fuel-ts/address@0.97.2 - - @fuel-ts/program@0.97.2 - - @fuel-ts/transactions@0.97.2 - - @fuel-ts/errors@0.97.2 - - @fuel-ts/math@0.97.2 - - @fuel-ts/interfaces@0.97.2 - -## 0.97.1 - -### Patch Changes - -- c904a98: chore: added noImplicitOverride option to config -- Updated dependencies [260274a] -- Updated dependencies [c904a98] -- Updated dependencies [27e8808] -- Updated dependencies [7390114] -- Updated dependencies [3a178b0] -- Updated dependencies [4131e74] - - @fuel-ts/account@0.97.1 - - @fuel-ts/abi-coder@0.97.1 - - @fuel-ts/address@0.97.1 - - @fuel-ts/program@0.97.1 - - @fuel-ts/math@0.97.1 - - @fuel-ts/interfaces@0.97.1 - - @fuel-ts/errors@0.97.1 - - @fuel-ts/transactions@0.97.1 - - @fuel-ts/utils@0.97.1 - -## 0.97.0 - -### Patch Changes - -- Updated dependencies [f607ba2] -- Updated dependencies [28e9ed8] -- Updated dependencies [c009812] -- Updated dependencies [b0e9c84] -- Updated dependencies [9dba357] -- Updated dependencies [82e35a4] -- Updated dependencies [8c77765] -- Updated dependencies [efdc721] -- Updated dependencies [eede61c] -- Updated dependencies [9a17971] -- Updated dependencies [1226ac3] -- Updated dependencies [174876c] - - @fuel-ts/account@0.97.0 - - @fuel-ts/program@0.97.0 - - @fuel-ts/errors@0.97.0 - - @fuel-ts/transactions@0.97.0 - - @fuel-ts/utils@0.97.0 - - @fuel-ts/abi-coder@0.97.0 - - @fuel-ts/address@0.97.0 - - @fuel-ts/math@0.97.0 - - @fuel-ts/interfaces@0.97.0 - -## 0.96.1 - -### Patch Changes - -- Updated dependencies [85072f7] -- Updated dependencies [6b7b6de] -- Updated dependencies [4ae041e] -- Updated dependencies [bdfd009] -- Updated dependencies [b78d032] -- Updated dependencies [987aed3] - - @fuel-ts/account@0.96.1 - - @fuel-ts/address@0.96.1 - - @fuel-ts/math@0.96.1 - - @fuel-ts/program@0.96.1 - - @fuel-ts/errors@0.96.1 - - @fuel-ts/utils@0.96.1 - - @fuel-ts/transactions@0.96.1 - - @fuel-ts/abi-coder@0.96.1 - - @fuel-ts/interfaces@0.96.1 - -## 0.96.0 - -### Patch Changes - -- Updated dependencies [5bf6621] - - @fuel-ts/address@0.96.0 - - @fuel-ts/account@0.96.0 - - @fuel-ts/program@0.96.0 - - @fuel-ts/transactions@0.96.0 - - @fuel-ts/abi-coder@0.96.0 - - @fuel-ts/errors@0.96.0 - - @fuel-ts/interfaces@0.96.0 - - @fuel-ts/math@0.96.0 - - @fuel-ts/utils@0.96.0 - -## 0.95.0 - -### Patch Changes - -- Updated dependencies [d4e839f] -- Updated dependencies [b733e81] -- Updated dependencies [74991ad] -- Updated dependencies [fcbcc22] -- Updated dependencies [bf14023] -- Updated dependencies [f7afa04] -- Updated dependencies [45f4a86] -- Updated dependencies [55bfa6d] -- Updated dependencies [d968532] -- Updated dependencies [c84abb3] -- Updated dependencies [735bb1c] -- Updated dependencies [87da048] -- Updated dependencies [9c70eba] -- Updated dependencies [d1b4505] - - @fuel-ts/account@0.95.0 - - @fuel-ts/math@0.95.0 - - @fuel-ts/address@0.95.0 - - @fuel-ts/interfaces@0.95.0 - - @fuel-ts/errors@0.95.0 - - @fuel-ts/utils@0.95.0 - - @fuel-ts/program@0.95.0 - - @fuel-ts/abi-coder@0.95.0 - - @fuel-ts/transactions@0.95.0 - -## 0.94.9 - -### Patch Changes - -- Updated dependencies [5194a85] -- Updated dependencies [c2f0599] - - @fuel-ts/account@0.94.9 - - @fuel-ts/program@0.94.9 - - @fuel-ts/errors@0.94.9 - - @fuel-ts/utils@0.94.9 - - @fuel-ts/abi-coder@0.94.9 - - @fuel-ts/address@0.94.9 - - @fuel-ts/math@0.94.9 - - @fuel-ts/transactions@0.94.9 - - @fuel-ts/interfaces@0.94.9 - -## 0.94.8 - -### Patch Changes - -- Updated dependencies [f02fa88] - - @fuel-ts/account@0.94.8 - - @fuel-ts/program@0.94.8 - - @fuel-ts/abi-coder@0.94.8 - - @fuel-ts/address@0.94.8 - - @fuel-ts/errors@0.94.8 - - @fuel-ts/interfaces@0.94.8 - - @fuel-ts/math@0.94.8 - - @fuel-ts/transactions@0.94.8 - - @fuel-ts/utils@0.94.8 - -## 0.94.7 - -### Patch Changes - -- 80df900: chore: fix exported types -- Updated dependencies [f46334d] -- Updated dependencies [20d2ac2] -- Updated dependencies [48db506] -- Updated dependencies [80df900] -- Updated dependencies [3048099] -- Updated dependencies [b869ee8] -- Updated dependencies [600b781] -- Updated dependencies [3668a26] - - @fuel-ts/account@0.94.7 - - @fuel-ts/abi-coder@0.94.7 - - @fuel-ts/transactions@0.94.7 - - @fuel-ts/interfaces@0.94.7 - - @fuel-ts/address@0.94.7 - - @fuel-ts/program@0.94.7 - - @fuel-ts/errors@0.94.7 - - @fuel-ts/utils@0.94.7 - - @fuel-ts/math@0.94.7 - -## 0.94.6 - -### Patch Changes - -- Updated dependencies [99d39e9] -- Updated dependencies [a9f31ca] -- Updated dependencies [9719c1b] -- Updated dependencies [5efe23d] -- Updated dependencies [aef7282] -- Updated dependencies [c98461f] -- Updated dependencies [6a920ee] -- Updated dependencies [c968ac0] -- Updated dependencies [c21096c] -- Updated dependencies [4bb8625] - - @fuel-ts/transactions@0.94.6 - - @fuel-ts/account@0.94.6 - - @fuel-ts/abi-coder@0.94.6 - - @fuel-ts/address@0.94.6 - - @fuel-ts/errors@0.94.6 - - @fuel-ts/program@0.94.6 - - @fuel-ts/math@0.94.6 - - @fuel-ts/utils@0.94.6 - - @fuel-ts/interfaces@0.94.6 - -## 0.94.5 - -### Patch Changes - -- Updated dependencies [309b8d5] -- Updated dependencies [2ce9ce5] -- Updated dependencies [37eab14] - - @fuel-ts/account@0.94.5 - - @fuel-ts/transactions@0.94.5 - - @fuel-ts/program@0.94.5 - - @fuel-ts/errors@0.94.5 - - @fuel-ts/utils@0.94.5 - - @fuel-ts/abi-coder@0.94.5 - - @fuel-ts/address@0.94.5 - - @fuel-ts/math@0.94.5 - - @fuel-ts/interfaces@0.94.5 - -## 0.94.4 - -### Patch Changes - -- Updated dependencies [7fc8d24] -- Updated dependencies [24d4d03] -- Updated dependencies [121eca3] -- Updated dependencies [be1c43f] -- Updated dependencies [7d74c8c] -- Updated dependencies [6bef838] -- Updated dependencies [b00fd02] -- Updated dependencies [a059ea1] -- Updated dependencies [90a1d0f] -- Updated dependencies [1b4db70] -- Updated dependencies [4cbba82] -- Updated dependencies [482bbf0] - - @fuel-ts/account@0.94.4 - - @fuel-ts/errors@0.94.4 - - @fuel-ts/program@0.94.4 - - @fuel-ts/utils@0.94.4 - - @fuel-ts/abi-coder@0.94.4 - - @fuel-ts/address@0.94.4 - - @fuel-ts/math@0.94.4 - - @fuel-ts/transactions@0.94.4 - - @fuel-ts/interfaces@0.94.4 - -## 0.94.3 - -### Patch Changes - -- Updated dependencies [a36626a] -- Updated dependencies [2b45e8d] -- Updated dependencies [e286557] - - @fuel-ts/transactions@0.94.3 - - @fuel-ts/account@0.94.3 - - @fuel-ts/abi-coder@0.94.3 - - @fuel-ts/errors@0.94.3 - - @fuel-ts/utils@0.94.3 - - @fuel-ts/program@0.94.3 - - @fuel-ts/address@0.94.3 - - @fuel-ts/math@0.94.3 - - @fuel-ts/interfaces@0.94.3 - -## 0.94.2 - -### Patch Changes - -- Updated dependencies [3b59f1f] -- Updated dependencies [01e2f0e] -- Updated dependencies [ccd94fc] -- Updated dependencies [986a247] - - @fuel-ts/account@0.94.2 - - @fuel-ts/utils@0.94.2 - - @fuel-ts/program@0.94.2 - - @fuel-ts/abi-coder@0.94.2 - - @fuel-ts/address@0.94.2 - - @fuel-ts/transactions@0.94.2 - - @fuel-ts/errors@0.94.2 - - @fuel-ts/math@0.94.2 - - @fuel-ts/interfaces@0.94.2 - -## 0.94.1 - -### Patch Changes - -- Updated dependencies [9bba305] - - @fuel-ts/utils@0.94.1 - - @fuel-ts/abi-coder@0.94.1 - - @fuel-ts/account@0.94.1 - - @fuel-ts/address@0.94.1 - - @fuel-ts/program@0.94.1 - - @fuel-ts/transactions@0.94.1 - - @fuel-ts/errors@0.94.1 - - @fuel-ts/interfaces@0.94.1 - - @fuel-ts/math@0.94.1 - -## 0.94.0 - -### Patch Changes - -- 751d638: chore: switching `Error` to `FuelError` -- Updated dependencies [26cb189] -- Updated dependencies [c7e01b4] -- Updated dependencies [799db38] -- Updated dependencies [9309598] -- Updated dependencies [7f50d40] -- Updated dependencies [d875416] -- Updated dependencies [84dfdc5] -- Updated dependencies [2a8cb38] -- Updated dependencies [0110fd8] -- Updated dependencies [c7104da] -- Updated dependencies [2be4a5e] -- Updated dependencies [56018e3] -- Updated dependencies [f6b12bd] -- Updated dependencies [4c653d0] -- Updated dependencies [5e8a087] -- Updated dependencies [80cb187] -- Updated dependencies [a467d54] -- Updated dependencies [896add9] -- Updated dependencies [95e7108] -- Updated dependencies [751d638] -- Updated dependencies [1e93dac] -- Updated dependencies [bbd794a] -- Updated dependencies [1d2abd7] -- Updated dependencies [a056da3] -- Updated dependencies [9c07b00] -- Updated dependencies [fc39124] -- Updated dependencies [03ac550] -- Updated dependencies [b0c161f] -- Updated dependencies [25efc03] - - @fuel-ts/account@0.94.0 - - @fuel-ts/abi-coder@0.94.0 - - @fuel-ts/transactions@0.94.0 - - @fuel-ts/errors@0.94.0 - - @fuel-ts/utils@0.94.0 - - @fuel-ts/program@0.94.0 - - @fuel-ts/address@0.94.0 - - @fuel-ts/math@0.94.0 - - @fuel-ts/interfaces@0.94.0 - -## 0.93.0 - -### Patch Changes - -- Updated dependencies [6b3df9d] -- Updated dependencies [ad0a081] -- Updated dependencies [d4c4e55] -- Updated dependencies [c99f56b] -- Updated dependencies [f3453b9] -- Updated dependencies [16ee1bf] - - @fuel-ts/account@0.93.0 - - @fuel-ts/program@0.93.0 - - @fuel-ts/interfaces@0.93.0 - - @fuel-ts/transactions@0.93.0 - - @fuel-ts/errors@0.93.0 - - @fuel-ts/utils@0.93.0 - - @fuel-ts/abi-coder@0.93.0 - - @fuel-ts/address@0.93.0 - - @fuel-ts/math@0.93.0 - -## 0.92.1 - -### Patch Changes - -- Updated dependencies [c62ae85] - - @fuel-ts/account@0.92.1 - - @fuel-ts/program@0.92.1 - - @fuel-ts/abi-coder@0.92.1 - - @fuel-ts/address@0.92.1 - - @fuel-ts/errors@0.92.1 - - @fuel-ts/interfaces@0.92.1 - - @fuel-ts/math@0.92.1 - - @fuel-ts/transactions@0.92.1 - - @fuel-ts/utils@0.92.1 - -## 0.92.0 - -### Patch Changes - -- Updated dependencies [98dbfbb] -- Updated dependencies [d0b5446] -- Updated dependencies [369feef] -- Updated dependencies [638eae3] -- Updated dependencies [4a3c184] -- Updated dependencies [74a00be] -- Updated dependencies [661b153] -- Updated dependencies [17bd929] -- Updated dependencies [aa7e656] - - @fuel-ts/account@0.92.0 - - @fuel-ts/program@0.92.0 - - @fuel-ts/errors@0.92.0 - - @fuel-ts/utils@0.92.0 - - @fuel-ts/abi-coder@0.92.0 - - @fuel-ts/address@0.92.0 - - @fuel-ts/math@0.92.0 - - @fuel-ts/transactions@0.92.0 - - @fuel-ts/interfaces@0.92.0 - -## 0.91.0 - -### Patch Changes - -- a9ece17: build: add support for latest node versions -- Updated dependencies [ab1f8bf] -- Updated dependencies [7befc6a] -- Updated dependencies [a9ece17] -- Updated dependencies [34f1ac7] -- Updated dependencies [eec0806] -- Updated dependencies [0206568] -- Updated dependencies [3be2251] -- Updated dependencies [dddde62] -- Updated dependencies [6d63732] - - @fuel-ts/account@0.91.0 - - @fuel-ts/transactions@0.91.0 - - @fuel-ts/interfaces@0.91.0 - - @fuel-ts/abi-coder@0.91.0 - - @fuel-ts/address@0.91.0 - - @fuel-ts/program@0.91.0 - - @fuel-ts/errors@0.91.0 - - @fuel-ts/utils@0.91.0 - - @fuel-ts/math@0.91.0 - -## 0.90.0 - -### Patch Changes - -- Updated dependencies [bb5a123] -- Updated dependencies [e165e37] -- Updated dependencies [1b9fb19] -- Updated dependencies [1beab0e] -- Updated dependencies [69c3e51] -- Updated dependencies [b1dbe42] -- Updated dependencies [3db38af] -- Updated dependencies [439d0dc] -- Updated dependencies [81a77d3] -- Updated dependencies [436f040] -- Updated dependencies [038d1f1] -- Updated dependencies [41dc617] -- Updated dependencies [90e8cba] -- Updated dependencies [be92daf] - - @fuel-ts/utils@0.90.0 - - @fuel-ts/account@0.90.0 - - @fuel-ts/abi-coder@0.90.0 - - @fuel-ts/program@0.90.0 - - @fuel-ts/address@0.90.0 - - @fuel-ts/transactions@0.90.0 - - @fuel-ts/errors@0.90.0 - - @fuel-ts/math@0.90.0 - - @fuel-ts/interfaces@0.90.0 - -## 0.89.2 - -### Patch Changes - -- Updated dependencies [78c2d73] - - @fuel-ts/account@0.89.2 - - @fuel-ts/program@0.89.2 - - @fuel-ts/abi-coder@0.89.2 - - @fuel-ts/address@0.89.2 - - @fuel-ts/errors@0.89.2 - - @fuel-ts/interfaces@0.89.2 - - @fuel-ts/math@0.89.2 - - @fuel-ts/transactions@0.89.2 - - @fuel-ts/utils@0.89.2 - -## 0.89.1 - -### Patch Changes - -- Updated dependencies [eb6460b] - - @fuel-ts/account@0.89.1 - - @fuel-ts/program@0.89.1 - - @fuel-ts/utils@0.89.1 - - @fuel-ts/errors@0.89.1 - - @fuel-ts/abi-coder@0.89.1 - - @fuel-ts/address@0.89.1 - - @fuel-ts/transactions@0.89.1 - - @fuel-ts/math@0.89.1 - - @fuel-ts/interfaces@0.89.1 - -## 0.89.0 - -### Patch Changes - -- Updated dependencies [5a6ca46] -- Updated dependencies [67afa32] -- Updated dependencies [3b27bac] -- Updated dependencies [f83502e] -- Updated dependencies [0b53b85] -- Updated dependencies [af3c143] -- Updated dependencies [685829b] -- Updated dependencies [7c08593] -- Updated dependencies [83bbb7f] -- Updated dependencies [f76aa57] - - @fuel-ts/utils@0.89.0 - - @fuel-ts/account@0.89.0 - - @fuel-ts/abi-coder@0.89.0 - - @fuel-ts/transactions@0.89.0 - - @fuel-ts/program@0.89.0 - - @fuel-ts/address@0.89.0 - - @fuel-ts/errors@0.89.0 - - @fuel-ts/math@0.89.0 - - @fuel-ts/interfaces@0.89.0 - -## 0.88.1 - -### Patch Changes - -- Updated dependencies [64b90a9] - - @fuel-ts/abi-coder@0.88.1 - - @fuel-ts/account@0.88.1 - - @fuel-ts/program@0.88.1 - - @fuel-ts/transactions@0.88.1 - - @fuel-ts/address@0.88.1 - - @fuel-ts/errors@0.88.1 - - @fuel-ts/interfaces@0.88.1 - - @fuel-ts/math@0.88.1 - - @fuel-ts/utils@0.88.1 - -## 0.88.0 - -### Patch Changes - -- Updated dependencies [d5116ce] -- Updated dependencies [3f86778] -- Updated dependencies [60337b5] -- Updated dependencies [0b8e1a8] - - @fuel-ts/account@0.88.0 - - @fuel-ts/program@0.88.0 - - @fuel-ts/abi-coder@0.88.0 - - @fuel-ts/transactions@0.88.0 - - @fuel-ts/address@0.88.0 - - @fuel-ts/errors@0.88.0 - - @fuel-ts/interfaces@0.88.0 - - @fuel-ts/math@0.88.0 - - @fuel-ts/utils@0.88.0 - -## 0.87.0 - -### Patch Changes - -- Updated dependencies [0da455a] - - @fuel-ts/abi-coder@0.87.0 - - @fuel-ts/account@0.87.0 - - @fuel-ts/program@0.87.0 - - @fuel-ts/transactions@0.87.0 - - @fuel-ts/address@0.87.0 - - @fuel-ts/errors@0.87.0 - - @fuel-ts/interfaces@0.87.0 - - @fuel-ts/math@0.87.0 - - @fuel-ts/utils@0.87.0 - -## 0.86.0 - -### Minor Changes - -- 64e9659: feat!: upgrade `forc@0.58.0` and remove `V0` encoding - -### Patch Changes - -- Updated dependencies [316c757] -- Updated dependencies [ee969d3] -- Updated dependencies [16196b6] -- Updated dependencies [0651a5f] -- Updated dependencies [64e9659] - - @fuel-ts/account@0.86.0 - - @fuel-ts/utils@0.86.0 - - @fuel-ts/errors@0.86.0 - - @fuel-ts/abi-coder@0.86.0 - - @fuel-ts/transactions@0.86.0 - - @fuel-ts/program@0.86.0 - - @fuel-ts/address@0.86.0 - - @fuel-ts/math@0.86.0 - - @fuel-ts/interfaces@0.86.0 - -## 0.85.0 - -### Patch Changes - -- Updated dependencies [9bc893b] -- Updated dependencies [1115ade] -- Updated dependencies [fb0e12f] -- Updated dependencies [f7eacb4] - - @fuel-ts/account@0.85.0 - - @fuel-ts/program@0.85.0 - - @fuel-ts/errors@0.85.0 - - @fuel-ts/abi-coder@0.85.0 - - @fuel-ts/address@0.85.0 - - @fuel-ts/math@0.85.0 - - @fuel-ts/transactions@0.85.0 - - @fuel-ts/utils@0.85.0 - - @fuel-ts/interfaces@0.85.0 - -## 0.84.0 - -### Minor Changes - -- 2990edb: chore!: upgrade `fuel-core` to `0.26.0` - -### Patch Changes - -- Updated dependencies [86543ed] -- Updated dependencies [4aca0b8] -- Updated dependencies [6231f7a] -- Updated dependencies [2990edb] -- Updated dependencies [214f9fc] -- Updated dependencies [2dd75b9] -- Updated dependencies [506f788] - - @fuel-ts/account@0.84.0 - - @fuel-ts/transactions@0.84.0 - - @fuel-ts/program@0.84.0 - - @fuel-ts/utils@0.84.0 - - @fuel-ts/errors@0.84.0 - - @fuel-ts/abi-coder@0.84.0 - - @fuel-ts/address@0.84.0 - - @fuel-ts/math@0.84.0 - - @fuel-ts/interfaces@0.84.0 - -## 0.83.0 - -### Minor Changes - -- 29f46ef: chore!: upgrade `forc` to `0.56.0` -- 9c3c094: chore!: upgrade `fuel-core` to `0.24.3` -- b026feb: feat!: fetch base asset ID from chain - -### Patch Changes - -- Updated dependencies [3d2e5c4] -- Updated dependencies [29f46ef] -- Updated dependencies [9c3c094] -- Updated dependencies [b026feb] -- Updated dependencies [0d75266] -- Updated dependencies [60be295] - - @fuel-ts/abi-coder@0.83.0 - - @fuel-ts/program@0.83.0 - - @fuel-ts/utils@0.83.0 - - @fuel-ts/transactions@0.83.0 - - @fuel-ts/interfaces@0.83.0 - - @fuel-ts/account@0.83.0 - - @fuel-ts/errors@0.83.0 - - @fuel-ts/address@0.83.0 - - @fuel-ts/math@0.83.0 - -## 0.82.0 - -### Patch Changes - -- Updated dependencies [1c8d8bf] - - @fuel-ts/abi-coder@0.82.0 - - @fuel-ts/account@0.82.0 - - @fuel-ts/program@0.82.0 - - @fuel-ts/transactions@0.82.0 - - @fuel-ts/address@0.82.0 - - @fuel-ts/errors@0.82.0 - - @fuel-ts/interfaces@0.82.0 - - @fuel-ts/math@0.82.0 - - @fuel-ts/utils@0.82.0 - -## 0.81.0 - -### Patch Changes - -- 37743e8: chore: add initial `depcheck` using knip -- Updated dependencies [37743e8] -- Updated dependencies [3c0aacc] -- Updated dependencies [124099b] - - @fuel-ts/abi-coder@0.81.0 - - @fuel-ts/account@0.81.0 - - @fuel-ts/address@0.81.0 - - @fuel-ts/program@0.81.0 - - @fuel-ts/errors@0.81.0 - - @fuel-ts/utils@0.81.0 - - @fuel-ts/math@0.81.0 - - @fuel-ts/transactions@0.81.0 - - @fuel-ts/interfaces@0.81.0 - -## 0.80.0 - -### Patch Changes - -- Updated dependencies [29d5303] -- Updated dependencies [29d5303] -- Updated dependencies [29d5303] -- Updated dependencies [29d5303] -- Updated dependencies [29d5303] -- Updated dependencies [29d5303] -- Updated dependencies [29d5303] -- Updated dependencies [29d5303] -- Updated dependencies [29d5303] -- Updated dependencies [29d5303] -- Updated dependencies [29d5303] - - @fuel-ts/abi-coder@0.80.0 - - @fuel-ts/transactions@0.80.0 - - @fuel-ts/program@0.80.0 - - @fuel-ts/account@0.80.0 - - @fuel-ts/errors@0.80.0 - - @fuel-ts/abi-typegen@0.80.0 - - @fuel-ts/address@0.80.0 - - @fuel-ts/math@0.80.0 - - @fuel-ts/utils@0.80.0 - - @fuel-ts/interfaces@0.80.0 - -## 0.79.0 - -### Patch Changes - -- Updated dependencies [3ebb9bcd] -- Updated dependencies [2db036e9] -- Updated dependencies [df882f14] - - @fuel-ts/abi-coder@0.79.0 - - @fuel-ts/account@0.79.0 - - @fuel-ts/interfaces@0.79.0 - - @fuel-ts/program@0.79.0 - - @fuel-ts/transactions@0.79.0 - - @fuel-ts/abi-typegen@0.79.0 - - @fuel-ts/address@0.79.0 - - @fuel-ts/utils@0.79.0 - - @fuel-ts/errors@0.79.0 - - @fuel-ts/math@0.79.0 - -## 0.78.0 - -### Patch Changes - -- Updated dependencies [fabb7a89] - - @fuel-ts/account@0.78.0 - - @fuel-ts/abi-coder@0.78.0 - - @fuel-ts/abi-typegen@0.78.0 - - @fuel-ts/address@0.78.0 - - @fuel-ts/errors@0.78.0 - - @fuel-ts/program@0.78.0 - - @fuel-ts/transactions@0.78.0 - - @fuel-ts/math@0.78.0 - - @fuel-ts/utils@0.78.0 - - @fuel-ts/interfaces@0.78.0 - -## 0.77.0 - -## 0.76.0 - -## 0.75.0 - -### Patch Changes - -- Use interal utilities for arrayify, hexlify, concat and BytesLike, by [@danielbate](https://github.com/danielbate) (See [#1775](https://github.com/FuelLabs/fuels-ts/pull/1775)) - -## 0.74.0 - -### Minor Changes - -- restructure Account related packages, by [@Torres-ssf](https://github.com/Torres-ssf) (See [#1675](https://github.com/FuelLabs/fuels-ts/pull/1675)) - -## 0.73.0 - -### Patch Changes - -- Upgrading `forc` to `0.49.2`, by [@arboleya](https://github.com/arboleya) (See [#1707](https://github.com/FuelLabs/fuels-ts/pull/1707)) - -## 0.72.0 - -## 0.71.1 - -## 0.71.0 - -### Minor Changes - -- Encode and decode u8 and bool as small bytes and right aligned under various conditions, by [@arboleya](https://github.com/arboleya) (See [#1624](https://github.com/FuelLabs/fuels-ts/pull/1624)) -- Add `pnpm create fuels` CLI tool, by [@arboleya](https://github.com/arboleya) (See [#1624](https://github.com/FuelLabs/fuels-ts/pull/1624)) -- add support for TX policies, by [@arboleya](https://github.com/arboleya) (See [#1624](https://github.com/FuelLabs/fuels-ts/pull/1624)) - -## 0.70.1 - -## 0.70.0 - -### Minor Changes - -- Encode and decode u8 and bool as small bytes and right aligned under various conditions, by [@Torres-ssf](https://github.com/Torres-ssf) (See [#1437](https://github.com/FuelLabs/fuels-ts/pull/1437)) -- Add `pnpm create fuels` CLI tool, by [@Dhaiwat10](https://github.com/Dhaiwat10) (See [#1565](https://github.com/FuelLabs/fuels-ts/pull/1565)) -- add support for TX policies, by [@Torres-ssf](https://github.com/Torres-ssf) (See [#1437](https://github.com/FuelLabs/fuels-ts/pull/1437)) - -## 0.69.1 - -## 0.69.0 - -## 0.68.0 - -### Patch Changes - -- - Standardizing all forc projects across all packages - - Fixing turbo caching configs for `pretest` pipeline - - Reducing verbosity of `pretest` pipeline, by [@arboleya](https://github.com/arboleya) (See [#1442](https://github.com/FuelLabs/fuels-ts/pull/1442)) - -## 0.67.0 - -### Minor Changes - -- 🐞 Fixing transaction funding, by [@Torres-ssf](https://github.com/Torres-ssf) (See [#1372](https://github.com/FuelLabs/fuels-ts/pull/1372)) - -## 0.66.1 - -### Patch Changes - -- Adjusting package manager configs, by [@arboleya](https://github.com/arboleya) (See [#1415](https://github.com/FuelLabs/fuels-ts/pull/1415)) - -## 0.66.0 - -## 0.65.0 - -## 0.64.1 - -## 0.64.0 - -## 0.63.0 - -### Patch Changes - -- refactor: purge usage of `arrayify` from ethers v5 in favor of `getBytes` from ethers v6, by [@danielbate](https://github.com/danielbate) (See [#1255](https://github.com/FuelLabs/fuels-ts/pull/1255)) - -## 0.62.0 - -## 0.61.0 - -## 0.60.0 - -## 0.59.0 - -## 0.58.0 - -### Minor Changes - -- `chainInfo` is now fetched and cached on all `Provider`s when they are initialized. With this release, you now need to initialize a `Provider` like so: - ```ts - const provider = await Provider.create(url); - ``` - For the full list of breaking-changes, please see [this PR](https://github.com/FuelLabs/fuels-ts/pull/1181), by [@Dhaiwat10](https://github.com/Dhaiwat10) (See [#1181](https://github.com/FuelLabs/fuels-ts/pull/1181)) -- Remove `chainId` from the `Predicate` constructor. You don't need to pass in `chainId` anymore since you are passing in a `provider` already, by [@Dhaiwat10](https://github.com/Dhaiwat10) (See [#1181](https://github.com/FuelLabs/fuels-ts/pull/1181)) -- using FuelError across all packages, by [@Torres-ssf](https://github.com/Torres-ssf) (See [#1230](https://github.com/FuelLabs/fuels-ts/pull/1230)) - -## 0.57.0 - -## 0.56.1 - -## 0.56.0 - -## 0.55.0 - -## 0.54.1 - -## 0.54.0 - -## 0.53.0 - -## 0.52.0 - -## 0.51.0 - -### Minor Changes - -- upgrade fuel-core to 0.20.3, by [@Torres-ssf](https://github.com/Torres-ssf) (See [#1112](https://github.com/FuelLabs/fuels-ts/pull/1112)) - -## 0.50.0 - -## 0.49.1 - -## 0.49.0 - -## 0.48.2 - -### Patch Changes - -- Deprecate tx funding call option as all txs require a spendable input, by [@danielbate](https://github.com/danielbate) (See [#1136](https://github.com/FuelLabs/fuels-ts/pull/1136)) - -## 0.48.1 - -## 0.48.0 - -### Patch Changes - -- `NativeAssetId` has been renamed to `BaseAssetId` for better clarity and consistency with the Rust SDK, by [@Dhaiwat10](https://github.com/Dhaiwat10) (See [#1121](https://github.com/FuelLabs/fuels-ts/pull/1121)) - -## 0.47.0 - -### Minor Changes - -- Purged codebase of old ABI format, by [@nedsalk](https://github.com/nedsalk) (See [#1094](https://github.com/FuelLabs/fuels-ts/pull/1094)) -- Added improved Vector support, by [@camsjams](https://github.com/camsjams) (See [#1046](https://github.com/FuelLabs/fuels-ts/pull/1046)) - -## 0.46.0 - -### Minor Changes - -- Improve usability of `ScriptTransactionRequest` and document, by [@danielbate](https://github.com/danielbate) (See [#1072](https://github.com/FuelLabs/fuels-ts/pull/1072)) - -### Patch Changes - -- Reshaping `forc-bin` package for publishing, by [@arboleya](https://github.com/arboleya) (See [#1073](https://github.com/FuelLabs/fuels-ts/pull/1073)) -- Removing `publishConfigs`, using `.dts` files with declaration maps (`.dts.map`), by [@arboleya](https://github.com/arboleya) (See [#1055](https://github.com/FuelLabs/fuels-ts/pull/1055)) - -## 0.45.0 - -## 0.44.2 - -## 0.44.1 - -## 0.44.0 - -### Minor Changes - -- Revamping all packages configs, enabling local installation, by [@arboleya](https://github.com/arboleya) (See [#984](https://github.com/FuelLabs/fuels-ts/pull/984)) - -## 0.43.1 - -## 0.43.0 - -### Minor Changes - -- [#1003](https://github.com/FuelLabs/fuels-ts/pull/1003) [`8c42ba22`](https://github.com/FuelLabs/fuels-ts/commit/8c42ba22035404aa49ea36546e4c896bd65c36f7) Thanks [@Torres-ssf](https://github.com/Torres-ssf)! - add support for configurable constants on scripts - -### Patch Changes - -- Updated dependencies [[`7d9017d0`](https://github.com/FuelLabs/fuels-ts/commit/7d9017d03d602e6fb32c16f41b503afecfa0f901), [`0b3c342b`](https://github.com/FuelLabs/fuels-ts/commit/0b3c342b395bca48b1c274d3d99cb3fc61eef9a3)]: - - @fuel-ts/abi-coder@0.43.0 - - @fuel-ts/providers@0.43.0 - - @fuel-ts/program@0.43.0 - - @fuel-ts/transactions@0.43.0 - - @fuel-ts/wallet@0.43.0 - - @fuel-ts/abi-typegen@0.43.0 - - @fuel-ts/address@0.43.0 - - @fuel-ts/interfaces@0.43.0 - - @fuel-ts/math@0.43.0 - - @fuel-ts/utils@0.43.0 - -## 0.42.0 - -### Patch Changes - -- Updated dependencies [[`b71ad9fd`](https://github.com/FuelLabs/fuels-ts/commit/b71ad9fd05f9fa478d66a18739be1a8b7956a4d4), [`5b0ce1c0`](https://github.com/FuelLabs/fuels-ts/commit/5b0ce1c03e16702b6101b1f299020d7c70e85505), [`41da3655`](https://github.com/FuelLabs/fuels-ts/commit/41da3655d8a6b7a4633e0fdd3f35622ed24bbd90), [`eda13d72`](https://github.com/FuelLabs/fuels-ts/commit/eda13d72c32f72652a34f926c4b9cf42ac36556c)]: - - @fuel-ts/abi-typegen@0.42.0 - - @fuel-ts/providers@0.42.0 - - @fuel-ts/abi-coder@0.42.0 - - @fuel-ts/program@0.42.0 - - @fuel-ts/wallet@0.42.0 - - @fuel-ts/transactions@0.42.0 - - @fuel-ts/address@0.42.0 - - @fuel-ts/interfaces@0.42.0 - - @fuel-ts/math@0.42.0 - -## 0.41.0 - -### Patch Changes - -- Updated dependencies [[`8332026a`](https://github.com/FuelLabs/fuels-ts/commit/8332026aef44dcf17ace31dfb08a3114612a2ae5), [`e51a26d8`](https://github.com/FuelLabs/fuels-ts/commit/e51a26d86b7ec74b7e24e47676522eea9970b538), [`bf6214cc`](https://github.com/FuelLabs/fuels-ts/commit/bf6214cc2c4be227974e7d64360c01c9875c772c), [`2e648572`](https://github.com/FuelLabs/fuels-ts/commit/2e648572f19084f161d19ad829dfb2c3de46ad36), [`0ff4eeab`](https://github.com/FuelLabs/fuels-ts/commit/0ff4eeab67b4c6b6b224230193ab742a3103fa1e)]: - - @fuel-ts/providers@0.41.0 - - @fuel-ts/abi-typegen@0.41.0 - - @fuel-ts/wallet@0.41.0 - - @fuel-ts/program@0.41.0 - - @fuel-ts/abi-coder@0.41.0 - - @fuel-ts/address@0.41.0 - - @fuel-ts/interfaces@0.41.0 - - @fuel-ts/math@0.41.0 - - @fuel-ts/transactions@0.41.0 - -## 0.40.0 - -### Patch Changes - -- Updated dependencies [[`4321ac1b`](https://github.com/FuelLabs/fuels-ts/commit/4321ac1beacce0ed2e342942ef4a3997c1d34d10), [`d0eb7a39`](https://github.com/FuelLabs/fuels-ts/commit/d0eb7a39d2d5cd59cc45fede3826a327f158d5ea)]: - - @fuel-ts/abi-coder@0.40.0 - - @fuel-ts/abi-typegen@0.40.0 - - @fuel-ts/program@0.40.0 - - @fuel-ts/providers@0.40.0 - - @fuel-ts/transactions@0.40.0 - - @fuel-ts/wallet@0.40.0 - - @fuel-ts/address@0.40.0 - - @fuel-ts/interfaces@0.40.0 - - @fuel-ts/math@0.40.0 - -## 0.39.1 - -### Patch Changes - -- Updated dependencies [[`2cd4d5da`](https://github.com/FuelLabs/fuels-ts/commit/2cd4d5da582ba6a1f7889387f577b6a823b6a8c7), [`e31f2f57`](https://github.com/FuelLabs/fuels-ts/commit/e31f2f574b5d2e334b0c55360cdc1bb273d4ac47)]: - - @fuel-ts/program@0.39.1 - - @fuel-ts/address@0.39.1 - - @fuel-ts/providers@0.39.1 - - @fuel-ts/transactions@0.39.1 - - @fuel-ts/wallet@0.39.1 - - @fuel-ts/abi-coder@0.39.1 - - @fuel-ts/abi-typegen@0.39.1 - - @fuel-ts/interfaces@0.39.1 - - @fuel-ts/math@0.39.1 - -## 0.39.0 - -### Minor Changes - -- [#891](https://github.com/FuelLabs/fuels-ts/pull/891) [`63c906b2`](https://github.com/FuelLabs/fuels-ts/commit/63c906b25e9cdb65e52c5d77fb85f118400fc545) Thanks [@LuizAsFight](https://github.com/LuizAsFight)! - refact(abi-coder): encode/decode data inside functionFragment - refact(abi-coder): include function selector and signature info, also if input data is pointer type - -### Patch Changes - -- Updated dependencies [[`a0beaa1d`](https://github.com/FuelLabs/fuels-ts/commit/a0beaa1d45f287aa566a42602f20744c71a37b32), [`63c906b2`](https://github.com/FuelLabs/fuels-ts/commit/63c906b25e9cdb65e52c5d77fb85f118400fc545), [`0522917f`](https://github.com/FuelLabs/fuels-ts/commit/0522917f64d05d992b7607740272e4954e991472), [`a8d27dc7`](https://github.com/FuelLabs/fuels-ts/commit/a8d27dc749b4c443fd0714da12b7a75ab56da6d7)]: - - @fuel-ts/providers@0.39.0 - - @fuel-ts/abi-coder@0.39.0 - - @fuel-ts/interfaces@0.39.0 - - @fuel-ts/program@0.39.0 - - @fuel-ts/wallet@0.39.0 - - @fuel-ts/transactions@0.39.0 - - @fuel-ts/address@0.39.0 - - @fuel-ts/abi-typegen@0.39.0 - - @fuel-ts/math@0.39.0 - -## 0.38.1 - -### Patch Changes - -- Updated dependencies []: - - @fuel-ts/wallet@0.38.1 - - @fuel-ts/program@0.38.1 - - @fuel-ts/abi-coder@0.38.1 - - @fuel-ts/abi-typegen@0.38.1 - - @fuel-ts/address@0.38.1 - - @fuel-ts/interfaces@0.38.1 - - @fuel-ts/math@0.38.1 - - @fuel-ts/providers@0.38.1 - - @fuel-ts/transactions@0.38.1 - -## 0.38.0 - -### Minor Changes - -- [#811](https://github.com/FuelLabs/fuels-ts/pull/811) [`653c8391`](https://github.com/FuelLabs/fuels-ts/commit/653c8391ece33a8f31598ea137452dd601dc7468) Thanks [@Torres-ssf](https://github.com/Torres-ssf)! - switch docs engine from jekyll to vitepress - -### Patch Changes - -- Updated dependencies [[`653c8391`](https://github.com/FuelLabs/fuels-ts/commit/653c8391ece33a8f31598ea137452dd601dc7468), [`0873a883`](https://github.com/FuelLabs/fuels-ts/commit/0873a883d366a4efc6653a9c30079bb713769290)]: - - @fuel-ts/interfaces@0.38.0 - - @fuel-ts/providers@0.38.0 - - @fuel-ts/wallet@0.38.0 - - @fuel-ts/program@0.38.0 - - @fuel-ts/transactions@0.38.0 - - @fuel-ts/address@0.38.0 - - @fuel-ts/abi-coder@0.38.0 - - @fuel-ts/abi-typegen@0.38.0 - - @fuel-ts/math@0.38.0 - -## 0.37.1 - -### Patch Changes - -- Updated dependencies []: - - @fuel-ts/abi-coder@0.37.1 - - @fuel-ts/abi-typegen@0.37.1 - - @fuel-ts/address@0.37.1 - - @fuel-ts/program@0.37.1 - - @fuel-ts/providers@0.37.1 - - @fuel-ts/transactions@0.37.1 - - @fuel-ts/wallet@0.37.1 - - @fuel-ts/interfaces@0.37.1 - - @fuel-ts/math@0.37.1 - -## 0.37.0 - -### Patch Changes - -- Updated dependencies [[`deeb2d9c`](https://github.com/FuelLabs/fuels-ts/commit/deeb2d9ca304e43e36ef0db5e7b46c14f2f4e8f3)]: - - @fuel-ts/abi-typegen@0.37.0 - - @fuel-ts/math@0.37.0 - - @fuel-ts/program@0.37.0 - - @fuel-ts/transactions@0.37.0 - - @fuel-ts/wallet@0.37.0 - - @fuel-ts/abi-coder@0.37.0 - - @fuel-ts/providers@0.37.0 - - @fuel-ts/address@0.37.0 - - @fuel-ts/interfaces@0.37.0 - -## 0.36.0 - -### Minor Changes - -- [#820](https://github.com/FuelLabs/fuels-ts/pull/820) [`3cb39443`](https://github.com/FuelLabs/fuels-ts/commit/3cb394431a63f5294edf7e33207214eabf439ef5) Thanks [@Dhaiwat10](https://github.com/Dhaiwat10)! - The `@fuel-ts/constants` package has now been deleted. ALl constants have now been moved to `/configs` for the respective package. They are all also exported by the umbrella `fuels` package. - -### Patch Changes - -- Updated dependencies [[`1613399e`](https://github.com/FuelLabs/fuels-ts/commit/1613399e97fc3ce63cdefa00ccff938e10f9fb9a), [`d9f8c8c0`](https://github.com/FuelLabs/fuels-ts/commit/d9f8c8c0e993cc1abca19877eafd617ca0d2ee38), [`3cb39443`](https://github.com/FuelLabs/fuels-ts/commit/3cb394431a63f5294edf7e33207214eabf439ef5), [`dd7b1cab`](https://github.com/FuelLabs/fuels-ts/commit/dd7b1cab0e7c4a5234383ce6fc34f041ee6d03a9), [`1de9693a`](https://github.com/FuelLabs/fuels-ts/commit/1de9693a059501243bfa7b826231fd0fff10abcd)]: - - @fuel-ts/abi-coder@0.36.0 - - @fuel-ts/abi-typegen@0.36.0 - - @fuel-ts/wallet@0.36.0 - - @fuel-ts/address@0.36.0 - - @fuel-ts/math@0.36.0 - - @fuel-ts/program@0.36.0 - - @fuel-ts/providers@0.36.0 - - @fuel-ts/transactions@0.36.0 - - @fuel-ts/interfaces@0.36.0 - -## 0.35.0 - -### Patch Changes - -- [#819](https://github.com/FuelLabs/fuels-ts/pull/819) [`f4e1028a`](https://github.com/FuelLabs/fuels-ts/commit/f4e1028acd5a583d12662dd07ca0d17084a35be2) Thanks [@arboleya](https://github.com/arboleya)! - Adjusting export fields for all packages - -- Updated dependencies [[`84483d5d`](https://github.com/FuelLabs/fuels-ts/commit/84483d5d31ce3235ba40ff66ba257b2c9aa033cd), [`a424a8a7`](https://github.com/FuelLabs/fuels-ts/commit/a424a8a7d1151c9a9dc5a7fa4763ecfd1895de58), [`f4e1028a`](https://github.com/FuelLabs/fuels-ts/commit/f4e1028acd5a583d12662dd07ca0d17084a35be2)]: - - @fuel-ts/abi-typegen@0.35.0 - - @fuel-ts/abi-coder@0.35.0 - - @fuel-ts/constants@0.35.0 - - @fuel-ts/interfaces@0.35.0 - - @fuel-ts/math@0.35.0 - - @fuel-ts/program@0.35.0 - - @fuel-ts/providers@0.35.0 - - @fuel-ts/transactions@0.35.0 - - @fuel-ts/wallet@0.35.0 - -## 0.34.1 - -### Patch Changes - -- Updated dependencies []: - - @fuel-ts/wallet@0.34.1 - - @fuel-ts/abi-coder@0.34.1 - - @fuel-ts/constants@0.34.1 - - @fuel-ts/interfaces@0.34.1 - - @fuel-ts/math@0.34.1 - - @fuel-ts/program@0.34.1 - - @fuel-ts/providers@0.34.1 - - @fuel-ts/transactions@0.34.1 - -## 0.34.0 - -### Patch Changes - -- Updated dependencies [[`c7cb8ac2`](https://github.com/FuelLabs/fuels-ts/commit/c7cb8ac2e268b860a41d29927814c24339f8514a), [`ec05f27b`](https://github.com/FuelLabs/fuels-ts/commit/ec05f27bc2920b5779ffdbdb515965498881d521)]: - - @fuel-ts/abi-coder@0.34.0 - - @fuel-ts/program@0.34.0 - - @fuel-ts/wallet@0.34.0 - - @fuel-ts/providers@0.34.0 - - @fuel-ts/transactions@0.34.0 - - @fuel-ts/constants@0.34.0 - - @fuel-ts/interfaces@0.34.0 - - @fuel-ts/math@0.34.0 - -## 0.33.0 - -### Minor Changes - -- [#745](https://github.com/FuelLabs/fuels-ts/pull/745) [`5ba6ade0`](https://github.com/FuelLabs/fuels-ts/commit/5ba6ade0c5176e97a0f9f9b16835f8dd37408313) Thanks [@camsjams](https://github.com/camsjams)! - Add support for main args in scripts - -### Patch Changes - -- Updated dependencies [[`da3bc00a`](https://github.com/FuelLabs/fuels-ts/commit/da3bc00a29e7ef8f378afdb8bfb99d962be0dce3), [`5ba6ade0`](https://github.com/FuelLabs/fuels-ts/commit/5ba6ade0c5176e97a0f9f9b16835f8dd37408313)]: - - @fuel-ts/providers@0.33.0 - - @fuel-ts/abi-coder@0.33.0 - - @fuel-ts/program@0.33.0 - - @fuel-ts/wallet@0.33.0 - - @fuel-ts/transactions@0.33.0 - - @fuel-ts/constants@0.33.0 - - @fuel-ts/interfaces@0.33.0 - - @fuel-ts/math@0.33.0 - -## 0.32.0 - -### Minor Changes - -- [#789](https://github.com/FuelLabs/fuels-ts/pull/789) [`66c200a1`](https://github.com/FuelLabs/fuels-ts/commit/66c200a1b4ecbef0ef8664fc01f7142364b0a1bc) Thanks [@luizstacio](https://github.com/luizstacio)! - Updating usages of BaseWalletLocked after renaming it to Account - -### Patch Changes - -- Updated dependencies [[`9943c5a7`](https://github.com/FuelLabs/fuels-ts/commit/9943c5a713f774412136513461836e50548c3e80), [`66c200a1`](https://github.com/FuelLabs/fuels-ts/commit/66c200a1b4ecbef0ef8664fc01f7142364b0a1bc), [`ab019648`](https://github.com/FuelLabs/fuels-ts/commit/ab019648edb9b9b84d7208d08c0b80164837661a), [`66c200a1`](https://github.com/FuelLabs/fuels-ts/commit/66c200a1b4ecbef0ef8664fc01f7142364b0a1bc), [`361fa1e6`](https://github.com/FuelLabs/fuels-ts/commit/361fa1e6c2fb45bca3b5e766b2aa83e94135a544), [`0ce7e930`](https://github.com/FuelLabs/fuels-ts/commit/0ce7e930e5af17153313990a933fcab5970ccbc6)]: - - @fuel-ts/providers@0.32.0 - - @fuel-ts/wallet@0.32.0 - - @fuel-ts/abi-coder@0.32.0 - - @fuel-ts/constants@0.32.0 - - @fuel-ts/math@0.32.0 - - @fuel-ts/transactions@0.32.0 - -## 0.31.0 - -### Patch Changes - -- Updated dependencies [[`b126037`](https://github.com/FuelLabs/fuels-ts/commit/b126037000d2005ac8de1c24372cbcdc9b2b1c83), [`3aa7ed4`](https://github.com/FuelLabs/fuels-ts/commit/3aa7ed46dec1a39e391d1672452bec9f8bc5fc4c)]: - - @fuel-ts/abi-coder@0.31.0 - - @fuel-ts/providers@0.31.0 - - @fuel-ts/wallet@0.31.0 - - @fuel-ts/transactions@0.31.0 - - @fuel-ts/constants@0.31.0 - - @fuel-ts/math@0.31.0 - -## 0.30.0 - -### Patch Changes - -- Updated dependencies [[`dcdfea0`](https://github.com/FuelLabs/fuels-ts/commit/dcdfea0f480998537b6c9aee7b06fda25c7ec531), [`f521146`](https://github.com/FuelLabs/fuels-ts/commit/f521146c328a7fb2c98679ec3f0c9aa6df2f684f)]: - - @fuel-ts/providers@0.30.0 - - @fuel-ts/wallet@0.30.0 - - @fuel-ts/abi-coder@0.30.0 - - @fuel-ts/constants@0.30.0 - - @fuel-ts/math@0.30.0 - - @fuel-ts/transactions@0.30.0 - -## 0.29.1 - -### Patch Changes - -- Updated dependencies [[`7d3416d`](https://github.com/FuelLabs/fuels-ts/commit/7d3416d5631c124bf7d89e5451bc206f0d93dc2a), [`8af203d`](https://github.com/FuelLabs/fuels-ts/commit/8af203d41ebf4aa84082ad160b05fdc45cdf68ed), [`609d5f0`](https://github.com/FuelLabs/fuels-ts/commit/609d5f052e5c1e7f2a73a619ac49a76605812c51)]: - - @fuel-ts/wallet@0.29.1 - - @fuel-ts/providers@0.29.1 - - @fuel-ts/math@0.29.1 - - @fuel-ts/abi-coder@0.29.1 - - @fuel-ts/transactions@0.29.1 - - @fuel-ts/constants@0.29.1 - -## 0.29.0 - -### Patch Changes - -- [#709](https://github.com/FuelLabs/fuels-ts/pull/709) [`52e62e4`](https://github.com/FuelLabs/fuels-ts/commit/52e62e4d7c19f5f45e54b1d23d89b6f4bfff4a42) Thanks [@arboleya](https://github.com/arboleya)! - Segregating exported library and test utilities - -- [#670](https://github.com/FuelLabs/fuels-ts/pull/670) [`73e9e38`](https://github.com/FuelLabs/fuels-ts/commit/73e9e3852d56c13ede153ddd85f39454213e10c2) Thanks [@Dhaiwat10](https://github.com/Dhaiwat10)! - Add docs for scripts - -- Updated dependencies [[`52e62e4`](https://github.com/FuelLabs/fuels-ts/commit/52e62e4d7c19f5f45e54b1d23d89b6f4bfff4a42), [`5a08f80`](https://github.com/FuelLabs/fuels-ts/commit/5a08f80f408aff842403814c6cf444932b2afa0a)]: - - @fuel-ts/wallet@0.29.0 - - @fuel-ts/abi-coder@0.29.0 - - @fuel-ts/providers@0.29.0 - - @fuel-ts/transactions@0.29.0 - - @fuel-ts/constants@0.29.0 - - @fuel-ts/math@0.29.0 - -## 0.28.1 - -### Patch Changes - -- Updated dependencies []: - - @fuel-ts/abi-coder@0.28.1 - - @fuel-ts/constants@0.28.1 - - @fuel-ts/math@0.28.1 - - @fuel-ts/providers@0.28.1 - - @fuel-ts/transactions@0.28.1 - - @fuel-ts/wallet@0.28.1 - -## 0.28.0 - -### Patch Changes - -- Updated dependencies [[`605293d`](https://github.com/FuelLabs/fuels-ts/commit/605293d276b6ab24347c65d717e6bdf57d92b95b)]: - - @fuel-ts/providers@0.28.0 - - @fuel-ts/wallet@0.28.0 - - @fuel-ts/abi-coder@0.28.0 - - @fuel-ts/constants@0.28.0 - - @fuel-ts/math@0.28.0 - - @fuel-ts/transactions@0.28.0 - -## 0.27.0 - -### Patch Changes - -- Updated dependencies [[`d0eb1c7`](https://github.com/FuelLabs/fuels-ts/commit/d0eb1c732f63842b8d4801456054ec3b9ccdd020)]: - - @fuel-ts/providers@0.27.0 - - @fuel-ts/wallet@0.27.0 - - @fuel-ts/abi-coder@0.27.0 - - @fuel-ts/transactions@0.27.0 - - @fuel-ts/constants@0.27.0 - - @fuel-ts/math@0.27.0 - -## 0.26.0 - -### Patch Changes - -- Updated dependencies [[`8c106af`](https://github.com/FuelLabs/fuels-ts/commit/8c106aff52d244d415162c20c4f049b37ba2f54a)]: - - @fuel-ts/providers@0.26.0 - - @fuel-ts/abi-coder@0.26.0 - - @fuel-ts/wallet@0.26.0 - - @fuel-ts/transactions@0.26.0 - - @fuel-ts/constants@0.26.0 - - @fuel-ts/math@0.26.0 - -## 0.25.1 - -### Patch Changes - -- Updated dependencies []: - - @fuel-ts/abi-coder@0.25.1 - - @fuel-ts/providers@0.25.1 - - @fuel-ts/transactions@0.25.1 - - @fuel-ts/wallet@0.25.1 - - @fuel-ts/constants@0.25.1 - - @fuel-ts/math@0.25.1 - -## 0.25.0 - -### Patch Changes - -- Updated dependencies []: - - @fuel-ts/abi-coder@0.25.0 - - @fuel-ts/constants@0.25.0 - - @fuel-ts/math@0.25.0 - - @fuel-ts/providers@0.25.0 - - @fuel-ts/transactions@0.25.0 - - @fuel-ts/wallet@0.25.0 - -## 0.24.2 - -### Patch Changes - -- [#646](https://github.com/FuelLabs/fuels-ts/pull/646) [`fa97383`](https://github.com/FuelLabs/fuels-ts/commit/fa97383114c36ee7a204be7e7f3f974382fa1b2c) Thanks [@camsjams](https://github.com/camsjams)! - Adjust doc update timing - -- Updated dependencies [[`fa97383`](https://github.com/FuelLabs/fuels-ts/commit/fa97383114c36ee7a204be7e7f3f974382fa1b2c)]: - - @fuel-ts/abi-coder@0.24.2 - - @fuel-ts/constants@0.24.2 - - @fuel-ts/math@0.24.2 - - @fuel-ts/providers@0.24.2 - - @fuel-ts/transactions@0.24.2 - - @fuel-ts/wallet@0.24.2 - -## 0.24.1 - -### Patch Changes - -- Updated dependencies [[`410b11a`](https://github.com/FuelLabs/fuels-ts/commit/410b11a79d8963dfb3706fd12877c46ca58b63b4)]: - - @fuel-ts/providers@0.24.1 - - @fuel-ts/abi-coder@0.24.1 - - @fuel-ts/wallet@0.24.1 - - @fuel-ts/transactions@0.24.1 - - @fuel-ts/constants@0.24.1 - - @fuel-ts/math@0.24.1 - -## 0.24.0 - -### Patch Changes - -- Updated dependencies [[`9c9fae0`](https://github.com/FuelLabs/fuels-ts/commit/9c9fae05668912afea1dfbe4339a9cdddba1513a), [`a732538`](https://github.com/FuelLabs/fuels-ts/commit/a732538062de5b83b4dec1e6ef654257e62498bd), [`02ac98e`](https://github.com/FuelLabs/fuels-ts/commit/02ac98ea865e0464b132dc3f6bd21f7e1a57435a)]: - - @fuel-ts/wallet@0.24.0 - - @fuel-ts/providers@0.24.0 - - @fuel-ts/abi-coder@0.24.0 - - @fuel-ts/transactions@0.24.0 - - @fuel-ts/constants@0.24.0 - - @fuel-ts/math@0.24.0 - -## 0.23.0 - -### Patch Changes - -- [#639](https://github.com/FuelLabs/fuels-ts/pull/639) [`c0a62ed`](https://github.com/FuelLabs/fuels-ts/commit/c0a62ed278d6118f1af177dc98dcdb42febd0c81) Thanks [@camsjams](https://github.com/camsjams)! - Update docs - -- [#640](https://github.com/FuelLabs/fuels-ts/pull/640) [`a1f6905`](https://github.com/FuelLabs/fuels-ts/commit/a1f6905723f2fd490a65f8aa778dd388d32d6f58) Thanks [@camsjams](https://github.com/camsjams)! - Improve log output on reverts and failures - -- Updated dependencies [[`c0a62ed`](https://github.com/FuelLabs/fuels-ts/commit/c0a62ed278d6118f1af177dc98dcdb42febd0c81), [`8888e79`](https://github.com/FuelLabs/fuels-ts/commit/8888e79bcd7740a0c85298862bd59981bc6755b3)]: - - @fuel-ts/abi-coder@0.23.0 - - @fuel-ts/constants@0.23.0 - - @fuel-ts/math@0.23.0 - - @fuel-ts/providers@0.23.0 - - @fuel-ts/transactions@0.23.0 - - @fuel-ts/wallet@0.23.0 - -## 0.22.2 - -### Patch Changes - -- [#612](https://github.com/FuelLabs/fuels-ts/pull/612) [`03b060b`](https://github.com/FuelLabs/fuels-ts/commit/03b060b51e00034a2814a0c5ed2718d5dc86533b) Thanks [@camsjams](https://github.com/camsjams)! - Added docs and improved examples - -- Updated dependencies [[`03b060b`](https://github.com/FuelLabs/fuels-ts/commit/03b060b51e00034a2814a0c5ed2718d5dc86533b)]: - - @fuel-ts/abi-coder@0.22.2 - - @fuel-ts/constants@0.22.2 - - @fuel-ts/math@0.22.2 - - @fuel-ts/providers@0.22.2 - - @fuel-ts/transactions@0.22.2 - - @fuel-ts/wallet@0.22.2 - -## 0.22.1 - -### Patch Changes - -- Updated dependencies [[`58d9fa0`](https://github.com/FuelLabs/fuels-ts/commit/58d9fa032a6cb3478bca4a93523b21cc184fbc9e)]: - - @fuel-ts/abi-coder@0.22.1 - - @fuel-ts/providers@0.22.1 - - @fuel-ts/transactions@0.22.1 - - @fuel-ts/wallet@0.22.1 - - @fuel-ts/constants@0.22.1 - - @fuel-ts/math@0.22.1 - -## 0.22.0 - -### Patch Changes - -- Updated dependencies [[`563ecc5`](https://github.com/FuelLabs/fuels-ts/commit/563ecc5dcce054619e56ca04c8c9e2514dd40e98), [`aacc9c6`](https://github.com/FuelLabs/fuels-ts/commit/aacc9c669939cc6a0e93d417885f2c1246117504)]: - - @fuel-ts/providers@0.22.0 - - @fuel-ts/wallet@0.22.0 - - @fuel-ts/abi-coder@0.22.0 - - @fuel-ts/constants@0.22.0 - - @fuel-ts/math@0.22.0 - - @fuel-ts/transactions@0.22.0 - -## 0.21.2 - -### Patch Changes - -- Updated dependencies [[`b5629ff`](https://github.com/FuelLabs/fuels-ts/commit/b5629ffadf0d705c50095d0ffd10cfd5a4e1da22)]: - - @fuel-ts/transactions@0.21.2 - - @fuel-ts/providers@0.21.2 - - @fuel-ts/wallet@0.21.2 - - @fuel-ts/abi-coder@0.21.2 - - @fuel-ts/constants@0.21.2 - - @fuel-ts/math@0.21.2 - -## 0.21.1 - -### Patch Changes - -- Updated dependencies [[`90dc675`](https://github.com/FuelLabs/fuels-ts/commit/90dc6757b6abd25a7fb8220d9e2a5abcbdff6d8d), [`141ecdd`](https://github.com/FuelLabs/fuels-ts/commit/141ecddc198a39e35f2363a13f7498543536bf75)]: - - @fuel-ts/providers@0.21.1 - - @fuel-ts/transactions@0.21.1 - - @fuel-ts/wallet@0.21.1 - - @fuel-ts/abi-coder@0.21.1 - - @fuel-ts/constants@0.21.1 - - @fuel-ts/math@0.21.1 - -## 0.21.0 - -### Patch Changes - -- Updated dependencies [[`d44de76`](https://github.com/FuelLabs/fuels-ts/commit/d44de76bdde4d566e0bac6e872adc6e6f29f0bee), [`eaa3549`](https://github.com/FuelLabs/fuels-ts/commit/eaa35492631f2e37f06b623105068da0de6f331e), [`897888e`](https://github.com/FuelLabs/fuels-ts/commit/897888e08fcc3e6e533429ddd14cd2273e049e15)]: - - @fuel-ts/providers@0.21.0 - - @fuel-ts/wallet@0.21.0 - - @fuel-ts/transactions@0.21.0 - - @fuel-ts/abi-coder@0.21.0 - - @fuel-ts/constants@0.21.0 - - @fuel-ts/math@0.21.0 - -## 0.20.0 - -### Patch Changes - -- Updated dependencies [[`56c17bc`](https://github.com/FuelLabs/fuels-ts/commit/56c17bcd77676348e401599870348bf0ede18fb3), [`5ee7642`](https://github.com/FuelLabs/fuels-ts/commit/5ee76427ae75d95aa4cb8698fdc4aadc90bfe01e)]: - - @fuel-ts/providers@0.20.0 - - @fuel-ts/wallet@0.20.0 - - @fuel-ts/abi-coder@0.20.0 - - @fuel-ts/constants@0.20.0 - - @fuel-ts/math@0.20.0 - - @fuel-ts/transactions@0.20.0 - -## 0.19.0 - -### Minor Changes - -- [#549](https://github.com/FuelLabs/fuels-ts/pull/549) [`db8cc6b`](https://github.com/FuelLabs/fuels-ts/commit/db8cc6b49616199368463ecd69aae6b3ca0b65d0) Thanks [@QuinnLee](https://github.com/QuinnLee)! - add output variables to transactions - -### Patch Changes - -- Updated dependencies [[`eebb0bd`](https://github.com/FuelLabs/fuels-ts/commit/eebb0bd90c14a39ddfb3498422613125687a088d), [`5a9d07b`](https://github.com/FuelLabs/fuels-ts/commit/5a9d07b4ceaa91b8d9e948e0c4c3c105cd621df0), [`0e91213`](https://github.com/FuelLabs/fuels-ts/commit/0e91213e54b39d2de7a358912c85d7c32c5dde6d), [`63aa038`](https://github.com/FuelLabs/fuels-ts/commit/63aa038052d0aac1dc1f66a9852fd55771713be6), [`ec83b17`](https://github.com/FuelLabs/fuels-ts/commit/ec83b17a1bcb3d1277911471d3515df3643e6280), [`db8cc6b`](https://github.com/FuelLabs/fuels-ts/commit/db8cc6b49616199368463ecd69aae6b3ca0b65d0), [`2a98c1e`](https://github.com/FuelLabs/fuels-ts/commit/2a98c1e455765fbfe5775bd4d706571705083f3e), [`fcacb06`](https://github.com/FuelLabs/fuels-ts/commit/fcacb06a006367381d05c85bb83fa7bf2fa485a5), [`bdfa9d6`](https://github.com/FuelLabs/fuels-ts/commit/bdfa9d6e453a9c47177b19f2811265d740fc4ac4)]: - - @fuel-ts/transactions@0.19.0 - - @fuel-ts/providers@0.19.0 - - @fuel-ts/wallet@0.19.0 - - @fuel-ts/math@0.19.0 - - @fuel-ts/abi-coder@0.19.0 - - @fuel-ts/constants@0.19.0 - -## 0.18.0 - -### Patch Changes - -- [#543](https://github.com/FuelLabs/fuels-ts/pull/543) [`fecd78b`](https://github.com/FuelLabs/fuels-ts/commit/fecd78bec8a6a9077bd3494369345461da3934a3) Thanks [@arboleya](https://github.com/arboleya)! - Updating all libraries to their latest version - -- [#535](https://github.com/FuelLabs/fuels-ts/pull/535) [`7c1ecf0`](https://github.com/FuelLabs/fuels-ts/commit/7c1ecf0ea5d116b78f59c53d9dcada4339a7e72b) Thanks [@camsjams](https://github.com/camsjams)! - Format with forc fmt - -- [#543](https://github.com/FuelLabs/fuels-ts/pull/543) [`fecd78b`](https://github.com/FuelLabs/fuels-ts/commit/fecd78bec8a6a9077bd3494369345461da3934a3) Thanks [@arboleya](https://github.com/arboleya)! - Upgrading outdated dependencies to latest version - -- Updated dependencies [[`fecd78b`](https://github.com/FuelLabs/fuels-ts/commit/fecd78bec8a6a9077bd3494369345461da3934a3), [`1eb0256`](https://github.com/FuelLabs/fuels-ts/commit/1eb02569008292621cd69647bc78044df6ec3103), [`6b2b812`](https://github.com/FuelLabs/fuels-ts/commit/6b2b812aecfb639c22f3bbd251f2d50f23f9cd0f), [`fecd78b`](https://github.com/FuelLabs/fuels-ts/commit/fecd78bec8a6a9077bd3494369345461da3934a3), [`d58f72a`](https://github.com/FuelLabs/fuels-ts/commit/d58f72a08f623fa40ff215b3b567105d9f8d872c)]: - - @fuel-ts/abi-coder@0.18.0 - - @fuel-ts/math@0.18.0 - - @fuel-ts/providers@0.18.0 - - @fuel-ts/transactions@0.18.0 - - @fuel-ts/wallet@0.18.0 - - @fuel-ts/constants@0.18.0 - -## 0.17.0 - -### Minor Changes - -- [#511](https://github.com/FuelLabs/fuels-ts/pull/511) [`69a102d`](https://github.com/FuelLabs/fuels-ts/commit/69a102dac5fc7b41ac79374a99675077907a356d) Thanks [@QuinnLee](https://github.com/QuinnLee)! - Update to forc v 0.24.3 - -- [#517](https://github.com/FuelLabs/fuels-ts/pull/517) [`6403076`](https://github.com/FuelLabs/fuels-ts/commit/6403076bb9fce9055b436596e23713b0e7909d87) Thanks [@QuinnLee](https://github.com/QuinnLee)! - Parse Logs and Log Data - -### Patch Changes - -- Updated dependencies [[`f106a78`](https://github.com/FuelLabs/fuels-ts/commit/f106a78e816045e3bdb6bff0b9bceec871009091), [`fa83fcd`](https://github.com/FuelLabs/fuels-ts/commit/fa83fcd0c90ddb95bc397ab2675a5ad759b94f82), [`658b065`](https://github.com/FuelLabs/fuels-ts/commit/658b06538389a6ad3310a739a1bf60311c1e3343), [`6403076`](https://github.com/FuelLabs/fuels-ts/commit/6403076bb9fce9055b436596e23713b0e7909d87)]: - - @fuel-ts/math@0.17.0 - - @fuel-ts/providers@0.17.0 - - @fuel-ts/transactions@0.17.0 - - @fuel-ts/wallet@0.17.0 - - @fuel-ts/abi-coder@0.17.0 - - @fuel-ts/constants@0.17.0 - -## 0.16.0 - -### Minor Changes - -- [#509](https://github.com/FuelLabs/fuels-ts/pull/509) [`36906fa`](https://github.com/FuelLabs/fuels-ts/commit/36906fad26c99207b34f9655989bfc2408ea0454) Thanks [@luizstacio](https://github.com/luizstacio)! - fix import package ByteArrayCoder - -### Patch Changes - -- Updated dependencies [[`27224b9`](https://github.com/FuelLabs/fuels-ts/commit/27224b997a4ec86473fc19868550c788638fa2ce)]: - - @fuel-ts/transactions@0.16.0 - - @fuel-ts/providers@0.16.0 - - @fuel-ts/wallet@0.16.0 - - @fuel-ts/abi-coder@0.16.0 - - @fuel-ts/constants@0.16.0 - - @fuel-ts/math@0.16.0 - -## 0.15.0 - -### Patch Changes - -- [#468](https://github.com/FuelLabs/fuels-ts/pull/468) [`7ad3d79`](https://github.com/FuelLabs/fuels-ts/commit/7ad3d79bf7a1db766912a7b3d52e4fa2e550af56) Thanks [@LuizAsFight](https://github.com/LuizAsFight)! - Refactor to use bn.js instead of bigint. - -- Updated dependencies [[`63583aa`](https://github.com/FuelLabs/fuels-ts/commit/63583aa6e8b5b5417bdc0c0ae3bc15eec7735e43), [`7ad3d79`](https://github.com/FuelLabs/fuels-ts/commit/7ad3d79bf7a1db766912a7b3d52e4fa2e550af56), [`f3c7273`](https://github.com/FuelLabs/fuels-ts/commit/f3c7273d946979e628b178ba808b8fc1598105bb), [`9d0ad53`](https://github.com/FuelLabs/fuels-ts/commit/9d0ad5392b2dae83b13041999435c08e07e935a3)]: - - @fuel-ts/abi-coder@0.15.0 - - @fuel-ts/providers@0.15.0 - - @fuel-ts/constants@0.15.0 - - @fuel-ts/math@0.15.0 - - @fuel-ts/transactions@0.15.0 - - @fuel-ts/wallet@0.15.0 - -## 0.14.0 - -### Patch Changes - -- Updated dependencies []: - - @fuel-ts/abi-coder@0.14.0 - - @fuel-ts/constants@0.14.0 - - @fuel-ts/providers@0.14.0 - - @fuel-ts/transactions@0.14.0 - - @fuel-ts/wallet@0.14.0 - -## 0.13.0 - -### Minor Changes - -- [#456](https://github.com/FuelLabs/fuels-ts/pull/456) [`48285d4`](https://github.com/FuelLabs/fuels-ts/commit/48285d48b6929e3104c480dddb18d2878be6c478) Thanks [@QuinnLee](https://github.com/QuinnLee)! - Failures now output the reason - -### Patch Changes - -- Updated dependencies [[`745e65b`](https://github.com/FuelLabs/fuels-ts/commit/745e65bc563ab8cace6f73e2715a6eaaae93fda5), [`9190cee`](https://github.com/FuelLabs/fuels-ts/commit/9190cee45529b6c3fcffb2a12b1ef6319b2b39df), [`5d4d6ce`](https://github.com/FuelLabs/fuels-ts/commit/5d4d6ce7fa1a23deae3f41be94c9fe2ee9851772), [`dfb2612`](https://github.com/FuelLabs/fuels-ts/commit/dfb261222c17cf6f158f475d91b3414996300066)]: - - @fuel-ts/abi-coder@0.13.0 - - @fuel-ts/providers@0.13.0 - - @fuel-ts/transactions@0.13.0 - - @fuel-ts/wallet@0.13.0 - - @fuel-ts/constants@0.13.0 - -## 0.12.0 - -### Patch Changes - -- Updated dependencies [[`f3dcd27`](https://github.com/FuelLabs/fuels-ts/commit/f3dcd272dc5a237c6a8ce235a542ad804039f13b)]: - - @fuel-ts/abi-coder@0.12.0 - - @fuel-ts/providers@0.12.0 - - @fuel-ts/wallet@0.12.0 - - @fuel-ts/transactions@0.12.0 - - @fuel-ts/constants@0.12.0 - -## 0.11.0 - -### Patch Changes - -- [#437](https://github.com/FuelLabs/fuels-ts/pull/437) [`b2f1c66`](https://github.com/FuelLabs/fuels-ts/commit/b2f1c665b8d75f635edb4b75691abc9ebf6850b5) Thanks [@LuizAsFight](https://github.com/LuizAsFight)! - - Fixed linking packages to inside `node_modules` folder - - Remove old Lerna config -- Updated dependencies [[`b2f1c66`](https://github.com/FuelLabs/fuels-ts/commit/b2f1c665b8d75f635edb4b75691abc9ebf6850b5), [`3cb7332`](https://github.com/FuelLabs/fuels-ts/commit/3cb733212e09d32a21e235c4e46006efd77eca41), [`212d51c`](https://github.com/FuelLabs/fuels-ts/commit/212d51c3e6b1eea5c874f435ea8d50320cd870a1)]: - - @fuel-ts/abi-coder@0.11.0 - - @fuel-ts/constants@0.11.0 - - @fuel-ts/providers@0.11.0 - - @fuel-ts/transactions@0.11.0 - - @fuel-ts/wallet@0.11.0 - -## 0.10.0 - -### Minor Changes - -- [#428](https://github.com/FuelLabs/fuels-ts/pull/428) [`b9cf1a3`](https://github.com/FuelLabs/fuels-ts/commit/b9cf1a3fce660b2a04adcd0b3782a27aead48762) Thanks [@luizstacio](https://github.com/luizstacio)! - Remove export transactions on provider package - -### Patch Changes - -- Updated dependencies [[`b9cf1a3`](https://github.com/FuelLabs/fuels-ts/commit/b9cf1a3fce660b2a04adcd0b3782a27aead48762)]: - - @fuel-ts/providers@0.10.0 - - @fuel-ts/wallet@0.10.0 - - @fuel-ts/abi-coder@0.10.0 - - @fuel-ts/constants@0.10.0 - - @fuel-ts/transactions@0.10.0 - -## 0.9.0 - -### Patch Changes - -- Updated dependencies [[`a8349b0`](https://github.com/FuelLabs/fuels-ts/commit/a8349b0bb7f78ffe982fadc740a0209b4056bf5b)]: - - @fuel-ts/providers@0.9.0 - - @fuel-ts/wallet@0.9.0 - - @fuel-ts/abi-coder@0.9.0 - - @fuel-ts/constants@0.9.0 - -## 0.8.0 - -### Minor Changes - -- [#405](https://github.com/FuelLabs/fuels-ts/pull/405) [`19dee43`](https://github.com/FuelLabs/fuels-ts/commit/19dee437f0ea2fe02a4a7f56b0b55d84279c2dc0) Thanks [@camsjams](https://github.com/camsjams)! - Bumping all packages to next minor version - -### Patch Changes - -- [#374](https://github.com/FuelLabs/fuels-ts/pull/374) [`0dd4870`](https://github.com/FuelLabs/fuels-ts/commit/0dd48702fd187eeebdf9f6e1882c400ee44b956e) Thanks [@camsjams](https://github.com/camsjams)! - Add readme - -* [#397](https://github.com/FuelLabs/fuels-ts/pull/397) [`9ac636b`](https://github.com/FuelLabs/fuels-ts/commit/9ac636b7b1f31d2f68c55af2062b4476217ef563) Thanks [@camsjams](https://github.com/camsjams)! - fix list on fuels - -* Updated dependencies [[`0dd4870`](https://github.com/FuelLabs/fuels-ts/commit/0dd48702fd187eeebdf9f6e1882c400ee44b956e), [`9ac636b`](https://github.com/FuelLabs/fuels-ts/commit/9ac636b7b1f31d2f68c55af2062b4476217ef563), [`42b6e4e`](https://github.com/FuelLabs/fuels-ts/commit/42b6e4ea9cf4de38adeb2c1bbb0668bf140d2163), [`19dee43`](https://github.com/FuelLabs/fuels-ts/commit/19dee437f0ea2fe02a4a7f56b0b55d84279c2dc0), [`03842d0`](https://github.com/FuelLabs/fuels-ts/commit/03842d010babb74e8bf88699ad842939da0d1760)]: - - @fuel-ts/abi-coder@0.8.0 - - @fuel-ts/constants@0.8.0 - - @fuel-ts/providers@0.8.0 - - @fuel-ts/wallet@0.8.0 - -All notable changes to this project will be documented in this file. -See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. - ---- - - - -## [0.7.0](https://github.com/FuelLabs/fuels-ts/compare/v0.6.0...0.7.0) - -> 2022-06-02 - -### 🚀 Features - -- enable utxo validation ([#278](https://github.com/FuelLabs/fuels-ts/issues/278)) - - - -## [v0.6.0](https://github.com/FuelLabs/fuels-ts/compare/v0.5.0...v0.6.0) - -> 2022-04-25 - - - -## [v0.5.0](https://github.com/FuelLabs/fuels-ts/compare/v0.4.0...v0.5.0) - -> 2022-03-30 - - - -## [v0.4.0](https://github.com/FuelLabs/fuels-ts/compare/v0.3.0...v0.4.0) - -> 2022-03-13 - - - -## [v0.3.0](https://github.com/FuelLabs/fuels-ts/compare/v0.1.0...v0.3.0) - -> 2022-03-04 - - - -## v0.1.0 - -> 2022-03-04 diff --git a/packages/script/LICENSE b/packages/script/LICENSE deleted file mode 100644 index 261eeb9e9f8..00000000000 --- a/packages/script/LICENSE +++ /dev/null @@ -1,201 +0,0 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/packages/script/package.json b/packages/script/package.json deleted file mode 100644 index adf41037f2a..00000000000 --- a/packages/script/package.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "name": "@fuel-ts/script", - "version": "0.101.1", - "description": "", - "author": "Fuel Labs (https://fuel.network/)", - "main": "dist/index.js", - "module": "dist/index.mjs", - "types": "dist/index.d.ts", - "engines": { - "node": "^20.0.0 || ^22.0.0 || ^24.0.0" - }, - "exports": { - ".": { - "types": "./dist/index.d.ts", - "require": "./dist/index.js", - "import": "./dist/index.mjs" - } - }, - "files": [ - "dist" - ], - "scripts": { - "pretest": "pnpm build:forc", - "build": "tsup", - "build:forc": "pnpm fuels-forc build -p test/fixtures/forc-projects --release", - "postbuild": "tsx ../../scripts/postbuild.ts" - }, - "license": "Apache-2.0", - "dependencies": { - "@fuel-ts/abi-coder": "workspace:*", - "@fuel-ts/account": "workspace:*", - "@fuel-ts/errors": "workspace:*", - "@fuel-ts/math": "workspace:*", - "@fuel-ts/program": "workspace:*", - "@fuel-ts/transactions": "workspace:*", - "@fuel-ts/utils": "workspace:*" - }, - "devDependencies": { - "@internal/forc": "workspace:*" - } -} diff --git a/packages/script/test/fixtures/forc-projects/Forc.toml b/packages/script/test/fixtures/forc-projects/Forc.toml deleted file mode 100644 index f4a5f492384..00000000000 --- a/packages/script/test/fixtures/forc-projects/Forc.toml +++ /dev/null @@ -1,2 +0,0 @@ -[workspace] -members = ["./call-test-script"] diff --git a/packages/script/tsconfig.dts.json b/packages/script/tsconfig.dts.json deleted file mode 100644 index ccca2ac1f3e..00000000000 --- a/packages/script/tsconfig.dts.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "extends": "./tsconfig.json", - "compilerOptions": { - "outDir": "./dist", - "rootDir": "./src" - }, - "include": ["src"], - "exclude": ["**/*.test.ts"] -} diff --git a/packages/script/tsconfig.json b/packages/script/tsconfig.json deleted file mode 100644 index b22c89a4b35..00000000000 --- a/packages/script/tsconfig.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "extends": "../../tsconfig.base.json", - "compilerOptions": { - "outDir": "./dist" - }, - "include": ["src", "test"] -} diff --git a/packages/script/tsdoc.json b/packages/script/tsdoc.json deleted file mode 100644 index 4514b072727..00000000000 --- a/packages/script/tsdoc.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "$schema": "https://developer.microsoft.com/json-schemas/tsdoc/v0/tsdoc.schema.json", - "extends": ["../../tsdoc.base.json"] -} diff --git a/packages/script/tsup.config.ts b/packages/script/tsup.config.ts deleted file mode 100644 index 4c7f2f0354f..00000000000 --- a/packages/script/tsup.config.ts +++ /dev/null @@ -1,3 +0,0 @@ -import { index } from '@internal/tsup'; - -export default index; diff --git a/packages/script/typedoc.json b/packages/script/typedoc.json deleted file mode 100644 index a8ec6b825f0..00000000000 --- a/packages/script/typedoc.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "$schema": "https://typedoc.org/schema.json", - "extends": ["../../typedoc.base.json"], - "entryPoints": ["src/index.ts"], - "readme": "none" -} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b9213ff7ca3..106e1062a01 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -92,7 +92,7 @@ importers: version: 3.2.0(eslint@8.57.0) eslint-plugin-import: specifier: 2.31.0 - version: 2.31.0(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.7.3))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) + version: 2.31.0(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.7.3))(eslint@8.57.0) eslint-plugin-jsdoc: specifier: 50.6.3 version: 50.6.3(eslint@8.57.0) @@ -483,9 +483,6 @@ importers: '@fuel-ts/address': specifier: workspace:* version: link:../../packages/address - '@fuel-ts/contract': - specifier: workspace:* - version: link:../../packages/contract '@fuel-ts/crypto': specifier: workspace:* version: link:../../packages/crypto @@ -504,9 +501,6 @@ importers: '@fuel-ts/program': specifier: workspace:* version: link:../../packages/program - '@fuel-ts/script': - specifier: workspace:* - version: link:../../packages/script '@fuel-ts/transactions': specifier: workspace:* version: link:../../packages/transactions @@ -688,52 +682,6 @@ importers: specifier: 1.7.1 version: 1.7.1 - packages/contract: - dependencies: - '@fuel-ts/abi-coder': - specifier: workspace:* - version: link:../abi-coder - '@fuel-ts/account': - specifier: workspace:* - version: link:../account - '@fuel-ts/crypto': - specifier: workspace:* - version: link:../crypto - '@fuel-ts/errors': - specifier: workspace:* - version: link:../errors - '@fuel-ts/hasher': - specifier: workspace:* - version: link:../hasher - '@fuel-ts/math': - specifier: workspace:* - version: link:../math - '@fuel-ts/merkle': - specifier: workspace:* - version: link:../merkle - '@fuel-ts/program': - specifier: workspace:* - version: link:../program - '@fuel-ts/transactions': - specifier: workspace:* - version: link:../transactions - '@fuel-ts/utils': - specifier: workspace:* - version: link:../utils - '@fuels/vm-asm': - specifier: 0.60.2 - version: 0.60.2 - ramda: - specifier: 0.30.1 - version: 0.30.1 - devDependencies: - '@internal/forc': - specifier: workspace:* - version: link:../../internal/forc - '@types/ramda': - specifier: 0.30.2 - version: 0.30.2 - packages/create-fuels: dependencies: '@fuel-ts/errors': @@ -822,9 +770,6 @@ importers: '@fuel-ts/address': specifier: workspace:* version: link:../address - '@fuel-ts/contract': - specifier: workspace:* - version: link:../contract '@fuel-ts/crypto': specifier: workspace:* version: link:../crypto @@ -843,9 +788,6 @@ importers: '@fuel-ts/recipes': specifier: workspace:* version: link:../recipes - '@fuel-ts/script': - specifier: workspace:* - version: link:../script '@fuel-ts/transactions': specifier: workspace:* version: link:../transactions @@ -968,12 +910,21 @@ importers: '@fuel-ts/address': specifier: workspace:* version: link:../address + '@fuel-ts/crypto': + specifier: workspace:* + version: link:../crypto '@fuel-ts/errors': specifier: workspace:* version: link:../errors + '@fuel-ts/hasher': + specifier: workspace:* + version: link:../hasher '@fuel-ts/math': specifier: workspace:* version: link:../math + '@fuel-ts/merkle': + specifier: workspace:* + version: link:../merkle '@fuel-ts/transactions': specifier: workspace:* version: link:../transactions @@ -987,6 +938,9 @@ importers: specifier: 0.30.1 version: 0.30.1 devDependencies: + '@internal/forc': + specifier: workspace:* + version: link:../../internal/forc '@types/ramda': specifier: 0.30.2 version: 0.30.2 @@ -1005,9 +959,6 @@ importers: '@fuel-ts/address': specifier: workspace:* version: link:../address - '@fuel-ts/contract': - specifier: workspace:* - version: link:../contract '@fuel-ts/program': specifier: workspace:* version: link:../program @@ -1018,34 +969,6 @@ importers: specifier: workspace:* version: link:../utils - packages/script: - dependencies: - '@fuel-ts/abi-coder': - specifier: workspace:* - version: link:../abi-coder - '@fuel-ts/account': - specifier: workspace:* - version: link:../account - '@fuel-ts/errors': - specifier: workspace:* - version: link:../errors - '@fuel-ts/math': - specifier: workspace:* - version: link:../math - '@fuel-ts/program': - specifier: workspace:* - version: link:../program - '@fuel-ts/transactions': - specifier: workspace:* - version: link:../transactions - '@fuel-ts/utils': - specifier: workspace:* - version: link:../utils - devDependencies: - '@internal/forc': - specifier: workspace:* - version: link:../../internal/forc - packages/transactions: dependencies: '@fuel-ts/abi-coder': @@ -6408,7 +6331,6 @@ packages: bun@1.2.3: resolution: {integrity: sha512-i8F+I3wxmt9omnLh3lOg0APQtqxZaMU0x6xuC+9YH4Eg/7fu8SM4YbdwyvV8Z6sy3OMtGFB0SYOjU2STuId4FQ==} - cpu: [arm64, x64, aarch64] os: [darwin, linux, win32] hasBin: true @@ -21756,7 +21678,7 @@ snapshots: dependencies: confusing-browser-globals: 1.0.11 eslint: 8.57.0 - eslint-plugin-import: 2.31.0(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.7.3))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) + eslint-plugin-import: 2.31.0(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.7.3))(eslint@8.57.0) object.assign: 4.1.5 object.entries: 1.1.8 semver: 6.3.1 @@ -21778,7 +21700,7 @@ snapshots: '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.7.3) eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.7.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0)(eslint@8.57.0) + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.7.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.7.3))(eslint@8.57.0))(eslint@8.57.0) eslint-plugin-import: 2.31.0(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.7.3))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) eslint-plugin-jsx-a11y: 6.10.2(eslint@8.57.0) eslint-plugin-react: 7.37.4(eslint@8.57.0) @@ -21801,6 +21723,23 @@ snapshots: transitivePeerDependencies: - supports-color + eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.7.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.7.3))(eslint@8.57.0))(eslint@8.57.0): + dependencies: + debug: 4.4.0(supports-color@5.5.0) + enhanced-resolve: 5.18.1 + eslint: 8.57.0 + eslint-module-utils: 2.12.0(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.7.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.7.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.7.3))(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0) + eslint-plugin-import: 2.31.0(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.7.3))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) + fast-glob: 3.3.3 + get-tsconfig: 4.7.6 + is-core-module: 2.16.1 + is-glob: 4.0.3 + transitivePeerDependencies: + - '@typescript-eslint/parser' + - eslint-import-resolver-node + - eslint-import-resolver-webpack + - supports-color + eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.7.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0)(eslint@8.57.0): dependencies: debug: 4.4.0(supports-color@5.5.0) @@ -21817,6 +21756,18 @@ snapshots: - eslint-import-resolver-node - eslint-import-resolver-webpack - supports-color + optional: true + + eslint-module-utils@2.12.0(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.7.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.7.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.7.3))(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0): + dependencies: + debug: 3.2.7 + optionalDependencies: + '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.7.3) + eslint: 8.57.0 + eslint-import-resolver-node: 0.3.9 + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.7.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.7.3))(eslint@8.57.0))(eslint@8.57.0) + transitivePeerDependencies: + - supports-color eslint-module-utils@2.12.0(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.7.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.7.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0)(eslint@8.57.0))(eslint@8.57.0): dependencies: @@ -21836,6 +21787,35 @@ snapshots: ignore: 5.3.2 eslint-plugin-import@2.31.0(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.7.3))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0): + dependencies: + '@rtsao/scc': 1.1.0 + array-includes: 3.1.8 + array.prototype.findlastindex: 1.2.5 + array.prototype.flat: 1.3.2 + array.prototype.flatmap: 1.3.2 + debug: 3.2.7 + doctrine: 2.1.0 + eslint: 8.57.0 + eslint-import-resolver-node: 0.3.9 + eslint-module-utils: 2.12.0(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.7.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.7.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.7.3))(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0) + hasown: 2.0.2 + is-core-module: 2.15.1 + is-glob: 4.0.3 + minimatch: 3.1.2 + object.fromentries: 2.0.8 + object.groupby: 1.0.3 + object.values: 1.2.0 + semver: 6.3.1 + string.prototype.trimend: 1.0.8 + tsconfig-paths: 3.15.0 + optionalDependencies: + '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.7.3) + transitivePeerDependencies: + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack + - supports-color + + eslint-plugin-import@2.31.0(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.7.3))(eslint@8.57.0): dependencies: '@rtsao/scc': 1.1.0 array-includes: 3.1.8