Skip to content

Releases: ecadlabs/taquito

Taquito v19.2.1-beta.0

25 Apr 18:10
Compare
Choose a tag to compare
Pre-release

Summary

⚠️ Breaking Changes ⚠️

Beacon Migration

As of Beacon version 4.2.0, Beacon have migrated from using dAppClient.getActiveAccount() to using an event subscription method BeaconEvent.ACTIVE_ACCOUNT_SET for handling active account changes.

IF YOU ARE STILL USING THE eventHandlers PROPERTY WHEN INITIALIZING A DAPP CLIENT, PLEASE UPDATE YOUR CODE.

const wallet = new BeaconWallet(options);
await wallet.client.subscribeToEvent(BeaconEvent.ACTIVE_ACCOUNT_SET, (data) => {
    // your logic to update your state
    console.log(data.address);
    console.log(data.network.type);
});
await wallet.requestPermissions();

For a more detailed migration guide, please refer to this document

New Features

Documentation

  • Updated Beacon wallet documentation method order on Taquito docs PR#2913
  • Updated README for the Beacon wallet package #2908
  • Fixed broken links in documentation PR#2903
  • Fixed typos in documentation PR#2901

Internals

  • Migrated Taquito test dapp deployment to CF pages PR#2894
  • Integration test improvements PR#2897
  • Updated Ledger versions PR#2902

Taquito v19.2.0

05 Apr 22:09
Compare
Choose a tag to compare

⚠️ Breaking Changes ⚠️

Beacon Migration

As of Beacon version 4.2.0, Beacon have migrated from using dAppClient.getActiveAccount() to using an event subscription method BeaconEvent.ACTIVE_ACCOUNT_SET for handling active account changes.

const wallet = new BeaconWallet(options);
await wallet.client.subscribeToEvent(BeaconEvent.ACTIVE_ACCOUNT_SET, (data) => {
    // your logic to update your state
    console.log(data.address);
    console.log(data.network.type);
});
await wallet.requestPermissions();

For a more detailed migration guide, please refer to this document

Summary

New Features

  • @taquito/timelock- A new package for Timelocks have been introduced #2843. Users will now be able to create Chests, unlock Chests, and utilize Chests. For more information, please refer to this document
  • @taquito/beacon-wallet - the beacon-wallet package is now bundled in a .zip file for PR#2860

Documentation

  • UX improvements to search funtionality on the Taquito website #2858
  • Simplify tutorial for building dApps PR#2852
  • Updated several documentation blobs on the Taquito website PR#2860
  • Fixed several live code examples in the Taquito website PR#2877
  • Changed Taquito documentation website domain from tezostaquito.io to taquito.io PR#2876

Internals

  • Re-added Flextesa test scripts run drain_delegate and ballot operations' integration test against a Nairobi sandbox #2851
  • Updated Airgap's Beacon package to version 4.2.1. For more information on the release, click here PR#2874
  • Changed website build command for CloudFlare PR#2804

Taquito v19.1.0

08 Mar 17:34
Compare
Choose a tag to compare

Potential Breaking Changes:

  • @taquito/rpc - replaced OperationBalanceUpdatesItem in favour of OperationMetadataBalanceUpdates #2817 #2827
  • @taquito/taquito - Several optimizations made to fees and estimation in Taquito #2532
    • removed DEFAULT_GAS_LIMIT, DEFAULT_STORAGE_LIMIT, DEFAULT_FEE in favour of getRevealFee, more details
    • Added a small buffer to gasLimit (varying depending on operations)
    • Reduced suggestedFeeMutez buffer from 100 to 20 per op
    • Refined gasLimit and storageLimit according to simulate_operation results from the octez-client

Summary

New Features

  • @taquito/taquito - Added smart rollup execute outbox message operation #2321 (please note that this feature is not fully tested due to some parts requiring the use of octez-client)
    @taquito/beacon-wallet - added beacon-wallet bundle script to output a .zip bundle for browser only environments #2744

Improvement

  • @taquito/michelson-encoder - replaced references of [['unit']] to be UnitValue instead PR#2813
  • @taquito/taquito - added 20 storageLimit buffer to prevent storage_exhausted error #2854
  • @taquito/taquito - removed the storageLimit cap mechanism #2855

Documentation

  • Added michel-codec to Typedoc documentation #2806
  • Updated docs and examples to use methodsObject instead of methods wherever needed PR#2813
  • Removed giganode references from Taquito documentation PR#2813

Deprecation

  • @taquito/utils - Deprecated several util methods and updated their names into something more representative. Slight improvements to existing util methods #2372 #2274
  • @taquito/taquito - Deprecated methods in favour of methodsObject. methodsObject's syntax is more consistent with storage params, supports all Michelson data types, and will be maintained going forward #2813

Internals

  • Updated various dependencies in Taquito website and the Test DApp (Sass, Firebase, Algoliasearch, Dotenv) PR#2834
  • Updated integration tests to use network types instead of hard coding RPC URL #2164
  • Organized integration tests into more meaningful subfolders and renamed some files for brevity #2203
  • Resolved dependabot updates PR#2849
  • Added confirmation blocks on older integration tests PR#2847
  • Added small buffer to operation reveal fee fixed value PR#2848

Taquito v19.1.0-RC.1

06 Mar 00:09
Compare
Choose a tag to compare
Taquito v19.1.0-RC.1 Pre-release
Pre-release

Summary

Taquito v19.1.0-RC.1 inherits all v19.1.0-beta-RC.0 changes with additions below

New Features

  • @taquito/beacon-wallet - added beacon-wallet bundle script #2744

