github anoma/namada v0.30.0
Namada 0.30.0

latest releases: v0.45.1, v0.45.0, v0.44.1...
10 months ago

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

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. Removes VoteTypefrom
    the Display implementation of LedgerProposalVote. 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 use IndexedTx to track the last indexed
    masp tx. Updated fetch_shielded_transfer and compute_pinned_balance
    to query the cometBFT rpc endpoints to retrieve masp data.
    Updated block_search to accept a fallible cast to Height.
    (#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)

Don't miss a new namada release

NewReleases is sending notifications on new releases.