github anoma/anoma-archive v0.3.0
Anoma 0.3.0

latest releases: v0.6.1, v0.6.0, v0.5.0...
2 years ago

Anoma 0.3.0

BUG FIXES

  • Ledger: Using fixes in tower-abci crate that improve shutdown and error handling.
    (#614)
  • Ledger: Fix rlimit breaking build on non-unix target.
    (#615)
  • Ledger/client: Fixed an issue with obtaining a result of a transaction.
    (#668)
  • Ledger: Fixed Windows build. (#684)
  • Use at least one thread for rocksdb compaction.
    (#704)
  • Downgrade to an older version of wasmer (1.0.2) to avoid runaway memory usage.
    (#708)
  • Process ABCI requests in order in the shell.
    (#713)

CI

  • Added jobs for ABCI++ feature enabled builds
    (#661)

DOCS

  • Fix broken links (#605)
  • Improved user guide installation section. Improved development scripts.
    (#613)
  • Updated Anoma prototypes pages.
    (#642)
  • Fix broken links to WASM sources.
    (#660)

FEATURES

  • Ledger: Added storage query (non-)membership proofs
    (#498)
  • Ledger: Make all transactions encrypted, add in ABCI++, support commit and
    reveal scheme for txs in a block. This feature is disabled by default
    because it requires a custom Tendermint build. The Tendermint version
    required with default features remains unchanged (currently 0.34.x).
    (#622)
  • Cache compiled wasm modules on disk.
    (#697)

IMPROVEMENTS

  • Improve how the anoma binary launches a sub-process by replacing itself with
    it. (#609)
  • Ledger/client: Add archives for release-able networks from init-network utils
    command. (#616)
  • Ledger: Open the default P2P address for non-localhost networks
    (#617)
  • Tooling (switched to Rust 1.56.1 and nightly to 2021-11-01. Many Cargo
    dependencies updates. (#618)
  • Ledger: Join Anoma networks from GitHub released network configurations.
    (#619)
  • Ledger/storage: Write values from references.
    (#627)
  • Build: Avoid build context in Docker image builds.
    (#629)
  • Ledger: Add the WASM checksums file for the pre-built
    transactions and validity predicates to network releases.
    (#644)
  • Ledger: Simplified gas addition code. (#648)
  • Ledger: Improved the "wrapper" transaction type data structures and encoding.
    (#653)
  • Ledger: Follow-up to the improved "wrapper" transaction type data structures
    and encoding. (#655)
  • Ledger: Refactored ledger threads usage and made them configurable.
    (#658)
  • Ledger: Updated dependencies names to nix friendly format.
    (#664)
  • Ledger: Follow-up to the updated crate names to nix friendly format.
    (#666)
  • Ledger/client: Set a default fee amount, token, and gas limit for txs.
    (#667)
  • Remove intent gossiper key from configuration file, storing it separately.
    (#673)
  • Refactor historical data storage in rocksdb to store diffs
    of key changes, and additional database performance changes.
    (#683)
  • Improved nix integration. (#685)
  • Ledger/client: Fix the confirmation dialog for using an existing alias and
    allow to select a new one. (#690)
  • Refactor debug printouts in wasm modules to use conditional compilation.
    (#693)
  • Ledger: Updated to wasmer 2.0.1.
    (#698)
  • Allow zero-balance transactions pending proper gas fee deduction.
    (#700)
  • Emit more CPU thread usage information.
    (#705)

TESTING

  • Tests/E2E: Added PoS tests for bonding and initialization of a validator
    account on-chain. (#463)

Don't miss a new anoma-archive release

NewReleases is sending notifications on new releases.