Releases: 0xMiden/node
Releases · 0xMiden/node
v0.15.0
v0.15.0-rc.4
v0.15.0-rc.3
Updated p3-* transitive dependencies to avoid buggy versions with platform dependent behavior.
These presented as signature verification failures and block commitment mismatches.
v0.15.0-rc.2
- Fixed validator and sequencer signature verification failures
- Docker now supports multiple platforms
- Both AMD64 and ARM64 Linux images are now available.
v0.15.0-rc.1
- Fixed trace exports not supporting TLS #2199.
- Validator
SignBlockresponse now includes the block commitment it signed (#2204). - Sequencer now rejects blocks if the commitment signed by the validator does not match the block it proposed (#2204).
- Fixed trace exports not supporting TLS (#2199).
- Updated to protocol v0.15.2 (v0.15.0 and v0.15.1 are yanked) (#2205).
- Ensure that the proposed block's validator key matches our own before signing #2203.
v0.15.0-rc.0
This release contains many breaking changes. Please see the changelog for a more detailed breakdown and we recommend reading the official documentation for guidance.
Here is an summary:
RPC
- Added
BlockSubscriptionto stream blocks. - Added
ProofSubscriptionto stream block proofs. - Variety of changes required to align with protocol changes
GetBlockByNumbernow optionally returns a block proofGetNoteErrortoGetNetworkNoteStatusGetNetworkNoteStatusnow returns the full lifecycle status of a network note (Pending, Processed, Discarded, Committed).- Removed
CheckNullifiersendpoint SyncChainMmrnow always syncs to the chain tipBlockRange.block_tois now required for all other sync methods- Renamed
SubmitProvenTransactiontoSubmitProvenTx - Renamed
SubmitProvenBatchtoSubmitProvenTxBatch GetAccountcan now return all storage map entries with a single request (#2121)GetNotesByIdnow supports private notes since these can have public attachments
Node and network
- Protocol upgraded to v0.15
- Reworked
miden-nodeby combining thestore,rpc, andblock-producercomponents into a unified node. The node now instead runs in eithersequencerorfull nodemodes.- Removed
miden-node bundled | store | rpc | block-producer - Added
miden-node sequencer | fullfor node operation - Added
miden-node bootstrapwhich initializes a node from a genesis block - Added
miden-node migratewhich performs database migrations
- Removed
- Added
make local-network-xcommands to spin up a local network for development - Spun
miden-node validatorinto its own dedicatedmiden-validatorbinary miden-node,miden-validatorandmiden-ntx-buildercan now bootstrap automatically for official networks via--network testnet | devnet- Reworked many CLI arg names to be more standardized
v0.14.10
- Optimize
GetAccountimplementation to serve vault assets fromAccountStateForest(#1981). - Added
accept,origin,user-agent,forwarded,x-forwarded-forandx-real-ipheaders to telemetry for gRPC requests (#1982). - Trace additional RPC request properties e.g.
account.idinGetAccount(#1983). - Fixed occasional mempool panic during transaction submission, causing the lock to be held for longer than expected (#1984).