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)