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.