Skip to content

Namada 0.42.0

Compare
Choose a tag to compare
@github-actions github-actions released this 14 Aug 07:28
· 1074 commits to main since this release
v0.42.0
4cd4356

Namada 0.42.0 is a minor release that includes refactor of crates dependency graph using dependency injection, improvements in client check and node's stability.

BUG FIXES

  • Workaround Windows problems to be able to build on it.
    (#3553)
  • Improve client side checks for update-account transaction.
    (#3566)
  • Do not load shed tower-abci info service.
    (#3576)
  • No-op instead of error in wasm for withdraw txs if no tokens are available
    to withdraw. Automatically submit reveal pk tx for source for shielding
    transfers. (#3594)
  • Fix the behavior of the MASP VP when processing an IBC Receive message
    involves unescrowing. (#3611)

FEATURES

  • Added support for Ledger wallet TCP transport.
    (#3593)

IMPROVEMENTS

  • Added two new crates, namada_vm and namada_vp and removed namada crate that
    contained various loosely related code. Moved the native VP implementations
    to the relevant crates and replaced their cross-dependencies with dependency-
    injection. (#3402)
  • Replaced cross-system dependencies in namada_shielded_token crate with
    dependency-injection. (#3466)
  • Added a new namada_systems crate to contain abstract systems interfaces,
    previously added to core crate. Also switched to use the concrete
    storage error and result type instead of the generic associated
    type which reduces the amount of typing needed one the caller side.
    (#3472)
  • Replaced cross-system dependencies in namada_governance crate with dependency-
    injection. (#3482)
  • Replaced cross-system dependencies in namada_proof_of_stake crate with
    dependency-injection. (#3497)
  • Decode asset types to addresses when generating test vectors if possible.
    (#3507)
  • Replaced cross-system dependencies in namada_ibc crate with dependency-
    injection. (#3509)
  • Improved tracing messages regarding MASP fee payment.
    (#3547)
  • Updated the gas costs based on benchmarks ran on v41.
    (#3554)
  • Removed unnecessary trait bound from declarations.
    (#3577)
  • Fxing comments and strings.
    (#3589)
  • Improved the max_block_time estimate.
    (#3591)
  • Refactor signature fetching data.
    (#3592)
  • Do not try to download wasms artifacts from an untrusted source.
    (#3598)
  • Support additional address kinds in balances.toml genesis file.
    Previously, only established addresses and public keys were supported.
    (#3614)
  • Display the hash of the proposal wasm code when querying proposals with
    associated wasm payload. (#3617)