Releases: 0xMiden/node
Releases · 0xMiden/node
v0.12.5
v0.12.4
v0.12.3
v0.12.2
v0.12.1
v0.12.0
- [BREAKING] Updated MSRV to 1.90.
- [BREAKING] Refactored
CheckNullifiersByPrefixendpoint adding pagination (#1191). - [BREAKING] Renamed
CheckNullifiersByPrefixendpoint toSyncNullifiers(#1191). - Added
GetNoteScriptByRootgRPC endpoint for retrieving a note script by its root (#1196). - [BREAKING] Added
block_rangeandpagination_infofields to paginated gRPC endpoints (#1205). - Implemented usage of
tonicerror codes for gRPC errors (#1208). - [BREAKING] Replaced
GetAccountProofswithGetAccountProofin the public store API (#1211). - Implemented storage map
DataStorefunction (#1226). - [BREAKING] Refactored the mempool to use a single DAG across transactions and batches (#1234).
- [BREAKING] Renamed
RemoteProverProxytoRemoteProverClient(#1236). - Added pagination to
SyncNotesendpoint (#1257). - Added application level error in gRPC endpoints (#1266).
- Added
deploy-accountcommand tomiden-network-monitorbinary (#1276). - [BREAKING] Response type nuances of
GetAccountProofin the public store API (#1277). - Add optional
TransactionInputsfield toSubmitProvenTransactionendpoint for transaction re-execution (#1278). - Added
validatorcrate with initial protobuf, gRPC server, and sub-command (#1293). - [BREAKING] Added
AccountTreeWithHistoryand integrate historical queries intoGetAccountProof(#1292). - Implement
DataStore::get_note_script()forNtxDataStore(#1332). - Started validating notes by their commitment instead of ID before entering the mempool (#1338).
v0.11.3
What's Changed
- chore: improve grpc spans by @SantiagoPittella in #1274
- bug: remove tweak pingora http configs by @SantiagoPittella in #1281
- fix: trim MAX_NOTE_ATTEMPTS to 1 - for
mainby @drahnr in #1308 - address node crash in v0.11.2 by @drahnr in #1312
Full Changelog: v0.11.2...v0.11.3
v0.11.2
v0.11.1
v0.11.0
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
SubmitProvenTransactionendpoint (#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-storecomponent 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
SyncStorageMapsgRPC endpoint for retrieving account storage maps (#1140, #1132). - Added
SyncAccountVaultgRPC 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>toapplication/vnd.miden; version=<version>(#1084). - [BREAKING] Integrated
FeeParametersinto 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
- Configure
- [BREAKING] Remove public store API
GetAccountStateDelta(#1162). - Removed
faucetbinary (#1172). - Add
genesis_commitmentinStatusresponse (#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
notestable schema to have a nullableconsumed_block_num(#1100). - Network Transaction Builder now correctly discards non-single-target network notes instead of panicking (#1166).
Removed
- Moved the
miden-faucetbinary to themiden-faucetrepository (#1179).