Releases: ecadlabs/taquito
Taquito v19.2.1-beta.2
Summary
New Features
- Updated Beacon version to v4.2.2-beta.4, this Beacon version includes Paris protocol type definitions
⚠️ 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
Taquito v19.2.1-beta.1
Summary
New Features
- Updated Beacon version to v4.2.2-beta.3
⚠️ 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
Taquito v20.0.0-beta.0
Summary
Paris(B) Protocol Support
Paris(B) Protocol comes with new Adaptive issuance features, including staking pseudo-operations.
:::warning
Adaptive Issuance, Staking, and Adaptive slashing will be in effect roughly two weeks (5 cycles) after the proposal is activated on Mainnet. The new AI features will not be usable until then.
:::
New Features
@taquito/taquito
- Added staking pseudo operations (stake, unstake, finalize_unstake) to the Contract API. This includes support forprepareProvider
,estimationProvider
, andrpcContractProvider
#2886@taquito/rpc
- Added various RPC endpoints related to Adaptive Issuance (Staking) #2676 #2678@taquito/rpc
- Updated return types for several RPC endpoints related to the Paris protocol update #2887@taquito/rpc
- RemovedgetEndorsingRights
RPC endpoint alongside with its related type definition and tests #2884@taquito/rpc
- Updated RPC response types to support DAL types #2882@taquito/beacon-wallet
- Added staking related pseudo operations (stake
,unstake
,finalize_unstake
) to the Wallet API #2921
Internals
Taquito v19.2.1-beta.0
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
- Updated Beacon version to v4.2.2-beta.2
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
Taquito v19.2.0
⚠️ 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
- thebeacon-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
totaquito.io
PR#2876
Internals
Taquito v19.1.0
Potential Breaking Changes:
@taquito/rpc
- replacedOperationBalanceUpdatesItem
in favour ofOperationMetadataBalanceUpdates
#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 ofgetRevealFee
, more details - Added a small buffer to
gasLimit
(varying depending on operations) - Reduced
suggestedFeeMutez
buffer from 100 to 20 per op - Refined
gasLimit
andstorageLimit
according tosimulate_operation
results from the octez-client
- removed
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 ofoctez-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 beUnitValue
instead PR#2813@taquito/taquito
- added 20 storageLimit buffer to preventstorage_exhausted
error #2854@taquito/taquito
- removed the storageLimit cap mechanism #2855
Documentation
- Added michel-codec to Typedoc documentation #2806
- Updated
docs
andexamples
to usemethodsObject
instead ofmethods
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
- Deprecatedmethods
in favour ofmethodsObject
.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
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
Potential Breaking Changes:
@taquito/rpc
- replacedOperationBalanceUpdatesItem
in favour ofOperationMetadataBalanceUpdates
#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 ofgetRevealFee
, more details - Added a small buffer to
gasLimit
(varying depending on operations) - Reduced
suggestedFeeMutez
buffer from 100 to 20 per op - Refined
gasLimit
andstorageLimit
according tosimulate_operation
results from the octez-client
- removed
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 ofoctez-client
)
Improvement
@taquito/michelson-encoder
- replaced references of[['unit']]
to beUnitValue
instead PR#2813
Documentation
- Added michel-codec to Typedoc documentation #2806
- Updated
docs
andexamples
to usemethodsObject
instead ofmethods
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
- Deprecatedmethods
in favour ofmethodsObject
.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
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.