Releases: anoma/namada
Namada 0.32.0
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
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 extraupdate_ctx
argument to conditionally update the shielded context.
(#2775)
Namada 0.31.8
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
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
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 callinggen_shielded_transfer
the context now invalidates the
spent notes (if any)\n-The fee unshieldingTransaction
is now built before
the actual transaction\n-find_viewing_key
only requires a shared reference
now (#2534)
Namada 0.31.5
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
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
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
Namada 0.31.2
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
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)