Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
30 commits
Select commit Hold shift + click to select a range
ba88a6c
feat: upgrade protocol to v0.14.0-beta
igamigo Mar 12, 2026
91f6627
chore: remove unnecessary comment
igamigo Mar 12, 2026
50da906
chore: lints
igamigo Mar 12, 2026
b99b5bc
chore: update to latest node branch commit
igamigo Mar 12, 2026
732866c
Merge branch 'next' into release/v0.14.0-beta
igamigo Mar 12, 2026
5fb7be3
fix: update AccountComponentMetadata::new() calls in CLI build.rs
igamigo Mar 12, 2026
06ca560
chore: lints
igamigo Mar 12, 2026
c29ec0e
chore: bump cargo version so that accept header checks do not fail
igamigo Mar 12, 2026
d950229
chore: fixes
igamigo Mar 12, 2026
dcb822b
chore: patch
igamigo Mar 13, 2026
75341be
chore: cargo update
igamigo Mar 13, 2026
dd3db14
chore: clippy nightly
igamigo Mar 13, 2026
f96ebbe
chore: clippy nightly
igamigo Mar 13, 2026
b644a12
chore: mergebump vrsions
igamigo Mar 16, 2026
879dbd2
chore: bump beta deps
mmagician Mar 20, 2026
9fad4f9
chore: lints
igamigo Mar 20, 2026
3477c50
test: fix
igamigo Mar 21, 2026
35985bf
chore: pull non-RPC changes from igamigo-rpc-retry branch
igamigo Mar 24, 2026
0260ba0
feat: retry RPC calls if on cooldown (#1928)
igamigo Mar 24, 2026
b1d6e2a
chore: skip test with fixme
igamigo Mar 24, 2026
b6d7992
feat: protocol v0.14.0
igamigo Mar 25, 2026
07333c8
chore: reference node's next
igamigo Mar 25, 2026
3357681
chore: version setting
igamigo Mar 25, 2026
2fe75ce
chore: small cleanups
igamigo Mar 25, 2026
2c33a90
chore: small cleanups
igamigo Mar 25, 2026
99d84f2
chore: rename outputnote for webclient
igamigo Mar 25, 2026
8407b4e
chore: lints
igamigo Mar 25, 2026
695e163
chore: lints and typedoc
igamigo Mar 25, 2026
c4041c3
Merge branch 'next' into release/v0.14.0-beta
igamigo Mar 25, 2026
064b0b6
refactor: align output note types
igamigo Mar 27, 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
4 changes: 4 additions & 0 deletions .config/nextest.toml
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,10 @@ retries = { backoff = "exponential", count = 2, delay = "1s", jitter = tr
slow-timeout = { period = "3m", terminate-after = 2 }
status-level = "skip"

[[profile.default.overrides]]
filter = "package(miden-client-unit-tests) | package(miden-client-integration-tests)"
threads-required = 2

[[profile.default.overrides]]
filter = "test(import_genesis_accounts_can_be_used_for_transactions)"
retries = 0
14 changes: 7 additions & 7 deletions .github/workflows/lint.yml
Original file line number Diff line number Diff line change
Expand Up @@ -80,10 +80,10 @@ jobs:
runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@v6
- name: Install Rust with clippy
- name: Install Rust with nightly clippy
run: |
rustup update --no-self-update
rustup component add clippy
rustup update --no-self-update nightly
rustup +nightly component add clippy
- name: make - clippy
run: make clippy

Expand All @@ -92,11 +92,11 @@ jobs:
runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@v6
- name: Install Rust with clippy
- name: Install Rust with nightly clippy
run: |
rustup update --no-self-update
rustup target add wasm32-unknown-unknown
rustup component add clippy
rustup update --no-self-update nightly
rustup target add --toolchain nightly wasm32-unknown-unknown
rustup +nightly component add clippy
- name: make - clippy-wasm
run: make clippy-wasm

Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -301,8 +301,8 @@ jobs:
needs: [build-web-client-dist-folder, build-node-builder]
strategy:
matrix:
shard_index: [1, 2, 3, 4, 5, 6]
shard_total: [6]
shard_index: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
shard_total: [10]
steps:
- uses: actions/checkout@v6
- name: Install Rust
Expand Down
3 changes: 3 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@
* [FEATURE][web] Added `getAccountProof` method to the web client's `RpcClient`, allowing lightweight retrieval of account header, storage slot values, and code via a single RPC call. Refactored the `NodeRpcClient::get_account_proof` signature to allow requesting just private account proofs ([#1794](https://github.com/0xMiden/miden-client/pull/1794), [#1814](https://github.com/0xMiden/miden-client/pull/1814)).
* Added `getAccountByKeyCommitment` method to `WebClient` for retrieving accounts by public key commitment ([#1729](https://github.com/0xMiden/miden-client/pull/1729)).
* Added automatic registration of note scripts required by network transactions (NTX). The client now checks the node's script registry before submitting a transaction and registers any missing scripts via a separate registration transaction ([#1840](https://github.com/0xMiden/miden-client/pull/1840)).
* Added automatic retry for rate-limited (`ResourceExhausted`) and transiently unavailable RPC calls in `GrpcClient`, with up to 5 attempts and `retry-after` header support ([#1928](https://github.com/0xMiden/miden-client/pull/1928)).

### Changes

Expand All @@ -36,6 +37,8 @@
* [BREAKING][type][web] `AuthSecretKey.getRpoFalcon512SecretKeyAsFelts()` and `getEcdsaK256KeccakSecretKeyAsFelts()` now return `Result<Vec<Felt>, JsValue>` instead of panicking on key type mismatch ([#1833](https://github.com/0xMiden/miden-client/pull/1833)).
* [BREAKING][rename][cli] Renamed `CliConfig::from_system()` to `CliConfig::load()` and `CliClient::from_system_user_config()` to `CliClient::new()` for better discoverability ([#1848](https://github.com/0xMiden/miden-client/pull/1848)).
* Removed `SmtForest` empty-root workaround in `AccountSmtForest::safe_pop_smts`, now that the upstream fix has landed in miden-crypto v0.19.7 ([#1864](https://github.com/0xMiden/miden-client/pull/1864)).
* [BREAKING][rename][all] Adapted to upstream protocol renames: `Falcon512Rpo` renamed to `Falcon512Poseidon2`, `Felt::as_int()` renamed to `as_canonical_u64()`, `OutputNote::Full` replaced by `OutputNote::Public(PublicOutputNote)`, Asset now uses key-value words API.
* [BREAKING][rename][all] Adapted to upstream protocol 0.14.0 renames: `NoteHeader::commitment()` renamed to `to_commitment()`, `NoteLocation::node_index_in_block()` renamed to `block_note_tree_index()`, `StorageMapKey::inner()` removed (use `Word::from(key)`), `TransactionOutputs::expiration_block_num` field now private (use getter). ([#1926](https://github.com/0xMiden/miden-client/pull/1926))
* Added an `InputNoteReader` accessible through `client.input_note_reader()` that allows for lazy iterator over all the consumed input notes ([#1843](https://github.com/0xMiden/miden-client/pull/1843), ([#1925](https://github.com/0xMiden/miden-client/pull/1925))).
* Removed miden-cli template TOMLs in favor of direct serialization into packages ([#1879](https://github.com/0xMiden/miden-client/pull/1879)).

Expand Down
Loading
Loading