Changelog
The current stable version is v1.15.0
- Lima changes
- Kathmandu changes
- Jakarta changes
This release contains our finalized stable interface for sending transactions and smart contract calls. In the meantime, Tezos also adopted the Ithaca upgrade for which we added several additional changes.
- Ithaca changes
- support Ithaca rights and snapshot info RPC calls and changes to content
- new operation types and changes to existing types such as
preendorsement
,endorsement
,double * evidences
,set deposist limit
- new Micheline opcode
SUB_MUTEZ
- RPC extensions
- new cost and limits calculator
- improved transaction prepare, complete, simulate and send
- ability to execute contract views
- improved encoding/decoding performance for Micheline data
- Operation forging
- new
signer
package with a public interface (for 3rd parties to add custom signers) - in-memory signer implementation
- remote HTTP signer client
- flexible construction of operation groups
- minimum fee calculation and maximum fee protection
- auto completion of reveal operations
- auto completion of limits and ability to set custom limits
- family of helpers to easily send transfers, delegations, etc.
- Smart Contract extensions
- token type detection for FA1.2, FA2 and common NFT ledgers
- contracts deployment
- construction and sending of contract call
- execute off-chain contract views
- read off-chain view data for FA1.2 (
getBalance
,getTotalSupply
,getAllowance
) - read off-chain view data for FA2 (
balance_of
) - construct FA1.2 and FA2 transfers and approvals
This is the first release of TzGo that allows to send transaction. Our design is still in evolution and a few aspects will change before we craft a final release. We engineered all types and interfaces with maximum composability in mind. Start at essential low level types for public and private key handling, we added operation encoding/signing/broadcast and mempool/block monitoring. These features already sufficient to build end-user applications including the possibility to send smart contract calls, but may be less convenient. In a future release we will introduce higher order functionality that makes it easier and less verbose to send transactions and contract calls.
- extended package
tezos
with private key and message signing support - refactored transaction parameter encoding in
micheline
- new package
codec
for encoding Tezos operations - Refactored and extended package
rpc
- New: POST requests to forge, simulate and broadcast operations
- New: use interface type
BlockID
where a historic block may be specified, can either beBlockAlias
(genesis or head)BlockLevel
an int64tezos.BlockHash
for named blocksBlockOffset
for offsets from a BlockID
- New:
MempoolMonitor
to monitor new mempool transactions - Refactored
Mempool
type to return the same Operation type like block calls - Refactored contract, rights and vote calls for consistent naming and parameters
- Refactored operations
- renamed
OpKind()
intoKind()
- renamed
RevelationOp
intoReveal
and removed..Op
suffix from all types - renamed
Origination.Manager()
intoOrigination.ManagerAddress()
- unified operation metadata and results
- added helpers to extract metadata, result and costs from typed interface
Last modified 2mo ago