Skip to content

Releases: namada-net/namada

Namada libs v0.251.0

17 Jul 13:29
libs-v0.251.0
0f5643e
Compare
Choose a tag to compare

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 with bech32, rather than bech32m, 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

12 Jun 12:16
v101.1.2
845f8ba
Compare
Choose a tag to compare

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

11 Jun 17:21
libs-v0.150.2
492a2d3
Compare
Choose a tag to compare

BUG FIXES

  • Changed how multisig signatures are added to a tx
    (#4695)

Namada 101.1.1

05 Jun 16:01
v101.1.1
69de76f
Compare
Choose a tag to compare

MISCELLANEOUS

  • Updated Namada libraries to lib-v0.150.0
    (#4680)

BUG FIXES

  • Fixed the gov VP gas cost to match v101.0.0
    (#4684)

Namada libs v0.150.1

05 Jun 13:41
libs-v0.150.1
d9f77b5
Compare
Choose a tag to compare

BUG FIXES

  • Fixed the gov VP gas cost to match v101.0.0
    (#4684)

Namada 101.1.0

04 Jun 16:55
v101.1.0
cbb068b
Compare
Choose a tag to compare

⚠️ This version has an accidental consensus breaking change. This has been fixed in v101.1.1.

BUG FIXES

  • Change ABI to C-unwind in vm_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 and gas-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

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

04 Jun 14:51
libs-v0.150.0
75ae9af
Compare
Choose a tag to compare

BUG FIXES

  • Change ABI to C-unwind in vm_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 and gas-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

14 Apr 18:32
v101.0.0
733d6b0
Compare
Choose a tag to compare

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

Namada libs v0.149.1

14 Apr 15:16
libs-v0.149.1
fe143fa
Compare
Choose a tag to compare

Namada libs 0.149.1 minor release.

BUG FIXES

  • Upgrade tendermint-rs (#4545)

Namada 1.1.5

10 Apr 15:34
c837e69
Compare
Choose a tag to compare

Namada apps 1.1.5

MISCELLANEOUS

  • Updated Namada libraries to libs-v0.48.3
    (#4563)