Skip to content

Commit b4b5af7

Browse files
authored
Merge pull request #995 from 0xMiden/pr/migrate-to-v0.21.1
Migrate to VM v0.22 and protocol v0.14
2 parents 8f6dfa0 + c8b93fc commit b4b5af7

184 files changed

Lines changed: 4538 additions & 4678 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

Cargo.lock

Lines changed: 1433 additions & 681 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 17 additions & 51 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@ members = [
1717
"midenc-log",
1818
"midenc-session",
1919
"sdk/field-repr/*",
20-
"sdk/field",
2120
"sdk/alloc",
2221
"sdk/base",
2322
"sdk/base-macros",
@@ -26,7 +25,6 @@ members = [
2625
"sdk/stdlib-sys",
2726
"tools/*",
2827
"tests/integration",
29-
"test-harness/*",
3028
"tests/integration-network",
3129
]
3230
exclude = [
@@ -78,18 +76,19 @@ litcheck-filecheck = "0.4"
7876
log = { version = "0.4", features = ["kv"] }
7977

8078
# Miden Dependencies
81-
miden-assembly = { version = "0.20", default-features = false }
82-
miden-core = { version = "0.20", default-features = false }
83-
miden-debug = { version = "0.4" }
84-
miden-debug-types = { version = "0.20", default-features = false }
85-
miden-assembly-syntax = { version = "0.20", default-features = false }
79+
miden-assembly = { version = "0.22", default-features = false }
80+
miden-core = { version = "0.22", default-features = false }
81+
miden-debug = { version = "0.6" }
82+
miden-debug-types = { version = "0.22", default-features = false }
83+
miden-assembly-syntax = { version = "0.22", default-features = false }
8684
miden-formatting = { version = "0.1", default-features = false }
87-
miden-protocol = { version = "0.13", default-features = false }
88-
miden-standards = { version = "0.13", default-features = false }
89-
miden-processor = { version = "0.20", default-features = false }
90-
miden-core-lib = { version = "0.20", default-features = false }
91-
miden-mast-package = { version = "0.20", default-features = false }
92-
miette = { package = "miden-miette", version = "7.1.1" }
85+
miden-protocol = { version = "0.14.0", default-features = false }
86+
miden-standards = { version = "0.14.0", default-features = false }
87+
88+
miden-processor = { version = "0.22", default-features = false }
89+
miden-core-lib = { version = "0.22", default-features = false }
90+
miden-mast-package = { version = "0.22", default-features = false }
91+
miette = { package = "miden-miette", version = "8.0" }
9392
paste = "1.0"
9493
parking_lot = "0.12"
9594
parking_lot_core = "0.9"
@@ -156,8 +155,7 @@ midenc-session = { version = "0.7.1", path = "midenc-session" }
156155
cargo-miden = { version = "0.7.1", path = "tools/cargo-miden" }
157156
miden-integration-tests = { path = "tests/integration" }
158157
midenc-expect-test = { path = "tools/expect-test" }
159-
miden-test-harness = { path = "test-harness/test-harness-lib" }
160-
miden-test-harness-macros = { path = "test-harness/test-harness-macros" }
158+
miden-field = { version = "0.22" }
161159

162160
[patch.crates-io]
163161
#miden-assembly = { git = "https://github.com/0xMiden/miden-vm", rev = "614cd7f9b52f45238b0ab59c71ebb49325051e5d" }
@@ -172,6 +170,10 @@ miden-test-harness-macros = { path = "test-harness/test-harness-macros" }
172170
#miden-processor = { path = "../miden-vm/processor" }
173171
#miden-mast-package = { git = "https://github.com/0xMiden/miden-vm", rev = "614cd7f9b52f45238b0ab59c71ebb49325051e5d" }
174172
#miden-mast-package = { path = "../miden-vm/package" }
173+
# miden-protocol = { git = "https://github.com/0xMiden/protocol", rev = "a53bbe2209f506df87876c8b9c9a1730214f456b" }
174+
# miden-standards = { git = "https://github.com/0xMiden/protocol", rev = "a53bbe2209f506df87876c8b9c9a1730214f456b" }
175+
# miden-tx = { tag = "v0.14.0-beta.4", git = "https://github.com/0xMiden/miden-base" }
176+
175177

176178

177179
[profile.dev]
@@ -195,41 +197,17 @@ opt-level = 3
195197
# Speed up the test profile (proving times)
196198
# ============================================================
197199
# The test package itself needs optimization
198-
[profile.test.package.midenc-integration-network-tests]
199-
opt-level = 3
200-
201200
# Core Miden packages
202201
[profile.test.package.miden-processor]
203202
opt-level = 3
204203

205-
[profile.test.package.miden-prover]
206-
opt-level = 3
207-
208-
[profile.test.package.winter-prover]
209-
opt-level = 3
210-
211-
[profile.test.package.miden-client]
212-
opt-level = 3
213-
214204
[profile.test.package.miden-protocol]
215205
opt-level = 3
216206

217-
[profile.test.package.miden-tx]
218-
opt-level = 3
219-
220207
# Additional crypto and math-heavy dependencies
221208
[profile.test.package.miden-crypto]
222209
opt-level = 3
223210

224-
[profile.test.package.winter-crypto]
225-
opt-level = 3
226-
227-
[profile.test.package.winter-air]
228-
opt-level = 3
229-
230-
[profile.test.package.winter-math]
231-
opt-level = 3
232-
233211
[profile.test.package.miden-standards]
234212
opt-level = 3
235213

@@ -270,18 +248,6 @@ opt-level = 3
270248
[profile.dev.package.miden-processor]
271249
opt-level = 3
272250

273-
[profile.dev.package.miden-prover]
274-
opt-level = 3
275-
276-
[profile.dev.package.winter-prover]
277-
opt-level = 3
278-
279-
[profile.dev.package.miden-client]
280-
opt-level = 3
281-
282251
[profile.dev.package.miden-protocol]
283252
opt-level = 3
284-
285-
[profile.dev.package.miden-tx]
286-
opt-level = 3
287253
# ============================================================

codegen/masm/intrinsics/advice.masm

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,13 +24,13 @@ pub proc adv_push_mapvaln
2424
# Stack: [num_elements, ...]
2525
end
2626

27-
#! Emits an event to request a Falcon signature loaded to the advice stack
27+
#! Emits an event to request a Falcon signature loaded to the advice stack.
2828
#! MSG and PK are expected to be on the operand stack.
29-
#! Emits the canonical `miden::auth::request` event introduced in node/client 0.12.
29+
#! Emits the canonical `miden::protocol::auth::request` event used by protocol v0.14.
3030
#!
3131
#! Inputs: [msg3, msg2, msg1, msg0, pk3, pk2, pk1, pk0, ...]
3232
#! Outputs: [...]
33-
const AUTH_REQUEST_EVENT=event("miden::auth::request")
33+
const AUTH_REQUEST_EVENT=event("miden::protocol::auth::request")
3434
pub proc emit_falcon_sig_to_stack
3535
emit.AUTH_REQUEST_EVENT
3636
dropw dropw

codegen/masm/intrinsics/crypto.masm

Lines changed: 0 additions & 48 deletions
This file was deleted.

codegen/masm/intrinsics/i128.masm

Lines changed: 0 additions & 103 deletions
This file was deleted.

codegen/masm/intrinsics/i32.masm

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -174,7 +174,7 @@ pub proc overflowing_mul # [b, a]
174174
movup.2 cdrop # [-a or a, is_b_signed, b, negate_result]
175175
swap.2 dup.0 exec.unchecked_neg # [-b, b, is_b_signed, -a or a, negate_result]
176176
movup.2 cdrop # [-b or b, -a or a, negate_result]
177-
u32overflowing_mul # [overflowed, result, negate_result]
177+
u32widening_mul swap.1 # [overflowed, result, negate_result]
178178

179179
# if the unsigned op overflowed, we definitely overflowed, but overflow
180180
# also occurred if the supposedly unsigned result has its sign bit set,

0 commit comments

Comments
 (0)