Skip to content

Releases: 0xMiden/miden-node

v0.11.0

29 Aug 06:25
b41cc24
Compare
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

v0.11.0-rc.3

19 Aug 09:12
23018b9
Compare
Choose a tag to compare
v0.11.0-rc.3 Pre-release
Pre-release

Enhancements

  • Added environment variable support for batch and block size CLI arguments (#1081).
  • 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).
  • 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).
  • gRPC server timeout is now configurable (defaults to 10s) (#1133)

Changes

  • [BREAKING] Updated MSRV to 1.88.
  • [BREAKING] Refactor protobuf messages (#1045).
  • [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

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).

v0.11.0-rc.2

19 Aug 09:04
48e7fa5
Compare
Choose a tag to compare
v0.11.0-rc.2 Pre-release
Pre-release

Enhancements

  • Added environment variable support for batch and block size CLI arguments (#1081).
  • 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).
  • 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).
  • gRPC server timeout is now configurable (defaults to 10s) (#1133)

Changes

  • [BREAKING] Updated MSRV to 1.88.
  • [BREAKING] Refactor protobuf messages (#1045).
  • [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

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).

v0.11.0-rc.1

31 Jul 08:51
d1cdc61
Compare
Choose a tag to compare
v0.11.0-rc.1 Pre-release
Pre-release

Changes

  • [BREAKING] Updated MSRV to 1.88.
  • [BREAKING] Refactor protobuf messages (#1045).

Enhancements

  • Added environment variable support for batch and block size CLI arguments (#1081).
  • 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).
  • 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).

Changes

  • [BREAKING] Updated MSRV to 1.88.
  • [BREAKING] RPC accept header format changed from application/miden.vnd+grpc.<version> to application/vnd.miden; version=<version> (#1084).

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).

v0.11.0-rc.0

29 Jul 18:09
dc0b120
Compare
Choose a tag to compare
v0.11.0-rc.0 Pre-release
Pre-release

Changes

  • [BREAKING] Updated MSRV to 1.88.
  • [BREAKING] Refactor protobuf messages (#1045).

Enhancements

  • Added environment variable support for batch and block size CLI arguments (#1081).
  • 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).
  • 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).

Changes

  • [BREAKING] Updated MSRV to 1.88.
  • [BREAKING] RPC accept header format changed from application/miden.vnd+grpc.<version> to application/vnd.miden; version=<version> (#1084).

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).

v0.10.1

15 Jul 00:56
dc9ae3e
Compare
Choose a tag to compare
  • Network accounts are disabled after one transaction (#1086).

v0.10.0

10 Jul 21:13
898a130
Compare
Choose a tag to compare

Enhancements

  • Added miden-proving-service and miden-proving-service-client crates (#926).
  • Added support for gRPC server side reflection to all components (#949).
  • Added support for TLS to miden-proving-service-client (#968).
  • Added support for TLS to faucet's connection to node RPC (#976).
  • Replaced integer-based duration args with human-readable duration strings (#998 & #1014).
  • [BREAKING] Refactor the miden-proving-service proxy status service to use gRPC instead of HTTP (#953).
  • Genesis state is now configurable during bootstrapping (#1000)
  • Added configurable network id for the faucet (#1016).
  • Network transaction builder now tracks inflight txs instead of only committed ones (#1051).
  • Add open-telemetry trace layers to miden-remote-prover and miden-remote-prover-proxy (#1061).
  • Add open-telemetry stats for the mempool (#1073).
  • Add open-telemetry stats for the network transaction builder state (#1073).

Changes

  • Faucet PoW difficulty is now configurable (#924).
  • Separated the store API into three separate services (#932).
  • Added a faucet Dockerfile (#933).
  • Exposed miden-proving-service as a library (#956).
  • [BREAKING] Update RemoteProverError::ConnectionFailed variant to contain Error instead of String (#968).
  • [BREAKING] Replace faucet TOML configuration file with flags and env vars (#976).
  • [BREAKING] Replace faucet Init command with CreateApiKeys command (#976).
  • [BREAKING] Consolidate default account filepath for bundled bootstrap and faucet start commands to account.mac (#976).
  • [BREAKING] Remove default value account filepath for faucet commands and rename --output-path to --output (#976).
  • [BREAKING] Enforce PoW on all faucet API key-authenticated requests (#974).
  • Compressed faucet background image (#985).
  • Remove faucet rate limiter by IP and API Key, this has been superseded by PoW (#1011).
  • Transaction limit per batch is now configurable (default 8) (#1015).
  • Batch limit per block is now configurable (default 8) (#1015).
  • Faucet challenge expiration time is now configurable (#1017).
  • Removed system monitor from node binary (#1019).
  • [BREAKING] Renamed open_telemetry to enable_otel in all node's commands (#1019).
  • [BREAKING] Rename miden-proving-service to miden-remote-prover (#1004).
  • [BREAKING] Rename miden-proving-service-client to miden-remote-prover-client (#1004).
  • [BREAKING] Rename RemoteProverError to RemoteProverClientError (#1004).
  • [BREAKING] Rename ProvingServiceError to RemoteProverError (#1004).
  • [BREAKING] Renamed Note to CommittedNote, and NetworkNote to Note in the proto messages (#1022).
  • [BREAKING] Limits of store queries per query parameter enforced (#1028).
  • Support gRPC server reflection v1alpha (#1036).

Fixes

  • Faucet considers decimals when minting token amounts (#962).

v0.10.0-rc.1

23 Jun 21:31
366987f
Compare
Choose a tag to compare
v0.10.0-rc.1 Pre-release
Pre-release
ci: Split Debian publish steps into jobs (#1002)

v0.9.2

12 Jun 00:13
acef29a
Compare
Choose a tag to compare
  • Refresh Cargo.lock file to refer to the latest miden-base dependencies.

v0.9.1

10 Jun 09:40
47dab2b
Compare
Choose a tag to compare
  • Refresh Cargo.lock file (#944).