Releases: anoma/namada
Releases · anoma/namada
Namada 0.13.0
Namada 0.13.0 is a scheduled minor release.
BUG FIXES
- Fix the commission rate change wasm test, which failed because an arbitrary
value for a new rate was allowed that could be equal to the previous rate.
(#965)
BUGS
- Removed 'rev_iter_prefix' from storage API as its implementation
depends on RocksDB and it doesn't work as expected.
(#912)
FEATURES
- Add a --time argument to the node to specify the time the node should start.
(#973) - Reduce the block size for transactions to 5 MiB.
(#974)
IMPROVEMENTS
- Disable 'Send' on async traits that don't need 'Send'
futures. This allows to use them with 'wasm-bindgen'.
(#900) - Binary search ledger storage keys to match faster.
(#903) - Make queries data structures public for inclusion in rustdoc.
(#909) - Add a macro to derive storage keys from a struct.
(#926) - Added a basic fee implementation for testnet.
(#962) - Hide the explicit lifetime from StorageRead trait.
(#966) - Allow to set the tracing format with NAMADA_LOG_FMT env var to either full
(default), json or pretty. (#968) - Added an optional PoW challenge to the wrapper transactions for testnets,
to allow to submit transactions without having enough balance to cover
the minimum transaction fee and to withdraw tokens from a faucet account.
(#969) - Add genesis parameter to control wrapper transaction fees.
(#972) - Add a max_proposal_bytes parameter to the ledger.
(#975)
MISCELLANEOUS
- Update tendermint to v0.1.4-abciplus.
(#667)
TESTING
Namada 0.12.2
Namada 0.12.2 is a hotfix release, limiting transactions included in a
block by size.
BUG FIXES
- Limit block space to under Tendermint's limit, and limit transactions included
in a block by their size. (#952)
MISCELLANEOUS
Namada 0.12.1
Namada 0.12.1 is a hotfix release, fixing a node crash on malformed
transactions to the MASP.
BUG FIXES
- Avoid panicking unwrap()s in vp_verify_masp, to prevent crashing the node on
malformed transactions. (#942)
Namada 0.12.0
Namada 0.12.0 is a scheduled minor release.
Tendermint
Docker
CI
DOCS
IMPROVEMENTS
- Allow sign extension opcodes in WASM
(#833) - Remove the MerkleValue type and just use byte slices for Merkle tree values.
(#846) - Use index-set to reduce serialized size of block results.
(#859)
TESTING
- Allow size zero bonds in PoS for testing.
(#813)
Namada 0.11.0
Namada 0.11.0 is a scheduled minor release.
BUG FIXES
- Fix building with the
abcipp
feature again
(#754) - Fixed validation of a validator initialization transaction.
(#763)
FEATURES
- Allow to set the native token via genesis configuration.
(#582) - Added a validity predicate for implicit accounts. This is set in
protocol parameters and may be changed via governance. Additionally,
added automatic public key reveal in the client that use an implicit
account that hasn't revealed its PK yet as a source. It's also
possible to manually submit reveal transaction with client command
(#592) - PoS: Removed staking reward addresses in preparation of auto-staked rewards
system. (#687) - Allow to set validator's commission rates and a limit on change of commission
rate per epoch. Commission rate can be changed via a transaction authorized
by the validator, but the limit is immutable value, set when the validator's
account is initialized. (#695) - Optimize the PoS code to depend only on bonded stake, removing
the VotingPower(Delta) structs. This mitigates some previous
information loss in PoS calculations. Instead, the notion of
voting power is only relevant when communicating with Tendermint.
(#707) - Update the set of parameters in the PoS system according to the
latest spec and standardizes the use of the rust_decimal crate
for parameters and calculations that require fractional numbers.
(#708) - Renamed transaction CLI arguments
--fee-amount
and--fee-token
to--gas- amount
and--gas-token
. (#775)
IMPROVEMENTS
- Refactored token decimal formatting.
(#436) - Added PoS specific queries (#570)
- Added a custom events store and replaced WebSocket client for
transaction results with query endpoints to the events store.
(#674) - Refactored governance code to use storage_api.
(#719) - Public parts of shared
namada
crate have been split up into a
namada_core
crate. Thenamada_proof_of_stake
,namada_vp_prelude
andnamada_tx_prelude
crates now depend on thisnamada_core
crate.
(#733) - Sign over the hash of code rather than code in transaction signing.
(#807)
MISCELLANEOUS
- Improve some docstrings relating to block heights
(#650)
TESTING
- Don't fake a wasm VP for internal addresses in tx tests
(#694)
Namada 0.10.1
Namada 0.10.1 is a point release with fixes to shielded transactions.
BUG FIXES
- Avoid reading from nonexistent storage keys in shielded-to-shielded transfers.
(#797)
Namada 0.10.0
Namada 0.10.0 is a scheduled minor release, focused on IBC and MASP
integrations.
BUG FIXES
- Fix compatiblity of IBC Acknowledgement message and FungibleTokenData with
ibc-go (#261) - Fix the block header merkle root hash for response to finalizing block.
(#298) - Fix IBC token transfer to comply with ICS20.
(#625) - Fixed storage read from arbitrary height and added an optional config value
shell.storage_read_past_height_limit
to limit how far back storage queries
can read from. (#706) - Fix
make debug-wasm-scripts
, which attempted an incorrect rename.
(#720) - require_latest_height should skip requests with height 0
(#752)
FEATURES
Namada 0.8.2
v0.8.2 v0.8.2 (v0.8.1+masp) point release
Namada 0.9.0
Namada 0.9.0 is a scheduled minor release.
BUG FIXES
- Add back consensus commit timeout configuration set in tendermint
(#671) - Fix info logs to show by default for namadan
(#702)
FEATURES
- Client: Add a command to query the last committed block's hash, height and
timestamp. (#658)
IMPROVEMENTS
- Replace the handcrafted RPC paths with a new
router!
macro RPC queries
definition that handles dynamic path matching, type-safe handler function
dispatch and also generates type-safe client methods for the queries.
(#553) - Move all shell RPC endpoints under the /shell path. This is a breaking change
to RPC consumers. (#569)
MISCELLANEOUS
- Renamed native token from XAN to NAM
(#632)
Namada 0.8.1
Namada 0.8.1 is a point release focused on standardizing Tendermint
compatibility.
IMPROVEMENTS
- Shim ABCI++ methods for tendermint
(#510)