Skip to content

v0.7.0

Latest
Compare
Choose a tag to compare
@bobbinth bobbinth released this 23 Jan 11:13
· 4 commits to main since this release
5aa52b2

Highlights

  • [BREAKING] Extend AccountId to two Felts and require block hash in derivation (#982).
  • Introduced AccountComponentTemplate with TOML serialization and templating (#1015, #1027).
  • Introduce AccountIdBuilder to simplify AccountId generation in tests (#1045).
  • [BREAKING] Migrate to the element-addressable memory (#1084).

Changes

  • Implemented serialization for AccountHeader (#996).
  • Updated Pingora crates to 0.4 and added polling time to the configuration file (#997).
  • Added support for miden-tx-prover proxy to update workers on a running proxy (#989).
  • Refactored miden-tx-prover proxy load balancing strategy (#976).
  • [BREAKING] Implemented better error display when queues are full in the prover service (#967).
  • [BREAKING] Removed AccountBuilder::build_testing and make Account::initialize_from_components private (#969).
  • [BREAKING] Added error messages to errors and implement core::error::Error (#974).
  • Implemented new digest! macro (#984).
  • Added Format Guidebook to the miden-lib crate (#987).
  • Added conversion from Account to AccountDelta for initial account state representation as delta (#983).
  • [BREAKING] Added miden::note::get_script_hash procedure (#995).
  • [BREAKING] Refactor error messages in miden-lib and miden-tx and use thiserror 2.0 (#1005, #1090).
  • Added health check endpoints to the prover service (#1006).
  • Removed workers list from the proxy configuration file (#1018).
  • Added tracing to the miden-tx-prover CLI (#1014).
  • Added metrics to the miden-tx-prover proxy (#1017).
  • Implemented to_hex for AccountIdPrefix and epoch_block_num for BlockHeader (#1039).
  • [BREAKING] Updated the names and values of the kernel procedure offsets and corresponding kernel procedures (#1037).
  • Introduce AccountIdError and make account ID byte representations (u128, [u8; 15]) consistent (#1055).
  • Refactor AccountId and AccountIdPrefix into version wrappers (#1058).
  • Remove multi-threaded account seed generation due to single-threaded generation being faster (#1061).
  • Made AccountIdError public (#1067).
  • Made BasicFungibleFaucet::MAX_DECIMALS public (#1063).
  • [BREAKING] Removed miden-tx-prover crate and created miden-proving-service and miden-proving-service-client (#1047).
  • Removed deduplicate masm procedures across kernel and miden lib to a shared util module (#1070).
  • [BREAKING] Added BlockNumber struct (#1043, #1080, #1082).
  • [BREAKING] Removed GENESIS_BLOCK public constant (#1088).
  • Add CI check for unused dependencies (#1075).
  • Added storage placeholder types and support for templated map (#1074).
  • [BREAKING] Move crates into crates/ and rename plural modules to singular (#1091).