Releases: anoma/namada
Namada 0.32.1
v0.32.1
Namada 0.32.1 is a patch release that permits state migration features in release builds.
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)