Skip to content

Releases: anoma/namada

Namada 0.31.6

22 Feb 15:27
v0.31.6
0932a59
Compare
Choose a tag to compare

Namada 0.31.6 is a patch release that contains various fixes and improvements.

BUG FIXES

  • Fix shielded balance query for IBC tokens
    (#2625)
  • Rather than allowing CometBFT to keep processing blocks after a storage write
    has failed in Namada, crash the ledger to avoid any potential corruption of
    state. (#2657)
  • Fixing the order of proposal execution to be deterministic.
    (#2679)

FEATURES

  • Added wallet command to "convert" a consensus key
    into Tendermint private validator key JSON format.
    (#2516)

IMPROVEMENTS

  • Simplified the transaction fetching algorithm to enable it to be saved to
    storage more frequently. (#2458)
  • The client, when generating a shielded transfer, invalidates the
    masp notes that have been spent without the need to sync with a node.
    (#2534)
  • CLI: Allow to use global args (--chain-id, --base-dir, --wasm-dir and
    --pre-genesis) before or after a sub-command.
    (#2545)
  • Show help message for query-proposal subcommand instead of crashing when no
    arg provided. (#2611)
  • Various improvements to client and error logging.
    (#2615)
  • Allow users to input http/https url as ledger urls.
    (#2658)
  • Increase broadcaster timeout and allow users to increase it via environment
    variable. (#2668)

SDK

  • Reworked the sdk to support the new speculative state of the
    ShieldedContext:\n-ShieldedContext now has an extra field to determin its
    state\n-When calling gen_shielded_transfer the context now invalidates the
    spent notes (if any)\n-The fee unshielding Transaction is now built before
    the actual transaction\n-find_viewing_key only requires a shared reference
    now (#2534)

Namada 0.31.5

19 Feb 11:53
v0.31.5
c733be2
Compare
Choose a tag to compare

Namada 0.31.5 is a patch release that fixes consensus validator set update for CometBFT.

BUG FIXES

  • Fixed a bug in the communication of validator set updates to
    CometBFT after a change of validator consensus key that occurs
    at the same epoch as a validator entering the consensus set.
    (#2653)

Namada 0.31.4

11 Feb 01:52
Compare
Choose a tag to compare

Namada 0.31.4 is a patch release that fixes the result query of an active governance proposal.

BUG FIXES

  • Fixes the query-proposal-result output in the case that a proposal is still
    voting. (#2573)

Namada 0.31.3

09 Feb 17:24
v0.31.3
c52a4fa
Compare
Choose a tag to compare

Namada 0.31.3 is a patch release that fixes various issues.

BUG FIXES

  • Fix PoS bonds and unbonds query to return delegations when only a validator
    address is specified. (#2522)
  • PoS: fixed the order of iteration when slashing validators for liveness.
    (#2577)
  • Reject validator set updates signing over a superset of the next validator
    set. (#2578)
  • Governance tallying for delegators now works.
    (#2579)

IMPROVEMENTS

  • Adds some useful internal addresses, such as PoS, to the wallet upon join-
    network. (#2543)
  • Fixes query-protocol-parameters to include some missing PoS data and a better-
    formatted output. (#2558)

Namada 0.31.2

07 Feb 16:26
v0.31.2
4209a74
Compare
Choose a tag to compare

Namada 0.31.2 is a patch release that fixes an issue with request ordering introduced in 0.31.1.

BUG FIXES

  • ABCI calls must be executed synchronously.
    (#2547)

Namada 0.31.1

05 Feb 12:09
v0.31.1
c31951d
Compare
Choose a tag to compare

⚠️ Warning: This release contains a critical issue with Tendermint request ordering which has been fixed in 0.31.2.

Namada 0.31.1 is a patch release that fixes the memo processing for some transactions and improves logs related to ledger startup and the wallet.

BUG FIXES

  • Wallet: respect the optional bip39-flag for key derivation.
    (#2489)

IMPROVEMENTS

  • Wallet: print the generated payment address.
    (#2490)
  • Reworks the way the ledger waits for genesis start. It now fully initializes the node and
    outputs logs before sleeping until genesis start time. Previously it would not start any
    processes until genesis times, giving no feedback to users until genesis time was reached.
    (#2502)

Namada 0.31.0

31 Jan 16:00
Compare
Choose a tag to compare

v0.31.0

Namada 0.31.0 is a minor release that fixes wasm host function execution and upgrades some CLI functions and the Masp VP.

BUG FIXES

  • Use the configured native token for genesis validation.
    (#2471)
  • Wallet: handle the case when empty decryption password is provided.
    (#2473)
  • Avoid panic in host env functions
    (#2478)

IMPROVEMENTS

  • Removed possible over/under-flow of I128Sum operations in the masp vp.
    (#2476)

Namada 0.30.3

30 Jan 02:39
Compare
Choose a tag to compare

v0.30.3

Namada 0.30.3 is a patch release that refactors some MASP functionality and fixes some governance and CLI issues.

BUG FIXES

  • Fixing several bugs in how governance and pgf transactions are handled and
    validated. (#2459)

IMPROVEMENTS

  • Modified the MASP VP to validate the changed storage keys instead of the
    Transfer object. (#2452)
  • MASP inflation for a given token now is adjusted based on a target amount
    of total locked (shielded) tokens rather than a ratio relative to some total
    supply. (#2460)
  • Add an address CLI arg that defaults to the native token.
    (#2467)

SDK

  • Modified scan_tx to require the set of changed keys instead of Transfer.
    fetch_shielded_transfer now returns the set of changed keys instead of
    Transfer. (#2452)

Namada 0.30.2

26 Jan 12:06
v0.30.2
aa1f5e5
Compare
Choose a tag to compare

Namada 0.30.2 is a patch release that contains various bug fixes and improvements.

BUG FIXES

  • Fixed possible panics in transaction host environment functions.
    (#2401)
  • Fix the token burn function.
    (#2408)
  • Improving code around governance tally computations.
    (#2415)
  • Fix the MASP VP to enable changes to the shielded set max reward rate for a
    token. (#2424)
  • Validates changes to the balance key in masp vp.
    (#2428)
  • Restrict the reward distribution of a steward to a maximum of 100.
    (#2440)
  • Avoid diff overflow in Multitoken VP
    (#2443)
  • Restricted RPC router paths to ASCII characters to prevent crashes.
    (#2447)

FEATURES

  • Implemented ZIP32 functionality for shielded pool keys.
    (#2417)

IMPROVEMENTS

  • Added tx WASM code allowlist at protocol level and VP WASM code allowlist in
    the host environment functions.
    (#2419)
  • The test vector generator now supports generating MASP transactions.
    (#2427)
  • Disabled RocksDB jemalloc feature by default for non-release builds.
    (#2404)
  • Skip writing some MASP and IBC storage keys to merkle tree and DB diffs.
    (#2438)
  • BIP39 passphrase made optional.
    (#2442)

SDK

  • Both the reading and writing modules of the light SDK can now be used from
    within an async runtime. (#2399)

TESTING

  • Added an integration test to verify that unconverted asset types can be spent
    in the MASP. (#2406)

Namada 0.30.1

17 Jan 17:46
v0.30.1
f7532c2
Compare
Choose a tag to compare

Namada 0.30.1 is a patch release that contains various bug fixes for MASP, IBC, the shell and crates refactor (the core has been subdivided into many smaller crates).

IMPROVEMENTS

  • Refactored the core crate into many smaller crates.
    (#2312)
  • Strengthened the checks in the MASP VP. Allow viewing and spending of
    unconvertible MASP notes (#2371)
  • Refactored the fee validation process.
    (#2382)
  • Updated block validation to require a valid timestamp.
    (#2383)
  • Moved Rust crates into a crates sub-dir.
    (#2386)
  • Ibc transactions can be rewrapped in case of a gas error.
    (#2395)

SDK

  • Added some more RPC methods for computing governance proposal
    results, query pgf parameters and total supply of a token.
    (#2400)

TESTING

  • Fix E2E test for PGF over IBC by waiting before checking the balance
    (#2398)