Proto commits in 0xPolygonMiden/miden-node

These commits are when the Protocol Buffers files have changed: (only the last 100 relevant commits are shown)

Commit:a490cf1
Author:Juan Munoz

chore: switch back protocol dep to git next

Commit:eb98ce3
Author:sergerad

Rename from trusted

Commit:86f1b60
Author:sergerad

Merge types

Commit:2e9981b
Author:Serge Radinovich
Committer:GitHub

Update proto/proto/internal/trusted.proto Co-authored-by: Mirko <48352201+Mirko-von-Leipzig@users.noreply.github.com>

Commit:34958e6
Author:Serge Radinovich
Committer:GitHub

Update proto/proto/internal/trusted.proto Co-authored-by: Mirko <48352201+Mirko-von-Leipzig@users.noreply.github.com>

Commit:9093964
Author:sergerad

Add trusted endpoint impl

Commit:5b98cab
Author:Serge Radinovich
Committer:GitHub

Add block stream to validator (#2255)

The documentation is generated from this commit.

Commit:fe2a83e
Author:Marti
Committer:GitHub

feat(validator): return signed block commitment from SignBlock (#2204)

Commit:b351114
Author:Claude (Opus)

feat(validator): return signed block commitment from SignBlock To diagnose block-1 `InvalidSignature` rejections, the block producer needs to distinguish a block-hash mismatch (validator and block producer derive a different commitment from the same proposed block) from a key/algorithm problem. The `SignBlock` RPC now returns a `SignBlockResponse` carrying both the signature and the commitment the validator actually signed. The block producer compares that commitment against its own locally built `header.commitment()` and fails with a distinct `BuildBlockError::BlockCommitmentMismatch` (naming both commitments) before the signature check, so the two failure modes are disambiguated. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

Commit:a745f4e
Author:Serge Radinovich
Committer:GitHub

chore: Remove optional store status (#2187)

Commit:92fed24
Author:KOVACS Krisztian
Committer:GitHub

feat(rpc/proto): `GetAccount` can now return all storage maps (#2153)

Commit:183dd4c
Author:Mirko
Committer:GitHub

refactor: yank store's RPC gRPC service (#2147)

Commit:93791f2
Author:Mirko
Committer:GitHub

feat(store): yank block producer service (#2142)

Commit:5e1fd29
Author:Mirko
Committer:GitHub

refactor(block-producer): yank gRPC service (#2140)

Commit:94b7e3a
Author:Mirko
Committer:GitHub

refactor: yank mempool subscription (#2138)

Commit:219c42d
Author:igamigo
Committer:GitHub

fix: protocol update follow-ups (#2132) Co-authored-by: Juan Munoz <juanmunoz890@gmail.com>

Commit:a09d9f7
Author:juan518munoz
Committer:GitHub

chore: update miden-protocol (#2095)

Commit:d96a547
Author:Santiago Pittella
Committer:GitHub

refactor(ntx builder): block subscription, deactivate actors (#2120) Co-authored-by: Mirko von Leipzig <48352201+Mirko-von-Leipzig@users.noreply.github.com>

Commit:9dbd2d9
Author:Mirko
Committer:GitHub

feat: yank replica service and move methods to RPC service (#2113)

Commit:ef6459c
Author:SantiagoPittella

Merge remote-tracking branch 'origin/next' into santiagopittella-only-use-block-sub

Commit:0a0abaf
Author:Santiago Pittella
Committer:GitHub

chore: merge main to next (#2101)

Commit:ca1ff85
Author:sergerad

Rename to sequencer.NtxBuilderApi

Commit:3243abc
Author:sergerad

Comments and include seq proto

Commit:119492a
Author:Juan Munoz

fix: demote AccountForestLoader trait to pub(crate) The trait was declared `pub` but lives inside `mod loader` (private) and is only imported within the `store` crate. Newer nightly rustc rejects this with E0446 because the trait's `load_account_state_forest` method returns `AccountStateForest<Self>`, a `pub(crate)` type. Chose to demote the trait rather than promote `AccountStateForest` to `pub`: the trait was never actually reachable outside the crate (its parent module is private), so `pub(crate)` matches reality. Promoting the type would also require promoting its parent module and would falsely advertise crate-private machinery as public API. Also includes: simplify genesis, update miden-protocol.

Commit:95e32dd
Author:sergerad

Add replica.proto and use block producer handle

Commit:bc2fe09
Author:SantiagoPittella

only use block streaming

Commit:df720b8
Author:SantiagoPittella
Committer:SantiagoPittella

sync from genesis

Commit:9f6ee16
Author:SantiagoPittella
Committer:SantiagoPittella

remove store replica usage, add block stream to ntx builder store proto

Commit:b2fe1b7
Author:SantiagoPittella
Committer:SantiagoPittella

chore: remove deprecated endpoint for ntx builder

Commit:eb0131c
Author:SantiagoPittella

Merge remote-tracking branch 'origin/main' into santiagopittella-merge-main-to-next

Commit:6a31203
Author:SantiagoPittella

Merge branch 'next' into santiagopittella-block-subscription-and-sync

Commit:89cb559
Author:Mirko
Committer:GitHub

feat: rename gRPC submission methods (#2094)

Commit:1bbb08a
Author:SantiagoPittella

remove store replica usage, add block stream to ntx builder store proto

Commit:67d113a
Author:SantiagoPittella

chore: remove deprecated endpoint for ntx builder

Commit:37bc79e
Author:KOVACS Krisztian
Committer:GitHub

fix(proto): fix documentation for `SyncChainMmr` and rename `current_block_height` field (#2081)

Commit:426d4b5
Author:KOVACS Krisztian
Committer:GitHub

feat(rpc): finalize `SyncChainMmr` gRPC endpoint (#2075)

Commit:ed4bf6a
Author:juan518munoz
Committer:GitHub

chore: update protocol (#2078) Co-authored-by: Mirko von Leipzig <48352201+Mirko-von-Leipzig@users.noreply.github.com>

Commit:b98fb96
Author:KOVACS Krisztian
Committer:KOVACS Krisztian

feat(rpc): simplify SyncChainMmr endpoint This endpoint is now always syncing up to the committed tip of the chain. Some extra data is also returned, like the latest proven block number and the MMR path of the committed tip.

Commit:c27bd14
Author:Mirko
Committer:GitHub

chore(mempool): user batch followups (#2034)

Commit:25da5ba
Author:KOVACS Krisztian
Committer:GitHub

refactor(rpc): make `BlockRange.block_to` required (#2056)

Commit:143cf7f
Author:KOVACS Krisztian
Committer:GitHub

refactor(rpc): remove `CheckNullifiers` gRPC method (#2049)

Commit:961546e
Author:Serge Radinovich
Committer:GitHub

feat: Store Replica Mode (#1987) Co-authored-by: Mirko <48352201+Mirko-von-Leipzig@users.noreply.github.com>

Commit:da98541
Author:Santiago Pittella
Committer:SantiagoPittella

feat: add Validator card to network monitor dashboard (#1900)

Commit:e161a71
Author:Santiago Pittella
Committer:SantiagoPittella

feat: generalize get_network_note_status endpoint (#1892) Co-authored-by: Bobbin Threadbare <43513081+bobbinth@users.noreply.github.com>

Commit:dc0ff94
Author:Serge Radinovich
Committer:SantiagoPittella

fix: Update SyncChainMmr endpoint upper bound logic (#1860)

Commit:8a53a5b
Author:Serge Radinovich
Committer:SantiagoPittella

feat: Add proof to GetBlockByNumber (#1864)

Commit:74e2009
Author:Santiago Pittella
Committer:GitHub

feat: generalize get_network_note_status endpoint (#1892) Co-authored-by: Bobbin Threadbare <43513081+bobbinth@users.noreply.github.com>

Commit:df34d7b
Author:Santiago Pittella
Committer:GitHub

feat: add Validator card to network monitor dashboard (#1900)

Commit:e1c96bd
Author:Bobbin Threadbare
Committer:GitHub

Merge branch 'main' into next

Commit:7d41c5b
Author:igamigo
Committer:GitHub

refactor: align `TransactionHeader` and add inclusion proofs (#1941)

Commit:2db1f33
Author:tomasarrachea

feat: return erased notes ids on SyncTransactions

Commit:86d5a2a
Author:JereSalo
Committer:JereSalo

Add latest_only modes for account sync RPCs

Commit:2725499
Author:Bobbin Threadbare
Committer:GitHub

Merge branch 'main' into next

Commit:4e64ae6
Author:igamigo
Committer:GitHub

feat: include block header in `SyncChainMmr` (#1881)

Commit:62e76b8
Author:Serge Radinovich
Committer:GitHub

feat: Add proof to GetBlockByNumber (#1864)

Commit:a893a97
Author:Serge Radinovich
Committer:GitHub

fix: Update SyncChainMmr endpoint upper bound logic (#1860)

Commit:168cd1d
Author:Mirko
Committer:GitHub

feat: user batch support (#1846)

Commit:a7abf73
Author:Tomas
Committer:GitHub

feat: make `SyncNotes` return multiple blocks (#1843)

Commit:9e285ea
Author:Serge Radinovich
Committer:GitHub

feat: implement concurrent block proving (#1725)

Commit:c27bbda
Author:Santiago Pittella
Committer:GitHub

refactor(rpc): normalize `NoteSyncRecord` with `NoteMetadataHeader` (#1837) Co-authored-by: Bobbin Threadbare <43513081+bobbinth@users.noreply.github.com>

Commit:a329b4c
Author:Marti
Committer:GitHub

chore: migrate to protocol `v0.14.0` (#1784)

Commit:4e7163c
Author:Santiago Pittella
Committer:GitHub

feat: add GetNoteError endpoint in ntx builder (#1792)

Commit:a287a5a
Author:juan518munoz
Committer:GitHub

chore: refactor `TransactionHeader` serialization (#1759) * chore: refactor `TransactionHeader` proto serialization * docs: add changelog entry * chore: address PR comments * docs: add pending TODO

Commit:ef03637
Author:Santiago Pittella
Committer:GitHub

chore: remove chain tip from mempool subscription (#1771)

Commit:042af2e
Author:Claude (Opus)
Committer:Claude (Opus)

fix(ntx): remove chain_tip from mempool subscription to eliminate startup race The mempool subscription previously required the caller's chain_tip to match the mempool's, causing a race condition on startup: a block could be committed between fetching the chain state and subscribing, leading to an InvalidArgument error logged on every first startup. The fix removes the chain_tip parameter entirely and reorders the initialization: subscribe to the mempool first (always succeeds), then fetch the chain state. Any block committed between these two operations arrives as a BlockCommitted event in the stream. A guard in update_chain_tip skips already-applied blocks to handle this edge case. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

Commit:727b323
Author:SantiagoPittella

wip

Commit:7dbe5d1
Author:Bobbin Threadbare
Committer:GitHub

refactor: rename `NoteRoot` message into `NoteScriptRoot` (#1722)

Commit:32cf944
Author:Bernhard Schuster
Committer:GitHub

refactor: remove pagination from SyncChainMMR RPC (#1682)

Commit:dea85f7
Author:Bernhard Schuster
Committer:GitHub

feat/rpc: initial `SyncChainMmr` impl (#1636)

Commit:1c44ed2
Author:Serge Radinovich
Committer:GitHub

feat: Move block proving to the Store (#1579)

Commit:27b19fb
Author:Santiago Pittella
Committer:GitHub

chore: use enum for NoteType (#1594)

Commit:cbc147b
Author:Bobbin Threadbare

chore: improve endpoint ordering in RPC api proto file

Commit:b6e8fca
Author:Santiago Pittella
Committer:GitHub

refactor: replace network account prefix with type enum and use full account ID for lookups (#1580)

Commit:5fdc4af
Author:sashass1315
Committer:GitHub

refactor: rename `SyncStorageMaps` to `SyncAccountStorageMaps` (#1582)

Commit:b7a458c
Author:Serge Radinovich
Committer:GitHub

feat: add FPI support to NtxDataStore (#1521)

Commit:6d15bd8
Author:Bernhard Schuster
Committer:GitHub

feat: remove prefix for network note lookup (#1572)

Commit:8e32261
Author:Serge Radinovich
Committer:GitHub

fix: Hash raw key in open_storage_map (#1562)

Commit:52eb151
Author:Bobbin Threadbare

chore: minor comment fixes

Commit:e257902
Author:Serge Radinovich
Committer:GitHub

feat: Add store endpoints GetVaultAssetWitnesses and GetStorageMapWitness (#1529)

Commit:5478bad
Author:Santiago Pittella
Committer:GitHub

chore: update with latest miden-base (#1526) * chore: update with latest miden-base * docs: add changelog entry * fix: rollback tx_inputs removal * fix: return empty vec in get_vault_asset_witnesses * review: remove clone * review: add attachment to notes in DB * review: add test for DB with note attachment * review: add is_single_target_network_note field & fix lint * chore: update to latest miden-base * review: update query docs to reflect schema changes * review: update assert comment * review: remov async move

Commit:4f99654
Author:Bernhard Schuster
Committer:GitHub

refactor: [4/4] unify `get_account_details` and `get_account_proof[s]` into `get_account` (#1385)

Commit:d0df78e
Author:Bernhard Schuster
Committer:GitHub

feat: [3/4] partial storage map queries (#1428)

Commit:77471e2
Author:Santiago Pittella
Committer:GitHub

feat: add pagination to GetNetworkAccountIds (#1452)

Commit:d1eb190
Author:Santiago Pittella
Committer:GitHub

chore: update VM and base version (#1476)

Commit:5d6f3b5
Author:Bernhard Schuster
Committer:GitHub

feat: rpc endpoint for parameter limits (#1410)

Commit:9c578f7
Author:Bernhard Schuster
Committer:GitHub

doc: improve `CheckNullifiers` documentation (#1414)

Commit:53660be
Author:Serge Radinovich
Committer:GitHub

feat: Validator block signatures (#1426)

Commit:0428fa9
Author:Serge Radinovich
Committer:GitHub

feat: NTX Builder Actor Refactor (#1435)

Commit:b078a4c
Author:Philipp Gackstatter
Committer:GitHub

chore: update node to use named storage slots (#1440)

Commit:51a8a38
Author:Santiago Pittella
Committer:GitHub

fix: separate public gRPC API from internal schema (#1401) This reorganizes our gRPC schema such that the public API no longer relies on our internal services or types. This also fixes the accidental exposure of our internal services via gRPC server reflection.

Commit:8c8fbb1
Author:Santiago Pittella
Committer:GitHub

feat: add chain tip to block producer status (#1419)

Commit:28973e3
Author:juan518munoz
Committer:GitHub

fix: make get account proof retrieve latest known state (#1422)

Commit:41860a0
Author:Serge Radinovich
Committer:GitHub

chore: Misc followups for block validation (#1402)

Commit:f05b81d
Author:Santiago Pittella
Committer:GitHub

feat: add more data to block-producer status endpoint (#1388) * feat: add more data to block-producer status endpoint * feat: display mempool data in network monitor (#1392) * review: rename spawn function, increase default duration, use default for Mempool Stats * review: add section separators to mempool

Commit:db22698
Author:Serge Radinovich
Committer:GitHub

feat: Validate and prove blocks (#1381)

Commit:2b00852
Author:Santiago Pittella
Committer:GitHub

chore(breaking): sync transactions follow ups (#1357) - Normalized response size limits to 4MB - Standardized naming in protobuf schema

Commit:704dbae
Author:Santiago Pittella
Committer:GitHub

chore: rename ProxyWorkerStatus::address to name (#1348)

Commit:3d8fd0c
Author:igamigo
Committer:GitHub

refactor: validate note commitments before adding them (#1338)

Commit:de667e9
Author:Serge Radinovich
Committer:GitHub

feat: implement `DataStore:: get_note_script()` for `NtxDataStore` (#1332)

Commit:782db94
Author:Bernhard Schuster
Committer:GitHub

feat: add account tree with history (#1292) Its features are not yet exposed through the RPC.