Skip to content

Releases: FuelLabs/fuels-ts

v0.76.3

25 Mar 09:05
fabb7a8
Compare
Choose a tag to compare

test edit

v0.76.2

21 Mar 16:11
5d8568b
Compare
Choose a tag to compare

The script ran on the changesets-release/master branch which doesn't have any changesets on it because it deletes them. It should run on master, hence git checkout master.

I also fixed the logic for updating the release's body. It now finds its corresponding changeset PR and just copies its body.

v0.76.1

21 Mar 12:03
5d8568b
Compare
Choose a tag to compare

@fuel-ts/abi-coder@0.76.1

Patch Changes

  • @fuel-ts/crypto@0.76.1
  • @fuel-ts/errors@0.76.1
  • @fuel-ts/interfaces@0.76.1
  • @fuel-ts/math@0.76.1
  • @fuel-ts/utils@0.76.1
  • @fuel-ts/versions@0.76.1

@fuel-ts/abi-typegen@0.76.1

Patch Changes

  • @fuel-ts/errors@0.76.1
  • @fuel-ts/interfaces@0.76.1
  • @fuel-ts/utils@0.76.1
  • @fuel-ts/versions@0.76.1

@fuel-ts/account@0.76.1

Patch Changes

  • @fuel-ts/abi-coder@0.76.1
  • @fuel-ts/address@0.76.1
  • @fuel-ts/crypto@0.76.1
  • @fuel-ts/errors@0.76.1
  • @fuel-ts/fuel-core@0.76.1
  • @fuel-ts/hasher@0.76.1
  • @fuel-ts/interfaces@0.76.1
  • @fuel-ts/math@0.76.1
  • @fuel-ts/merkle@0.76.1
  • @fuel-ts/transactions@0.76.1
  • @fuel-ts/utils@0.76.1
  • @fuel-ts/versions@0.76.1

@fuel-ts/address@0.76.1

Patch Changes

  • @fuel-ts/crypto@0.76.1
  • @fuel-ts/errors@0.76.1
  • @fuel-ts/interfaces@0.76.1
  • @fuel-ts/utils@0.76.1
  • @fuel-ts/versions@0.76.1

@fuel-ts/contract@0.76.1

Patch Changes

  • @fuel-ts/abi-coder@0.76.1
  • @fuel-ts/account@0.76.1
  • @fuel-ts/address@0.76.1
  • @fuel-ts/crypto@0.76.1
  • @fuel-ts/errors@0.76.1
  • @fuel-ts/interfaces@0.76.1
  • @fuel-ts/merkle@0.76.1
  • @fuel-ts/program@0.76.1
  • @fuel-ts/transactions@0.76.1
  • @fuel-ts/utils@0.76.1
  • @fuel-ts/versions@0.76.1

create-fuels@0.76.1

Patch Changes

  • Updated dependencies [9339b53]
  • Updated dependencies [bda6fd5]
    • fuels@0.76.1

@fuel-ts/crypto@0.76.1

Patch Changes

  • @fuel-ts/errors@0.76.1
  • @fuel-ts/utils@0.76.1

@fuel-ts/errors@0.76.1

Patch Changes

  • @fuel-ts/versions@0.76.1

@fuel-ts/forc@0.76.1

@fuel-ts/fuel-core@0.76.1

fuels@0.76.1

Patch Changes

  • 9339b53: feat: testing release mechanism out
  • bda6fd5: chore: testing patch of older releases
    • @fuel-ts/abi-coder@0.76.1
    • @fuel-ts/abi-typegen@0.76.1
    • @fuel-ts/account@0.76.1
    • @fuel-ts/address@0.76.1
    • @fuel-ts/contract@0.76.1
    • @fuel-ts/crypto@0.76.1
    • @fuel-ts/errors@0.76.1
    • @fuel-ts/forc@0.76.1
    • @fuel-ts/fuel-core@0.76.1
    • @fuel-ts/hasher@0.76.1
    • @fuel-ts/interfaces@0.76.1
    • @fuel-ts/math@0.76.1
    • @fuel-ts/merkle@0.76.1
    • @fuel-ts/program@0.76.1
    • @fuel-ts/script@0.76.1
    • @fuel-ts/transactions@0.76.1
    • @fuel-ts/utils@0.76.1
    • @fuel-ts/versions@0.76.1

