Skip to content

Releases: anoma/namada

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)

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)