Skip to content
This repository has been archived by the owner on Jul 27, 2022. It is now read-only.

Next iteration of the alpha version testnet

Pre-release
Pre-release
Compare
Choose a tag to compare
@tomtau tomtau released this 16 Feb 04:36
· 1070 commits to master since this release
bbb44cf

NOTE

This release's tarball contains two chain-abci binaries:

  • chain-abci that's built with the same compiler version as the current Teaclave SGX SDK-based enclaves (nightly-2019-11-25) in the debug mode
  • chain-abci-experimental that's built using the latest stable version (1.41.0) in the release / optimised mode

February 16, 2020

This release fixes some of the main issues discovered during the testnet 0.2 operation and implements
various improvements, notably deployment is simplified through major parts of ADR-001 being implemented.

v0.3.0

Breaking changes

  • client 723 830: uses argon2 function for its internal storage key derivation.
  • client 976 Missing MultiSig pubkey methods in ClientRPC and ClientCLI
    -- Rename client-rpc method wallet_newMultiSigAddressPublicKey to multiSig_newAddressPublicKey
  • client 1035: querying public information doesn't require a wallet name / passphrase
  • chain-abci 982: a different reward formula + paramater renaming in genesis.json
  • ADR-001 1073: tx-validation-app subsumed by chain-abci and sealed transaction payloads are stored in chain-abci's storage

Features

  • client 695: export and import transaction -- transactions that do not include receiver's view key can be exported, giving a base64 encoded plain transaction string which can be imported by the receiver.
  • client 916: wallet delete API
  • client 921: high-level deposit transaction workflow (note it has a bug pending to be fixed)
  • client 1058: transaction details display

Improvements

  • client 736: more details in abci query errors
  • client 701: tracking of utxo status after a transaction broadcast
  • client 842: waiting for tendermint node to catch up before syncing
  • client 841: not entering duplicate view keys in transaction metadata
  • client 848: transaction type shown in history
  • client 928: addresses sorted in creation order
  • client 959: extra details in client-cli help messages
  • client 1051: warning for potentially outdated information in client-cli
  • chain-abci 843: sanity check for historical state querying
  • chain-abci 875: arguments can be read from a yaml file
  • chain-abci 1055: different log levels for missing liveness tracking information
  • chain-tx-enclave 740: more logging
  • chain-tx-enclave 836: retries for IAS in tx-query
  • chain-tx-enclave 931: checking required environment variables are set in tx-query
  • chain-tx-validation 845: more descriptive error message for non-existant accounts

Bug Fixes

  • client 969: client-cli incorrect fee display in history
  • client 995: pending balance amount fixed for deposits
  • chain-abci 1008: unbonded or unjailed validator cannot rejoin the validator set
  • chain-abci 933: unbonding any amount removes a validator