github anoma/anoma v0.4.0
Anoma 0.4.0

latest releases: v0.25.0, v0.24.1, v0.24.0...
10 months ago

Anoma 0.4.0 is a scheduled minor release, released 31 January 2022.

BUG FIXES

  • Matchmaker: Fix a matchmaker's state management via a raw pointer
    that was causing segfaults in the matchmaker in release build.
    (#806)

CI

  • Build Linux package directly from tagged releases, and upload wasm from tags.
    (#801)

FEATURES

  • Client/Ledger: Added a flag to allow to indicate that client should exit once
    the transaction is in mempool without waiting for it to be applied in a block.
    (#403)
  • Ledger: Emit and validate IBC events from transactions.
    (#480)
  • Add anomac tx-result command to query the result of a transaction given a
    transaction hash. (#634)
  • Ledger: Use IBC messages from ibc-rs crate to be used in the relayer.
    (#699)
  • Ledger: Added fungible token transfer
    support to IBC validity predicate.
    (#823)

IMPROVEMENTS

  • Ledger: Add IbcActions trait to execute IBC operations
    (#411)
  • Matchmaker has been separated from intent gossiper node. Multiple
    matchmakers can connect to an intent gossiper node over WebSocket.
    (#579)
  • Wallet: Ask for encryption password confirmation when generating a new key.
    (#625)
  • Ledger: Two-layer merkle tree for the IBC proof verification
    (#671)
  • Testing: Increments network configuration ports used for E2E
    tests and ABCI++ enabled E2E tests to avoid sharing resources.
    (#717)
  • Matchmaker: compiling and loading matchmakers to and from dylib instead of
    WASM (#718)
  • Ledger: Coding IBC-related data without Borsh
    (#734)
  • Matchmaker: re-purpose the matchmaker macro to manage state of a custom
    matchmaker implementation (#746)
  • Testing: Update to a new branch of property-based state machine testing with
    initial state shrinking. (#765)
  • Port the Nix build to the new Flakes system.
    (#770)
  • Client/Utils: Respect wasm directory, when specified and non-default in the
    command. The command now doesn't unpack the network config archive into its
    default directories, if any of them are specified with non-default values.
    (#813)
  • Install the default token exchange matchmaker implemenetation into
    ~/.cargo/lib directory when building from source. When not absolute, the
    matchmaker will attempt to load the matchmaker from the same path as where the
    binary is being ran from, from ~/.cargo/lib or the current working
    directory. (#816)

MISCELLANEOUS

  • Force non-dev build for make build-release, check-release & package
    (#791)

Don't miss a new anoma release

NewReleases is sending notifications on new releases.