Skip to content

Releases: anoma/namada

Namada 0.32.1

22 Mar 20:47
Compare
Choose a tag to compare

v0.32.1

Namada 0.32.1 is a patch release that permits state migration features in release builds.

Namada 0.32.0

19 Mar 05:00
Compare
Choose a tag to compare

Namada 0.32.0 is a minor release that adds state migration capabilities, fixes the user VP, refactors the shielded token ConversionState, fixes the rollback, and includes various other minor improvements.

BUG FIXES

  • Fixes the rollback command to correctly restore replay protection keys.
    (#2599)
  • Fix a bug preventing unjailing when it involves demotion of a validator out of
    the consensus set. (#2617)
  • Fixes the computation of the valid validator voting period.
    (#2628)
  • Clear IBC events emitted from rejected txs.
    (#2850)

FEATURES

  • Enable to update ConversionState token map by proposal wasm tx
    (#2601)
  • Implements state migration functionality.
    (#2870)

IMPROVEMENTS

  • In PoS VP validate governance proposal changes in PoS parameters.
    (#2604)
  • This PR adds a proc macro that registers the deserializer of a type in a hashmap. This allows us to verify that
    data blob deserializes correctly if we are in possession of the hash map key. (#2814)
  • Adds tools to create json files to change db keys and various debugging and dry running logic. (#2835)
  • When iterating over key prefixes, we can additionally filter out keys based on a regex. (#2839)
  • Some edits to logging and strings
    (#2894)
  • Added an optional starting block argument for shielded sync (#2902)

Namada 0.31.9

07 Mar 18:27
v0.31.9
2ba001d
Compare
Choose a tag to compare

Namada 0.31.9 is a patch release that includes a fix of IBC timestamp, transaction gas cost and shielded context for dry-ran transactions and RocksDB update.

BUG FIXES

  • Fix the timeout timestamp for PGF over IBC
    (#2774)
  • Fixed a bug in the client for which the speculative
    shielded context was updated event in a dry run.
    (#2775)
  • Restore the IBC tx gas cost to match the version 0.31.6.
    (#2824)

IMPROVEMENTS

  • Improve build time of git2 dependency by disabling the default features.
    (#2724)
  • Various client improvements.
    (#2748)
  • Updated RocksDB dependency. For a shared libary users make sure to link
    against version v8.10.0. (#2776)

SDK

  • gen_shielded_transfer now takes an extra update_ctx
    argument to conditionally update the shielded context.
    (#2775)

Namada 0.31.8

28 Feb 18:28
v0.31.8
2535c9c
Compare
Choose a tag to compare
Namada 0.31.8 Pre-release
Pre-release

Namada 0.31.8 is a patch release that prevents issues with incompatible WASM compilation cache and other minor issues.

BUG FIXES

  • Downgrade nightly toolchain to 2024-02-10.
    (#2761)

IMPROVEMENTS

  • Added WASM cache versioning to avoid issues on updates that don't have
    compatible binary format. (#2757)

SDK

  • Make more MASP types public.
    (#2762)

Namada 0.31.7

27 Feb 22:27
v0.31.7
78519dd
Compare
Choose a tag to compare
Namada 0.31.7 Pre-release
Pre-release

Namada 0.31.7 is a patch release that contains code refactors, various fixes and improvements.

BUG FIXES

  • Fix ibc-gen-shielded for shielded transfers back to the origin
    (#2634)
  • Fixed the default --node argument when no specified.
    (#2701)
  • Bail from router if a nester router segment is not matched.
    (#2739)

IMPROVEMENTS

  • Refactored sub-systems integration in the ABCI FinalizeBlock request handler.
    (#2482)
  • Refactored token crates. (#2493)
  • Refactored core crate to flatten the modules structure.
    (#2503)
  • Refactored governance crate dependencies.
    (#2506)
  • Hid addresses used for testing from public API.
    (#2507)
  • Expanded the variety of test vectors generated for hardware
    wallets and simplified their format in some places.
    (#2588)
  • Refactored the state crate.
    (#2606)
  • Add slashed bonds/unbonds info to the client.
    (#2670)
  • Moving to rust version 1.76.0 (#2687)

TESTING

  • Implemented mock transaction prover and verifier for faster testing and lower
    development time. (#2695)

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)