Skip to content

Releases: 0xPolygonMiden/miden-node

v0.6.0

06 Nov 03:05
17028df
Compare
Choose a tag to compare
v0.6.0 Pre-release
Pre-release

Enhancements

  • Added GetAccountProofs endpoint (#506).

Changes

  • [BREAKING] Added kernel_root to block header's protobuf message definitions (#496).
  • [BREAKING] Renamed off-chain and on-chain to private and public respectively for the account storage modes (#489).
  • Optimized state synchronizations by removing unnecessary fetching and parsing of note details (#462).
  • [BREAKING] Changed GetAccountDetailsResponse field to details (#481).
  • Improve --version by adding build metadata (#495).
  • [BREAKING] Introduced additional limits for note/account number (#503).
  • [BREAKING] Removed support for basic wallets in genesis creation (#510).
  • Migrated faucet from actix-web to axum (#511).
  • Changed the BlockWitness to pass the inputs to the VM using only advice provider (#516).
  • [BREAKING] Improved store API errors (return "not found" instead of "internal error" status if requested account(s) not found) (#518).
  • Added AccountCode as part of GetAccountProofs endpoint response (#521).
  • [BREAKING] Migrated to v0.11 version of Miden VM (#528).
  • Reduce cloning in the store's apply_block (#532).
  • [BREAKING] Changed faucet storage type in the genesis to public. Using faucet from the genesis for faucet web app. Added support for faucet restarting without blockchain restarting (#517).
  • [BREAKING] Improved ApplyBlockError in the store (#535).
  • [BREAKING] Updated minimum Rust version to 1.82.

v0.5.1

13 Sep 12:00
2cdabad
Compare
Choose a tag to compare
v0.5.1 Pre-release
Pre-release

Enhancements

  • Node component server startup is now coherent instead of requiring an arbitrary sleep amount (#488).

v0.5.0

28 Aug 14:25
4cc39de
Compare
Choose a tag to compare
v0.5.0 Pre-release
Pre-release

Enhancements

  • [BREAKING] Configuration files with unknown properties are now rejected (#401).
  • [BREAKING] Removed redundant node configuration properties (#401).
  • Support multiple inflight transactions on the same account (#407).
  • Now accounts for genesis are optional. Accounts directory will be overwritten, if --force flag is set (#420).
  • Added GetAccountStateDelta endpoint (#418).
  • Added CheckNullifiersByPrefix endpoint (#419).
  • Added GetNoteAuthenticationInfo endpoint (#421).
  • Added SyncNotes endpoint (#424).
  • Added execution_hint field to the Notes table (#441).

Changes

  • Improve type safety of the transaction inputs nullifier mapping (#406).
  • Embed the faucet's static website resources (#411).
  • CI check for proto file consistency (#412).
  • Added warning on CI for CHANGELOG.md (#413).
  • Implemented caching of SQL statements (#427).
  • Updates to miden-vm dependency to v0.10 and winterfell dependency to v0.9 (#457).
  • [BREAKING] Updated minimum Rust version to 1.80 (#457).

v0.4.0

04 Jul 22:23
7f19099
Compare
Choose a tag to compare
v0.4.0 Pre-release
Pre-release

Features

  • Changed sync endpoint to return a list of committed transactions (#377).
  • Added aux column to notes table (#384).
  • Changed state sync endpoint to return a list of TransactionSummary objects instead of just transaction IDs (#386).
  • Added support for unauthenticated transaction notes (#390).

Enhancements

  • Standardized CI and Makefile across Miden repositories (#367)
  • Removed client dependency from faucet (#368).
  • Fixed faucet note script so that it uses the aux input (#387).
  • Added crate to distribute node RPC protobuf files (#391).
  • Add init command for node and faucet (#392).

v0.3.0

16 May 04:01
6b1af19
Compare
Choose a tag to compare
v0.3.0 Pre-release
Pre-release
  • Added option to mint pulic notes in the faucet (#339).
  • Renamed note_hash into note_id in the database (#336)
  • Changed version and timestamp fields in Block message to u32 (#337).
  • [BREAKING] Implemented NoteMetadata protobuf message (#338).
  • Added GetBlockByNumber endpoint (#340).
  • Added block authentication data to the GetBlockHeaderByNumber RPC (#345).
  • Enabled support for HTTP/1.1 requests for the RPC component (#352).

v0.2.1

27 Apr 10:21
6e2b2eb
Compare
Choose a tag to compare
v0.2.1 Pre-release
Pre-release
  • Combined node components into a single binary (#323).

v0.2.0

12 Apr 08:14
dc587c9
Compare
Choose a tag to compare
v0.2.0 Pre-release
Pre-release
  • Implemented Docker-based node deployment (#257).
  • Improved build process (#267, #272, #278).
  • Implemented Nullifier tree wrapper (#275).
  • [BREAKING] Added support for public accounts (#287, #293, #294).
  • [BREAKING] Added support for public notes (#300, #310).
  • Added GetNotesById endpoint (#298).
  • Implemented amd64 debian packager (#312).

v0.1.0

11 Mar 22:21
bfc63a1
Compare
Choose a tag to compare
v0.1.0 Pre-release
Pre-release

Initial release.