v0.15.0-rc.0
Pre-release
Pre-release
·
27 commits
to next
since this release
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