Releases: ecadlabs/taquito
Updated @airgap/beacon-sdk
@airgap/beacon-sdk
updated to 2.0.0-beta.16
Published to npm: npm i @taquito/taquito@7.1.0-preview.5
@airgap/beacon-sdk updated to 2.0.0-beta.13
7.1.0-preview.3 See release notes at https://github.com/ecadlabs/taquito/releases
Update to Beacon beta 13
7.1.0-preview.2 See release notes at https://github.com/ecadlabs/taquito/releases
PRE-RELEASE Lambda View and Beacon v2
This pre-release includes:
- lambda views https://tezostaquito.io/docs/lambda_view
- Michelson validation for instructions and types
- Beacon v2
Available on npm:
npm i @taquito/taquito@7.1.0-preview.1
Update dep on beacon-sdk to support delphinet
This release updates Taquito's Wallet API provider for TZIP-10/beacon-sdk to 1.2.0. This version of beacon-sdk support delpinet.
Preview release with lambda views
See https://tezostaquito.io/docs/lambda_view for full details!
To install this release form NPM use:
npm i @taquito/taquito@7.1.0-preview-lambdaview.0
Delphi Support, Ledger Support, Docs and some breaking changes
Taquito v7.0.0-beta
As per the Taquito Versioning Strategy this v7.0.0 release supports the upcoming Delphinet Tezos Protocol which we are expecting to reach quorum in the coming days.
Delphinet Support
In Delphinet, consumed gas is also provided in milligas
for a more accurate description of the gas consumption. Replaced property _gasLimit
by _milligasLimit
in the Estimate
class. Added a new method called consumedMilligas
. This method estimates the gas that the operation will consume in milligas
. However, the gasLimit
still needs to be specified in gas (not in milligas
) when sending transactions.
For more details on the Delphi protocol see:
Delphi release announcement: https://blog.nomadic-labs.com/delphi-official-release.html
Delphi changelogs: https://blog.nomadic-labs.com/delphi-changelog.html#007-delphi-changelog
Ledger support for signing
Taquito now ships with a Ledger Signer implementation. This feature makes it easy to interoperate with Ledger Hardware wallets in a web context or from command-line tools.
Documentation is available here: https://tezostaquito.io/docs/ledger_signer
We have tested using both Ledger Nano S and X devices.
Both the Madfish (Thanos Wallet) and Agile Ventures (Tezos Domains) have put this package to use in their products. A special thanks to Klas and Luis of the Kukai team for their early feedback.
More documentation!
- Web3js → Taquito
- Docs on how to run our integration tests for
- Docs for RPC
- Docs for popular public Tezos nodes
Breaking Changes
With a major version release, comes an opportunity for us to make some breaking changes.
We have published an upgrade guide to help guide developers and making these changes as easy to adopt as possible.
The three most notable changes are:
Removal of the default RPC URL
Users of Taquito must specifically set their RPC URL. We have published a list of public nodes Tezos RPC nodes
Removal of the default Tezos singleton
This change is related to the removal of the RPC node. Users must now make a new instance of the Taquito TezosToolkit
Remove the deprecated Tezos.importKey
method from the main Taquito package
We deprecated the top-level importKey
method last march, and now it’s finally time to remove it. The method continues to be available in the @taquito/signer
package as usual.
Bugs / Improvements
Fix to the subscription so it doesn’t die on error
We removed the react-components package from Taquito. These may return in the future in a dedicated repository.
Tests
We have added many more tests to our integration-test suit. Including tests for draining of accounts
Infrastructure / backend
- We moved our CI system to GitHub Actions (Thank you to CiricleCI for the year of service!)
- We have deployed GitHub’s code scanning service
- Separated CI jobs by testnet
CII Best Practices
Taquito now meets all the criteria for CII Best Practices which you can review here
Why is Taquito still marked as beta?
Taquito v7 is considered very stable, but there are still some items we want to get perfect before removing the beta
tag. Namely complete architectural documentation to assist developers and auditors with understanding the internals. Documentation is part of the project, and we think our documentation is getting better but we want to go further.
Moar Michelson Macros DUUP/DIIP
Changes
Our @taquito/michel-codec
package now supports the deprecated DUUP and DIIP Michelson Macros, this allows users to originate older contracts that still use these deprecated macros.
Getters and Setters
Get method for RPC URL in the Taquito RPC client
It's now possible to find out what URL the RPC Client is configured to use.
The TezBridge wallet provider allows setting of the RPC url
Add the ability to Set a host for TezBridge. This is helpful when deploying contracts to a local node, the wallet user does not have to manually update the RPC URL in TezBridge. The application can inform TezBridge what node to use, offering a better user experience.
Documentation
We continue to add and improve documentation for Taquito. Feel free to file Issues for features or missing documentation!
Bug fix for null in optional params
Also checkout our new docs on calling smart contracts with complex parameters: https://tezostaquito.io/docs/complex_parameters