Releases: namada-net/namada
Namada libs v0.251.0
Namada libs v0.251.0 Consensus and API breaking release.
BUG FIXES
- Fix to receive IBC denom whose base token includes slash
(#4643) - Fixed a possible overflow of the masp expiration height in the SDK.
(#4725) - Allow to execute WASM with a tx payload that doesn't fit into the initial WASM
memory. (#4729) - Validate the base denom in MsgTransfer
(#4733)
IMPROVEMENTS
-
Display payment addresses instead of extended full
viewing keys on the hardware wallet to save screen space.
(#4436) -
Forbid targeting MASP payment addresses in IBC transfers.
(#4593) -
Currently, the shielded wallet attempts to find a file and deserialize it, both of which are fallible. Upon failure,
a default (empty) wallet is created. This is fine if the file is missing, but causes unexpeceted behavior when we've changed
the wallet format and deserialize fails. This PR changes the logic to the following:- If the file is missing, use a default
- If deserialization fails, try to run a migration (this requires versioning shielded wallets)
- If deserializing / migration fails, error out explicitly
(#4664)
-
Added conversions cache
- Conversions are cached when performing Masp balance queries. Futhermore, the decoded asset type cache is used more
- effectively. Care must be taken to clear the masp conversions cache on load if the masp epoch has changed. If the
- masp epoch changes during a balance query, it may produce invalid output. However, repeating the query after the epoch
- has completed will yield the correct result. The new cache resides on the shielded wallet, so a migration has been added.
(#4671)
-
Perform wasm gas accounting using mutable global, to avoid frequent host/guest
vm context switches. (#4685) -
When using the ledger client, we update witness maps manually. We now add notes to the witness map only if there were successfully trial decrypted. (#2693)
-
Add backoff sleep between MASP indexer client failed requests.
(#4702) -
Added a VP check that gov updated parameters are readable.
(#4708) -
Allow bech32 encoding of MASP address in shielded receive middleware.
(#4722) -
Improve the UX of Osmosis swaps in various ways. Moreover, start encoding the
MASP address withbech32
, rather thanbech32m
, when shielding the output
of the trade. (#4723)
MISCELLANEOUS
- Make CometBFT max_tx_bytes configurable
(#4712)
SDK
- Introduced the possibility to skip fee checks when MASP fee payment is
expected. (#4730)
TESTING
- Added Cargo example that derives bounds on shielded reward parameters to
ensure non-zero rewards (#4573)
Namada 101.1.2
MISCELLANEOUS
- Updated Namada libraries to lib-v0.150.2
BUG FIXES
- Changed how multisig signatures are added to a tx
(#4695)
Namada libs v0.150.2
BUG FIXES
- Changed how multisig signatures are added to a tx
(#4695)
Namada 101.1.1
Namada libs v0.150.1
BUG FIXES
- Fixed the gov VP gas cost to match v101.0.0
(#4684)
Namada 101.1.0
BUG FIXES
- Change ABI to
C-unwind
invm_env
when running natively.
(#4580) - Query Osmosis SQS server with ICS-20 trace path hash, rather than the trace
path itself. (#4582) - Disallow crediting non-native tokens from pgf and governance accounts
(#4667)
IMPROVEMENTS
- Include the address and error messages of rejecting VPs in MASP fee payments.
(#4541) - Extended migration to allow the rewards for the native token and other Namada
addresses to be reset. (#4543) - Improved the display of a transaction's result to account
for shielded fee payment in a failing atomic batch.
(#4544) - Delete IBC signer parsing as gov addr dead code.
(#4594) - Improved the UX for shielded fee payment.
(#4619) - The
signatures
andgas-signature
arguments are now avilable only for
custom
transactions. If a gas signature is provided then no gas payer is
allowed. (#4625) - Compute transaction change to a shielded account only after all shielded
inputs from it have been constructed. The intent of this is to reduce wasted
change. (#4651) - Limit the number of unique transfer targets (sources + targets) to 20, in
tx_transfer
. (#4659) - Optinmized the PoS claim rewards tx to use less gas.
(#4666)
MISCELLANEOUS
- Updated Namada libraries to lib-v0.150.0
(#4680) - Bump Hermes version to v1.13.0
(#4581)
SDK
- The public keys for signing are now enforced to be unique.
(#4579)
TESTING
- Implemented an example hard-fork migration for transaction WASM code.
(#4540) - Added an example migration that immediately changes epoch durations.
(#4555) - Added integration tests to cover the new MASP events and masp fee payments in
a failing atomic batch. (#4566) - Implemented a migration that sets shielded reward parameters.
(#4589) - Make tricky_masp_txs integration test less flaky by slowing down its epochs.
(#4631)
Namada libs v0.150.0
BUG FIXES
- Change ABI to
C-unwind
invm_env
when running natively.
(#4580) - Query Osmosis SQS server with ICS-20 trace path hash, rather than the trace
path itself. (#4582) - Disallow crediting non-native tokens from pgf and governance accounts
(#4667)
IMPROVEMENTS
- Include the address and error messages of rejecting VPs in MASP fee payments.
(#4541) - Extended migration to allow the rewards for the native token and other Namada
addresses to be reset. (#4543) - Improved the display of a transaction's result to account
for shielded fee payment in a failing atomic batch.
(#4544) - Delete IBC signer parsing as gov addr dead code.
(#4594) - Improved the UX for shielded fee payment.
(#4619) - The
signatures
andgas-signature
arguments are now avilable only for
custom
transactions. If a gas signature is provided then no gas payer is
allowed. (#4625) - Compute transaction change to a shielded account only after all shielded
inputs from it have been constructed. The intent of this is to reduce wasted
change. (#4651) - Limit the number of unique transfer targets (sources + targets) to 20, in
tx_transfer
. (#4659) - Optinmized the PoS claim rewards tx to use less gas.
(#4666)
MISCELLANEOUS
- Bump Hermes version to v1.13.0
(#4581)
SDK
- The public keys for signing are now enforced to be unique.
(#4579)
TESTING
- Implemented an example hard-fork migration for transaction WASM code.
(#4540) - Added an example migration that immediately changes epoch durations.
(#4555) - Added integration tests to cover the new MASP events and masp fee payments in
a failing atomic batch. (#4566) - Implemented a migration that sets shielded reward parameters.
(#4589) - Make tricky_masp_txs integration test less flaky by slowing down its epochs.
(#4631)
Namada 101.0.0
Namada apps v101.0.0 consensus breaking release.
This release follows the v1.1.x release. Due to the consensus breaking changes the major version has been incremented by 100
. Consult VERSIONING.md for more details.
MISCELLANEOUS
- Updated Namada libraries to lib-v0.149.1
(#4571)