github anoma/anoma-archive v0.5.0
Anoma 0.5.0

latest releases: v0.6.1, v0.6.0
2 years ago

Anoma 0.5.0 is a regularly scheduled minor release.

BUG FIXES

  • WASM: Fix WASM cache exponential backoff
    (#834)
  • Ledger: Temporarily downgrade back to wasmer v1.0.2 until
    the leak that is affecting Linux
    is found and fixed. (#870)
  • Ledger: Upgrade to wasmer v2.2.0 and fix memory leak
    caused by a circular reference in the WASM memory
    (#871)
  • Change the validity predicate main entry-point function to receive
    changed_keys and verifiers arguments in a deterministic order.
    (#891)
  • Dependency: Backport libp2p-noise patch that fixes a compilation
    issue from libp2p/rust-libp2p#2264
    (#908)
  • Wasm: Re-add accidentaly removed tx_ibc WASM and vm_env::ibc module
    (#916)
  • Ledger & Matchmaker: In "dev" chain with "dev" build, load WASM directly from
    the root wasm directory. (#933)
  • Ledger: Decode signed data in IBC VPs
    (#938)
  • Ledger: Fixed handling of the Tendermint mode global argument.
    (#943)
  • Ledger: Set IBC event besides tx_result
    (#944)
  • Ledger: Fix IBC ClientReader functions
    (#949)
  • Ledger: Set 0 as IBC height revision number
    (#950)
  • Ledger: Fix the path via ABCI query
    (#958)

CI

  • Move cron pipeline script externally, fix cron scripts dependencies
    (#906)
  • Fix cron scripts execution (#912)
  • Build docs without attempting to merge master
    (#924)

DOCS

  • Added specifications for ledger, RPC, default transactions
    and encoding, which is partially derived from code.
    (#887)

FEATURES

  • Added IBC transaction (#411)

  • Ledger: Added validity predicate whitelist configurable for a network to limit which validity predicates are permitted (#875)

  • Ledger: Added transaction whitelist configurable for a network to limit which transactions are permitted (#876)

  • Added transactions and vp to create and mint nfts.
    (#882)

  • Supports a new type of transaction intended to be sent by validators, so called protocol transactions.

    • New transaction type
    • Generation of keys for validators to sign protocol txs
    • A service to broadcast protocol txs from the ledger
    • Improved client tx broadcasting

    (#913)

IMPROVEMENTS

  • Added a common signing schemes interface to ease additions/removals of signing
    schemes to the ledger. (#225)
  • Canonicalize all wallet aliases to lowercase in the CLI.
    (#564)
  • Ledger: Handle spurious errors on user initiated shutdown.
    (#716)
  • Dependency: Replace ed22519-dalek with ed22519-consensus.
    (#753)
  • Network config: Make the WASM checksums optional in network source, as it is
    filled in by init-network utils command.
    (#777)
  • Network config: The WASM dir were moved inside chain directories.
    (#838)
  • Ledger: added support for transactions to write temporary data that
    can be read by any VP that is checking the validity of the transaction.
    This is being used in IBC native VP for fungible token transfer.
    (#848)
  • Ledger: Update tendermint-rs and ibc-rs
    (#863)
  • Ledger: Sign transaction hash of bytes instead of the bytes themselves.
    (#886)
  • Update the Rust toolchain to 1.58.1.
    (#902)
  • Implemented BorshSchema for ledger's the public types.
    (#907)
  • Updated the tx result from an undecryptable tx to give an error code and message stating message was not decryptable
    (#910)
  • Ledger: Update ibc-rs to v0.12.0
    (#926)
  • WASM: Use tx/VP specific preludes.
    (#948)
  • WASM: Split up tx and VP modules into files.
    (#952)

Don't miss a new anoma-archive release

NewReleases is sending notifications on new releases.