Releases: anoma/namada
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)
Namada 0.31.0
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
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 ofTransfer
.
fetch_shielded_transfer
now returns the set of changed keys instead of
Transfer
. (#2452)
Namada 0.30.2
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
andwriting
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
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)