Skip to content

Releases: 0xMiden/node

v0.12.5

27 Nov 11:28
dcdbce6

Choose a tag to compare

While v0.12.4 claimed to update the base protocol versions to fix ECDSA issues, it never did so. This fixes this by actually updating the protocol version.

Changes

  • update protocol to v0.12.4 in #1384

v0.12.4

26 Nov 21:31
df815b5

Choose a tag to compare

  • Updated the counter account from the miden-network-monitor to start at 0 (#1367).
  • Updated miden-base dependencies to fix ECDSA issues (#1382).

v0.12.3

16 Nov 04:45
df8cce3

Choose a tag to compare

  • Added configurable timeout support to RemoteBatchProver, RemoteBlockProver, and RemoteTransactionProver clients (#1365).
  • Added configurable timeout support to miden-network-monitor binary (#1365).

v0.12.2

12 Nov 20:25
53fa369

Choose a tag to compare

  • Fixed PoW challenge solving in miden-network-monitor binary (#1363).

v0.12.1

09 Nov 05:32
b06348d

Choose a tag to compare

  • Added support for network transaction service in miden-network-monitor binary (#1295).
  • Improves .env file example in for the miden-network-monitor binary (#1345).

v0.12.0

07 Nov 05:50
a011e7e

Choose a tag to compare

  • [BREAKING] Updated MSRV to 1.90.
  • [BREAKING] Refactored CheckNullifiersByPrefix endpoint adding pagination (#1191).
  • [BREAKING] Renamed CheckNullifiersByPrefix endpoint to SyncNullifiers (#1191).
  • Added GetNoteScriptByRoot gRPC endpoint for retrieving a note script by its root (#1196).
  • [BREAKING] Added block_range and pagination_info fields to paginated gRPC endpoints (#1205).
  • Implemented usage of tonic error codes for gRPC errors (#1208).
  • [BREAKING] Replaced GetAccountProofs with GetAccountProof in the public store API (#1211).
  • Implemented storage map DataStore function (#1226).
  • [BREAKING] Refactored the mempool to use a single DAG across transactions and batches (#1234).
  • [BREAKING] Renamed RemoteProverProxy to RemoteProverClient (#1236).
  • Added pagination to SyncNotes endpoint (#1257).
  • Added application level error in gRPC endpoints (#1266).
  • Added deploy-account command to miden-network-monitor binary (#1276).
  • [BREAKING] Response type nuances of GetAccountProof in the public store API (#1277).
  • Add optional TransactionInputs field to SubmitProvenTransaction endpoint for transaction re-execution (#1278).
  • Added validator crate with initial protobuf, gRPC server, and sub-command (#1293).
  • [BREAKING] Added AccountTreeWithHistory and integrate historical queries into GetAccountProof (#1292).
  • Implement DataStore::get_note_script() for NtxDataStore (#1332).
  • Started validating notes by their commitment instead of ID before entering the mempool (#1338).

v0.11.3

03 Nov 20:09
b0d1214

Choose a tag to compare

What's Changed

Full Changelog: v0.11.2...v0.11.3

v0.11.2

09 Sep 21:31
ac83380

Choose a tag to compare

What's Changed

Full Changelog: v0.11.1...v0.11.2

v0.11.1

08 Sep 22:52
4aae71d

Choose a tag to compare

  • Removed decorators from scripts when submitting transactions and batches, and inserting notes into the DB (#1194).
  • Refresh miden-base dependencies.

v0.11.0

29 Aug 06:25
b41cc24

Choose a tag to compare

Enhancements

  • Added environment variable support for batch and block size CLI arguments (#1081).
  • RPC accept header now supports specifying the genesis commitment in addition to the RPC version. This lets clients ensure they are on the right network (#1084).
  • A transaction's account delta is now checked against its commitments in SubmitProvenTransaction endpoint (#1093).
  • Added check for Account Id prefix uniqueness when transactions to create accounts are submitted to the mempool (#1094).
  • Added benchmark CLI sub-command for the miden-store component to measure the state load time (#1154).
  • Retry failed network notes with exponential backoff instead of immediately (#1116)
  • Network notes are now dropped after failing 30 times (#1116)
  • gRPC server timeout is now configurable (defaults to 10s) (#1133)
  • [BREAKING] Refactored protobuf messages (#1045).
  • Added SyncStorageMaps gRPC endpoint for retrieving account storage maps (#1140, #1132).
  • Added SyncAccountVault gRPC endpoints for retrieving account assets (#1176).

Changes

  • [BREAKING] Updated MSRV to 1.88.
  • [BREAKING] De-duplicate storage of code in DB (no-migration) (#1083).
  • [BREAKING] RPC accept header format changed from application/miden.vnd+grpc.<version> to application/vnd.miden; version=<version> (#1084).
  • [BREAKING] Integrated FeeParameters into block headers. (#1122).
  • [BREAKING] Genesis configuration now supports fees (#1157).
    • Configure NativeFaucet, which determines the native asset used to pay fees
    • Configure the base verification fee
    • Note: fees are not yet activated, and this has no impact beyond setting these values in the block headers
  • [BREAKING] Remove public store API GetAccountStateDelta (#1162).
  • Removed faucet binary (#1172).
  • Add genesis_commitment in Status response (#1181).

Fixes

  • [BREAKING] Integrated proxy status endpoint into main proxy service, removing separate status port.
  • RPC requests with wildcard (*/*) media-type are not longer rejected (#1084).
  • Stress-test CLI account now properly sets the storage mode and increment nonce in transactions (#1113).
  • [BREAKING] Update notes table schema to have a nullable consumed_block_num (#1100).
  • Network Transaction Builder now correctly discards non-single-target network notes instead of panicking (#1166).

Removed