TzGo
Search…
Changelog
The current stable version is v1.13.2
For the full changelog, see here.

v1.13 (stable)

  • Jakarta changes

v1.12 (stable)

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

v1.11 (technology preview)

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 be
      • BlockAlias (genesis or head)
      • BlockLevel an int64
      • tezos.BlockHash for named blocks
      • BlockOffset 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() into Kind()
      • renamed RevelationOp into Reveal and removed ..Op suffix from all types
      • renamed Origination.Manager() into Origination.ManagerAddress()
      • unified operation metadata and results
      • added helpers to extract metadata, result and costs from typed interface
Copy link
On this page
v1.13 (stable)
v1.12 (stable)
v1.11 (technology preview)