v0.30.0
Namada 0.30.0 is a minor release that primarily upgrades the MASP and WASM VM memory functionality in addition to smaller upgrades to other Namada modules.
BUG FIXES
- Suppress querying errors when a user has no token balance
(#1910) - Fix alignment errors on wasmer that cause the ledger to crash.
(#2384) - Sanitize wasm memory accesses which are outside of the 32-bit address
range, to avoid crashing the ledger while executing malicious wasm payloads.
(#2385)
FEATURES
- PGF over IBC (#1395)
IMPROVEMENTS
- Adds a new
query_proposal_votes
query, improves the formatting of
ProposalResult
and returns early in client if governance voter has no stake.
Misc refactors. (#2330) - Removes panics from masp vp. Refactors masp storage keys generation.
(#2345) - Introduce a memo field, to allow including arbitrary data inside of
transactions. (#2358) - Include validator avatar url in their medatada
(#2359) - Removed masp data from storage. Updated the client to query the cometBFT rpc
endpoints. (#2363) - When constructing a governance proposal the id is now a required field.
(#2365) - Added validator's consensus key look-up to
client find-validator
command, which now also accepts a native validator address.
(#2368) - Fix the function to more accurately account for slashes.
(#2374) - The MASP VP now validates the tx expiration.
(#2375) - Removed the hardcoded sentinel key of MASP.
(#2376) - Improved governance variable names and code reuse.
(#2377)
SDK
- Added
QueryProposalVotes
struct. RemovesVoteType
from
theDisplay
implementation ofLedgerProposalVote
. Updates
build_vote_proposal
to return an error if voter has no delegations.
(#2330) - Refactors MASP keys construction.
(#2345) - Add optional memo field to transaction args.
(#2358) - Modified
ShieldedContext
to useIndexedTx
to track the last indexed
masp tx. Updatedfetch_shielded_transfer
andcompute_pinned_balance
to query the cometBFT rpc endpoints to retrieve masp data.
Updatedblock_search
to accept a fallible cast toHeight
.
(#2363) - Cleaned up the unused ibc dependency of the light sdk crate.
(#2372) tx_signers
returns no signing key when the source of a transaction is MASP.
(#2376)
TESTING
- Add IBC E2E test with Hermes
(#773)