@fuel-ts/hasher@0.76.1

Patch Changes

  • @fuel-ts/address@0.76.1
  • @fuel-ts/crypto@0.76.1
  • @fuel-ts/interfaces@0.76.1
  • @fuel-ts/math@0.76.1
  • @fuel-ts/utils@0.76.1

@fuel-ts/interfaces@0.76.1

@fuel-ts/math@0.76.1

Patch Changes

  • @fuel-ts/errors@0.76.1

@fuel-ts/merkle@0.76.1

Patch Changes

  • @fuel-ts/interfaces@0.76.1
  • @fuel-ts/math@0.76.1

@fuel-ts/program@0.76.1

Patch Changes

  • @fuel-ts/abi-coder@0.76.1
  • @fuel-ts/account@0.76.1
  • @fuel-ts/address@0.76.1
  • @fuel-ts/errors@0.76.1
  • @fuel-ts/hasher@0.76.1
  • @fuel-ts/interfaces@0.76.1
  • @fuel-ts/math@0.76.1
  • @fuel-ts/transactions@0.76.1
  • @fuel-ts/utils@0.76.1
  • @fuel-ts/versions@0.76.1

@fuel-ts/script@0.76.1

Patch Changes

  • @fuel-ts/abi-coder@0.76.1
  • @fuel-ts/abi-typegen@0.76.1
  • @fuel-ts/account@0.76.1
  • @fuel-ts/address@0.76.1
  • @fuel-ts/errors@0.76.1
  • @fuel-ts/interfaces@0.76.1
  • @fuel-ts/math@0.76.1
  • @fuel-ts/program@0.76.1
  • @fuel-ts/transactions@0.76.1
  • @fuel-ts/utils@0.76.1

@fuel-ts/transactions@0.76.1

Patch Changes

  • @fuel-ts/abi-coder@0.76.1
  • @fuel-ts/address@0.76.1
  • @fuel-ts/errors@0.76.1
  • @fuel-ts/interfaces@0.76.1
  • @fuel-ts/math@0.76.1
  • @fuel-ts/utils@0.76.1

@fuel-ts/utils@0.76.1

Patch Changes

  • @fuel-ts/errors@0.76.1
  • @fuel-ts/interfaces@0.76.1

@fuel-ts/versions@0.76.1

v0.77.0

14 Mar 15:15
bc72cb6
Compare
Choose a tag to compare

@fuel-ts/abi-coder@0.77.0

