Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
265 commits
Select commit Hold shift + click to select a range
e009888
fix: address review comments
mooori Feb 25, 2026
05e8d36
feat: impl `Eval` for `wasm::I32Extend8S`
mooori Feb 25, 2026
637af20
feat: impl `materialize_constant` for `wasm` dialect
mooori Feb 25, 2026
5362735
fix: modify type only on `OperandStack`
mooori Feb 26, 2026
fbd76ef
test: introduce cycle count checks in the mockchain tests.
greenhat Feb 27, 2026
e954808
test: lowering of `wasm::I32Extend8S`
mooori Feb 27, 2026
6334a6d
fix: `pipe_words_to_memory` bindings, add tests,
greenhat Mar 2, 2026
9018b1a
refactor: add `eval_package_with_advice_stack`
greenhat Mar 2, 2026
9e97e7c
chore: normalize `R0`/`R1`/`C` naming
greenhat Mar 2, 2026
f74e7ec
test: assert `pipe_words_to_memory` digest
greenhat Mar 2, 2026
e625667
fix: emit `trunc` to meet `sext` requirements
mooori Mar 2, 2026
8060b57
Merge pull request #986 from 0xMiden/mooori/wasm-dialect
bitwalker Mar 3, 2026
4ab4c47
Merge pull request #989 from 0xMiden/i964-cycles-regressions
bitwalker Mar 3, 2026
7d24510
Merge pull request #990 from 0xMiden/i984-pipe-bindings
bitwalker Mar 3, 2026
c412172
refactor: use `TryFrom` instead of `From` in the `FromFeltRepr` `deri…
greenhat Feb 23, 2026
30c6deb
feature: make `FeltReader::read(&mut self)` return `FeltReprResult<Fe…
greenhat Feb 24, 2026
b7264f9
feature: add `FeltReprError::Custom`
greenhat Feb 25, 2026
7253bd1
fix: reject trailing data in `TryFrom<&[Felt]>`
greenhat Feb 25, 2026
c570fda
feature: add typed `FeltReader` reads
greenhat Feb 26, 2026
5ebe1f9
fix: include decode error in `#[note]` panic
greenhat Feb 25, 2026
e760c9f
feature: implement `Display` for `FeltReprError`
greenhat Feb 25, 2026
f1f3fa8
refactor: centralize trailing-data check in `FeltReader::ensure_eof`
greenhat Feb 26, 2026
afd4438
test: cover `TrailingData` rejection in `TryFrom<&[Felt]>`
greenhat Feb 26, 2026
3ed8d33
feature: include `pos/len` in more `FeltReprError` variants
greenhat Feb 26, 2026
4ace623
fix: alias base-macros test crate as `miden`
greenhat Feb 26, 2026
52749bc
test: silence `dead_code` in note trailing-data test
greenhat Feb 26, 2026
4f3aee8
chore: format Rust sources
greenhat Feb 26, 2026
b7bfccb
refactor: make `FeltReprError` to be `#[non_exhaustive]`
greenhat Mar 3, 2026
50a425a
chore: remove duplicate p2id mint note cycle count checks
greenhat Mar 3, 2026
f74df99
chore: update expected cycle count checks
greenhat Mar 3, 2026
3558763
Merge pull request #988 from 0xMiden/i898-felt-deser-tryfrom
greenhat Mar 3, 2026
da190c4
fix(test): sign-extend `i8, i16` for Wasm ABI
mooori Mar 3, 2026
1877e45
fix: unignore test
mooori Mar 4, 2026
00d5a50
Merge pull request #996 from 0xMiden/mooori/fix-unignore-test
greenhat Mar 5, 2026
561d0c1
refactor: add `logical_ty` attribute to I32ExtendS wasm op
mooori Mar 5, 2026
aba77fe
feat: translate `i32.extend16_s` to wasm dialect
mooori Mar 5, 2026
49d40ce
feat: add Context::create_region helper
bitwalker Feb 8, 2026
e24571b
feat(ir): allow for user-defined value and block ids
bitwalker Feb 8, 2026
84e5cfe
feat(ir): implement support for entity ref maps
bitwalker Feb 8, 2026
1647314
refactor: rename SmallStr to CompactString
bitwalker Feb 8, 2026
d1693e8
wip: refactor attributes, op printing
bitwalker Feb 8, 2026
c1a451c
wip: initial parser implementation
bitwalker Feb 8, 2026
6873cae
feat: provide reusable testing facility for HIR unit tests
bitwalker Feb 28, 2026
78c760c
fix: inconsistent DynPartialEq/DynHash/AsAny impl resolution for attr…
bitwalker Feb 28, 2026
300ee3e
feat: derive dialect entities and registration, printing, and traits
bitwalker Feb 28, 2026
9f6de96
wip: split out visibility property from Signature
bitwalker Feb 28, 2026
0d9e122
wip: update tests
bitwalker Mar 2, 2026
1e688d0
feat: implement and perform basic testing of derivable OpParser
bitwalker Mar 5, 2026
97210cb
feat: implement hir-opt tool and sanity tests
bitwalker Mar 5, 2026
8f18b91
feat: implement AttrParser for various key builtin attrs
bitwalker Mar 5, 2026
fdd1853
feat: implement OpParser for all hir dialect operations
bitwalker Mar 5, 2026
03d6c5a
test(hir): add hir-opt test exercising module parsing, symbol refs
bitwalker Mar 5, 2026
7ccd3f3
fix: ensure symbol references are properly tracked by parser
bitwalker Mar 6, 2026
bd4a87a
Merge remote-tracking branch 'origin/next' into mooori/unlock-i8-over…
mooori Mar 6, 2026
45cb8ff
chore: update `miden-debug` to latest version
mooori Mar 6, 2026
4cbbd32
Merge branch 'mooori/unlock-i8-overflowing-arith' into mooori/wasm-i3…
mooori Mar 6, 2026
90785a2
chore: unignore overflowing arith tests for i16
mooori Mar 6, 2026
6156d30
fix: implement AttrParser for ub.poison
bitwalker Mar 6, 2026
8f33dfb
fix(printer): respect --print-hir-source-locations and --trim-path-pr…
bitwalker Mar 6, 2026
8953cdd
test: add hir-opt test covering moderately complex scf example
bitwalker Mar 6, 2026
686bd14
chore: make implementing register_operations optional
bitwalker Mar 6, 2026
200aa8f
doc: update internal IR documentation
bitwalker Mar 6, 2026
d484f56
fix: clean up top-level parsing functions
bitwalker Mar 6, 2026
ab1b843
chore: clean up dialect implementations
bitwalker Mar 6, 2026
3084f0e
fix(docs): fix all rustdoc build errors/warnings
bitwalker Mar 6, 2026
5e6ac2f
Merge pull request #997 from 0xMiden/bitwalker/ir-parsing
bitwalker Mar 6, 2026
360cdf9
feature: replaced `Value` with typed `Storage<T>` and redesigned `Sto…
greenhat Feb 27, 2026
bfdb688
refactor: make `WordValue` and `WordKey` explicit
greenhat Feb 27, 2026
3642cf9
refactor: take `StorageMap::get` keys by value
greenhat Feb 27, 2026
8452052
feature: Convert the `StorageMap<K,V>` and `Storage<T>` type paramete…
greenhat Feb 27, 2026
8e80198
fix: return `syn::Error` instead of panicking
greenhat Feb 27, 2026
250b68e
fix: skip invalid fields in `process_storage_fields`
greenhat Feb 27, 2026
22e7f73
fix: add bounds to `Storage` and `StorageMap`
greenhat Feb 27, 2026
dc76387
chore: run `cargo fmt`
greenhat Feb 27, 2026
d9ece5a
chore: update CHANGELOG.md
greenhat Mar 2, 2026
ed48c70
refactor: switch from `From/Into` to `TryFrom/TryInto` for `WordKey` and
greenhat Mar 9, 2026
553ff0e
chore: update expected cycle count in the counter contract example
greenhat Mar 9, 2026
7784112
Merge remote-tracking branch 'origin/next' into mooori/wasm-i32extend16s
mooori Mar 9, 2026
0c55534
refactor: update `logical_ty` attribute to new interfaces
mooori Mar 9, 2026
1ec8e6d
Merge remote-tracking branch 'origin/next' into mooori/unlock-i8-over…
mooori Mar 9, 2026
e6b8508
fix: typo in assert message
mooori Mar 10, 2026
406864a
Merge pull request #1001 from 0xMiden/mooori/fix-assertmsg-sext
greenhat Mar 10, 2026
2e4940d
refactor: change `src_ty` to be `TypeAttr`
mooori Mar 10, 2026
5a545ea
Merge remote-tracking branch 'origin/next' into mooori/wasm-i32extend16s
mooori Mar 10, 2026
165bd1d
Merge remote-tracking branch 'origin/next' into mooori/unlock-i8-over…
mooori Mar 10, 2026
85378a3
Merge branch 'mooori/unlock-i8-overflowing-arith' into mooori/wasm-i3…
mooori Mar 10, 2026
90577e3
fix(docs): typo in TOML snippet & incorrect compiler crate name (#925)
0x4tl4nt Mar 10, 2026
b7639ba
Merge pull request #992 from 0xMiden/mooori/unlock-i8-overflowing-arith
bitwalker Mar 10, 2026
cb60f7b
Merge remote-tracking branch 'origin/next' into mooori/wasm-i32extend16s
mooori Mar 11, 2026
3ccc95f
docs: clarify comments
mooori Mar 11, 2026
b5fbd93
refactor: return i32 instead of Option; derive OpParser
mooori Mar 11, 2026
39312eb
fix: add symlink support in the new project template `cargo miden new`
greenhat Mar 12, 2026
da4413b
test: serialize the tests that mutate the process current working
greenhat Mar 12, 2026
49e25fd
Merge pull request #998 from 0xMiden/mooori/wasm-i32extend16s
bitwalker Mar 12, 2026
b058385
Merge pull request #987 from 0xMiden/i789-typed-acc-storage
bitwalker Mar 12, 2026
1b4aac5
Merge pull request #1006 from 0xMiden/lock-cur-dir-test
bitwalker Mar 13, 2026
ba0f787
chore: rename `I32ExtendS` to `ExtendS`
mooori Mar 11, 2026
942313a
feat: lower `i64.extend*_s` through `wasm` dialect
mooori Mar 12, 2026
abfb4bf
chore: rename `ExtendS` op to `SignExtend`
mooori Mar 13, 2026
d3cd8cd
Merge pull request #1008 from 0xMiden/mooori/wasm-i64extend
mooori Mar 13, 2026
34ffc86
fix: materialize template symlinks off Unix #1002
greenhat Mar 16, 2026
0ff3d97
Merge pull request #1005 from 0xMiden/i1002-symlinks-new-project-temp…
bitwalker Mar 17, 2026
4cc7067
feat(tools): add cli to measure decorator size in masp package
mooori Mar 18, 2026
d19da55
feat: add `I32Load8S` to `wasm` dialect
mooori Mar 19, 2026
4777b47
Merge pull request #1019 from 0xMiden/mooori/wasm-i32load8s
mooori Mar 23, 2026
871756c
Merge remote-tracking branch 'origin/next' into mooori/objsize-decora…
mooori Mar 24, 2026
639b55f
chore: rename objsize to objtool
mooori Mar 24, 2026
d1e8bec
chore: add `usage` feature to `clap`
mooori Mar 24, 2026
8f6dfa0
Merge pull request #1015 from 0xMiden/mooori/objsize-decorators
bitwalker Mar 24, 2026
35f0c5e
feat: migrate compiler to miden-vm v0.21.1
djolertrk Feb 28, 2026
42c4aff
fix: rename rpo256 module to poseidon2
greenhat Mar 4, 2026
12af6d2
chore: switch to git branches for the protocol crates and debug, fix
greenhat Mar 4, 2026
704cbc5
refactor: switch to the `miden-field` from miden-crypto
greenhat Feb 9, 2026
c11b7cd
refactor: remove `Word` type and use `miden_field::Word` instead
greenhat Feb 13, 2026
e3d31f2
refactor: simplified `StorageMapAccess` for `StorageMap`
greenhat Feb 16, 2026
3794f85
refactor: change the shape of the `Word` type from tuple to named fields
greenhat Feb 16, 2026
29f6a25
fix: after rebase, remove `p3-field` dependency and
greenhat Feb 19, 2026
b6d4bf0
fix: `miden-field-repr` build for the release checks CI job
greenhat Feb 19, 2026
11a18b6
chore: update git commit for `miden-field`
greenhat Feb 19, 2026
bc8156a
fix: dependencies in test projects, stdlib rpo256 rename
greenhat Mar 4, 2026
8d104cf
refactor: remove i128 MASM intrinsics and use `miden::core::math::i128`
greenhat Mar 6, 2026
6ca01af
fix: rename `active_note::get_inputs` to `get_storage`
greenhat Mar 6, 2026
28fc433
test: temporarily disable `test_all_templates` and
greenhat Mar 6, 2026
d144556
fix: public key storage type in auth component
greenhat Mar 6, 2026
32d24ad
refactor: remove crypto intrinsics and use `core::crypto::hashes::pos…
greenhat Mar 6, 2026
9426ece
fix: migrate to LE stack order
greenhat Mar 6, 2026
b3df863
fix: rename `core::crypto::dsa::falcon*`
greenhat Mar 6, 2026
ad14bd5
fix: temporary add `push_i128_abi_parts`, `read_rust_memory` until th…
greenhat Mar 6, 2026
12257d2
fix: advice stack ordering in `eval_package`
greenhat Mar 6, 2026
35403b0
fix: in miden-debug and remove `push_i128_abi_parts`, `read_rust_memory`
greenhat Mar 9, 2026
144f0b1
fix: LE order in `OpEmitter::sext/zext_int64`, registor core lib events
greenhat Mar 10, 2026
a47c454
fix: build after rebase
greenhat Mar 10, 2026
33cebb9
chore: remove stale `[profile.test.package.*]` entries
greenhat Mar 10, 2026
2c7b4fb
chore: switch `miden-debug` dependency override to the git commit
greenhat Mar 10, 2026
18d852f
switch to the miden-client migration branch
greenhat Mar 18, 2026
f7410a0
chore: migrate the mockchain tests to v0.14
greenhat Mar 19, 2026
57bff01
fix: draft protocol v0.14 migration
greenhat Mar 19, 2026
9409c9b
fix: LE order on stack in bindings
greenhat Mar 19, 2026
5d7d04d
fix: migrate tx script, p2ide note
greenhat Mar 19, 2026
61610cb
fix: auth-component (no need to reverse tx_summary anymore)
greenhat Mar 19, 2026
0a45f94
fix: build after rebase
greenhat Mar 20, 2026
d0def21
chore: bump protocol and client crates
greenhat Mar 23, 2026
1f25ca3
test: un-ignore basic-wallet network tests (ignored due to the note
greenhat Mar 23, 2026
a8f140a
fix: the reclaim branch of the P2IDE script
greenhat Mar 24, 2026
ae0a2ec
fix: Account id prefix and suffix order, add missing bindings
greenhat Mar 24, 2026
28b6247
chore: remove `test-harness`
greenhat Mar 24, 2026
ea5f957
test: enable new contract templates and workspace member tests
greenhat Mar 24, 2026
eedab11
fix: add `cabi_realloc` required when passing the value via the pointer
greenhat Mar 24, 2026
b0ed923
chore: remove stale test harness deps
greenhat Mar 24, 2026
a35e0be
test: clean migrated debug scaffolding
greenhat Mar 24, 2026
de492f0
fix: align storage stub argument order
greenhat Mar 24, 2026
3d3f4ac
fix: add active account asset stubs
greenhat Mar 24, 2026
99c43e0
test: harden cwd mutation guard
greenhat Mar 24, 2026
482baf2
fix: document native account asset values
greenhat Mar 24, 2026
de68e3e
fix: return eval diagnostics instead of panicking
greenhat Mar 25, 2026
ce50cad
test: cover active account asset bindings
greenhat Mar 25, 2026
93190ef
chore: remove patching of the protocol crates in the example projects
greenhat Mar 25, 2026
cbb4ad2
chore: migrate to VM v0.22 and use published v0.14 protocol crates
greenhat Mar 25, 2026
5339177
fix: objtool after rebase (migrate to VM v0.22)
greenhat Mar 25, 2026
db89a35
test: enable the network tests after the miden-client bump
greenhat Mar 25, 2026
d621f0a
chore: bump auth proc cycle count
greenhat Mar 25, 2026
13d4402
chore: panic on unhandled miden stubs on Wasm transformation
greenhat Mar 25, 2026
3310e5b
chore: switch to `miden-debug` v0.6 (targeting VM v0.22)
greenhat Mar 26, 2026
da45c32
chore: re-word the error message for unsupported (yet) passing the
greenhat Mar 26, 2026
b45ba94
fix: restrict canonical ABI enum handling to C-like enums
greenhat Mar 26, 2026
c0909b7
refactor: remove the HIR breakpoint operation
greenhat Mar 26, 2026
721e896
refactor: clarify canonical ABI wrapper modes
greenhat Mar 26, 2026
9cf1a27
docs: clarify u64 zero-extension limb ordering
greenhat Mar 26, 2026
c8b93fc
test: match the updated export lifting diagnostic
greenhat Mar 26, 2026
a67a4c7
refactor(sdk): derive storage slot names from package and struct #1009
greenhat Mar 26, 2026
a01875a
test: reuse `counter_storage_slot_name` in mockchain tests
greenhat Mar 26, 2026
b4b5af7
Merge pull request #995 from 0xMiden/pr/migrate-to-v0.21.1
bitwalker Mar 26, 2026
373c634
Merge pull request #1035 from 0xMiden/i1009-storage-slot-name-format
bitwalker Mar 26, 2026
d4707c3
fix: byte-version of the `memcpy` (iteration guard)
greenhat Mar 12, 2026
f137a87
fix: handle unaligned `u16` memory windows
greenhat Mar 12, 2026
07c2968
fix: guard zero-count `memcpy` and `memset`
greenhat Mar 16, 2026
42f3861
test: use little-endian bytes in `u16` memory checks
greenhat Mar 16, 2026
6caac99
refactor: extract counted loop emission
greenhat Mar 16, 2026
e3588f9
fix: limit cross-element `u16` memory access
greenhat Mar 17, 2026
744b707
test: cover unaligned `u16` offsets and immediates
greenhat Mar 17, 2026
125fa5c
test: add aligned byte `memcpy` coverage
greenhat Mar 17, 2026
54b4f74
test: strengthen unaligned u16 emitter assertions
greenhat Mar 17, 2026
8c82689
test: cover signed unaligned i16 memory access
greenhat Mar 17, 2026
83b71fa
refactor: share split-element u16 branch emission
greenhat Mar 17, 2026
da32974
docs: complete memcpy semantics comment
greenhat Mar 17, 2026
35c1cd5
fix: assert word alignment in memcpy word fast paths
greenhat Mar 17, 2026
efbc276
Clarify 16-bit memcpy helper naming
greenhat Mar 18, 2026
9ca4499
Clean up memcpy word-copy fast path flow
greenhat Mar 18, 2026
6639266
Deduplicate unaligned 16-bit intrinsic tests
greenhat Mar 18, 2026
1826cee
Cover memcpy word-copy fast paths
greenhat Mar 18, 2026
5a786e8
Document cross-element 16-bit store window
greenhat Mar 18, 2026
c69fb7d
Restrict memcpy word fast paths to byte pointers
greenhat Mar 18, 2026
eac758a
Introduce raw MASM branch block builder
greenhat Mar 18, 2026
a0ef2e6
Rename aligned byte memcpy regression
greenhat Mar 18, 2026
9362cfe
Add signed 16-bit immediate path tests
greenhat Mar 18, 2026
a38a75b
Refactor u16 memory access lowering
greenhat Mar 18, 2026
7369401
Add constant-address u16 load coverage
greenhat Mar 18, 2026
93f42b7
Remove redundant u16 load tests
greenhat Mar 18, 2026
17b7e4a
chore: address PR 1004 review notes
greenhat Mar 25, 2026
2aa50e4
chore: add error messages to all emitted `Instruction::Assert*` ops
greenhat Mar 25, 2026
c803c42
fix: build after the rebase
greenhat Mar 27, 2026
4a529fd
fix: migrate the #1003 fix to the VM v0.22
greenhat Mar 27, 2026
f7578b1
Merge pull request #1004 from 0xMiden/i1003-fix-byte-memcpy
greenhat Mar 27, 2026
24d7ce9
refactor: move `prepare` address from frontend to dialects/wasm
mooori Mar 24, 2026
f4aa497
refactor: call `prepare_addr` from inside wasm dialect
mooori Mar 24, 2026
a5aa00e
refactor: rename account storage `Storage<T>` to `StorageValue<T>`
greenhat Mar 27, 2026
a961f25
Merge pull request #1032 from 0xMiden/mooori/mv-prepare-address
mooori Mar 27, 2026
b9bd776
feat: remove testing funcitons in favor of miden-protocol equivalents
lima-limon-inc Feb 25, 2026
ee051bd
feat: add midenup init to CI
lima-limon-inc Mar 9, 2026
c09a898
fix: restore compile_rust_package
lima-limon-inc Mar 12, 2026
e6df139
chore: update imports
lima-limon-inc Mar 25, 2026
94aab04
Merge pull request #1038 from 0xMiden/i1014-rename-to-storage-value
greenhat Mar 30, 2026
4ab8f9e
test: add failing test
greenhat Mar 18, 2026
a4aedcc
Fix IndexSwitch lowering for sparse case sets
greenhat Mar 20, 2026
52de159
refactor: expect tests for switch lowering
greenhat Mar 25, 2026
047d3ba
test: add switch lowering tests running the lowered MASM
greenhat Mar 25, 2026
5452e07
Share switch bounds guard default path
greenhat Mar 26, 2026
a9e1de0
Prefer linear lowering for sparse switches
greenhat Mar 26, 2026
844a8a5
Cover selector liveness in switch lowering
greenhat Mar 26, 2026
b2788f5
Expand resolve_turn switch regression coverage
greenhat Mar 26, 2026
2844c81
Update index switch lowering strategy docs
greenhat Mar 26, 2026
5a0d52f
Rename index switch regression test
greenhat Mar 26, 2026
55c3f14
fix: preserve index_switch selector across switch results
greenhat Mar 26, 2026
187f16f
refactor: keep switch case regions paired during lowering
greenhat Mar 26, 2026
64953d5
refactor: keep binary switch lowering contiguous-only
greenhat Mar 26, 2026
30776fc
refactor(masm): share branch lowering helpers for \
greenhat Mar 26, 2026
3ed618c
test: rename switch lowering fixtures in
greenhat Mar 26, 2026
49e12cf
fix: preserve child branch spans in lower utils
greenhat Mar 26, 2026
f9943d9
fix: preserve selector in linear `scf.index_switch` lowering
greenhat Mar 27, 2026
c8adee1
test: move switch regression into
greenhat Mar 30, 2026
5d699f5
refactor: centralize contiguous `IndexSwitch` case checks
greenhat Mar 30, 2026
95b6547
refactor: document inclusive `IndexSwitch` case intervals
greenhat Mar 30, 2026
950e2c7
refactor: document `IndexSwitch` interval guard bounds
greenhat Mar 30, 2026
4d52257
docs: add `README` to `tools/objtool`
mooori Mar 30, 2026
5ccfff5
Merge pull request #1018 from 0xMiden/i985-test-switch
bitwalker Mar 30, 2026
dbc6611
Merge pull request #1039 from lambdaclass/fabrizioorsi/i876-harness-i…
bitwalker Mar 30, 2026
338dc19
fix: add bindings for `miden::protocol::note::build_recipient` and
greenhat Mar 27, 2026
6db7891
build: add `install-objtool` task and update README
mooori Mar 31, 2026
172e034
Merge pull request #1037 from 0xMiden/i1007-remove-recipient-compute
greenhat Mar 31, 2026
856a0bb
feat: add `i32.load16_s` and `i64.load*_s` to wasm dialect
mooori Mar 26, 2026
64f2b8c
Merge pull request #1041 from 0xMiden/mooori/docs-objtool
mooori Mar 31, 2026
1dea28e
Merge pull request #1040 from 0xMiden/mooori/wasm-load-sext
mooori Mar 31, 2026
2f69000
chore: bump SDK crates version to v0.11.0 and update sdk/CHANGELOG.md
greenhat Mar 31, 2026
cd22d2a
Merge pull request #1042 from 0xMiden/release-plz-2026-03-31-sdk
bitwalker Mar 31, 2026
3489e99
chore: SDK v0.11 release (take 2, explicit publish list)
greenhat Apr 1, 2026
d49a66e
Merge pull request #1043 from 0xMiden/release-plz-2026-04-01-sdk-expl…
greenhat Apr 1, 2026
d26e0d6
chore: switch to `cargo publish` for the SDK crates publishing
greenhat Apr 1, 2026
03d1bff
Merge pull request #1044 from 0xMiden/release-plz-2026-04-01-sdk-set-…
greenhat Apr 1, 2026
b090a48
chore: bump the new project templates git tags
greenhat Apr 1, 2026
0d8f882
Merge pull request #1045 from 0xMiden/bump-new-project-template
greenhat Apr 1, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
62 changes: 46 additions & 16 deletions .github/workflows/release_old.yml
Original file line number Diff line number Diff line change
@@ -1,37 +1,67 @@
# The old release process left for releasing the Miden SDK until it moves to a separate repo.
#
# Runs `release-plz release` only after the release PR (starts with `release-plz-`)
# is merged to the next branch. Publishes any unpublished crates.
# Does nothing if all crates are already published (i.e. have their versions on crates.io).
# Does not create/update release PRs.
# The Miden SDK publishing until it moves to a separate repo.
#
# Runs `cargo publish` only after a merged PR whose source branch starts with
# `release-plz` targets the `next` branch.
# See CONTRIBUTING.md for more details.

name: release-miden-sdk

on:
push:
pull_request:
branches:
- next
types:
- closed

jobs:
publish:
name: publish any unpublished packages
name: publish SDK packages
if: ${{ github.event.pull_request.merged == true && startsWith(github.event.pull_request.head.ref, 'release-plz') }}
runs-on: ubuntu-latest
permissions:
contents: read
env:
CARGO_REGISTRY_TOKEN: ${{ secrets.CARGO_REGISTRY_TOKEN }}
steps:
- uses: actions/checkout@v5
with:
ref: ${{ github.event.pull_request.merge_commit_sha }}
- uses: ./.github/actions/cleanup-runner
- name: Install Rust
run: |
rustup update --no-self-update
rustc --version
- name: Publish
uses: release-plz/action@v0.5
with:
# Only run the `release` command that publishes any unpublished crates.
command: release
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
CARGO_REGISTRY_TOKEN: ${{ secrets.CARGO_REGISTRY_TOKEN }}
# Publish SDK crates in dependency order. Keep these as plain
# `cargo publish` invocations and continue if a crate is already published.
- name: Publish `miden-field-repr-derive` crate
working-directory: sdk/field-repr/derive
continue-on-error: true
run: cargo publish
- name: Publish `miden-field-repr` crate
working-directory: sdk/field-repr/repr
continue-on-error: true
run: cargo publish
- name: Publish `miden-stdlib-sys` crate
working-directory: sdk/stdlib-sys
continue-on-error: true
run: cargo publish
- name: Publish `miden-base-macros` crate
working-directory: sdk/base-macros
continue-on-error: true
run: cargo publish
- name: Publish `miden-sdk-alloc` crate
working-directory: sdk/alloc
continue-on-error: true
run: cargo publish
- name: Publish `miden-base-sys` crate
working-directory: sdk/base-sys
continue-on-error: true
run: cargo publish
- name: Publish `miden-base` crate
working-directory: sdk/base
continue-on-error: true
run: cargo publish
- name: Publish `miden` crate
working-directory: sdk/sdk
continue-on-error: true
run: cargo publish
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -20,3 +20,6 @@ node_modules/
*.iml
book/

# Ignore Cargo.lock in test projects
examples/**/Cargo.lock
tests/**/Cargo.lock
Loading
Loading