Improvement

  • @taquito/taquito - added 20 storageLimit buffer to prevent storage_exhausted error #2854

Internals

  • @taquito/taquito - removing the mechanism to cap storageLimit by address balance #2855

Taquito v19.1.0-beta-RC.0

01 Mar 21:07
Compare
Choose a tag to compare
Pre-release

Potential Breaking Changes:

  • @taquito/rpc - replaced OperationBalanceUpdatesItem in favour of OperationMetadataBalanceUpdates #2817 #2827
  • @taquito/taquito - Several optimizations made to fees and estimation in Taquito #2532
    • removed DEFAULT_GAS_LIMIT, DEFAULT_STORAGE_LIMIT, DEFAULT_FEE in favour of getRevealFee, more details
    • Added a small buffer to gasLimit (varying depending on operations)
    • Reduced suggestedFeeMutez buffer from 100 to 20 per op
    • Refined gasLimit and storageLimit according to simulate_operation results from the octez-client

Summary

New Features

  • @taquito/taquito - Added smart rollup execute outbox message operation #2321 (please note that this feature is not fully tested due to some parts requiring the use of octez-client)

Improvement

  • @taquito/michelson-encoder - replaced references of [['unit']] to be UnitValue instead PR#2813

Documentation

  • Added michel-codec to Typedoc documentation #2806
  • Updated docs and examples to use methodsObject instead of methods wherever needed PR#2813
  • Removed giganode references from Taquito documentation PR#2813

Deprecation

  • @taquito/utils - Deprecated several util methods and updated their names into something more representative. Slight improvements to existing util methods #2372 #2274
  • @taquito/taquito - Deprecated methods in favour of methodsObject. methodsObject's syntax is more consistent with storage params, supports all Michelson data types, and will be maintained going forward #2813

Internals

  • Updated various dependencies in Taquito website and the Test DApp (Sass, Firebase, Algoliasearch, Dotenv) PR#2834
  • Updated integration tests to use network types instead of hard coding RPC URL #2164
  • Organized integration tests into more meaningful subfolders and renamed some files for brevity #2203
  • Resolved dependabot updates PR#2849
  • Added confirmation blocks on older integration tests PR#2847
  • Added small buffer to operation reveal fee fixed value PR#2848

Taquito v19.0.2

12 Feb 19:12
Compare
Choose a tag to compare

Bug Fix

@taquito/local-forging - Added the constants for staking/unstaking in the forger that are related to the Experimental and Disabled Adaptive Issuance feature that shipped in Oxford2. PR#2824_

The "disabled" Adaptive Issuance features had a side effect or, undocumented change on forging. This issue came to light when wallets interacted with Smart Contracts that implement entrypoints named "stake" or "unstake".

Taquito had support for these changes when it was targeting the first iteration of the Oxford proposal. As the Oxford2 proposal was expected to have these features completely disabled, the team decided to keep Taquito lean and not support features that were to be disabled/hidden behind feature flags.

Taquito v19.0.1

06 Feb 20:06
Compare
Choose a tag to compare

Dependency updates

  • Updated Beacon version to v4.1.2 PR#2811

Documentation

  • Removed Sapling live code examples from the website due to large bundle sizes, static code examples will still exist PR#2810

Taquito v19.0.0

16 Jan 23:35
Compare
Choose a tag to compare

Disclaimer
You might have noticed that we jumped versions from v17.5.0 to v19.0.0 (no v18). We do this as an effort to be in parallel with the current Octez version.

  • Oxford - v18
  • Oxford2 - v19

Taquito v19 supports Oxford2, and not the previously named Oxford protocol.

Potential Breaking Changes:
Oxford2 comes with quite a few breaking changes, please make sure to update your projects accordingly.

Oxford2 changes:

  • Removed transactional rollups (tx rollup) references in Taquito #2650
  • Removed origination proof from smart rollups #2597
  • Updated all references of endorsement into attestation for Oxford2 #2599
  • @taquito/rpc - Updated RPC types for Oxford2 compatibility #2596

Summary

New Features

  • @taquito/local-forging - Added new property whitelist in smart rollup origination operation #2776

19.0.0-beta-RC.0

22 Jul 19:53
Compare
Choose a tag to compare

Disclaimer
You might have noticed that we jumped versions from v17.5.0 to v19.0.0 (no v18). We do this as an effort to be in parallel with the current Octez version.

  • Oxford - v18
  • Oxford2 - v19

Taquito v19 supports Oxford2, and not the previously named Oxford protocol.

Potential Breaking Changes:
Oxford2 comes with quite a few breaking changes, please make sure to update your projects accordingly.

Oxford2 changes:

  • Removed transactional rollups (tx rollup) references in Taquito #2650
  • Removed origination proof from smart rollups #2597
  • Updated all references of endorsement into attestation for Oxford2 #2599
  • @taquito/rpc - Updated RPC types for Oxford2 compatibility #2596

Summary

New Features

  • @taquito/local-forging - Added new property whitelist in smart rollup origination operation #2776

Taquito v17.5.2

11 Jan 21:24
Compare
Choose a tag to compare

Hotfix

  • @taquito/beacon-wallet - The previous version updated Beacon to v4.1.0, which enabled the use of TzSafe wallet from Beacon. Some early adopters that tried to use abstracted accounts from TzSafe were having issues with Taquito due to return types. This hotfix added a workaround so that abstracted account users are unblocked. Further support for abstracted accounts will be discussed and planned for a future release.
  • @taquito/beacon-wallet - Deprecated the method getPK() in favour of pk member method.