Skip to content

Commit a11dd2a

Browse files
authored
Update wasm-tools and Wasmtime dependencies (#1380)
* use workspace dependencies for wasm-tools and wasmtime dependencies This will significantly simplify updating those commonly used dependencies in the future. * bump wasm-tools depdendencies to v227
1 parent 7188f7f commit a11dd2a

File tree

8 files changed

+110
-133
lines changed

8 files changed

+110
-133
lines changed

Cargo.lock

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

Cargo.toml

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,8 @@ categories = ["wasm", "no-std", "virtualization"]
2828
exclude = ["tests"]
2929

3030
[workspace.dependencies]
31+
32+
# Wasmi crates
3133
wasmi = { version = "0.41.0", path = "crates/wasmi", default-features = false }
3234
wasmi_wasi = { version = "0.41.0", path = "crates/wasi", default-features = false }
3335
wasmi_core = { version = "0.41.0", path = "crates/core", default-features = false }
@@ -38,6 +40,18 @@ wasmi_c_api_macros = { version = "0.41.0", path = "crates/c_api/macro" }
3840
wasmi_fuzz = { version = "0.41.0", path = "crates/fuzz" }
3941
wasmi_wast = { version = "0.41.0", path = "crates/wast" }
4042

43+
# wasm-tools dependencies
44+
wat = { version = "1.227", default-features = false }
45+
wast = { version = "227.0.0", default-features = false }
46+
wasmparser = { version = "0.227.0", default-features = false }
47+
wasm-smith = "0.227.0"
48+
wasmprinter = { version = "0.227.0", default-features = false }
49+
50+
# Wasmtime dependencies
51+
wasi-common = { version = "30.0.2", default-features = false }
52+
wiggle = { version = "30.0.2", default-features = false }
53+
wasmtime = { version = "30.0.2", default-features = false }
54+
4155
[profile.bench]
4256
lto = "fat"
4357
codegen-units = 1

crates/cli/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,10 @@ categories.workspace = true
1414
exclude.workspace = true
1515

1616
[dependencies]
17-
anyhow = "1"
18-
clap = { version = "4", features = ["derive"] }
1917
wasmi = { workspace = true }
2018
wasmi_wasi = { workspace = true }
19+
anyhow = "1"
20+
clap = { version = "4", features = ["derive"] }
2121

2222
[dev-dependencies]
2323
assert_cmd = "2.0.7"

crates/fuzz/Cargo.toml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,16 +16,16 @@ publish = false
1616

1717
[dependencies]
1818
wasmi = { workspace = true, features = ["std"] }
19-
wasmi-stack = { package = "wasmi", version = "0.31.2", optional = true }
20-
wasmtime = { version = "30.0.2", optional = true, default-features = false, features = [
19+
wasmtime = { workspace = true, optional = true, features = [
2120
"cranelift",
2221
"runtime",
2322
"std",
2423
] }
25-
wasm-smith = "0.226.0"
24+
wasm-smith = { workspace = true }
25+
wasmprinter = { workspace = true }
26+
wasmi-stack = { package = "wasmi", version = "0.31.2", optional = true }
2627
arbitrary = "1.3.2"
2728
sha2 = "0.10"
28-
wasmprinter = { version = "0.226.0", default-features = false }
2929
anyhow = "1.0.91"
3030

3131
[features]

crates/wasi/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@ categories.workspace = true
1414
exclude.workspace = true
1515

1616
[dependencies]
17-
wasi-common = { version = "30.0.2", default-features = false, features = ["sync"]}
18-
wiggle = { version = "30.0.2", default-features = false }
17+
wasi-common = { workspace = true, features = ["sync"]}
18+
wiggle = { workspace = true }
1919
wasmi = { workspace = true, features = ["std"]}
2020

2121
[dev-dependencies]

crates/wasmi/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,11 @@ exclude = [
1919
]
2020

2121
[dependencies]
22-
wasmparser = { version = "0.226.0", default-features = false, features = ["validate", "features"] }
2322
wasmi_core = { workspace = true }
2423
wasmi_collections = { workspace = true }
2524
wasmi_ir = { workspace = true }
25+
wasmparser = { workspace = true, features = ["validate", "features"] }
26+
wat = { workspace = true, optional = true }
2627
spin = { version = "0.9", default-features = false, features = [
2728
"mutex",
2829
"spin_mutex",
@@ -31,7 +32,6 @@ spin = { version = "0.9", default-features = false, features = [
3132
smallvec = { version = "1.13.1", features = ["union"] }
3233
multi-stash = { version = "0.2.0" }
3334
arrayvec = { version = "0.7.4", default-features = false }
34-
wat = { version = "1.226", default-features = false, optional = true }
3535

3636
[dev-dependencies]
3737
assert_matches = "1.5"

crates/wast/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,5 +15,5 @@ exclude.workspace = true
1515

1616
[dependencies]
1717
wasmi = { workspace = true, features = ["std"] }
18-
wast = { version = "226.0.0", default-features = false, features = ["wasm-module"] }
18+
wast = { workspace = true, features = ["wasm-module"] }
1919
anyhow = "1.0"

fuzz/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,10 @@ cargo-fuzz = true
1313
[dependencies]
1414
wasmi_fuzz = { workspace = true }
1515
wasmi = { workspace = true, features = ["std"] }
16-
wasm-smith = "0.226.0"
16+
wasm-smith = { workspace = true }
1717
libfuzzer-sys = "0.4.7"
1818
arbitrary = "1.3.2"
19-
wasmprinter = { version = "0.226.0", optional = true }
19+
wasmprinter = { workspace = true, optional = true }
2020

2121
[features]
2222
default = []

0 commit comments

Comments
 (0)