Skip to content

Namada 0.28.0

Compare
Choose a tag to compare
@github-actions github-actions released this 07 Dec 19:48
· 4314 commits to main since this release
v0.28.0
9562c16

Namada 0.28.0 is a minor release that improves the genesis setup to allow signing with hardware wallet and contains various improvements including validator liveness jailing, accounts simplifications, bug fixes, stability improvements and more.

BUG FIXES

  • Fix the start block height of the first epoch.
    (#1993)
  • Fix Ethereum event validation/state updates when more than one validator is
    running the chain (#2035)
  • Fix possible underflow in MASP rewards calculation.
    (#2230)

IMPROVEMENTS

Allow the ethereum oracle to be activated / deactivated via config
updates sent from ledger. This allows governance to shut down the
ledger without restarts. Otherwise, disconnecting from Ethereum will
result in the ledger crashing.
(#1764)

  • Prune merkle tree of bridge pool
    (#2110)
  • Revert the chain ID format by upgrading ibc-rs to 0.48.1
    (#2153)
  • Changed pre-genesis established addresses to be derived from their data.
    Improved signing of pre-genesis transactions to use the same format as
    regular transactions. Genesis token balances now can be directly assigned to
    established addresses. (#2186)
  • Combined the user and the validator VP into one.
    (#2202)
  • Charge gas for network usage.
    (#2205)
  • A new tx_become_validator replaces tx_init_validator. This tx doesn't
    initialize a new account and instead it modifies an existing established
    address to become a validator. This currently requires that there are no
    delegations on the source account before it can become a validator (if there
    are some, they have to be unbonded, but they don't have to be withdrawn).
    A new client command become-validator is added that requires an --address.
    The client command init-validator is kept for convenience and updated to
    send tx_init_account tx before tx_become_validator.
    (#2208)
  • Increase hardware wallet support in the CLI
    (#2209)
  • Handle errors on loading WASMs from file-system compilation cache.
    (#2215)
  • Implement a CLI query for available rewards from a bond,
    and improve the bond amount for rewards computation
    (#2217)
  • Fix bug in client to allow for unjailing a validator
    that was jailed for missing liveness requirements
    (#2246)

MISCELLANEOUS

  • Upgraded borsh dependency to v1.2.0.
    (#2233)

SDK

  • Removed uses of lifetimes in the SDKs Namada trait and implementation
    (#2225)
  • Added Send trait support to the SDK to allow its use in more multithreaded
    contexts. (#2235)