Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
340 commits
Select commit Hold shift + click to select a range
967c0fb
Merge origin/next into constraint-simplification
adr1anh Apr 2, 2026
cbcb370
refactor(crypto): improve readability of crypto operation constraints
adr1anh Apr 2, 2026
f5576e0
Use repo permission to skip contribution quality (#2956)
huitseeker Apr 3, 2026
15c07e8
ci: publish rustdoc through the Pages artifact instead of a side-chan…
huitseeker Apr 3, 2026
98ece19
docs(corelib): document non-overlap requirement for memory copy and A…
giwaov Apr 3, 2026
0c13e9e
Reduce trace build inputs for prove-from-trace (#2948)
huitseeker Apr 3, 2026
dc0bec8
feat: add per-bus domain separation to ACE circuit and MASM verifier
adr1anh Apr 4, 2026
8d259ed
feat: add dead-node elimination pass to ACE DAG
adr1anh Apr 4, 2026
3379699
refactor: move column structs from trace/ to constraints/
adr1anh Apr 4, 2026
468acac
refactor: remove unsafe Index impls, rename MainTraceRow to MainCols
adr1anh Apr 4, 2026
90ce10e
refactor: merge chiplets bus sub-files back into single chiplets.rs
adr1anh Apr 5, 2026
aee250e
docs(corelib): document sortedness precondition for sorted array oper…
giwaov Apr 5, 2026
b7255bb
Hasher chiplet redesign (#2927)
Al-Kindi-0 Apr 6, 2026
3d05a4c
feat: add chainable builders for common test setup (#2957)
lmorett1 Apr 6, 2026
b98a5d9
ci: reuse maintenance workflows (#2969)
huitseeker Apr 7, 2026
4d026aa
Reduce proptest cases in VM operation hotspots (#2970)
huitseeker Apr 7, 2026
270d9f1
perf: make `get_divisors` return a fixed size `Vec` (#2966)
Nashtare Apr 7, 2026
6b4e797
Merge pull request #2886 from 0xMiden/bobbin-mast-package
bitwalker Mar 31, 2026
1760501
Merge pull request #2901 from walnuthq/pr/expose-api-for-debugger
bitwalker Mar 31, 2026
328c078
Merge pull request #2877 from 0xMiden/bitwalker/project-assembler
bitwalker Mar 31, 2026
87e3713
Preserve kernel semantics in preassembled packages
huitseeker Mar 31, 2026
e075484
Revert "Preserve kernel semantics in preassembled packages"
huitseeker Apr 1, 2026
a5bebe9
Keep runtime dependency resolution for preassembled packages
huitseeker Apr 1, 2026
64a692a
Recheck selected metadata for preassembled packages
huitseeker Apr 1, 2026
012a74e
fix(core,assembly): replace unsound ptr::read in panic recovery (#2934)
giwaov Apr 7, 2026
e875d3d
Merge origin/next into constraint-simplification
adr1anh Apr 8, 2026
5389a12
refactor: unify periodic column generation with typed struct construc…
adr1anh Apr 8, 2026
5ed38c1
chore: move expensive Rust workflows to WarpBuild (#2960)
huitseeker Apr 8, 2026
d217b90
Merge branch 'next' into backport/main-post-v0.22.0-to-next
bobbinth Apr 8, 2026
f3f9839
Merge pull request #2950 from 0xMiden/backport/main-post-v0.22.0-to-next
bobbinth Apr 8, 2026
743bef6
Fix memory range-check clk underflow (#2976)
huitseeker Apr 10, 2026
0cfd786
falcon: validate mod_12289 remainder advice
huitseeker Apr 5, 2026
f9bc16b
u64: fix rotr widening arithmetic
huitseeker Apr 6, 2026
bb244bd
chore: Changelog
huitseeker Apr 6, 2026
b099780
u64: address review feedback
huitseeker Apr 7, 2026
819600f
falcon: correct mod_12289 cycle docs
huitseeker Apr 7, 2026
ee8465e
u64: clarify rotr safety comment
huitseeker Apr 7, 2026
cf2f7ba
Bump toolchain and refresh rand lockfiles (#2997)
huitseeker Apr 13, 2026
4eb4a39
refactor: split hasher chiplet into controller and permutation sub-mo…
adr1anh Apr 13, 2026
db23d39
refactor: restructure hasher controller constraints by operation life…
adr1anh Apr 13, 2026
3a7e637
ci: benchmark blake3 1-to-1 for regressions on main (#2992)
huitseeker Apr 13, 2026
a037c8f
docs: clarify structural confinement bullet in hasher.md
adr1anh Apr 13, 2026
a781c48
Merge main into next (#2998)
huitseeker Apr 13, 2026
e71d55e
Merge origin/main into next
huitseeker Apr 13, 2026
bcf1988
Merge pull request #3000 from 0xMiden/huitseeker/merge/main-into-next…
huitseeker Apr 13, 2026
3f6dc13
refactor(hasher): tighten digest-routing gate to local soundness
adr1anh Apr 14, 2026
2196f49
Merge remote-tracking branch 'origin/next' into adr1anh/constraint-si…
adr1anh Apr 14, 2026
b8731df
docs: add changelog entry for PR #2856
adr1anh Apr 14, 2026
9a140df
docs(CONSTRAINT_CHANGES): record merge baseline and entries 44-46
adr1anh Apr 14, 2026
0cd3fa6
docs(CONSTRAINT_CHANGES): dedup boilerplate interpretations via ancho…
adr1anh Apr 14, 2026
ac21cfa
chore: drop constraint-refactor scratch files
adr1anh Apr 14, 2026
4164cd2
feat(core): add testable constraints regeneration command
huitseeker Apr 14, 2026
05ffd82
Fix core-lib constraints tool feature gating
huitseeker Apr 14, 2026
8c31a7a
ci: check recursive constraints for drift
huitseeker Apr 14, 2026
3eb18ab
Merge pull request #3002 from huitseeker/constraint-simplification
adr1anh Apr 14, 2026
c02ca89
refactor(bus): domain-separate hasher perm-link bus
adr1anh Apr 14, 2026
311f294
refactor(chiplets): fill s_ctrl selector via .fill(ONE) memset
adr1anh Apr 14, 2026
16246ba
revert(ace-codegen): drop stale dead-node elimination tests
adr1anh Apr 14, 2026
0c71228
feat(air): all-LogUp bus refactor (squashed)
adr1anh Apr 13, 2026
34aa578
refactor(air): adapt lookup module to 2856 unified Challenges + MainCols
adr1anh Apr 14, 2026
5076ed6
refactor(air): port hash_kernel + chiplet_responses LogUp buses to 28…
adr1anh Apr 14, 2026
2c1eae2
refactor(air): simplify LogUp bus emitters
adr1anh Apr 14, 2026
b871e61
refactor(air): split MidenLookupAir into Main/Chiplet sub-airs + bus …
adr1anh Apr 14, 2026
e94f78a
refactor(air): delete legacy LogUpMessage trait + unused Msg variants
adr1anh Apr 14, 2026
91766ac
style(air): clean up lint + rustfmt warnings in logup_msg
adr1anh Apr 14, 2026
0478814
feat(air): prover LogUp collection phase into flat LookupFractions
adr1anh Apr 14, 2026
9c8b459
feat(air): real-trace driver for LogUp collection phase
adr1anh Apr 14, 2026
64de7a9
feat(air): fused LogUp accumulator + constraint-path cross-check oracle
adr1anh Apr 14, 2026
71c1f36
perf(air): row-major chunk-parallel fused LogUp accumulator
adr1anh Apr 14, 2026
dc9158b
feat(air): stateless MidenLookupAuxBuilder + LogUp prover wiring
adr1anh Apr 14, 2026
93fa6f6
refactor(air,processor): delete legacy multiset bus + aux trace builders
adr1anh Apr 14, 2026
97d576e
chore(processor): drop dead test helpers + unused imports
adr1anh Apr 14, 2026
906c43c
test(processor): restore bitwise chiplet bus test via LogUp harness
adr1anh Apr 15, 2026
5868081
feat(air): wire stack overflow + hasher perm-link LogUp buses
adr1anh Apr 15, 2026
34f3936
feat(air): LogUp boundary check with open-bus corrections
adr1anh Apr 15, 2026
a568cab
chore(air,docs): fix CI feature-combo + MDX docs build
adr1anh Apr 15, 2026
99e62f6
docs: remove all-LogUp PR design notes from the repo
adr1anh Apr 15, 2026
e4b02d2
Merge branch 'next' into huitseeker/tob-refactors
huitseeker Apr 15, 2026
f2445ad
Merge pull request #2968 from 0xMiden/huitseeker/tob-refactors
huitseeker Apr 15, 2026
16af1ef
feat(air,core-lib): implement LogUp boundary check in ACE circuit
adr1anh Apr 16, 2026
d2326eb
refactor(air): address PR review nits and add HALT boundary constraint
adr1anh Apr 16, 2026
d87517e
docs(air): enrich ACE chiplet column documentation
adr1anh Apr 16, 2026
423fb8d
refactor(air): address remaining PR review comments
adr1anh Apr 16, 2026
42a0521
Merge remote-tracking branch 'origin/next' into adr1anh/constraint-si…
adr1anh Apr 16, 2026
9289e66
fix(air): port stack_arith u32 constraint tests from origin/next
adr1anh Apr 16, 2026
e91c9b6
refactor(air): address lookup builder review comments
adr1anh Apr 16, 2026
ea3949b
refactor(air): remove EncodedLookupGroup, unify into LookupGroup
adr1anh Apr 16, 2026
ea5bced
Merge pull request #2856 from 0xMiden/adr1anh/constraint-simplification
adr1anh Apr 16, 2026
79cf91b
Fix workspace publish dry run (#3010)
huitseeker Apr 17, 2026
94a7957
ci: Harden CI, signed-commit on maintainers, non-regression on next, …
huitseeker Apr 17, 2026
4706691
feat(air): add name + degree annotations to lookup builder API
adr1anh Apr 17, 2026
eb5d43d
perf(core): borrow operation slices when batching (#2994)
lmorett1 Apr 17, 2026
f26fbfa
fix(core-lib): stop AEAD encrypt from writing padding over source-adj…
huitseeker Apr 19, 2026
4ffa4e7
ci: tune warpbuild runners and taiki install pins (#3018)
huitseeker Apr 20, 2026
501e704
refactor(air): consolidate LogUp debug surface into lookup::debug
adr1anh Apr 20, 2026
90a0530
ci: enable stricter clippy lint set (#3023)
huitseeker Apr 20, 2026
1307d06
refactor(air): make Challenges shape runtime-sized, move constants Mi…
adr1anh Apr 20, 2026
12be381
refactor(air,processor): collapse kernel ROM chiplet to multiplicity-…
adr1anh Apr 17, 2026
d1dd3e2
refactor(air): drop F=Felt bound from lookup constraint/prover adapters
adr1anh Apr 20, 2026
d6f6cb3
refactor(air): split lookup module into generic + Miden-specific halves
adr1anh Apr 20, 2026
fb90230
refactor(air): generalize lookup validation; split into focused files
adr1anh Apr 20, 2026
ac7bd62
air: domain-separate chiplet interactions via BusId enum
adr1anh Apr 20, 2026
7044801
air: replace Deg::NONE with measured LogUp interaction degrees
adr1anh Apr 20, 2026
01d0d41
air: fix rustdoc broken links and doctest in ace.rs
adr1anh Apr 20, 2026
5d4bc81
test(processor): add column-blind subset-based LogUp bus tests
adr1anh Apr 21, 2026
6d6e82d
refactor(air): single-accumulator LogUp with aux_curr fraction columns
adr1anh Apr 21, 2026
9626a41
air: drop redundant bus labels; swap block-hash payload order
adr1anh Apr 21, 2026
03f2ff9
Merge remote-tracking branch 'origin/next' into adr1anh/bus
adr1anh Apr 21, 2026
a7fbaa7
air: add LogUp boundary emissions and structured debug push log
adr1anh Apr 21, 2026
6e6e46d
chore: clippy cleanup across air and processor
adr1anh Apr 21, 2026
12e14fa
refactor(air): split LogUp module surface into generic + Miden halves
adr1anh Apr 21, 2026
02bddc6
chore: clean up stale artifacts post-LogUp bus refactor
adr1anh Apr 21, 2026
aaefb36
air: override log_quotient_degree for ProcessorAir
adr1anh Apr 21, 2026
3325f29
ci: stop link checker config errors from opening issues (#3038)
huitseeker Apr 21, 2026
10198f6
refactor(air): collapse lookup validation into single validate() entr…
adr1anh Apr 21, 2026
6f3402f
test(miden-vm): re-enable recursive verify + poseidon2 assertion
adr1anh Apr 21, 2026
a7dbe57
air: narrow bus OpFlags surface via LookupOpFlags
adr1anh Apr 21, 2026
aa1296d
air: prover-side boolean fast path for LookupOpFlags
adr1anh Apr 21, 2026
c7adc5b
chore(air): tighten kernel ROM docstrings in chiplets constraints
adr1anh Apr 21, 2026
0ae488b
chore(air): drop blanket allow(dead_code, unused_imports) in lookup m…
adr1anh Apr 21, 2026
d34d2a6
refactor(air): hoist kernel ROM TRACE_WIDTH into trace/chiplets/mod.rs
adr1anh Apr 21, 2026
55a5987
chore(processor): remove diagnostic eprintlns from lookup tests
adr1anh Apr 21, 2026
3fb25b6
refactor(air): reduced_aux_values drives eval_boundary via BoundaryBu…
adr1anh Apr 21, 2026
4e59120
refactor(air): drop public_values from LookupBuilder
adr1anh Apr 21, 2026
156a554
style: apply clippy-fix + rustfmt after cherry-pick
adr1anh Apr 21, 2026
043e411
refactor(air): rename validation/builder.rs to encoding.rs
adr1anh Apr 22, 2026
94d68cd
refactor(air): unify debug validation into one walker
adr1anh Apr 22, 2026
3c3ac5e
chore: port miden crypto stack to 0.24 (#3039)
huitseeker Apr 22, 2026
1420e78
docs: add changelog entry for PR #2962
adr1anh Apr 22, 2026
c23c71b
chore(core): revert small change to make diff smaller
adr1anh Apr 22, 2026
4148374
fix(air): clean up dead code flagged by cargo-hack --no-default-features
adr1anh Apr 22, 2026
0e7bfc4
fix(air): wire CryptoStream memory requests into LogUp chiplet_reques…
adr1anh Apr 22, 2026
ffe310e
refactor(air): collapse MidenLookupAir/MidenLookupAuxBuilder onto Pro…
adr1anh Apr 22, 2026
aa34a3b
chore: assert padding values are zero
adr1anh Apr 22, 2026
d177a59
Merge remote-tracking branch 'origin/next' into adr1anh/bus
adr1anh Apr 22, 2026
e37f7a2
fix(air): iterate op_bits directly in decode_opcode_u8
adr1anh Apr 22, 2026
24feee2
docs(air): fix stale intra-doc link to build_logup_aux_trace
adr1anh Apr 22, 2026
0c1fe79
fix: improve debug var loc tracking (#2955) (#3019)
huitseeker Apr 22, 2026
bbcbae4
test(processor): restore lost coverage in LogUp bus tests
adr1anh Apr 22, 2026
acfc0ee
chore: bump midenc-hir-types (#3046)
huitseeker Apr 22, 2026
5a68dc7
docs(air): scrub stale multiset / running-product / SHA references
adr1anh Apr 22, 2026
f335413
docs(air): drop obsolete dead-code-suppression note in buses/mod.rs
adr1anh Apr 22, 2026
ca50494
docs(air): refresh stale legacy-enforce / in-flight-refactor prose
adr1anh Apr 22, 2026
e6d0eff
docs(air): consolidate NUM_LOGUP_COMMITTED_FINALS(#3032) TODO
adr1anh Apr 22, 2026
4f204e9
docs(air): rewrite constraints/lookup/mod.rs header
adr1anh Apr 22, 2026
e8edcee
docs(air): rewrite messages.rs module header
adr1anh Apr 22, 2026
b0d1195
docs(air): retire BUS_* SCREAMING_SNAKE labels in comments
adr1anh Apr 22, 2026
83222d6
chore(air): unify max_message_width across sub-AIRs
adr1anh Apr 22, 2026
3ecabcd
chore(air): tighten ChipletActiveFlags visibility to pub(crate)
adr1anh Apr 22, 2026
79cf4ce
chore(air): drop redundant self-rename in main_air.rs imports
adr1anh Apr 22, 2026
12ea925
style(air): prefer direct method calls in ProcessorAir::eval
adr1anh Apr 22, 2026
c8da3b3
refactor(air): hoist clk_plus_one in chiplet_responses emitter
adr1anh Apr 22, 2026
547fb84
refactor(air): loop over Merkle leaf-word response variants
adr1anh Apr 22, 2026
485c855
refactor(air): unify SiblingMsgBitZero/BitOne and collapse bus loop
adr1anh Apr 22, 2026
d620bc7
refactor(air): merge BitwiseMsg and BitwiseResponseMsg
adr1anh Apr 22, 2026
5dc48ca
refactor(air): lift HasherMsg kind into outer struct
adr1anh Apr 22, 2026
986fa55
refactor(air): drop MemoryHeader; pass memory payload by value
adr1anh Apr 22, 2026
454a348
chore(air): derive BusId::COUNT from the last variant
adr1anh Apr 22, 2026
1d375d5
refactor(air): simplify LookupFractions allocator to from_shape
adr1anh Apr 22, 2026
666a7f4
perf(air): avoid throwaway last-row Vec in build_logup_aux_trace
adr1anh Apr 22, 2026
70d296c
air: enforce fraction columns are zero on the padding row
adr1anh Apr 22, 2026
ed99f0d
refactor(processor): drop unused _trace param from push_sibling
adr1anh Apr 22, 2026
cdc7e51
chore(processor): drop stale allow(dead_code) on build_span_with_resp…
adr1anh Apr 22, 2026
444f6c0
test(processor): tighten hout_count guardrails to == N
adr1anh Apr 22, 2026
1f22abf
docs(processor): rewrite chiplets/mod.rs test doc for subset semantics
adr1anh Apr 22, 2026
291db30
refactor(processor): fold lookup.rs plumbing test into oracle cross-c…
adr1anh Apr 22, 2026
90e25d3
style(processor): replace FQP miden_air::trace::MainTrace with top-of…
adr1anh Apr 22, 2026
f5f29c5
refactor(processor): merge tests/hasher.rs into tests/chiplets/hasher.rs
adr1anh Apr 22, 2026
94d249a
style: apply cargo fmt across bus-cleanup commits
adr1anh Apr 22, 2026
f44e3e8
chore: resolve adr1anh review nits on PR #2962
adr1anh Apr 22, 2026
1d12c6e
docs(air): scrub legacy LogUp column nicknames (M1/M_2+5/C1/...)
adr1anh Apr 22, 2026
664fad3
refactor(air): tighten ProcessorAir LookupAir impl + drop reducer err…
adr1anh Apr 22, 2026
99c1b2d
fix(air): address huitseeker review on PR #2962
adr1anh Apr 23, 2026
08e3e47
ci: Add cargo-shear CI and remove unused workspace dependencies (#3050)
huitseeker Apr 23, 2026
c4acb55
Fix SHA256 word range checks and U32ADD carry constraints (#3021)
huitseeker Apr 23, 2026
918342c
Add fuzz targets for package and project coverage (#3015)
huitseeker Apr 23, 2026
2d8746f
fix(assembly): validate procedure roots during library deserializatio…
giwaov Apr 24, 2026
f84b0ff
processor: add exact continuation stack limit regression test (#2995)
KitaroMoha563 Apr 24, 2026
4546b30
Align AEAD key-nonce docs with runtime contract (#3036)
Keemosty12 Apr 24, 2026
67d0211
test: Speed up repeated assembler tests (#3047)
huitseeker Apr 24, 2026
0057b8d
Refactor MAST forest serialization around fixed-layout hashless secti…
huitseeker Apr 26, 2026
957d350
docs(assembly): fix adv_pipe memory address notation in instruction r…
AlgofootPrint Apr 28, 2026
70d389b
refactor: remove `adv_push.x` (#2900)
Al-Kindi-0 Apr 28, 2026
c711256
fix: harden core-lib visibility and debug storage errors (#3026)
huitseeker Apr 28, 2026
08f3b82
fix: return structured errors for unsafe assembly resolution paths (#…
huitseeker Apr 28, 2026
73cde5e
fix(processor): preserve op_idx in host event errors (#3042)
KitaroMoha563 Apr 28, 2026
873a488
Add a package content digest for package identity (#2909)
huitseeker Apr 28, 2026
d8ddf48
Merge remote-tracking branch 'origin/main' into next
huitseeker Apr 28, 2026
5da0e6b
Update Rust toolchain to 1.95 (#3072)
huitseeker Apr 28, 2026
16300bb
docs(assembly): strengthen field division warning and cross-reference…
AlgofootPrint Apr 28, 2026
2ad6d32
docs: align u256 user docs with LE stack limb order (#3066)
AaronAjose Apr 28, 2026
51101cf
fix: u256 wrapping_mul stack preservation (#3071)
huitseeker Apr 29, 2026
be322c5
Add roundtrip coverage for remaining serialization types (#3058)
huitseeker Apr 29, 2026
fa1d407
fix(core): keep MAST merge from growing stripped forests (#3044)
huitseeker Apr 29, 2026
4bd44da
Fix miden-project default toml features (#3076)
huitseeker Apr 29, 2026
84e07fd
Add synthetic-transaction regression bench (#3024)
Al-Kindi-0 Apr 29, 2026
24b3bac
fix(assembly-syntax): canonicalize PathBuf::try_from(String) (#2991)
KitaroMoha563 Apr 29, 2026
a603d96
fix: avoid unbound variable errors for NO_CHANGELOG_LABEL and BASE_RE…
Ocheretovich Apr 29, 2026
96fab47
Fix mast_forest_validate fuzz target inference (#3078)
huitseeker Apr 29, 2026
21bf326
fix(processor): run after_exit decorators when tracing (#2922)
KitaroMoha563 Apr 29, 2026
3176d1f
fix(air): defend END→RESPAN, restore fallible boundary reducer
adr1anh Apr 30, 2026
48bfc6f
chore(CI): add fuzz-check job to build workflow (#3080)
plafer Apr 30, 2026
e39e062
refactor(air): address huitseeker review nits on PR #2962
adr1anh May 1, 2026
c1b85c3
Merge remote-tracking branch 'origin/next' into adr1anh/bus
adr1anh May 1, 2026
c2f2c21
Merge remote-tracking branch 'origin/audit-fixes-2026' into audit-fix…
huitseeker May 1, 2026
b3ea018
Validate deserialized library export leaves
huitseeker Apr 28, 2026
6f453e4
Remove duplicate audit changelog entries
huitseeker Apr 28, 2026
3f09955
Fix lint and feature-check issues
huitseeker Apr 28, 2026
7980917
Merge pull request #3073 from 0xMiden/audit-fixes-2026-into-next
huitseeker May 1, 2026
f0d1c17
fix fuzzed deserialization bounds
huitseeker May 1, 2026
80af984
chore: Changelog
huitseeker May 1, 2026
bfb7c8a
fix wrapped fuzz deserialization budgets
huitseeker May 1, 2026
ac8c8dc
docs: explain fuzz regression payloads
huitseeker May 1, 2026
b73c87b
Sync user docs with MASM source (#3074)
Al-Kindi-0 May 1, 2026
fb5f61f
Make all internal `core::math` procedures native little-endian (#3084)
Al-Kindi-0 May 2, 2026
d1d4b0d
Merge branch 'next' into fix/daily-fuzz-smoke
huitseeker May 2, 2026
0145b57
Merge pull request #3088 from 0xMiden/fix/daily-fuzz-smoke
huitseeker May 2, 2026
40db4bc
docs: trim decorative comments
adr1anh May 4, 2026
b0a0d84
fix(processor): DYNCALL stack-depth off-by-one at MIN_STACK_DEPTH (#2…
amathxbt May 4, 2026
8b37f25
perf(assembly): optimize call graph toposort from O(V*E) to O(V+E) (#…
giwaov May 4, 2026
a47c4d4
docs: normalize bus-message section dividers
adr1anh May 4, 2026
2cec211
docs: clarify mmr get absent leaf behavior (#3057)
giwaov May 4, 2026
ae0b79d
Bound live advice map size (#3085)
huitseeker May 4, 2026
908f8e8
smt::set root and single leaf preimage checks (#3049)
gswirski May 5, 2026
d680797
wip: local package registry implementation
bitwalker Mar 17, 2026
3f16b02
fix(registry): ensure missing package/version is reported to user as …
bitwalker Apr 21, 2026
41b88bb
feat(registry): support json output for list and show commands
bitwalker Apr 21, 2026
07fbb54
fix(registry): protect against lost index writes
bitwalker Apr 21, 2026
0c4458d
chore: make clap a workspace dependency
bitwalker Apr 21, 2026
f21969c
fix(registry): reject writes to a stale index
bitwalker May 4, 2026
a55b1aa
fix(registry): preserve local artifact identity
huitseeker May 5, 2026
49d77af
fix(assembly): cache preassembled artifacts without publishing
huitseeker May 5, 2026
3a7885d
fix(registry): protect artifact writes from stale indexes
huitseeker May 5, 2026
dc07db0
fix(registry): reject unsafe cache repair overwrites
huitseeker May 5, 2026
ca68d1f
Merge pull request #3093 from 0xMiden/huitseeker/fix-local-registry-p…
bitwalker May 5, 2026
1fe3826
fix(registry): update artifact path in docs, remove leftover debug ou…
bitwalker May 5, 2026
b17f666
refactor: rename Deg{n,d}→Deg{v,u} and unify (V,U) ordering
adr1anh May 5, 2026
047a9ed
Update miden-vm to crypto 0.25 (#3095)
huitseeker May 5, 2026
2a4c9e7
Merge branch 'next' into bitwalker/local-package-registry
bitwalker May 5, 2026
d854521
Merge pull request #2881 from 0xMiden/bitwalker/local-package-registry
bitwalker May 5, 2026
e92ca55
Merge remote-tracking branch 'origin/next' into adr1anh/bus
adr1anh May 5, 2026
68b24ee
refactor: address huitseeker nits from PR #2962 approval
adr1anh May 5, 2026
d4c1129
fix: reject empty kernel packages before linking (#3082)
KitaroMoha563 May 6, 2026
51bc0d5
Address PR 2962 review follow-ups
huitseeker May 5, 2026
c6ddc71
Merge remote-tracking branch 'origin/next' into adr1anh/bus
adr1anh May 6, 2026
443f483
Merge pull request #2962 from 0xMiden/adr1anh/bus
adr1anh May 6, 2026
0ca740b
Fix assembly privacy checks and build provenance inputs (#3091)
huitseeker May 6, 2026
e5b53f1
chore: update benchmarks (#3103)
huitseeker May 6, 2026
01177de
docs(processor): fix memory trace delta encoding comment (#3062)
AlgofootPrint May 7, 2026
0a4e4a2
sorted_array bounds check (#3051)
gswirski May 7, 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
  •  
  •  
  •  
12 changes: 12 additions & 0 deletions .cargo/config.toml
Original file line number Diff line number Diff line change
Expand Up @@ -40,16 +40,21 @@ xclippy = [
"-Wclippy::mut_mut",
"-Wclippy::mutex_integer",
"-Wclippy::needless_borrow",
"-Wclippy::needless_collect",
"-Wclippy::needless_continue",
"-Wclippy::path_buf_push_overwrite",
"-Wclippy::rc_mutex",
"-Wclippy::redundant_clone",
"-Wclippy::redundant_closure_for_method_calls",
"-Wclippy::ref_option_ref",
"-Wclippy::rest_pat_in_fully_bound_structs",
"-Wclippy::same_functions_in_if_condition",
"-Wclippy::string_add",
"-Wclippy::string_add_assign",
"-Wclippy::todo",
"-Wclippy::trait_duplication_in_bounds",
"-Wclippy::trivially_copy_pass_by_ref",
"-Wclippy::uninlined_format_args",
"-Wclippy::unnested_or_patterns",
"-Wclippy::useless_transmute",
"-Wclippy::verbose_file_reads",
Expand All @@ -59,6 +64,7 @@ xclippy = [
"-Wtrivial_numeric_casts",
"-Wunexpected_cfgs",
"-Wunused_lifetimes",
"-Wunused_qualifications",
# The following lints are disabled because they trigger warnings:
# -Wclippy::checked_conversions (12 warnings)
# -Wclippy::debug_assert_with_mut_call (3 warnings)
Expand Down Expand Up @@ -125,16 +131,21 @@ xclippy-fix = [
"-Wclippy::mut_mut",
"-Wclippy::mutex_integer",
"-Wclippy::needless_borrow",
"-Wclippy::needless_collect",
"-Wclippy::needless_continue",
"-Wclippy::path_buf_push_overwrite",
"-Wclippy::rc_mutex",
"-Wclippy::redundant_clone",
"-Wclippy::redundant_closure_for_method_calls",
"-Wclippy::ref_option_ref",
"-Wclippy::rest_pat_in_fully_bound_structs",
"-Wclippy::same_functions_in_if_condition",
"-Wclippy::string_add",
"-Wclippy::string_add_assign",
"-Wclippy::todo",
"-Wclippy::trait_duplication_in_bounds",
"-Wclippy::trivially_copy_pass_by_ref",
"-Wclippy::uninlined_format_args",
"-Wclippy::unnested_or_patterns",
"-Wclippy::useless_transmute",
"-Wclippy::verbose_file_reads",
Expand All @@ -144,6 +155,7 @@ xclippy-fix = [
"-Wtrivial_numeric_casts",
"-Wunexpected_cfgs",
"-Wunused_lifetimes",
"-Wunused_qualifications",
]

[target.wasm32-unknown-unknown]
Expand Down
5 changes: 5 additions & 0 deletions .github/actionlint.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# Allow actionlint to recognize the org's custom Warp runner label used by the
# blake3 non-regression workflow.
self-hosted-runner:
labels:
- warp-ubuntu-latest-x64-8x
26 changes: 7 additions & 19 deletions .github/actions/workspace-release/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -32,37 +32,25 @@ runs:
fi

- name: Install Rust toolchain
uses: dtolnay/rust-toolchain@stable
shell: bash
run: |
rustup update --no-self-update stable
rustup default stable

- name: Cache cargo registry and git index
uses: actions/cache@v4
with:
path: |
~/.cargo/registry
~/.cargo/git
key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }}
restore-keys: |
${{ runner.os }}-cargo-
- name: Cache Rust build artifacts
uses: WarpBuilds/rust-cache@9d0cc3090d9c87de74ea67617b246e978735b1a1 # v2.9.1

- name: Cleanup large tools for build space
uses: ./.github/actions/cleanup-runner

# Install cargo-msrv for MSRV checks
- name: Install cargo-msrv
shell: bash
env:
RUSTUP_TOOLCHAIN: "1.91"
run: cargo install cargo-msrv

- name: Install Rust 1.91 for MSRV check
shell: bash
run: rustup toolchain install 1.91
run: cargo install cargo-msrv --version 0.19.3 --locked

# Keep your existing MSRV check
- name: Check MSRV
shell: bash
env:
RUSTUP_TOOLCHAIN: "1.91"
run: |
chmod +x scripts/check-msrv.sh
./scripts/check-msrv.sh
Expand Down
4 changes: 3 additions & 1 deletion .github/workflows/bench.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,9 @@ jobs:
name: Bench on ubuntu-latest
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4.3.1
with:
persist-credentials: false
- name: Bench for all features
run: |
rustup +stable update --no-self-update
Expand Down
Loading
Loading