v0.6.0
Anoma 0.6.0 is a scheduled minor release.
BUG FIXES
- Ledger: Set the counterparty connection ID when the connection ack
(#968) - Ledger: Set the counterparty channel ID when the ack
(#980) - Ledger: Encode a commitment with Protobuf
(#988) - Client: Fix Tendermint node ID derivation from ed25519 keys in "utils init-
network" command (#992) - Ledger: Reuse IBC port (#1011)
- Ledger: Fix to write the initial value of IBC sequence
(#1014) - Fixes installation of Tendermint on M1 Macs
(#1018) - Ledger: Fix IBC VP for packet timeout
(#1029) - Ledger: Fix vp read_pre to read from write_log for the previous txs updates
(#1032) - Ledger: Fix IBC token VP (#1040)
- Fix loading of validator VP during chain initialization
(#1054) - Fix possible overflow when formatting token amount to a string.
(#1087)
DOCS
- Add docs for internal testnet for MASP
(#1013) - Applied various fixes to MASP internal testnet guide
(#1017) - Added docs page for testnet launch procedure.
(#1028) - Add links to doc pages sources on Github.
(#1030) - User guide and testnets documentation has been
separated and moved to https://github.com/anoma/docs
(#1080) - Updated whitepaper and vision paper links
(#1116) - Install mdbook-admonish plugin
(#1132) - Include Rust nightly version from root file
(#1133)
FEATURES
- Client: Add raw bytes query command "query-bytes" from the storage.
(#836) - Added on-chain and off-chain governance validity predicate with client support
for submitting proposal transaction, proposal queries and for creating off-
chain proposals. (#954) - Ledger: Change the storage hasher to SHA256
(#968) - Governance: Added proposal vote transaction and validity
predicate support. Also improved the proposal query command.
(#975) - Ledger: Query with the specified height
(#987) - Add stub EthBridge internal address
(#1066)
IMPROVEMENTS
- Ledger: The validity predicate checks rule has been simplified
so that every validity predicate triggered by a transaction
receives all the storage keys touched by the transaction.
(#955) - Ledger: write/get block header to get an old consensus state
(#974) - Ledger: Use non-validator full node Tendermint mode by default.
(#978) - Client: Updated the utils commands
init-genesis-validator
andjoin- network
to be able to automatically configure a genesis validator node.
(#997) - Show an error when calling
anomac utils join-network
if trying to download a
file and it is missing (#1044) - Wallet: various store and API changes and additions for genesis setup.
(#1063)
MISCELLANEOUS
- Fixed Nix build and updated Nix dependencies.
(#994) - Update
make install
command to respect the Cargo.lock file
(#1118)
TESTING
- Replaced E2E tests command runner library with
expectrl
(#686) - Added state-machine property-based tests for PoS validity predicate.
(#927) - WASM host environment testing helpers are now pinned to a stable
memory location to avoid issues in state machine test runner.
(#947) - More logging in end-to-end tests
(#1071)