Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
78 commits
Select commit Hold shift + click to select a range
f956554
chore: increment crate versions to v0.13.0
bobbinth Nov 9, 2025
2cd7b42
chore: remove release-plz.toml
bobbinth Nov 9, 2025
704dbae
chore: rename ProxyWorkerStatus::address to name (#1348)
SantiagoPittella Nov 11, 2025
fff8122
chore: bump dependencies, make compile again (#1360)
drahnr Nov 11, 2025
e693d57
feat: fetch commitments only (#1347)
igamigo Nov 12, 2025
548710d
chore: refresh Cargo.lock file
bobbinth Nov 12, 2025
3eef7f7
refactor: get rid of `trait AccountTreeStorage` (#1361)
drahnr Nov 12, 2025
9bac0c1
Merge branch 'main' into next
bobbinth Nov 12, 2025
0513ecc
Merge branch 'main' into next
bobbinth Nov 16, 2025
ab85e38
chore: refresh Cargo.lock
bobbinth Nov 16, 2025
2b00852
chore(breaking): sync transactions follow ups (#1357)
SantiagoPittella Nov 17, 2025
f94ff09
test: add a regression test for #1312 (#1359)
drahnr Nov 17, 2025
07bf3ca
docs: pin mdbooks version (#1372)
SantiagoPittella Nov 19, 2025
4738a50
fix: gRPC client ignores genesis if version is unset (#1370)
Mirko-von-Leipzig Nov 20, 2025
81dc8c4
chore(clippy): enforce `fs-err` instead of `std::fs` (#1375)
Mirko-von-Leipzig Nov 20, 2025
9dcf580
feat: accept header genesis parameter is now required for write RPC m…
radik878 Nov 20, 2025
cf59454
feat: integrate `AccountTreeWithHistory` (#1333)
drahnr Nov 24, 2025
890b6e6
feat(stresstest): add sync transaction benchmark (#1294)
SantiagoPittella Nov 25, 2025
5d498b0
store: refactor/simplify get_account* (#1379)
drahnr Nov 26, 2025
10feea7
Merge branch 'main' into next
bobbinth Nov 26, 2025
8d76576
feat: add timeout support for WASM clients (#1383)
SantiagoPittella Nov 27, 2025
db22698
feat: Validate and prove blocks (#1381)
sergerad Nov 28, 2025
2adec8d
Merge branch 'main' into santiagopittella-merge-main
SantiagoPittella Nov 28, 2025
1ae81bc
Merge pull request #1399 from 0xMiden/santiagopittella-merge-main
bobbinth Nov 28, 2025
19cfcf2
feat: integrate `NullifierTree<Memory..>` (#1364)
drahnr Dec 1, 2025
8eb27f9
fix: breaking `protox` transitive dependency (#1404)
drahnr Dec 1, 2025
f05b81d
feat: add more data to block-producer status endpoint (#1388)
SantiagoPittella Dec 1, 2025
9460b44
fix: make NtxDataStore note script cache global (#1398)
sergerad Dec 2, 2025
56273a2
fix: prover clients WASM lint & block prover (#1407)
SantiagoPittella Dec 2, 2025
b7b8506
ci: intall cargo-msrv using binstall (#1411)
Mirko-von-Leipzig Dec 2, 2025
e92bef4
ci: only check workspace docs (#1412)
Mirko-von-Leipzig Dec 3, 2025
0d3776c
ci: disable debug info (#1421)
Mirko-von-Leipzig Dec 3, 2025
41860a0
chore: Misc followups for block validation (#1402)
sergerad Dec 3, 2025
28973e3
fix: make get account proof retrieve latest known state (#1422)
juan518munoz Dec 3, 2025
6a8c4ae
chore: bring up miden-base dependencies to the latest next (#1425)
bobbinth Dec 4, 2025
c182c6f
ci: revert cargo-msrv binstall from #1411 (#1423)
juan518munoz Dec 4, 2025
676a850
chore(monitor): display success rate as percentage (#1420)
SantiagoPittella Dec 4, 2025
03c61da
chore(monitor): dont display internal errors (#1424)
SantiagoPittella Dec 4, 2025
8c8fbb1
feat: add chain tip to block producer status (#1419)
SantiagoPittella Dec 4, 2025
ce873ed
fix(store): acccount upsert failing on insert (new account) (#1415)
juan518munoz Dec 4, 2025
5b3438b
chore: use dependencies from workspace (#1417)
SantiagoPittella Dec 4, 2025
89918ea
feat: add genesis regression (#1427)
drahnr Dec 4, 2025
74b679f
chore: update miden-base dependencies to latest
bobbinth Dec 7, 2025
51a8a38
fix: separate public gRPC API from internal schema (#1401)
SantiagoPittella Dec 8, 2025
4b4030a
feat: configurable mempool tx capacity (#1433)
Mirko-von-Leipzig Dec 9, 2025
e662334
feat(RPC): skip content negotiation on preflight requests (#1436)
igamigo Dec 9, 2025
75d42e1
chore(monitor): improve card naming (#1441)
SantiagoPittella Dec 10, 2025
b078a4c
chore: update node to use named storage slots (#1440)
PhilippGackstatter Dec 10, 2025
281db97
chore(store): named storage slot update follow-up (#1445)
PhilippGackstatter Dec 11, 2025
0428fa9
feat: NTX Builder Actor Refactor (#1435)
sergerad Dec 11, 2025
8b1c11a
feat: reduce block interval to `3s` (#1438)
Mirko-von-Leipzig Dec 12, 2025
2a0d93e
chore: merge main (#1449)
Mirko-von-Leipzig Dec 12, 2025
c4f9131
chore(store): retain source error for sql conversions (#1442)
Mirko-von-Leipzig Dec 12, 2025
08ce488
fix: use proper trait impl (#1451)
SantiagoPittella Dec 12, 2025
aacb82c
Use RPC to submit proven tx in ntx-builder
sergerad Dec 14, 2025
ab880c5
Revert "Use RPC to submit proven tx in ntx-builder"
sergerad Dec 14, 2025
53660be
feat: Validator block signatures (#1426)
sergerad Dec 15, 2025
dd1446a
fix: proper private account_id check (#1455)
fkrause98 Dec 15, 2025
e30bdcb
feat: Integrate RPC with Validator for transaction validation (#1457)
sergerad Dec 17, 2025
4e27e15
chore: improve tracing in network monitor (#1366)
SantiagoPittella Dec 17, 2025
a03124e
chore: unify and revisit query limits (#1443)
SantiagoPittella Dec 17, 2025
41fa46e
feat: track ntx latency (#1430)
SantiagoPittella Dec 18, 2025
5236322
feat: add explorer to network monitor (#1450)
SantiagoPittella Dec 18, 2025
088b7ab
fix: reduce notes limits to 100 (#1464)
SantiagoPittella Dec 19, 2025
4f0b34d
chore: correct error message in `get_genesis_header_with_retry`
PivasDesant Dec 22, 2025
9c578f7
doc: improve `CheckNullifiers` documentation (#1414)
drahnr Dec 22, 2025
8b99a28
chore: refresh base crates (#1471)
igamigo Dec 22, 2025
8b262f9
fix: initialize assets from full account state (#1469)
drahnr Dec 22, 2025
5d6f3b5
feat: rpc endpoint for parameter limits (#1410)
drahnr Dec 24, 2025
d1eb190
chore: update VM and base version (#1476)
SantiagoPittella Dec 24, 2025
9709401
Merge branch 'main' into next
bobbinth Dec 25, 2025
84a488a
fix: correct account vault and storage pagination cutoff (#1479)
phrwlk Dec 26, 2025
d280f56
feat: Add block validation logic against validated transactions (in-m…
sergerad Jan 5, 2026
77471e2
feat: add pagination to GetNetworkAccountIds (#1452)
SantiagoPittella Jan 6, 2026
34b15ec
feat(store): check schema correctness on startup (#1485)
drahnr Jan 7, 2026
aed5428
chore: Increase NUM_VALIDATED_TRANSACTIONS (#1491)
sergerad Jan 7, 2026
6657744
chore: add grpc-web checks in network monitor (#1484)
SantiagoPittella Jan 8, 2026
e392517
fix: increase pagination limit, return chain tip if exceeded (#1489)
SantiagoPittella Jan 8, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 5 additions & 1 deletion .github/workflows/lint.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,10 @@ concurrency:
permissions:
contents: read

env:
# Reduce cache usage by removing debug information.
CARGO_PROFILE_DEV_DEBUG: 0

jobs:
typos:
runs-on: Linux-ARM64-Runner
Expand Down Expand Up @@ -89,7 +93,7 @@ jobs:
with:
save-if: ${{ github.event_name == 'push' && github.ref == 'refs/heads/next' }}
- name: Build docs
run: make doc
run: cargo doc --no-deps --workspace --all-features --locked

unused_deps:
name: check for unused dependencies
Expand Down
4 changes: 4 additions & 0 deletions .github/workflows/msrv.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,10 @@ concurrency:
permissions:
contents: read

env:
# Reduce cache usage by removing debug information.
CARGO_PROFILE_DEV_DEBUG: 0

jobs:
# Check MSRV (aka `rust-version`) in `Cargo.toml` is valid for workspace members
msrv:
Expand Down
4 changes: 4 additions & 0 deletions .github/workflows/network-monitor.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,10 @@ concurrency:
permissions:
contents: read

env:
# Reduce cache usage by removing debug information.
CARGO_PROFILE_DEV_DEBUG: 0

jobs:
check:
name: check
Expand Down
4 changes: 4 additions & 0 deletions .github/workflows/stress-test-check.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,10 @@ concurrency:
group: "${{ github.workflow }} @ ${{ github.event.pull_request.head.label || github.head_ref || github.ref }}"
cancel-in-progress: true

env:
# Reduce cache usage by removing debug information.
CARGO_PROFILE_DEV_DEBUG: 0

jobs:
stress-test-check:
name: stress-test-check
Expand Down
8 changes: 8 additions & 0 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,11 @@ concurrency:
group: "${{ github.workflow }} @ ${{ github.event.pull_request.head.label || github.head_ref || github.ref }}"
cancel-in-progress: true

env:
# Reduce cache usage by removing debug information.
# This works for tests as well because TEST inherits from DEV.
CARGO_PROFILE_DEV_DEBUG: 0

jobs:
test:
name: test
Expand All @@ -31,3 +36,6 @@ jobs:
- uses: taiki-e/install-action@nextest
- name: Run tests
run: make test
- name: Doc tests
run: cargo test --doc --workspace --all-features

6 changes: 0 additions & 6 deletions .release-plz.toml

This file was deleted.

52 changes: 51 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,54 @@
# Changelog

## v0.12.6 (TBD)
## v0.13.0 (TBD)

### Enhancements

- Added support for timeouts in the WASM remote prover clients ([#1383](https://github.com/0xMiden/miden-node/pull/1383)).
- Added block validation endpoint to validator and integrated with block producer ([#1382](https://github.com/0xMiden/miden-node/pull/1381)).
- Added support for caching mempool statistics in the block producer server ([#1388](https://github.com/0xMiden/miden-node/pull/1388)).
- Added mempool statistics to the block producer status in the `miden-network-monitor` binary ([#1392](https://github.com/0xMiden/miden-node/pull/1392)).
- Added success rate to the `miden-network-monitor` binary ([#1420](https://github.com/0xMiden/miden-node/pull/1420)).
- Added chain tip to the block producer status ([#1419](https://github.com/0xMiden/miden-node/pull/1419)).
- The mempool's transaction capacity is now configurable ([#1433](https://github.com/0xMiden/miden-node/pull/1433)).
- Renamed card's names in the `miden-network-monitor` binary ([#1441](https://github.com/0xMiden/miden-node/pull/1441)).
- Added pagination to `GetNetworkAccountIds` endpoint ([#1452](https://github.com/0xMiden/miden-node/pull/1452)).
- Improved tracing in `miden-network-monitor` binary ([#1366](https://github.com/0xMiden/miden-node/pull/1366)).
- Integrated RPC stack with Validator component for transaction validation ([#1457](https://github.com/0xMiden/miden-node/pull/1457)).
- Added validated transactions check to block validation logc in Validator ([#1460](https://github.com/0xMiden/miden-node/pull/1460)).
- Added explorer status to the `miden-network-monitor` binary ([#1450](https://github.com/0xMiden/miden-node/pull/1450)).
- Added `GetLimits` endpoint to the RPC server ([#1410](https://github.com/0xMiden/miden-node/pull/1410)).
- Added gRPC-Web probe support to the `miden-network-monitor` binary ([#1484](https://github.com/0xMiden/miden-node/pull/1484)).
- Add DB schema change check ([#1268](https://github.com/0xMiden/miden-node/pull/1485)).

### Changes

- [BREAKING] Renamed `SyncTransactions` response fields ([#1357](https://github.com/0xMiden/miden-node/pull/1357)).
- Normalize response size in endpoints to 4 MB ([#1357](https://github.com/0xMiden/miden-node/pull/1357)).
- [BREAKING] Renamed `ProxyWorkerStatus::address` to `ProxyWorkerStatus::name` ([#1348](https://github.com/0xMiden/miden-node/pull/1348)).
- Added `SyncTransactions` stress test to `miden-node-stress-test` binary ([#1294](https://github.com/0xMiden/miden-node/pull/1294)).
- Remove `trait AccountTreeStorage` ([#1352](https://github.com/0xMiden/miden-node/issues/1352)).
- [BREAKING] `SubmitProvenTransaction` now **requires** that the network's genesis commitment is set in the request's `ACCEPT` header ([#1298](https://github.com/0xMiden/miden-node/pull/1298), [#1436](https://github.com/0xMiden/miden-node/pull/1436)).
- Add `S` generic to `NullifierTree` to allow usage with `LargeSmt`s ([#1353](https://github.com/0xMiden/miden-node/issues/1353)).
- Removed internal errors from the `miden-network-monitor` ([#1424](https://github.com/0xMiden/miden-node/pull/1424)).
- Track network transactions latency in `miden-network-monitor` ([#1430](https://github.com/0xMiden/miden-node/pull/1430)).
- [BREAKING] Re-organized RPC protobuf schema to be independent of internal schema ([#1401](https://github.com/0xMiden/miden-node/pull/1401)).
- Increased the maximum query limit for the store ([#1443](https://github.com/0xMiden/miden-node/pull/1443)).
- [BREAKING] Added block signing capabilities to Validator component and updated gensis bootstrap to sign blocks with configured signer ([#1426](https://github.com/0xMiden/miden-node/pull/1426)).
- Reduced default block interval from `5s` to `2s` ([#1438](https://github.com/0xMiden/miden-node/pull/1438)).
- Increased retained account tree history from 33 to 100 blocks to account for the reduced block interval ([#1438](https://github.com/0xMiden/miden-node/pull/1438)).
- [BREAKING] Migrated to version `v0.20` of the VM ([#1476](https://github.com/0xMiden/miden-node/pull/1476)).

### Fixes

- RPC client now correctly sets `genesis` value in `ACCEPT` header if `version` is unspecified ([#1370](https://github.com/0xMiden/miden-node/pull/1370)).
- Pin protobuf (`protox`) dependencies to avoid breaking changes in transitive dependency ([#1403](https://github.com/0xMiden/miden-node/pull/1403)).
- Fixed no-std compatibility for remote prover clients ([#1407](https://github.com/0xMiden/miden-node/pull/1407)).
- Fixed `AccountProofRequest` to retrieve the latest known state in case specified block number (or chain tip) does not contain account updates ([#1422](https://github.com/0xMiden/miden-node/issues/1422)).
- Fixed missing asset setup for full account initialization ([#1461](https://github.com/0xMiden/miden-node/pull/1461)).
- Fixed `GetNetworkAccountIds` pagination to return the chain tip ([#1489](https://github.com/0xMiden/miden-node/pull/1489)).

## v0.12.6

### Enhancements

Expand Down Expand Up @@ -55,6 +103,7 @@
- Add optional `TransactionInputs` field to `SubmitProvenTransaction` endpoint for transaction re-execution (#[1278](https://github.com/0xMiden/miden-node/pull/1278)).
- Added `validator` crate with initial protobuf, gRPC server, and sub-command (#[1293](https://github.com/0xMiden/miden-node/pull/1293)).
- [BREAKING] Added `AccountTreeWithHistory` and integrate historical queries into `GetAccountProof` ([#1292](https://github.com/0xMiden/miden-node/pull/1292)).
- [BREAKING] Handle past/historical `AccountProof` requests ([#1333](https://github.com/0xMiden/miden-node/pull/1333)).
- Implement `DataStore::get_note_script()` for `NtxDataStore` (#[1332](https://github.com/0xMiden/miden-node/pull/1332)).
- Started validating notes by their commitment instead of ID before entering the mempool ([#1338](https://github.com/0xMiden/miden-node/pull/1338)).

Expand Down Expand Up @@ -94,6 +143,7 @@
- [BREAKING] Refactored protobuf messages ([#1045](https://github.com/0xMiden/miden-node/pull/#1045)).
- Added `SyncStorageMaps` gRPC endpoint for retrieving account storage maps ([#1140](https://github.com/0xMiden/miden-node/pull/1140), [#1132](https://github.com/0xMiden/miden-node/pull/1132)).
- Added `SyncAccountVault` gRPC endpoints for retrieving account assets ([#1176](https://github.com/0xMiden/miden-node/pull/1176)).
- Refactored Network Transaction Builder to manage dedicated tasks for every network account in the chain ([#1219](https://github.com/0xMiden/miden-node/pull/1219)).

### Changes

Expand Down
Loading