Skip to content

Namada 0.45.0

Compare
Choose a tag to compare
@github-actions github-actions released this 07 Nov 15:20
· 159 commits to main since this release
v0.45.0
91c470f

Namada 0.45.0 is a minor release with various bug-fixes and improvements.

Note that this release is missing pre-packaged binaries, which will be shipped with v0.45.1.

BUG FIXES

  • Fixed the masp indexer client not being able to fetch the notes index from the
    namada-masp-indexer. (#3860)
  • Fix prefix iterators for batched transactions in the write log.
    (#3926)
  • Update flume to v0.11.1. This fixes some crashes
    when it is compiled to wasm and runs under a web browser.
    (#3947)
  • Fix a variety of MASP rewards related client bugs. Moreover, add
    regression tests that cover the expected behavior. The client logic
    that made MASP fee payments possible was also dramatically simplified,
    making this code easier to maintain in the foreseeable future.
    (#3959)
  • Fix the prefix separator for config key-vals set from env var to a
    single underscore between the "NAMADA" prefix and the rest of the path.
    (#3971)
  • Enforce gas spending key usage with disposable gas payers.
    (#3979)

FEATURES

  • Added the possibility to selectively dump a wrapper
    transaction and produce an offline signature for gas payment.
    (#3900)

IMPROVEMENTS

  • Refactored tx crate modules and slightly improved its API.
    (#3835)
  • Improved batch construction to reduce the size of the resulting tx.
    (#3882)
  • SDK query to get liveness information for the network and consensus validator
    set. (#3899)
  • Improved the mesagges related to gas errors in
    process_proposal and mempool validation. Added more tests.
    (#3928)
  • Fixes display of tx allowlist in query-protocol-parameters.
    Improves some error messages. Improves two standard client queries.
    (#3940)
  • Adjust the gfas parameters such that the price in NAM of the simplest tx is
    reduced to 0.5 NAM. (#3956)
  • Add new useful client utilities.
    (#3968)
  • Removed the disposable-gas-payer cli argument for custom transactions.
    (#3969)
  • Streamlined the error propagation of masp fee payment. Improved the logs
    provided to the user. (#3983)

MISCELLANEOUS

  • The make build recipe now builds in release. Use make build-debug for a
    dev build. (#3971)

TESTING

  • Added more unit and integration tests for the MASP, including tests with
    transaction batches. (#3840)
  • Added testing for batched tx events.
    (#3857)
  • Added test for gas payment with an IBC token.
    (#3866)
  • Added tests in crates/sdk/signing.rs
    (#3924)
  • Increase the default masp fee payment gas limit to 65000 in genesis
    localnet files. Moreover, add additional test cases for MASP fee unshields.
    (#3982)