mirror of
https://github.com/pezkuwichain/pezkuwi-subxt.git
synced 2026-04-26 20:27:58 +00:00
4a293bc5a2
Using taplo, fixes all our broken and inconsistent toml formatting and adds CI to keep them tidy. If people want we can customise the format rules as described here https://taplo.tamasfe.dev/configuration/formatter-options.html @ggwpez, I suggest zepter is used only for checking features are propagated, and leave formatting for taplo to avoid duplicate work and conflicts. TODO - [x] Use `exclude = [...]` syntax in taplo file to ignore zombienet tests instead of deleting the dir --------- Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io> Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io> Co-authored-by: Bastian Köcher <git@kchr.de>
52 lines
1.7 KiB
TOML
52 lines
1.7 KiB
TOML
[package]
|
|
name = "sc-executor-wasmtime"
|
|
version = "0.10.0-dev"
|
|
authors.workspace = true
|
|
edition.workspace = true
|
|
license = "GPL-3.0-or-later WITH Classpath-exception-2.0"
|
|
homepage = "https://substrate.io"
|
|
repository.workspace = true
|
|
description = "Defines a `WasmRuntime` that uses the Wasmtime JIT to execute."
|
|
readme = "README.md"
|
|
|
|
[package.metadata.docs.rs]
|
|
targets = ["x86_64-unknown-linux-gnu"]
|
|
|
|
[dependencies]
|
|
log = "0.4.17"
|
|
cfg-if = "1.0"
|
|
libc = "0.2.121"
|
|
parking_lot = "0.12.1"
|
|
|
|
# When bumping wasmtime do not forget to also bump rustix
|
|
# to exactly the same version as used by wasmtime!
|
|
wasmtime = { version = "8.0.1", default-features = false, features = [
|
|
"cache",
|
|
"cranelift",
|
|
"jitdump",
|
|
"parallel-compilation",
|
|
"pooling-allocator",
|
|
] }
|
|
anyhow = "1.0.68"
|
|
sc-allocator = { path = "../../allocator" }
|
|
sc-executor-common = { path = "../common" }
|
|
sp-runtime-interface = { path = "../../../primitives/runtime-interface" }
|
|
sp-wasm-interface = { path = "../../../primitives/wasm-interface", features = ["wasmtime"] }
|
|
|
|
# Here we include the rustix crate in the exactly same semver-compatible version as used by
|
|
# wasmtime and enable its 'use-libc' flag.
|
|
#
|
|
# By default rustix directly calls the appropriate syscalls completely bypassing libc;
|
|
# this doesn't have any actual benefits for us besides making it harder to debug memory
|
|
# problems (since then `mmap` etc. cannot be easily hooked into).
|
|
rustix = { version = "0.36.7", default-features = false, features = ["fs", "mm", "param", "std", "use-libc"] }
|
|
|
|
[dev-dependencies]
|
|
wat = "1.0"
|
|
sc-runtime-test = { path = "../runtime-test" }
|
|
sp-io = { path = "../../../primitives/io" }
|
|
tempfile = "3.3.0"
|
|
paste = "1.0"
|
|
codec = { package = "parity-scale-codec", version = "3.6.1" }
|
|
cargo_metadata = "0.15.4"
|