Patch Changes

  • Migrate implementations of sha256, keccak and scrypt to @noble/hashes, by @danielbate (See #1786)

@fuel-ts/abi-typegen@0.77.0

Patch Changes

@fuel-ts/account@0.77.0

Minor Changes

    • Rename Asset type Fuel to NetworkFuel
    • Rename Asset type Ethereum to NetworkEthereum
    • Exporting Asset types, by @Torres-ssf (See #1877)
  • !feat: accept predicate data on the Predicate constructor
    This is a BREAKING change since the API for the Predicate constructor has changed:
    // old API
    const predicate = new Predicate(
      bytecode,
      provider,
      abi,
      configurableConstants,
    );
    // new API
    const predicate = new Predicate({
      bytecode,
      abi, // optional
      provider,
      inputData, // optional
      configurableConstants, // optional
    });
    Notice how the Predicate constructor now accepts an object with the following properties:
    • bytecode: The bytecode of the predicate.
    • abi: The JSON ABI of the predicate (optional).
    • provider: The provider for interacting with the predicate.
    • inputData: The predicate input data (optional).
    • configurableConstants: The configurable constants for the predicate (optional).
      This change was made with readability and ease-of-use in mind, since having too many arguments in a 'flat' constructor can be confusing. Consider a scenario where you want to create a Predicate with configurables but no input data:
    const predicate = new Predicate(
      bytecode,
      provider,
      abi,
      undefined,
      configurableConstants,
    );
    In this case, you would have to pass undefined as the inputData argument, which is not ideal. By using the object-based constructor, you can now pass an object with the properties you want to set, and the constructor will handle the rest:
    const predicate = new Predicate({
      bytecode,
      abi,
      provider,
      configurableConstants,
    });
    The setData method has been removed. If you want to pass in the predicate data after instantiating the Predicate or if you want to use a different data than the one passed in the constructor, you will have to create a new Predicate instance, by @Dhaiwat10 (See #1826)
  • Added requestMiddleware to ProviderOptions as a way to allow the user the modification of each fetch call's request, by @nedsalk (See #1822)

Patch Changes

  • Add try/catch block when parsing GraphQL stream data response, by @Torres-ssf (See #1839)
  • Migrate implementations of sha256, keccak and scrypt to @noble/hashes, by @danielbate (See #1786)
  • 🐞 fix: disallow transferring <= 0 amounts, by @Dhaiwat10 (See #1827)
    • Handling SqueezedOut status update when calling submitAndAwait subscription at Provider.sendTransaction
    • Handling SqueezedOut status update when calling statusChange subscrition at TransactionResponse.waitForResult, by @Torres-ssf (See #1829)

@fuel-ts/address@0.77.0

Patch Changes

  • Migrate implementations of sha256, keccak and scrypt to @noble/hashes, by @danielbate (See #1786)

@fuel-ts/contract@0.77.0

Patch Changes

  • Migrate implementations of sha256, keccak and scrypt to @noble/hashes, by @danielbate (See #1786)

create-fuels@0.77.0

Minor Changes

  • The create-fuels template app now provides a local faucet and uses a local burner wallet to execute transactions.
    Previously, the app was using a hardcoded key to sign all transactions. This key is now being used as the key for the faucet, and the burner wallet is being used to execute transactions.
    For convenience, the burner wallet is persisted in local storage so that it can be used across multiple sessions.
    The burner wallet is also topped up with 10,000 coins on first load.
    This is an important step towards adding support for the Fuel Wallet SDK, which will allow users to sign transactions using their own wallets, by @Dhaiwat10 (See #1864)

@fuel-ts/crypto@0.77.0

Patch Changes

  • Migrate implementations of sha256, keccak and scrypt to @noble/hashes, by @danielbate (See #1786)

@fuel-ts/errors@0.77.0

Patch Changes

  • Add try/catch block when parsing GraphQL stream data response, by @Torres-ssf (See #1839)
  • Migrate implementations of sha256, keccak and scrypt to @noble/hashes, by @danielbate (See #1786)
  • 🐞 fix: disallow transferring <= 0 amounts, by @Dhaiwat10 (See #1827)
    • Handling SqueezedOut status update when calling submitAndAwait subscription at Provider.sendTransaction
    • Handling SqueezedOut status update when calling statusChange subscrition at TransactionResponse.waitForResult, by @Torres-ssf (See #1829)

@fuel-ts/forc@0.77.0

@fuel-ts/fuel-core@0.77.0

fuels@0.77.0

Patch Changes

  • Better error message when fuels cli deployment fails due to unavailable node, by @nedsalk (See #1854)

@fuel-ts/hasher@0.77.0

Patch Changes

  • Migrate implementations of sha256, keccak and scrypt to @noble/hashes, by @danielbate (See #1786)

@fuel-ts/interfaces@0.77.0

@fuel-ts/math@0.77.0

@fuel-ts/merkle@0.77.0

Patch Changes

  • Migrate implementations of sha256, keccak and scrypt to @noble/hashes, by @danielbate (See #1786)

@fuel-ts/program@0.77.0

Patch Changes

@fuel-ts/script@0.77.0

@fuel-ts/transactions@0.77.0

Patch Changes

  • Migrate implementations of sha256, keccak and scrypt to @noble/hashes, by @danielbate (See #1786)

@fuel-ts/utils@0.77.0

@fuel-ts/versions@0.77.0

Patch Changes

  • Warn when running against unofficial fuel-core (e.g. nightly builds), by @nedsalk (See #1855)

v0.76.0

29 Feb 20:32
7d22fc5
Compare
Choose a tag to compare

@fuel-ts/abi-coder@0.76.0

Minor Changes

  • ✨ feat: add missing support for the u256 type
    The TS SDK is now capable of handling u256 types, and hence capable of interacting (encoding/decoding) with any Sway programs that use the u256 type.
    Breaking Change:
    • The U64Coder was removed in favour of the new BigNumberCoder which handles the encoding/decoding logic for both u64 and u256. (abi-coder package), by @Dhaiwat10 (See #1799)

@fuel-ts/abi-typegen@0.76.0

Minor Changes

  • ✨ feat: add missing support for the u256 type
    The TS SDK is now capable of handling u256 types, and hence capable of interacting (encoding/decoding) with any Sway programs that use the u256 type.
    Breaking Change:
    • The U64Coder was removed in favour of the new BigNumberCoder which handles the encoding/decoding logic for both u64 and u256. (abi-coder package), by @Dhaiwat10 (See #1799)

@fuel-ts/account@0.76.0

Minor Changes

  • Add the DateTime class, which allows for the conversion between common date time formats, by @petertonysmith94 (See #1627)

Patch Changes

@fuel-ts/address@0.76.0

@fuel-ts/contract@0.76.0

create-fuels@0.76.0

Patch Changes

  • enable auto-install of dependencies in create-fuels, by @Dhaiwat10 (See #1825)
  • 🐞 fix tailwind syntax error in create-fuels template, by @red-haze-dev (See #1816)
  • 🐞 fix create-fuels crashing when being run, by @Dhaiwat10 (See #1823)

@fuel-ts/crypto@0.76.0

@fuel-ts/errors@0.76.0

@fuel-ts/forc@0.76.0

Minor Changes

@fuel-ts/fuel-core@0.76.0

fuels@0.76.0

@fuel-ts/hasher@0.76.0

@fuel-ts/interfaces@0.76.0

@fuel-ts/math@0.76.0

@fuel-ts/merkle@0.76.0

@fuel-ts/program@0.76.0

Patch Changes

@fuel-ts/script@0.76.0

@fuel-ts/transactions@0.76.0

@fuel-ts/utils@0.76.0

Minor Changes

  • Add the DateTime class, which allows for the conversion between common date time formats, by @petertonysmith94 (See #1627)

Patch Changes

@fuel-ts/versions@0.76.0

Minor Changes

v0.75.0

26 Feb 18:21
a84b384
Compare
Choose a tag to compare

@fuel-ts/abi-coder@0.75.0

Minor Changes

  • Introduce the v1 encoding scheme and use correct file naming conventions for @fuel-ts/abi-coder, by @danielbate (See #1780)

Patch Changes

  • Use interal utilities for arrayify, hexlify, concat and BytesLike, by @danielbate (See #1775)

@fuel-ts/abi-typegen@0.75.0

Patch Changes

  • Use interal utilities for arrayify, hexlify, concat and BytesLike, by @danielbate (See #1775)

@fuel-ts/account@0.75.0

Minor Changes

    • Add outputVariables and missingContractIds to the return of estimateTxDependencies
    • Removed estimatedOutputs from return of getTransactionCost
    • Add outputVariables and missingContractIds to the return of getTransactionCost
    • Avoid reassigning inputs and outputs from the estimated TX at BaseInvocationScope, by @Torres-ssf (See 4bee7751)
    • For a contract call, reduced the number of dry run calls before the call from 4 to 1
    • For a contract simulation, reduced the number of dry run calls before the simulation from 3 to 1
    • For a transfer from an account, reduced the number of dry run calls from 2 to 1
    • Optimized predicate estimation so that there are no calls to the node if all predicates in a transaction have been estimated
    • Predicate.estimateTxDependencies now returns receipts which are used for the purposes of the optimizations mentioned above
    • BaseInvocationScope.fundWithRequiredCoins now calculates the fee parameter internally so it was removed from the function signature, by @nedsalk (See #1767)
  • 🐞 fix assemble of transfer operations, by @Torres-ssf (See #1787)

Patch Changes

  • exports InvocationCallResult, by @Torres-ssf (See #1765)
  • 🐞 Fixed subscriptions hanging when not closed by user even after connection is closed, by @nedsalk (See #1793)
  • Use interal utilities for arrayify, hexlify, concat and BytesLike, by @danielbate (See #1775)
  • ✨ feat: migrate over @fuels/assets package into the TS SDK, by @Dhaiwat10 (See #1747)
  • remove unused connectors types, by @Torres-ssf (See #1792)

@fuel-ts/address@0.75.0

Patch Changes

  • Use interal utilities for arrayify, hexlify, concat and BytesLike, by @danielbate (See #1775)

@fuel-ts/contract@0.75.0

Patch Changes

  • Use interal utilities for arrayify, hexlify, concat and BytesLike, by @danielbate (See #1775)

create-fuels@0.75.0

Minor Changes

  • ✨ feat: add new options to the create-fuels CLI:
    -c, --contract Include contract program
    -p, --predicate Include predicate program
    -s, --script Include script program
    --pnpm Use pnpm as the package manager
    --npm Use npm as the package manager
    -cs, -cp, -sp, -cps Shorthand to include combination of contract, script and predicate programs
    -h, --help display help for command, by @Dhaiwat10 (See #1777)

@fuel-ts/crypto@0.75.0

Patch Changes

  • Use interal utilities for arrayify, hexlify, concat and BytesLike, by @danielbate (See #1775)

@fuel-ts/errors@0.75.0

Minor Changes

  • Introduce the v1 encoding scheme and use correct file naming conventions for @fuel-ts/abi-coder, by @danielbate (See #1780)

Patch Changes

@fuel-ts/forc@0.75.0

@fuel-ts/fuel-core@0.75.0

fuels@0.75.0

Patch Changes

  • Use interal utilities for arrayify, hexlify, concat and BytesLike, by @danielbate (See #1775)
  • Adding new forcBuildFlags property to fuels config, by @arboleya (See #1788)

@fuel-ts/hasher@0.75.0

Patch Changes

  • Use interal utilities for arrayify, hexlify, concat and BytesLike, by @danielbate (See #1775)

@fuel-ts/interfaces@0.75.0

Patch Changes

  • Use interal utilities for arrayify, hexlify, concat and BytesLike, by @danielbate (See #1775)

@fuel-ts/math@0.75.0

Patch Changes

  • Use interal utilities for arrayify, hexlify, concat and BytesLike, by @danielbate (See #1775)

@fuel-ts/merkle@0.75.0

Patch Changes

  • Use interal utilities for arrayify, hexlify, concat and BytesLike, by @danielbate (See #1775)

@fuel-ts/program@0.75.0

Minor Changes

    • Add outputVariables and missingContractIds to the return of estimateTxDependencies
    • Removed estimatedOutputs from return of getTransactionCost
    • Add outputVariables and missingContractIds to the return of getTransactionCost
    • Avoid reassigning inputs and outputs from the estimated TX at BaseInvocationScope, by @Torres-ssf (See 4bee7751)
    • For a contract call, reduced the number of dry run calls before the call from 4 to 1
    • For a contract simulation, reduced the number of dry run calls before the simulation from 3 to 1
    • For a transfer from an account, reduced the number of dry run calls from 2 to 1
    • Optimized predicate estimation so that there are no calls to the node if all predicates in a transaction have been estimated
    • Predicate.estimateTxDependencies now returns receipts which are used for the purposes of the optimizations mentioned above
    • BaseInvocationScope.fundWithRequiredCoins now calculates the fee parameter internally so it was removed from the function signature, by @nedsalk (See #1767)

Patch Changes

@fuel-ts/script@0.75.0

Patch Changes

  • Use interal utilities for arrayify, hexlify, concat and BytesLike, by @danielbate (See #1775)

@fuel-ts/transactions@0.75.0

Patch Changes

  • 🐞 Fixed encoding/decoding of specific parts of a transaction and its inputs, by @jasmcaus (See #1783)
  • Use interal utilities for arrayify, hexlify, concat and BytesLike, by @danielbate (See #1775)

@fuel-ts/utils@0.75.0

Patch Changes

  • Use interal utilities for arrayify, hexlify, concat and BytesLike, by @danielbate (See #1775)

@fuel-ts/versions@0.75.0

Patch Changes

  • Use interal utilities for arrayify, hexlify, concat and BytesLike, by @danielbate (See #1775)

v0.74.0

19 Feb 21:05
e52dcbb
Compare
Choose a tag to compare

@fuel-ts/abi-coder@0.74.0

Minor Changes

@fuel-ts/abi-typegen@0.74.0

@fuel-ts/account@0.74.0

Minor Changes

Patch Changes

@fuel-ts/address@0.74.0

@fuel-ts/contract@0.74.0

Minor Changes

create-fuels@0.74.0

Minor Changes

  • Add more program options to the create-fuels CLI. Users can now get a multiselect choice to choose out of contract, script & predicate, by @Dhaiwat10 (See #1691)

@fuel-ts/crypto@0.74.0

@fuel-ts/errors@0.74.0

Minor Changes

@fuel-ts/forc@0.74.0

Minor Changes

    • Updated to supportforc v0.50.0
    • getForcProject now supports both debug and release builds, by @nedsalk (See #1744)

@fuel-ts/fuel-core@0.74.0

Patch Changes

fuels@0.74.0

Minor Changes

@fuel-ts/hasher@0.74.0

@fuel-ts/interfaces@0.74.0

Minor Changes

@fuel-ts/math@0.74.0

Patch Changes

  • Resolve BN transpilation issue by restructuring constructor, by @danielbate (See #1737)

@fuel-ts/merkle@0.74.0

@fuel-ts/program@0.74.0

Minor Changes

Patch Changes

  • ✨ feat: automatically set defaults for txParams if not specified, by @Dhaiwat10 (See #1708)
  • remove additional dryrun call, by @Torres-ssf (See #1731)
  • made fundWithFakeUtxos accepts resources owner address, by @Torres-ssf (See #1750)

@fuel-ts/script@0.74.0

Minor Changes

@fuel-ts/transactions@0.74.0

@fuel-ts/utils@0.74.0

Minor Changes

    • Updated to supportforc v0.50.0
    • getForcProject now supports both debug and release builds, by @nedsalk (See #1744)

@fuel-ts/versions@0.74.0

Minor Changes

    • Updated to supportforc v0.50.0
    • getForcProject now supports both debug and release builds, by @nedsalk (See #1744)

Patch Changes

v0.73.0

05 Feb 16:15
96d4bd3
Compare
Choose a tag to compare

@fuel-ts/abi-coder@0.73.0

Patch Changes

  • filter out tx properties for estimatePredicates query, by @Torres-ssf (See #1713)

@fuel-ts/abi-typegen@0.73.0

Patch Changes

@fuel-ts/address@0.73.0

@fuel-ts/contract@0.73.0

create-fuels@0.73.0

@fuel-ts/crypto@0.73.0

@fuel-ts/errors@0.73.0

@fuel-ts/forc@0.73.0

Patch Changes

@fuel-ts/fuel-core@0.73.0

Patch Changes

fuels@0.73.0

Patch Changes

@fuel-ts/hasher@0.73.0

@fuel-ts/hdwallet@0.73.0

@fuel-ts/interfaces@0.73.0

@fuel-ts/math@0.73.0

@fuel-ts/merkle@0.73.0

@fuel-ts/mnemonic@0.73.0

@fuel-ts/predicate@0.73.0

Patch Changes

  • filter out tx properties for estimatePredicates query, by @Torres-ssf (See #1713)

@fuel-ts/program@0.73.0

@fuel-ts/providers@0.73.0

Minor Changes

  • remove problematic validation on estimateTxDependencies, by @Torres-ssf (See #1702)

Patch Changes

  • filter out tx properties for estimatePredicates query, by @Torres-ssf (See #1713)
  • stop comparing bn with integer in coinQuantityfy helper, by @nedsalk (See #1704)
  • Removing properties bytecode and salt from GraphQL ReceiptFragment, by @arboleya (See #1715)

@fuel-ts/script@0.73.0

Patch Changes

@fuel-ts/signer@0.73.0

@fuel-ts/transactions@0.73.0

Patch Changes

@fuel-ts/utils@0.73.0

@fuel-ts/versions@0.73.0

Patch Changes

@fuel-ts/wallet@0.73.0

@fuel-ts/wallet-manager@0.73.0

@fuel-ts/wordlists@0.73.0

v0.72.0

29 Jan 18:08
b405308
Compare
Choose a tag to compare

@fuel-ts/abi-coder@0.72.0

Minor Changes

@fuel-ts/abi-typegen@0.72.0

@fuel-ts/address@0.72.0

@fuel-ts/contract@0.72.0

create-fuels@0.72.0

Minor Changes

  • Update supported node version in create fuels, by @arboleya (See #1495)

Patch Changes

  • 🐞 Fixing and internalizing findBinPath utility, by @arboleya (See #1495)

@fuel-ts/crypto@0.72.0

@fuel-ts/errors@0.72.0

Patch Changes

@fuel-ts/forc@0.72.0

Patch Changes

@fuel-ts/fuel-core@0.72.0

Patch Changes

  • 🐞 Fixing installation from git branches, by @arboleya (See #1667)

fuels@0.72.0

Minor Changes

  • chore!: share single chainconfig and launchNode utility throughout the codebase.
    • startFuelCore now re-uses launchNode instead of having its own node-launching logic
    • @fuel-ts/utils now exports a defaultChainConfig and a defaultConsensusKey which is used everywhere in the source code.
    • The chainConfig.json file inside the .fuel-core folder at the root also uses the same chain config. The run-node script has been modified to copy over the contents of the chain config file from the utils package.

    Breaking Changes

    • Multiple fuel-core config-related options have been removed from LaunchNodeOptions:
    • chainConfigPath
    • consensusKey
    • useInMemoryDb
    • poaInstant
    • The only way to pass in these config values now is through the args property, i.e.:
    const { cleanup, ip, port } = await launchNode({
    args: ["--poa-interval-period", "750ms", "--poa-instant", "false"],
    });
    ```, by [@arboleya](https://github.com/arboleya) (See [#1495](https://github.com/FuelLabs/fuels-ts/pull/1495))

Patch Changes

  • 🐞 Fixing and internalizing findBinPath utility, by @arboleya (See #1495)

@fuel-ts/hasher@0.72.0

@fuel-ts/hdwallet@0.72.0

@fuel-ts/interfaces@0.72.0

Patch Changes

  • Remove ethers dependency from the utils package, by @arboleya (See #1495)

@fuel-ts/math@0.72.0

@fuel-ts/merkle@0.72.0

@fuel-ts/mnemonic@0.72.0

@fuel-ts/predicate@0.72.0

Minor Changes

    • Transaction execution can now be await with the {awaitExecution: true} option on Provider.sendTransaction
    • Added same functionality to accounts (unlocked wallet, predicate)
    • BaseInvocationScope internally now uses {awaitExecution: true} to reduce amount of network calls, by @arboleya (See #1495)
  • exporting getPredicateRoot from the predicate package, by @Torres-ssf (See #1653)

@fuel-ts/program@0.72.0

Minor Changes

    • Transaction execution can now be await with the {awaitExecution: true} option on Provider.sendTransaction
    • Added same functionality to accounts (unlocked wallet, predicate)
    • BaseInvocationScope internally now uses {awaitExecution: true} to reduce amount of network calls, by @arboleya (See #1495)

@fuel-ts/providers@0.72.0

Minor Changes

    • Transaction execution can now be await with the {awaitExecution: true} option on Provider.sendTransaction
    • Added same functionality to accounts (unlocked wallet, predicate)
    • BaseInvocationScope internally now uses {awaitExecution: true} to reduce amount of network calls, by @arboleya (See #1495)
  • Implemented GraphQL subscriptions, by @arboleya (See #1495)
  • accepting string as address instead of only AbstractAddress, by @arboleya (See #1495)
  • Made getOperations to consider multiple assets transfer for a Transfer Asset operation, by @arboleya (See #1495)

@fuel-ts/script@0.72.0

@fuel-ts/signer@0.72.0

Minor Changes

    • Stopped exporting getCurve() / secp256k1
    • Replaced elliptic with @noble/curves, by @arboleya (See #1495)

@fuel-ts/transactions@0.72.0

Minor Changes

@fuel-ts/utils@0.72.0

Minor Changes

  • chore!: share single chainconfig and launchNode utility throughout the codebase.
    • startFuelCore now re-uses launchNode instead of having its own node-launching logic
    • @fuel-ts/utils now exports a defaultChainConfig and a defaultConsensusKey which is used everywhere in the source code.
    • The chainConfig.json file inside the .fuel-core folder at the root also uses the same chain config. The run-node script has been modified to copy over the contents of the chain config file from the utils package.

    Breaking Changes

    • Multiple fuel-core config-related options have been removed from LaunchNodeOptions:
    • chainConfigPath
    • consensusKey
    • useInMemoryDb
    • poaInstant
    • The only way to pass in these config values now is through the args property, i.e.:
    const { cleanup, ip, port } = await launchNode({
    args: ["--poa-interval-period", "750ms", "--poa-instant", "false"],
    });
    ```, by [@arboleya](https://github.com/arboleya) (See [#1495](https://github.com/FuelLabs/fuels-ts/pull/1495))

Patch Changes

  • 🐞 Fixing and internalizing findBinPath utility, by @arboleya (See #1495)
  • Remove ethers dependency from the utils package, by @arboleya (See #1495)

@fuel-ts/versions@0.72.0

Patch Changes

@fuel-ts/wallet@0.72.0

Minor Changes

    • Transaction execution can now be await with the {awaitExecution: true} option on Provider.sendTransaction
    • Added same functionality to accounts (unlocked wallet, predicate)
    • BaseInvocationScope internally now uses {awaitExecution: true} to reduce amount of network calls, by @arboleya (See #1495)
  • Made provider argument optional for wallet instantiation, by @arboleya (See #1495)
  • accepting string as address instead of only AbstractAddress, by @arboleya (See #1495)
  • chore!: share single chainconfig and launchNode utility throughout the codebase.
    • startFuelCore now re-uses launchNode instead of having its own node-launching logic
    • @fuel-ts/utils now exports a defaultChainConfig and a defaultConsensusKey which is used everywhere in the source code.
    • The chainConfig.json file inside the .fuel-core folder at the root also uses the same chain config. The run-node script has been modified to copy over the contents of the chain config file from the utils package.

    Breaking Changes

    • Multiple fuel-core config-related options have been removed from LaunchNodeOptions:
    • chainConfigPath
    • consensusKey
    • useInMemoryDb
    • poaInstant
    • The only way to pass in these config values now is through the args property, i.e.:
    const { cleanup, ip, port } = await launchNode({
    args: ["--poa-interval-period", "750ms", "--poa-instant", "false"],
    });
    ```, by [@arboleya](https://github.com/arboleya) (See [#1495](https://github.com/FuelLabs/fuels-ts/pull/1495))

@fuel-ts/wallet-manager@0.72.0

Minor Changes

  • accepting string as address instead of only AbstractAddress, by @arboleya (See #1495)

@fuel-ts/wordlists@0.72.0

v0.71.1

11 Jan 18:47
9b079ab
Compare
Choose a tag to compare

@fuel-ts/abi-coder@0.71.1

@fuel-ts/abi-typegen@0.71.1

@fuel-ts/address@0.71.1

@fuel-ts/contract@0.71.1

create-fuels@0.71.1

Patch Changes

  • 🐞 fix: use functions from fs instead of plain UNIX commands in install scripts to ensure Windows support, by @Dhaiwat10 (See #1618)

@fuel-ts/crypto@0.71.1

@fuel-ts/errors@0.71.1

@fuel-ts/forc@0.71.1

Patch Changes

  • 🐞 fix: use functions from fs instead of plain UNIX commands in install scripts to ensure Windows support, by @Dhaiwat10 (See #1618)

@fuel-ts/fuel-core@0.71.1

Patch Changes

  • 🐞 fix: use functions from fs instead of plain UNIX commands in install scripts to ensure Windows support, by @Dhaiwat10 (See #1618)

fuels@0.71.1

@fuel-ts/hasher@0.71.1

@fuel-ts/hdwallet@0.71.1

@fuel-ts/interfaces@0.71.1

@fuel-ts/math@0.71.1

@fuel-ts/merkle@0.71.1

@fuel-ts/mnemonic@0.71.1

@fuel-ts/predicate@0.71.1

@fuel-ts/program@0.71.1

@fuel-ts/providers@0.71.1

Patch Changes

  • 🐞 Fix operations contract created with input of type message, by @luizstacio (See #1635)

@fuel-ts/script@0.71.1

@fuel-ts/signer@0.71.1

@fuel-ts/transactions@0.71.1

@fuel-ts/utils@0.71.1

@fuel-ts/versions@0.71.1

@fuel-ts/wallet@0.71.1

@fuel-ts/wallet-manager@0.71.1

@fuel-ts/wordlists@0.71.1