bump wasmtime to 0.27 and wit-bindgen to 0.36

This commit is contained in:
hosted-fornet 2024-12-12 13:45:44 -08:00
parent b75cf2c0f9
commit 6bd249b95f
45 changed files with 2419 additions and 817 deletions

798
Cargo.lock generated

File diff suppressed because it is too large Load Diff

View File

@ -86,7 +86,6 @@ unicode-segmentation = "1.11"
unicode-width = "0.1.13"
url = "2.4.1"
warp = "0.3.5"
wasi-common = "19.0.1"
wasmtime = "19.0.1"
wasmtime-wasi = "19.0.1"
wasmtime = "27.0.0"
wasmtime-wasi = "27.0.0"
zip = "1.1.1"

View File

@ -17,6 +17,18 @@ version = "2.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627"
[[package]]
name = "ahash"
version = "0.8.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011"
dependencies = [
"cfg-if",
"once_cell",
"version_check",
"zerocopy",
]
[[package]]
name = "allocator-api2"
version = "0.2.18"
@ -256,7 +268,7 @@ checksum = "2b09cae092c27b6f1bde952653a22708691802e57bfef4a2973b80bea21efd3f"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -344,7 +356,7 @@ dependencies = [
"proc-macro-error",
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -360,7 +372,7 @@ dependencies = [
"proc-macro-error",
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
"syn-solidity",
"tiny-keccak",
]
@ -376,7 +388,7 @@ dependencies = [
"heck 0.5.0",
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
"syn-solidity",
]
@ -459,7 +471,7 @@ dependencies = [
"sha3",
"url",
"urlencoding",
"wit-bindgen",
"wit-bindgen 0.36.0",
"zip",
]
@ -621,7 +633,7 @@ checksum = "c7c24de15d275a1ecfd47a380fb4d5ec9bfe0933f309ed5e705b775596a3574d"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -632,7 +644,7 @@ checksum = "721cae7de5c34fbb2acd27e21e6d2cf7b886dce0c27388d46c4e6c47ea4318dd"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -643,7 +655,7 @@ checksum = "3c87f3f15e7794432337fc718554eaa4dc8f04c9677a950ffe366f20a162ae42"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -822,7 +834,7 @@ dependencies = [
"sha3",
"url",
"urlencoding",
"wit-bindgen",
"wit-bindgen 0.36.0",
"zip",
]
@ -961,7 +973,7 @@ checksum = "67e77553c4162a157adbf834ebae5b415acbecbeafc7a74b0e886657506a7611"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -974,7 +986,7 @@ dependencies = [
"proc-macro2",
"quote",
"rustc_version 0.4.1",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -994,7 +1006,7 @@ checksum = "cb7330aeadfbe296029522e6c40f315320aba36fc43a5b3632f3795348f3bd22"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
"unicode-xid",
]
@ -1027,7 +1039,7 @@ checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -1039,7 +1051,7 @@ dependencies = [
"process_macros",
"serde",
"serde_json",
"wit-bindgen",
"wit-bindgen 0.36.0",
]
[[package]]
@ -1056,7 +1068,7 @@ dependencies = [
"sha3",
"url",
"urlencoding",
"wit-bindgen",
"wit-bindgen 0.36.0",
"zip",
]
@ -1218,7 +1230,7 @@ dependencies = [
"serde",
"serde_json",
"sha2",
"wit-bindgen",
"wit-bindgen 0.36.0",
"zip",
]
@ -1284,7 +1296,7 @@ checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -1373,6 +1385,9 @@ name = "hashbrown"
version = "0.14.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1"
dependencies = [
"ahash",
]
[[package]]
name = "hashbrown"
@ -1580,7 +1595,7 @@ dependencies = [
"process_macros",
"serde",
"serde_json",
"wit-bindgen",
"wit-bindgen 0.36.0",
]
[[package]]
@ -1673,7 +1688,7 @@ dependencies = [
"serde_json",
"thiserror",
"url",
"wit-bindgen",
"wit-bindgen 0.24.0",
]
[[package]]
@ -1848,7 +1863,7 @@ dependencies = [
"proc-macro-crate",
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -1889,7 +1904,7 @@ checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -1989,7 +2004,7 @@ checksum = "3c0f5fad0874fc7abcd4d750e76917eaebbecaa2c20bde22e1dbeeba8beb758c"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -2029,6 +2044,16 @@ dependencies = [
"zerocopy",
]
[[package]]
name = "prettyplease"
version = "0.2.25"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "64d1ec885c64d0457d564db4ec299b2dae3f9c02808b8ad9c3a089c591b18033"
dependencies = [
"proc-macro2",
"syn 2.0.90",
]
[[package]]
name = "primitive-types"
version = "0.12.2"
@ -2075,9 +2100,9 @@ dependencies = [
[[package]]
name = "proc-macro2"
version = "1.0.89"
version = "1.0.92"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f139b0662de085916d1fb67d2b4169d1addddda1919e696f3252b740b629986e"
checksum = "37d3544b3f2748c54e147655edb5025752e2303145b5aefb3c3ea2c78b973bb0"
dependencies = [
"unicode-ident",
]
@ -2088,7 +2113,7 @@ version = "0.1.0"
source = "git+https://github.com/kinode-dao/process_macros?rev=626e501#626e501d351e3365480ec6f770d474ed4ae339bf"
dependencies = [
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -2472,7 +2497,7 @@ checksum = "de523f781f095e28fa605cdce0f8307e451cc0fd14e2eb4cd2e98a355b147766"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -2615,7 +2640,7 @@ dependencies = [
"proc-macro2",
"quote",
"rustversion",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -2637,9 +2662,9 @@ dependencies = [
[[package]]
name = "syn"
version = "2.0.85"
version = "2.0.90"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5023162dfcd14ef8f32034d8bcd4cc5ddc61ef7a247c024a33e24e1f24d21b56"
checksum = "919d3b74a5dd0ccd15aeb8f93e7006bd9e14c295087c9896a110f490752bcf31"
dependencies = [
"proc-macro2",
"quote",
@ -2655,7 +2680,7 @@ dependencies = [
"paste",
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -2703,7 +2728,7 @@ checksum = "ae71770322cbd277e69d762a16c444af02aa0575ac0d174f0b9562d3b37f8602"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -2763,7 +2788,7 @@ checksum = "693d596312e88961bc67d7f1f97af8a70227d9f90c31bba5806eec004978d752"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -2865,7 +2890,7 @@ checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -2961,7 +2986,7 @@ dependencies = [
"process_macros",
"serde",
"serde_json",
"wit-bindgen",
"wit-bindgen 0.36.0",
]
[[package]]
@ -3045,7 +3070,7 @@ dependencies = [
"once_cell",
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
"wasm-bindgen-shared",
]
@ -3079,7 +3104,7 @@ checksum = "26c6ab57572f7a24a4985830b120de1594465e5d500f24afe89e16b4e833ef68"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
"wasm-bindgen-backend",
"wasm-bindgen-shared",
]
@ -3099,6 +3124,16 @@ dependencies = [
"leb128",
]
[[package]]
name = "wasm-encoder"
version = "0.220.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ebf48234b389415b226a4daef6562933d38c7b28a8b8f64c5c4130dad1561ab7"
dependencies = [
"leb128",
"wasmparser 0.220.0",
]
[[package]]
name = "wasm-metadata"
version = "0.202.0"
@ -3111,8 +3146,24 @@ dependencies = [
"serde_derive",
"serde_json",
"spdx",
"wasm-encoder",
"wasmparser",
"wasm-encoder 0.202.0",
"wasmparser 0.202.0",
]
[[package]]
name = "wasm-metadata"
version = "0.220.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3f3e5f5920c5abfc45573c89b07b38efdaae1515ef86f83dad12d60e50ecd62b"
dependencies = [
"anyhow",
"indexmap",
"serde",
"serde_derive",
"serde_json",
"spdx",
"wasm-encoder 0.220.0",
"wasmparser 0.220.0",
]
[[package]]
@ -3126,6 +3177,19 @@ dependencies = [
"semver 1.0.23",
]
[[package]]
name = "wasmparser"
version = "0.220.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e246c2772ce3ebc83f89a2d4487ac5794cad6c309b2071818a88c7db7c36d87b"
dependencies = [
"ahash",
"bitflags",
"hashbrown 0.14.5",
"indexmap",
"semver 1.0.23",
]
[[package]]
name = "web-sys"
version = "0.3.72"
@ -3263,8 +3327,18 @@ version = "0.24.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9fb4e7653763780be47e38f479e9aa83c768aa6a3b2ed086dc2826fdbbb7e7f5"
dependencies = [
"wit-bindgen-rt",
"wit-bindgen-rust-macro",
"wit-bindgen-rt 0.24.0",
"wit-bindgen-rust-macro 0.24.0",
]
[[package]]
name = "wit-bindgen"
version = "0.36.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6a2b3e15cd6068f233926e7d8c7c588b2ec4fb7cc7bf3824115e7c7e2a8485a3"
dependencies = [
"wit-bindgen-rt 0.36.0",
"wit-bindgen-rust-macro 0.36.0",
]
[[package]]
@ -3274,7 +3348,18 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9b67e11c950041849a10828c7600ea62a4077c01e8af72e8593253575428f91b"
dependencies = [
"anyhow",
"wit-parser",
"wit-parser 0.202.0",
]
[[package]]
name = "wit-bindgen-core"
version = "0.36.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b632a5a0fa2409489bd49c9e6d99fcc61bb3d4ce9d1907d44662e75a28c71172"
dependencies = [
"anyhow",
"heck 0.5.0",
"wit-parser 0.220.0",
]
[[package]]
@ -3286,6 +3371,15 @@ dependencies = [
"bitflags",
]
[[package]]
name = "wit-bindgen-rt"
version = "0.36.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7947d0131c7c9da3f01dfde0ab8bd4c4cf3c5bd49b6dba0ae640f1fa752572ea"
dependencies = [
"bitflags",
]
[[package]]
name = "wit-bindgen-rust"
version = "0.24.0"
@ -3295,9 +3389,25 @@ dependencies = [
"anyhow",
"heck 0.4.1",
"indexmap",
"wasm-metadata",
"wit-bindgen-core",
"wit-component",
"wasm-metadata 0.202.0",
"wit-bindgen-core 0.24.0",
"wit-component 0.202.0",
]
[[package]]
name = "wit-bindgen-rust"
version = "0.36.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4329de4186ee30e2ef30a0533f9b3c123c019a237a7c82d692807bf1b3ee2697"
dependencies = [
"anyhow",
"heck 0.5.0",
"indexmap",
"prettyplease",
"syn 2.0.90",
"wasm-metadata 0.220.0",
"wit-bindgen-core 0.36.0",
"wit-component 0.220.0",
]
[[package]]
@ -3309,9 +3419,24 @@ dependencies = [
"anyhow",
"proc-macro2",
"quote",
"syn 2.0.85",
"wit-bindgen-core",
"wit-bindgen-rust",
"syn 2.0.90",
"wit-bindgen-core 0.24.0",
"wit-bindgen-rust 0.24.0",
]
[[package]]
name = "wit-bindgen-rust-macro"
version = "0.36.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "177fb7ee1484d113b4792cc480b1ba57664bbc951b42a4beebe573502135b1fc"
dependencies = [
"anyhow",
"prettyplease",
"proc-macro2",
"quote",
"syn 2.0.90",
"wit-bindgen-core 0.36.0",
"wit-bindgen-rust 0.36.0",
]
[[package]]
@ -3327,10 +3452,29 @@ dependencies = [
"serde",
"serde_derive",
"serde_json",
"wasm-encoder",
"wasm-metadata",
"wasmparser",
"wit-parser",
"wasm-encoder 0.202.0",
"wasm-metadata 0.202.0",
"wasmparser 0.202.0",
"wit-parser 0.202.0",
]
[[package]]
name = "wit-component"
version = "0.220.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73ccedf54cc65f287da268d64d2bf4f7530d2cfb2296ffbe3ad5f65567e4cf53"
dependencies = [
"anyhow",
"bitflags",
"indexmap",
"log",
"serde",
"serde_derive",
"serde_json",
"wasm-encoder 0.220.0",
"wasm-metadata 0.220.0",
"wasmparser 0.220.0",
"wit-parser 0.220.0",
]
[[package]]
@ -3348,7 +3492,25 @@ dependencies = [
"serde_derive",
"serde_json",
"unicode-xid",
"wasmparser",
"wasmparser 0.202.0",
]
[[package]]
name = "wit-parser"
version = "0.220.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5b7117ce3adc0b4354b46dc1cf3190b00b333e65243d244c613ffcc58bdec84d"
dependencies = [
"anyhow",
"id-arena",
"indexmap",
"log",
"semver 1.0.23",
"serde",
"serde_derive",
"serde_json",
"unicode-xid",
"wasmparser 0.220.0",
]
[[package]]
@ -3378,7 +3540,7 @@ checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -3398,7 +3560,7 @@ checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]

View File

@ -20,7 +20,7 @@ sha2 = "0.10.8"
sha3 = "0.10.8"
url = "2.4.1"
urlencoding = "2.1.0"
wit-bindgen = "0.24.0"
wit-bindgen = "0.36.0"
zip = { version = "1.1.1", default-features = false }
[lib]

View File

@ -20,7 +20,7 @@ sha2 = "0.10.8"
sha3 = "0.10.8"
url = "2.4.1"
urlencoding = "2.1.0"
wit-bindgen = "0.24.0"
wit-bindgen = "0.36.0"
zip = { version = "1.1.1", default-features = false }
[lib]

View File

@ -12,7 +12,7 @@ kinode_process_lib = { git = "https://github.com/kinode-dao/process_lib", rev =
process_macros = { git = "https://github.com/kinode-dao/process_macros", rev = "626e501" }
serde = { version = "1.0", features = ["derive"] }
serde_json = "1.0"
wit-bindgen = "0.24.0"
wit-bindgen = "0.36.0"
[lib]
crate-type = ["cdylib"]

View File

@ -17,7 +17,7 @@ sha2 = "0.10.8"
sha3 = "0.10.8"
url = "2.4.1"
urlencoding = "2.1.0"
wit-bindgen = "0.24.0"
wit-bindgen = "0.36.0"
zip = { version = "1.1.4", default-features = false, features = ["deflate"] }
[lib]

View File

@ -15,7 +15,7 @@ rand = "0.8"
serde = { version = "1.0", features = ["derive"] }
serde_json = "1.0"
sha2 = "0.10.8"
wit-bindgen = "0.24.0"
wit-bindgen = "0.36.0"
zip = { version = "1.1.4", default-features = false, features = ["deflate"] }
[lib]

View File

@ -12,7 +12,7 @@ kinode_process_lib = { git = "https://github.com/kinode-dao/process_lib", rev =
process_macros = { git = "https://github.com/kinode-dao/process_macros", rev = "626e501" }
serde = { version = "1.0", features = ["derive"] }
serde_json = "1.0"
wit-bindgen = "0.24.0"
wit-bindgen = "0.36.0"
[lib]
crate-type = ["cdylib"]

View File

@ -12,7 +12,7 @@ kinode_process_lib = { git = "https://github.com/kinode-dao/process_lib", rev =
process_macros = { git = "https://github.com/kinode-dao/process_macros", rev = "626e501" }
serde = { version = "1.0", features = ["derive"] }
serde_json = "1.0"
wit-bindgen = "0.24.0"
wit-bindgen = "0.36.0"
[lib]
crate-type = ["cdylib"]

View File

@ -17,6 +17,18 @@ version = "2.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627"
[[package]]
name = "ahash"
version = "0.8.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011"
dependencies = [
"cfg-if",
"once_cell",
"version_check",
"zerocopy",
]
[[package]]
name = "allocator-api2"
version = "0.2.18"
@ -256,7 +268,7 @@ checksum = "2b09cae092c27b6f1bde952653a22708691802e57bfef4a2973b80bea21efd3f"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -344,7 +356,7 @@ dependencies = [
"proc-macro-error",
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -360,7 +372,7 @@ dependencies = [
"proc-macro-error",
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
"syn-solidity",
"tiny-keccak",
]
@ -376,7 +388,7 @@ dependencies = [
"heck 0.5.0",
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
"syn-solidity",
]
@ -591,7 +603,7 @@ checksum = "c7c24de15d275a1ecfd47a380fb4d5ec9bfe0933f309ed5e705b775596a3574d"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -602,7 +614,7 @@ checksum = "721cae7de5c34fbb2acd27e21e6d2cf7b886dce0c27388d46c4e6c47ea4318dd"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -613,7 +625,7 @@ checksum = "3c87f3f15e7794432337fc718554eaa4dc8f04c9677a950ffe366f20a162ae42"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -800,7 +812,7 @@ dependencies = [
"pleco",
"serde",
"serde_json",
"wit-bindgen",
"wit-bindgen 0.36.0",
]
[[package]]
@ -959,7 +971,7 @@ dependencies = [
"proc-macro2",
"quote",
"rustc_version 0.4.1",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -979,7 +991,7 @@ checksum = "cb7330aeadfbe296029522e6c40f315320aba36fc43a5b3632f3795348f3bd22"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
"unicode-xid",
]
@ -1208,7 +1220,7 @@ checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -1297,6 +1309,9 @@ name = "hashbrown"
version = "0.14.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1"
dependencies = [
"ahash",
]
[[package]]
name = "hashbrown"
@ -1576,7 +1591,7 @@ dependencies = [
"serde_json",
"thiserror",
"url",
"wit-bindgen",
"wit-bindgen 0.24.0",
]
[[package]]
@ -1756,7 +1771,7 @@ checksum = "af1844ef2428cc3e1cb900be36181049ef3d3193c63e43026cfe202983b27a56"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -1797,7 +1812,7 @@ checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -1897,7 +1912,7 @@ checksum = "3c0f5fad0874fc7abcd4d750e76917eaebbecaa2c20bde22e1dbeeba8beb758c"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -1951,6 +1966,16 @@ dependencies = [
"zerocopy",
]
[[package]]
name = "prettyplease"
version = "0.2.25"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "64d1ec885c64d0457d564db4ec299b2dae3f9c02808b8ad9c3a089c591b18033"
dependencies = [
"proc-macro2",
"syn 2.0.90",
]
[[package]]
name = "primitive-types"
version = "0.12.2"
@ -1997,9 +2022,9 @@ dependencies = [
[[package]]
name = "proc-macro2"
version = "1.0.89"
version = "1.0.92"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f139b0662de085916d1fb67d2b4169d1addddda1919e696f3252b740b629986e"
checksum = "37d3544b3f2748c54e147655edb5025752e2303145b5aefb3c3ea2c78b973bb0"
dependencies = [
"unicode-ident",
]
@ -2520,7 +2545,7 @@ checksum = "de523f781f095e28fa605cdce0f8307e451cc0fd14e2eb4cd2e98a355b147766"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -2653,7 +2678,7 @@ dependencies = [
"proc-macro2",
"quote",
"rustversion",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -2675,9 +2700,9 @@ dependencies = [
[[package]]
name = "syn"
version = "2.0.85"
version = "2.0.90"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5023162dfcd14ef8f32034d8bcd4cc5ddc61ef7a247c024a33e24e1f24d21b56"
checksum = "919d3b74a5dd0ccd15aeb8f93e7006bd9e14c295087c9896a110f490752bcf31"
dependencies = [
"proc-macro2",
"quote",
@ -2693,7 +2718,7 @@ dependencies = [
"paste",
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -2741,7 +2766,7 @@ checksum = "ae71770322cbd277e69d762a16c444af02aa0575ac0d174f0b9562d3b37f8602"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -2801,7 +2826,7 @@ checksum = "693d596312e88961bc67d7f1f97af8a70227d9f90c31bba5806eec004978d752"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -2903,7 +2928,7 @@ checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -3065,7 +3090,7 @@ dependencies = [
"once_cell",
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
"wasm-bindgen-shared",
]
@ -3099,7 +3124,7 @@ checksum = "26c6ab57572f7a24a4985830b120de1594465e5d500f24afe89e16b4e833ef68"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
"wasm-bindgen-backend",
"wasm-bindgen-shared",
]
@ -3119,6 +3144,16 @@ dependencies = [
"leb128",
]
[[package]]
name = "wasm-encoder"
version = "0.220.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ebf48234b389415b226a4daef6562933d38c7b28a8b8f64c5c4130dad1561ab7"
dependencies = [
"leb128",
"wasmparser 0.220.0",
]
[[package]]
name = "wasm-metadata"
version = "0.202.0"
@ -3131,8 +3166,24 @@ dependencies = [
"serde_derive",
"serde_json",
"spdx",
"wasm-encoder",
"wasmparser",
"wasm-encoder 0.202.0",
"wasmparser 0.202.0",
]
[[package]]
name = "wasm-metadata"
version = "0.220.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3f3e5f5920c5abfc45573c89b07b38efdaae1515ef86f83dad12d60e50ecd62b"
dependencies = [
"anyhow",
"indexmap",
"serde",
"serde_derive",
"serde_json",
"spdx",
"wasm-encoder 0.220.0",
"wasmparser 0.220.0",
]
[[package]]
@ -3146,6 +3197,19 @@ dependencies = [
"semver 1.0.23",
]
[[package]]
name = "wasmparser"
version = "0.220.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e246c2772ce3ebc83f89a2d4487ac5794cad6c309b2071818a88c7db7c36d87b"
dependencies = [
"ahash",
"bitflags 2.6.0",
"hashbrown 0.14.5",
"indexmap",
"semver 1.0.23",
]
[[package]]
name = "web-sys"
version = "0.3.72"
@ -3305,8 +3369,18 @@ version = "0.24.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9fb4e7653763780be47e38f479e9aa83c768aa6a3b2ed086dc2826fdbbb7e7f5"
dependencies = [
"wit-bindgen-rt",
"wit-bindgen-rust-macro",
"wit-bindgen-rt 0.24.0",
"wit-bindgen-rust-macro 0.24.0",
]
[[package]]
name = "wit-bindgen"
version = "0.36.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6a2b3e15cd6068f233926e7d8c7c588b2ec4fb7cc7bf3824115e7c7e2a8485a3"
dependencies = [
"wit-bindgen-rt 0.36.0",
"wit-bindgen-rust-macro 0.36.0",
]
[[package]]
@ -3316,7 +3390,18 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9b67e11c950041849a10828c7600ea62a4077c01e8af72e8593253575428f91b"
dependencies = [
"anyhow",
"wit-parser",
"wit-parser 0.202.0",
]
[[package]]
name = "wit-bindgen-core"
version = "0.36.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b632a5a0fa2409489bd49c9e6d99fcc61bb3d4ce9d1907d44662e75a28c71172"
dependencies = [
"anyhow",
"heck 0.5.0",
"wit-parser 0.220.0",
]
[[package]]
@ -3328,6 +3413,15 @@ dependencies = [
"bitflags 2.6.0",
]
[[package]]
name = "wit-bindgen-rt"
version = "0.36.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7947d0131c7c9da3f01dfde0ab8bd4c4cf3c5bd49b6dba0ae640f1fa752572ea"
dependencies = [
"bitflags 2.6.0",
]
[[package]]
name = "wit-bindgen-rust"
version = "0.24.0"
@ -3337,9 +3431,25 @@ dependencies = [
"anyhow",
"heck 0.4.1",
"indexmap",
"wasm-metadata",
"wit-bindgen-core",
"wit-component",
"wasm-metadata 0.202.0",
"wit-bindgen-core 0.24.0",
"wit-component 0.202.0",
]
[[package]]
name = "wit-bindgen-rust"
version = "0.36.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4329de4186ee30e2ef30a0533f9b3c123c019a237a7c82d692807bf1b3ee2697"
dependencies = [
"anyhow",
"heck 0.5.0",
"indexmap",
"prettyplease",
"syn 2.0.90",
"wasm-metadata 0.220.0",
"wit-bindgen-core 0.36.0",
"wit-component 0.220.0",
]
[[package]]
@ -3351,9 +3461,24 @@ dependencies = [
"anyhow",
"proc-macro2",
"quote",
"syn 2.0.85",
"wit-bindgen-core",
"wit-bindgen-rust",
"syn 2.0.90",
"wit-bindgen-core 0.24.0",
"wit-bindgen-rust 0.24.0",
]
[[package]]
name = "wit-bindgen-rust-macro"
version = "0.36.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "177fb7ee1484d113b4792cc480b1ba57664bbc951b42a4beebe573502135b1fc"
dependencies = [
"anyhow",
"prettyplease",
"proc-macro2",
"quote",
"syn 2.0.90",
"wit-bindgen-core 0.36.0",
"wit-bindgen-rust 0.36.0",
]
[[package]]
@ -3369,10 +3494,29 @@ dependencies = [
"serde",
"serde_derive",
"serde_json",
"wasm-encoder",
"wasm-metadata",
"wasmparser",
"wit-parser",
"wasm-encoder 0.202.0",
"wasm-metadata 0.202.0",
"wasmparser 0.202.0",
"wit-parser 0.202.0",
]
[[package]]
name = "wit-component"
version = "0.220.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73ccedf54cc65f287da268d64d2bf4f7530d2cfb2296ffbe3ad5f65567e4cf53"
dependencies = [
"anyhow",
"bitflags 2.6.0",
"indexmap",
"log",
"serde",
"serde_derive",
"serde_json",
"wasm-encoder 0.220.0",
"wasm-metadata 0.220.0",
"wasmparser 0.220.0",
"wit-parser 0.220.0",
]
[[package]]
@ -3390,7 +3534,25 @@ dependencies = [
"serde_derive",
"serde_json",
"unicode-xid",
"wasmparser",
"wasmparser 0.202.0",
]
[[package]]
name = "wit-parser"
version = "0.220.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5b7117ce3adc0b4354b46dc1cf3190b00b333e65243d244c613ffcc58bdec84d"
dependencies = [
"anyhow",
"id-arena",
"indexmap",
"log",
"semver 1.0.23",
"serde",
"serde_derive",
"serde_json",
"unicode-xid",
"wasmparser 0.220.0",
]
[[package]]
@ -3420,7 +3582,7 @@ checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -3440,5 +3602,5 @@ checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]

View File

@ -13,7 +13,7 @@ kinode_process_lib = { git = "https://github.com/kinode-dao/process_lib", rev =
pleco = "0.5"
serde = { version = "1.0", features = ["derive"] }
serde_json = "1.0"
wit-bindgen = "0.24.0"
wit-bindgen = "0.36.0"
[lib]
crate-type = ["cdylib"]

View File

@ -17,6 +17,18 @@ version = "2.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627"
[[package]]
name = "ahash"
version = "0.8.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011"
dependencies = [
"cfg-if",
"once_cell",
"version_check",
"zerocopy",
]
[[package]]
name = "allocator-api2"
version = "0.2.18"
@ -256,7 +268,7 @@ checksum = "2b09cae092c27b6f1bde952653a22708691802e57bfef4a2973b80bea21efd3f"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -344,7 +356,7 @@ dependencies = [
"proc-macro-error",
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -360,7 +372,7 @@ dependencies = [
"proc-macro-error",
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
"syn-solidity",
"tiny-keccak",
]
@ -376,7 +388,7 @@ dependencies = [
"heck 0.5.0",
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
"syn-solidity",
]
@ -591,7 +603,7 @@ checksum = "c7c24de15d275a1ecfd47a380fb4d5ec9bfe0933f309ed5e705b775596a3574d"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -602,7 +614,7 @@ checksum = "721cae7de5c34fbb2acd27e21e6d2cf7b886dce0c27388d46c4e6c47ea4318dd"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -613,7 +625,7 @@ checksum = "3c87f3f15e7794432337fc718554eaa4dc8f04c9677a950ffe366f20a162ae42"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -802,7 +814,7 @@ dependencies = [
"process_macros",
"serde",
"serde_json",
"wit-bindgen",
"wit-bindgen 0.36.0",
]
[[package]]
@ -908,7 +920,7 @@ dependencies = [
"proc-macro2",
"quote",
"rustc_version 0.4.1",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -928,7 +940,7 @@ checksum = "cb7330aeadfbe296029522e6c40f315320aba36fc43a5b3632f3795348f3bd22"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
"unicode-xid",
]
@ -1151,7 +1163,7 @@ checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -1210,7 +1222,7 @@ dependencies = [
"process_macros",
"serde",
"serde_json",
"wit-bindgen",
"wit-bindgen 0.36.0",
]
[[package]]
@ -1252,6 +1264,9 @@ name = "hashbrown"
version = "0.14.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1"
dependencies = [
"ahash",
]
[[package]]
name = "hashbrown"
@ -1531,7 +1546,7 @@ dependencies = [
"serde_json",
"thiserror",
"url",
"wit-bindgen",
"wit-bindgen 0.24.0",
]
[[package]]
@ -1705,7 +1720,7 @@ checksum = "af1844ef2428cc3e1cb900be36181049ef3d3193c63e43026cfe202983b27a56"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -1746,7 +1761,7 @@ checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -1846,7 +1861,7 @@ checksum = "3c0f5fad0874fc7abcd4d750e76917eaebbecaa2c20bde22e1dbeeba8beb758c"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -1886,6 +1901,16 @@ dependencies = [
"zerocopy",
]
[[package]]
name = "prettyplease"
version = "0.2.25"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "64d1ec885c64d0457d564db4ec299b2dae3f9c02808b8ad9c3a089c591b18033"
dependencies = [
"proc-macro2",
"syn 2.0.90",
]
[[package]]
name = "primitive-types"
version = "0.12.2"
@ -1932,9 +1957,9 @@ dependencies = [
[[package]]
name = "proc-macro2"
version = "1.0.89"
version = "1.0.92"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f139b0662de085916d1fb67d2b4169d1addddda1919e696f3252b740b629986e"
checksum = "37d3544b3f2748c54e147655edb5025752e2303145b5aefb3c3ea2c78b973bb0"
dependencies = [
"unicode-ident",
]
@ -1945,7 +1970,7 @@ version = "0.1.0"
source = "git+https://github.com/kinode-dao/process_macros?rev=626e501#626e501d351e3365480ec6f770d474ed4ae339bf"
dependencies = [
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -2329,7 +2354,7 @@ checksum = "de523f781f095e28fa605cdce0f8307e451cc0fd14e2eb4cd2e98a355b147766"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -2462,7 +2487,7 @@ dependencies = [
"proc-macro2",
"quote",
"rustversion",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -2484,9 +2509,9 @@ dependencies = [
[[package]]
name = "syn"
version = "2.0.85"
version = "2.0.90"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5023162dfcd14ef8f32034d8bcd4cc5ddc61ef7a247c024a33e24e1f24d21b56"
checksum = "919d3b74a5dd0ccd15aeb8f93e7006bd9e14c295087c9896a110f490752bcf31"
dependencies = [
"proc-macro2",
"quote",
@ -2502,7 +2527,7 @@ dependencies = [
"paste",
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -2550,7 +2575,7 @@ checksum = "ae71770322cbd277e69d762a16c444af02aa0575ac0d174f0b9562d3b37f8602"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -2610,7 +2635,7 @@ checksum = "693d596312e88961bc67d7f1f97af8a70227d9f90c31bba5806eec004978d752"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -2712,7 +2737,7 @@ checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -2874,7 +2899,7 @@ dependencies = [
"once_cell",
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
"wasm-bindgen-shared",
]
@ -2908,7 +2933,7 @@ checksum = "26c6ab57572f7a24a4985830b120de1594465e5d500f24afe89e16b4e833ef68"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
"wasm-bindgen-backend",
"wasm-bindgen-shared",
]
@ -2928,6 +2953,16 @@ dependencies = [
"leb128",
]
[[package]]
name = "wasm-encoder"
version = "0.220.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ebf48234b389415b226a4daef6562933d38c7b28a8b8f64c5c4130dad1561ab7"
dependencies = [
"leb128",
"wasmparser 0.220.0",
]
[[package]]
name = "wasm-metadata"
version = "0.202.0"
@ -2940,8 +2975,24 @@ dependencies = [
"serde_derive",
"serde_json",
"spdx",
"wasm-encoder",
"wasmparser",
"wasm-encoder 0.202.0",
"wasmparser 0.202.0",
]
[[package]]
name = "wasm-metadata"
version = "0.220.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3f3e5f5920c5abfc45573c89b07b38efdaae1515ef86f83dad12d60e50ecd62b"
dependencies = [
"anyhow",
"indexmap",
"serde",
"serde_derive",
"serde_json",
"spdx",
"wasm-encoder 0.220.0",
"wasmparser 0.220.0",
]
[[package]]
@ -2955,6 +3006,19 @@ dependencies = [
"semver 1.0.23",
]
[[package]]
name = "wasmparser"
version = "0.220.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e246c2772ce3ebc83f89a2d4487ac5794cad6c309b2071818a88c7db7c36d87b"
dependencies = [
"ahash",
"bitflags",
"hashbrown 0.14.5",
"indexmap",
"semver 1.0.23",
]
[[package]]
name = "web-sys"
version = "0.3.72"
@ -3092,8 +3156,18 @@ version = "0.24.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9fb4e7653763780be47e38f479e9aa83c768aa6a3b2ed086dc2826fdbbb7e7f5"
dependencies = [
"wit-bindgen-rt",
"wit-bindgen-rust-macro",
"wit-bindgen-rt 0.24.0",
"wit-bindgen-rust-macro 0.24.0",
]
[[package]]
name = "wit-bindgen"
version = "0.36.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6a2b3e15cd6068f233926e7d8c7c588b2ec4fb7cc7bf3824115e7c7e2a8485a3"
dependencies = [
"wit-bindgen-rt 0.36.0",
"wit-bindgen-rust-macro 0.36.0",
]
[[package]]
@ -3103,7 +3177,18 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9b67e11c950041849a10828c7600ea62a4077c01e8af72e8593253575428f91b"
dependencies = [
"anyhow",
"wit-parser",
"wit-parser 0.202.0",
]
[[package]]
name = "wit-bindgen-core"
version = "0.36.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b632a5a0fa2409489bd49c9e6d99fcc61bb3d4ce9d1907d44662e75a28c71172"
dependencies = [
"anyhow",
"heck 0.5.0",
"wit-parser 0.220.0",
]
[[package]]
@ -3115,6 +3200,15 @@ dependencies = [
"bitflags",
]
[[package]]
name = "wit-bindgen-rt"
version = "0.36.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7947d0131c7c9da3f01dfde0ab8bd4c4cf3c5bd49b6dba0ae640f1fa752572ea"
dependencies = [
"bitflags",
]
[[package]]
name = "wit-bindgen-rust"
version = "0.24.0"
@ -3124,9 +3218,25 @@ dependencies = [
"anyhow",
"heck 0.4.1",
"indexmap",
"wasm-metadata",
"wit-bindgen-core",
"wit-component",
"wasm-metadata 0.202.0",
"wit-bindgen-core 0.24.0",
"wit-component 0.202.0",
]
[[package]]
name = "wit-bindgen-rust"
version = "0.36.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4329de4186ee30e2ef30a0533f9b3c123c019a237a7c82d692807bf1b3ee2697"
dependencies = [
"anyhow",
"heck 0.5.0",
"indexmap",
"prettyplease",
"syn 2.0.90",
"wasm-metadata 0.220.0",
"wit-bindgen-core 0.36.0",
"wit-component 0.220.0",
]
[[package]]
@ -3138,9 +3248,24 @@ dependencies = [
"anyhow",
"proc-macro2",
"quote",
"syn 2.0.85",
"wit-bindgen-core",
"wit-bindgen-rust",
"syn 2.0.90",
"wit-bindgen-core 0.24.0",
"wit-bindgen-rust 0.24.0",
]
[[package]]
name = "wit-bindgen-rust-macro"
version = "0.36.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "177fb7ee1484d113b4792cc480b1ba57664bbc951b42a4beebe573502135b1fc"
dependencies = [
"anyhow",
"prettyplease",
"proc-macro2",
"quote",
"syn 2.0.90",
"wit-bindgen-core 0.36.0",
"wit-bindgen-rust 0.36.0",
]
[[package]]
@ -3156,10 +3281,29 @@ dependencies = [
"serde",
"serde_derive",
"serde_json",
"wasm-encoder",
"wasm-metadata",
"wasmparser",
"wit-parser",
"wasm-encoder 0.202.0",
"wasm-metadata 0.202.0",
"wasmparser 0.202.0",
"wit-parser 0.202.0",
]
[[package]]
name = "wit-component"
version = "0.220.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73ccedf54cc65f287da268d64d2bf4f7530d2cfb2296ffbe3ad5f65567e4cf53"
dependencies = [
"anyhow",
"bitflags",
"indexmap",
"log",
"serde",
"serde_derive",
"serde_json",
"wasm-encoder 0.220.0",
"wasm-metadata 0.220.0",
"wasmparser 0.220.0",
"wit-parser 0.220.0",
]
[[package]]
@ -3177,7 +3321,25 @@ dependencies = [
"serde_derive",
"serde_json",
"unicode-xid",
"wasmparser",
"wasmparser 0.202.0",
]
[[package]]
name = "wit-parser"
version = "0.220.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5b7117ce3adc0b4354b46dc1cf3190b00b333e65243d244c613ffcc58bdec84d"
dependencies = [
"anyhow",
"id-arena",
"indexmap",
"log",
"semver 1.0.23",
"serde",
"serde_derive",
"serde_json",
"unicode-xid",
"wasmparser 0.220.0",
]
[[package]]
@ -3207,7 +3369,7 @@ checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -3227,5 +3389,5 @@ checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]

View File

@ -11,7 +11,7 @@ kinode_process_lib = { git = "https://github.com/kinode-dao/process_lib", rev =
process_macros = { git = "https://github.com/kinode-dao/process_macros", rev = "626e501" }
serde = { version = "1.0", features = ["derive"] }
serde_json = "1.0"
wit-bindgen = "0.24.0"
wit-bindgen = "0.36.0"
[lib]
crate-type = ["cdylib"]

View File

@ -10,7 +10,7 @@ kinode_process_lib = { git = "https://github.com/kinode-dao/process_lib", rev =
process_macros = { git = "https://github.com/kinode-dao/process_macros", rev = "626e501" }
serde = { version = "1.0", features = ["derive"] }
serde_json = "1.0"
wit-bindgen = "0.24.0"
wit-bindgen = "0.36.0"
[lib]
crate-type = ["cdylib"]

View File

@ -17,6 +17,18 @@ version = "2.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627"
[[package]]
name = "ahash"
version = "0.8.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011"
dependencies = [
"cfg-if",
"once_cell",
"version_check",
"zerocopy",
]
[[package]]
name = "allocator-api2"
version = "0.2.18"
@ -256,7 +268,7 @@ checksum = "2b09cae092c27b6f1bde952653a22708691802e57bfef4a2973b80bea21efd3f"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -344,7 +356,7 @@ dependencies = [
"proc-macro-error",
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -360,7 +372,7 @@ dependencies = [
"proc-macro-error",
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
"syn-solidity",
"tiny-keccak",
]
@ -376,7 +388,7 @@ dependencies = [
"heck 0.5.0",
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
"syn-solidity",
]
@ -591,7 +603,7 @@ checksum = "c7c24de15d275a1ecfd47a380fb4d5ec9bfe0933f309ed5e705b775596a3574d"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -602,7 +614,7 @@ checksum = "721cae7de5c34fbb2acd27e21e6d2cf7b886dce0c27388d46c4e6c47ea4318dd"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -613,7 +625,7 @@ checksum = "3c87f3f15e7794432337fc718554eaa4dc8f04c9677a950ffe366f20a162ae42"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -897,7 +909,7 @@ dependencies = [
"proc-macro2",
"quote",
"rustc_version 0.4.1",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -917,7 +929,7 @@ checksum = "cb7330aeadfbe296029522e6c40f315320aba36fc43a5b3632f3795348f3bd22"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
"unicode-xid",
]
@ -1140,7 +1152,7 @@ checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -1229,6 +1241,9 @@ name = "hashbrown"
version = "0.14.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1"
dependencies = [
"ahash",
]
[[package]]
name = "hashbrown"
@ -1295,7 +1310,7 @@ dependencies = [
"kinode_process_lib",
"serde",
"serde_json",
"wit-bindgen",
"wit-bindgen 0.36.0",
]
[[package]]
@ -1520,7 +1535,7 @@ dependencies = [
"serde_json",
"thiserror",
"url",
"wit-bindgen",
"wit-bindgen 0.24.0",
]
[[package]]
@ -1694,7 +1709,7 @@ checksum = "af1844ef2428cc3e1cb900be36181049ef3d3193c63e43026cfe202983b27a56"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -1735,7 +1750,7 @@ checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -1835,7 +1850,7 @@ checksum = "3c0f5fad0874fc7abcd4d750e76917eaebbecaa2c20bde22e1dbeeba8beb758c"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -1875,6 +1890,16 @@ dependencies = [
"zerocopy",
]
[[package]]
name = "prettyplease"
version = "0.2.25"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "64d1ec885c64d0457d564db4ec299b2dae3f9c02808b8ad9c3a089c591b18033"
dependencies = [
"proc-macro2",
"syn 2.0.90",
]
[[package]]
name = "primitive-types"
version = "0.12.2"
@ -1921,9 +1946,9 @@ dependencies = [
[[package]]
name = "proc-macro2"
version = "1.0.89"
version = "1.0.92"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f139b0662de085916d1fb67d2b4169d1addddda1919e696f3252b740b629986e"
checksum = "37d3544b3f2748c54e147655edb5025752e2303145b5aefb3c3ea2c78b973bb0"
dependencies = [
"unicode-ident",
]
@ -2309,7 +2334,7 @@ checksum = "de523f781f095e28fa605cdce0f8307e451cc0fd14e2eb4cd2e98a355b147766"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -2442,7 +2467,7 @@ dependencies = [
"proc-macro2",
"quote",
"rustversion",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -2464,9 +2489,9 @@ dependencies = [
[[package]]
name = "syn"
version = "2.0.85"
version = "2.0.90"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5023162dfcd14ef8f32034d8bcd4cc5ddc61ef7a247c024a33e24e1f24d21b56"
checksum = "919d3b74a5dd0ccd15aeb8f93e7006bd9e14c295087c9896a110f490752bcf31"
dependencies = [
"proc-macro2",
"quote",
@ -2482,7 +2507,7 @@ dependencies = [
"paste",
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -2530,7 +2555,7 @@ checksum = "ae71770322cbd277e69d762a16c444af02aa0575ac0d174f0b9562d3b37f8602"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -2590,7 +2615,7 @@ checksum = "693d596312e88961bc67d7f1f97af8a70227d9f90c31bba5806eec004978d752"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -2692,7 +2717,7 @@ checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -2854,7 +2879,7 @@ dependencies = [
"once_cell",
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
"wasm-bindgen-shared",
]
@ -2888,7 +2913,7 @@ checksum = "26c6ab57572f7a24a4985830b120de1594465e5d500f24afe89e16b4e833ef68"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
"wasm-bindgen-backend",
"wasm-bindgen-shared",
]
@ -2908,6 +2933,16 @@ dependencies = [
"leb128",
]
[[package]]
name = "wasm-encoder"
version = "0.220.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ebf48234b389415b226a4daef6562933d38c7b28a8b8f64c5c4130dad1561ab7"
dependencies = [
"leb128",
"wasmparser 0.220.0",
]
[[package]]
name = "wasm-metadata"
version = "0.202.0"
@ -2920,8 +2955,24 @@ dependencies = [
"serde_derive",
"serde_json",
"spdx",
"wasm-encoder",
"wasmparser",
"wasm-encoder 0.202.0",
"wasmparser 0.202.0",
]
[[package]]
name = "wasm-metadata"
version = "0.220.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3f3e5f5920c5abfc45573c89b07b38efdaae1515ef86f83dad12d60e50ecd62b"
dependencies = [
"anyhow",
"indexmap",
"serde",
"serde_derive",
"serde_json",
"spdx",
"wasm-encoder 0.220.0",
"wasmparser 0.220.0",
]
[[package]]
@ -2935,6 +2986,19 @@ dependencies = [
"semver 1.0.23",
]
[[package]]
name = "wasmparser"
version = "0.220.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e246c2772ce3ebc83f89a2d4487ac5794cad6c309b2071818a88c7db7c36d87b"
dependencies = [
"ahash",
"bitflags",
"hashbrown 0.14.5",
"indexmap",
"semver 1.0.23",
]
[[package]]
name = "web-sys"
version = "0.3.72"
@ -3072,8 +3136,18 @@ version = "0.24.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9fb4e7653763780be47e38f479e9aa83c768aa6a3b2ed086dc2826fdbbb7e7f5"
dependencies = [
"wit-bindgen-rt",
"wit-bindgen-rust-macro",
"wit-bindgen-rt 0.24.0",
"wit-bindgen-rust-macro 0.24.0",
]
[[package]]
name = "wit-bindgen"
version = "0.36.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6a2b3e15cd6068f233926e7d8c7c588b2ec4fb7cc7bf3824115e7c7e2a8485a3"
dependencies = [
"wit-bindgen-rt 0.36.0",
"wit-bindgen-rust-macro 0.36.0",
]
[[package]]
@ -3083,7 +3157,18 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9b67e11c950041849a10828c7600ea62a4077c01e8af72e8593253575428f91b"
dependencies = [
"anyhow",
"wit-parser",
"wit-parser 0.202.0",
]
[[package]]
name = "wit-bindgen-core"
version = "0.36.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b632a5a0fa2409489bd49c9e6d99fcc61bb3d4ce9d1907d44662e75a28c71172"
dependencies = [
"anyhow",
"heck 0.5.0",
"wit-parser 0.220.0",
]
[[package]]
@ -3095,6 +3180,15 @@ dependencies = [
"bitflags",
]
[[package]]
name = "wit-bindgen-rt"
version = "0.36.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7947d0131c7c9da3f01dfde0ab8bd4c4cf3c5bd49b6dba0ae640f1fa752572ea"
dependencies = [
"bitflags",
]
[[package]]
name = "wit-bindgen-rust"
version = "0.24.0"
@ -3104,9 +3198,25 @@ dependencies = [
"anyhow",
"heck 0.4.1",
"indexmap",
"wasm-metadata",
"wit-bindgen-core",
"wit-component",
"wasm-metadata 0.202.0",
"wit-bindgen-core 0.24.0",
"wit-component 0.202.0",
]
[[package]]
name = "wit-bindgen-rust"
version = "0.36.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4329de4186ee30e2ef30a0533f9b3c123c019a237a7c82d692807bf1b3ee2697"
dependencies = [
"anyhow",
"heck 0.5.0",
"indexmap",
"prettyplease",
"syn 2.0.90",
"wasm-metadata 0.220.0",
"wit-bindgen-core 0.36.0",
"wit-component 0.220.0",
]
[[package]]
@ -3118,9 +3228,24 @@ dependencies = [
"anyhow",
"proc-macro2",
"quote",
"syn 2.0.85",
"wit-bindgen-core",
"wit-bindgen-rust",
"syn 2.0.90",
"wit-bindgen-core 0.24.0",
"wit-bindgen-rust 0.24.0",
]
[[package]]
name = "wit-bindgen-rust-macro"
version = "0.36.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "177fb7ee1484d113b4792cc480b1ba57664bbc951b42a4beebe573502135b1fc"
dependencies = [
"anyhow",
"prettyplease",
"proc-macro2",
"quote",
"syn 2.0.90",
"wit-bindgen-core 0.36.0",
"wit-bindgen-rust 0.36.0",
]
[[package]]
@ -3136,10 +3261,29 @@ dependencies = [
"serde",
"serde_derive",
"serde_json",
"wasm-encoder",
"wasm-metadata",
"wasmparser",
"wit-parser",
"wasm-encoder 0.202.0",
"wasm-metadata 0.202.0",
"wasmparser 0.202.0",
"wit-parser 0.202.0",
]
[[package]]
name = "wit-component"
version = "0.220.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73ccedf54cc65f287da268d64d2bf4f7530d2cfb2296ffbe3ad5f65567e4cf53"
dependencies = [
"anyhow",
"bitflags",
"indexmap",
"log",
"serde",
"serde_derive",
"serde_json",
"wasm-encoder 0.220.0",
"wasm-metadata 0.220.0",
"wasmparser 0.220.0",
"wit-parser 0.220.0",
]
[[package]]
@ -3157,7 +3301,25 @@ dependencies = [
"serde_derive",
"serde_json",
"unicode-xid",
"wasmparser",
"wasmparser 0.202.0",
]
[[package]]
name = "wit-parser"
version = "0.220.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5b7117ce3adc0b4354b46dc1cf3190b00b333e65243d244c613ffcc58bdec84d"
dependencies = [
"anyhow",
"id-arena",
"indexmap",
"log",
"semver 1.0.23",
"serde",
"serde_derive",
"serde_json",
"unicode-xid",
"wasmparser 0.220.0",
]
[[package]]
@ -3187,7 +3349,7 @@ checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -3207,5 +3369,5 @@ checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]

View File

@ -12,7 +12,7 @@ bincode = "1.3.3"
kinode_process_lib = { git = "https://github.com/kinode-dao/process_lib", rev = "0666d2c" }
serde = { version = "1.0", features = ["derive"] }
serde_json = "1.0"
wit-bindgen = "0.24.0"
wit-bindgen = "0.36.0"
[lib]
crate-type = ["cdylib"]

View File

@ -17,6 +17,18 @@ version = "2.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627"
[[package]]
name = "ahash"
version = "0.8.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011"
dependencies = [
"cfg-if",
"once_cell",
"version_check",
"zerocopy",
]
[[package]]
name = "allocator-api2"
version = "0.2.18"
@ -256,7 +268,7 @@ checksum = "2b09cae092c27b6f1bde952653a22708691802e57bfef4a2973b80bea21efd3f"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -344,7 +356,7 @@ dependencies = [
"proc-macro-error",
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -360,7 +372,7 @@ dependencies = [
"proc-macro-error",
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
"syn-solidity",
"tiny-keccak",
]
@ -376,7 +388,7 @@ dependencies = [
"heck 0.5.0",
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
"syn-solidity",
]
@ -591,7 +603,7 @@ checksum = "c7c24de15d275a1ecfd47a380fb4d5ec9bfe0933f309ed5e705b775596a3574d"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -602,7 +614,7 @@ checksum = "721cae7de5c34fbb2acd27e21e6d2cf7b886dce0c27388d46c4e6c47ea4318dd"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -613,7 +625,7 @@ checksum = "3c87f3f15e7794432337fc718554eaa4dc8f04c9677a950ffe366f20a162ae42"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -716,7 +728,7 @@ dependencies = [
"serde",
"serde_json",
"url",
"wit-bindgen",
"wit-bindgen 0.36.0",
]
[[package]]
@ -910,7 +922,7 @@ dependencies = [
"proc-macro2",
"quote",
"rustc_version 0.4.1",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -930,7 +942,7 @@ checksum = "cb7330aeadfbe296029522e6c40f315320aba36fc43a5b3632f3795348f3bd22"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
"unicode-xid",
]
@ -1153,7 +1165,7 @@ checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -1234,7 +1246,7 @@ dependencies = [
"serde",
"serde_json",
"url",
"wit-bindgen",
"wit-bindgen 0.36.0",
]
[[package]]
@ -1253,6 +1265,9 @@ name = "hashbrown"
version = "0.14.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1"
dependencies = [
"ahash",
]
[[package]]
name = "hashbrown"
@ -1532,7 +1547,7 @@ dependencies = [
"serde_json",
"thiserror",
"url",
"wit-bindgen",
"wit-bindgen 0.24.0",
]
[[package]]
@ -1706,7 +1721,7 @@ checksum = "af1844ef2428cc3e1cb900be36181049ef3d3193c63e43026cfe202983b27a56"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -1747,7 +1762,7 @@ checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -1847,7 +1862,7 @@ checksum = "3c0f5fad0874fc7abcd4d750e76917eaebbecaa2c20bde22e1dbeeba8beb758c"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -1887,6 +1902,16 @@ dependencies = [
"zerocopy",
]
[[package]]
name = "prettyplease"
version = "0.2.25"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "64d1ec885c64d0457d564db4ec299b2dae3f9c02808b8ad9c3a089c591b18033"
dependencies = [
"proc-macro2",
"syn 2.0.90",
]
[[package]]
name = "primitive-types"
version = "0.12.2"
@ -1933,9 +1958,9 @@ dependencies = [
[[package]]
name = "proc-macro2"
version = "1.0.89"
version = "1.0.92"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f139b0662de085916d1fb67d2b4169d1addddda1919e696f3252b740b629986e"
checksum = "37d3544b3f2748c54e147655edb5025752e2303145b5aefb3c3ea2c78b973bb0"
dependencies = [
"unicode-ident",
]
@ -2321,7 +2346,7 @@ checksum = "de523f781f095e28fa605cdce0f8307e451cc0fd14e2eb4cd2e98a355b147766"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -2454,7 +2479,7 @@ dependencies = [
"proc-macro2",
"quote",
"rustversion",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -2476,9 +2501,9 @@ dependencies = [
[[package]]
name = "syn"
version = "2.0.85"
version = "2.0.90"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5023162dfcd14ef8f32034d8bcd4cc5ddc61ef7a247c024a33e24e1f24d21b56"
checksum = "919d3b74a5dd0ccd15aeb8f93e7006bd9e14c295087c9896a110f490752bcf31"
dependencies = [
"proc-macro2",
"quote",
@ -2494,7 +2519,7 @@ dependencies = [
"paste",
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -2542,7 +2567,7 @@ checksum = "ae71770322cbd277e69d762a16c444af02aa0575ac0d174f0b9562d3b37f8602"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -2602,7 +2627,7 @@ checksum = "693d596312e88961bc67d7f1f97af8a70227d9f90c31bba5806eec004978d752"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -2704,7 +2729,7 @@ checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -2866,7 +2891,7 @@ dependencies = [
"once_cell",
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
"wasm-bindgen-shared",
]
@ -2900,7 +2925,7 @@ checksum = "26c6ab57572f7a24a4985830b120de1594465e5d500f24afe89e16b4e833ef68"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
"wasm-bindgen-backend",
"wasm-bindgen-shared",
]
@ -2920,6 +2945,16 @@ dependencies = [
"leb128",
]
[[package]]
name = "wasm-encoder"
version = "0.220.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ebf48234b389415b226a4daef6562933d38c7b28a8b8f64c5c4130dad1561ab7"
dependencies = [
"leb128",
"wasmparser 0.220.0",
]
[[package]]
name = "wasm-metadata"
version = "0.202.0"
@ -2932,8 +2967,24 @@ dependencies = [
"serde_derive",
"serde_json",
"spdx",
"wasm-encoder",
"wasmparser",
"wasm-encoder 0.202.0",
"wasmparser 0.202.0",
]
[[package]]
name = "wasm-metadata"
version = "0.220.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3f3e5f5920c5abfc45573c89b07b38efdaae1515ef86f83dad12d60e50ecd62b"
dependencies = [
"anyhow",
"indexmap",
"serde",
"serde_derive",
"serde_json",
"spdx",
"wasm-encoder 0.220.0",
"wasmparser 0.220.0",
]
[[package]]
@ -2947,6 +2998,19 @@ dependencies = [
"semver 1.0.23",
]
[[package]]
name = "wasmparser"
version = "0.220.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e246c2772ce3ebc83f89a2d4487ac5794cad6c309b2071818a88c7db7c36d87b"
dependencies = [
"ahash",
"bitflags",
"hashbrown 0.14.5",
"indexmap",
"semver 1.0.23",
]
[[package]]
name = "web-sys"
version = "0.3.72"
@ -3084,8 +3148,18 @@ version = "0.24.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9fb4e7653763780be47e38f479e9aa83c768aa6a3b2ed086dc2826fdbbb7e7f5"
dependencies = [
"wit-bindgen-rt",
"wit-bindgen-rust-macro",
"wit-bindgen-rt 0.24.0",
"wit-bindgen-rust-macro 0.24.0",
]
[[package]]
name = "wit-bindgen"
version = "0.36.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6a2b3e15cd6068f233926e7d8c7c588b2ec4fb7cc7bf3824115e7c7e2a8485a3"
dependencies = [
"wit-bindgen-rt 0.36.0",
"wit-bindgen-rust-macro 0.36.0",
]
[[package]]
@ -3095,7 +3169,18 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9b67e11c950041849a10828c7600ea62a4077c01e8af72e8593253575428f91b"
dependencies = [
"anyhow",
"wit-parser",
"wit-parser 0.202.0",
]
[[package]]
name = "wit-bindgen-core"
version = "0.36.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b632a5a0fa2409489bd49c9e6d99fcc61bb3d4ce9d1907d44662e75a28c71172"
dependencies = [
"anyhow",
"heck 0.5.0",
"wit-parser 0.220.0",
]
[[package]]
@ -3107,6 +3192,15 @@ dependencies = [
"bitflags",
]
[[package]]
name = "wit-bindgen-rt"
version = "0.36.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7947d0131c7c9da3f01dfde0ab8bd4c4cf3c5bd49b6dba0ae640f1fa752572ea"
dependencies = [
"bitflags",
]
[[package]]
name = "wit-bindgen-rust"
version = "0.24.0"
@ -3116,9 +3210,25 @@ dependencies = [
"anyhow",
"heck 0.4.1",
"indexmap",
"wasm-metadata",
"wit-bindgen-core",
"wit-component",
"wasm-metadata 0.202.0",
"wit-bindgen-core 0.24.0",
"wit-component 0.202.0",
]
[[package]]
name = "wit-bindgen-rust"
version = "0.36.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4329de4186ee30e2ef30a0533f9b3c123c019a237a7c82d692807bf1b3ee2697"
dependencies = [
"anyhow",
"heck 0.5.0",
"indexmap",
"prettyplease",
"syn 2.0.90",
"wasm-metadata 0.220.0",
"wit-bindgen-core 0.36.0",
"wit-component 0.220.0",
]
[[package]]
@ -3130,9 +3240,24 @@ dependencies = [
"anyhow",
"proc-macro2",
"quote",
"syn 2.0.85",
"wit-bindgen-core",
"wit-bindgen-rust",
"syn 2.0.90",
"wit-bindgen-core 0.24.0",
"wit-bindgen-rust 0.24.0",
]
[[package]]
name = "wit-bindgen-rust-macro"
version = "0.36.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "177fb7ee1484d113b4792cc480b1ba57664bbc951b42a4beebe573502135b1fc"
dependencies = [
"anyhow",
"prettyplease",
"proc-macro2",
"quote",
"syn 2.0.90",
"wit-bindgen-core 0.36.0",
"wit-bindgen-rust 0.36.0",
]
[[package]]
@ -3148,10 +3273,29 @@ dependencies = [
"serde",
"serde_derive",
"serde_json",
"wasm-encoder",
"wasm-metadata",
"wasmparser",
"wit-parser",
"wasm-encoder 0.202.0",
"wasm-metadata 0.202.0",
"wasmparser 0.202.0",
"wit-parser 0.202.0",
]
[[package]]
name = "wit-component"
version = "0.220.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73ccedf54cc65f287da268d64d2bf4f7530d2cfb2296ffbe3ad5f65567e4cf53"
dependencies = [
"anyhow",
"bitflags",
"indexmap",
"log",
"serde",
"serde_derive",
"serde_json",
"wasm-encoder 0.220.0",
"wasm-metadata 0.220.0",
"wasmparser 0.220.0",
"wit-parser 0.220.0",
]
[[package]]
@ -3169,7 +3313,25 @@ dependencies = [
"serde_derive",
"serde_json",
"unicode-xid",
"wasmparser",
"wasmparser 0.202.0",
]
[[package]]
name = "wit-parser"
version = "0.220.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5b7117ce3adc0b4354b46dc1cf3190b00b333e65243d244c613ffcc58bdec84d"
dependencies = [
"anyhow",
"id-arena",
"indexmap",
"log",
"semver 1.0.23",
"serde",
"serde_derive",
"serde_json",
"unicode-xid",
"wasmparser 0.220.0",
]
[[package]]
@ -3199,7 +3361,7 @@ checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -3219,5 +3381,5 @@ checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]

View File

@ -13,7 +13,7 @@ kinode_process_lib = { git = "https://github.com/kinode-dao/process_lib", rev =
serde = { version = "1.0", features = ["derive"] }
serde_json = "1.0"
url = "2.5.0"
wit-bindgen = "0.24.0"
wit-bindgen = "0.36.0"
[lib]
crate-type = ["cdylib"]

View File

@ -11,7 +11,7 @@ kinode_process_lib = { git = "https://github.com/kinode-dao/process_lib", rev =
serde = { version = "1.0", features = ["derive"] }
serde_json = "1.0"
url = "2.5.0"
wit-bindgen = "0.24.0"
wit-bindgen = "0.36.0"
[lib]
crate-type = ["cdylib"]

View File

@ -17,6 +17,18 @@ version = "2.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627"
[[package]]
name = "ahash"
version = "0.8.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011"
dependencies = [
"cfg-if",
"once_cell",
"version_check",
"zerocopy",
]
[[package]]
name = "allocator-api2"
version = "0.2.18"
@ -256,7 +268,7 @@ checksum = "2b09cae092c27b6f1bde952653a22708691802e57bfef4a2973b80bea21efd3f"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -344,7 +356,7 @@ dependencies = [
"proc-macro-error",
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -360,7 +372,7 @@ dependencies = [
"proc-macro-error",
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
"syn-solidity",
"tiny-keccak",
]
@ -376,7 +388,7 @@ dependencies = [
"heck 0.5.0",
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
"syn-solidity",
]
@ -591,7 +603,7 @@ checksum = "c7c24de15d275a1ecfd47a380fb4d5ec9bfe0933f309ed5e705b775596a3574d"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -602,7 +614,7 @@ checksum = "721cae7de5c34fbb2acd27e21e6d2cf7b886dce0c27388d46c4e6c47ea4318dd"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -613,7 +625,7 @@ checksum = "3c87f3f15e7794432337fc718554eaa4dc8f04c9677a950ffe366f20a162ae42"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -897,7 +909,7 @@ dependencies = [
"proc-macro2",
"quote",
"rustc_version 0.4.1",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -917,7 +929,7 @@ checksum = "cb7330aeadfbe296029522e6c40f315320aba36fc43a5b3632f3795348f3bd22"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
"unicode-xid",
]
@ -1140,7 +1152,7 @@ checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -1197,7 +1209,7 @@ dependencies = [
"kinode_process_lib",
"serde",
"serde_json",
"wit-bindgen",
"wit-bindgen 0.36.0",
]
[[package]]
@ -1239,6 +1251,9 @@ name = "hashbrown"
version = "0.14.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1"
dependencies = [
"ahash",
]
[[package]]
name = "hashbrown"
@ -1518,7 +1533,7 @@ dependencies = [
"serde_json",
"thiserror",
"url",
"wit-bindgen",
"wit-bindgen 0.24.0",
]
[[package]]
@ -1534,7 +1549,7 @@ dependencies = [
"serde",
"serde_json",
"thiserror",
"wit-bindgen",
"wit-bindgen 0.36.0",
]
[[package]]
@ -1708,7 +1723,7 @@ checksum = "af1844ef2428cc3e1cb900be36181049ef3d3193c63e43026cfe202983b27a56"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -1749,7 +1764,7 @@ checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -1849,7 +1864,7 @@ checksum = "3c0f5fad0874fc7abcd4d750e76917eaebbecaa2c20bde22e1dbeeba8beb758c"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -1889,6 +1904,16 @@ dependencies = [
"zerocopy",
]
[[package]]
name = "prettyplease"
version = "0.2.25"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "64d1ec885c64d0457d564db4ec299b2dae3f9c02808b8ad9c3a089c591b18033"
dependencies = [
"proc-macro2",
"syn 2.0.90",
]
[[package]]
name = "primitive-types"
version = "0.12.2"
@ -1935,9 +1960,9 @@ dependencies = [
[[package]]
name = "proc-macro2"
version = "1.0.89"
version = "1.0.92"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f139b0662de085916d1fb67d2b4169d1addddda1919e696f3252b740b629986e"
checksum = "37d3544b3f2748c54e147655edb5025752e2303145b5aefb3c3ea2c78b973bb0"
dependencies = [
"unicode-ident",
]
@ -2323,7 +2348,7 @@ checksum = "de523f781f095e28fa605cdce0f8307e451cc0fd14e2eb4cd2e98a355b147766"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -2438,7 +2463,7 @@ dependencies = [
"kinode_process_lib",
"serde",
"serde_json",
"wit-bindgen",
"wit-bindgen 0.36.0",
]
[[package]]
@ -2466,7 +2491,7 @@ dependencies = [
"proc-macro2",
"quote",
"rustversion",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -2488,9 +2513,9 @@ dependencies = [
[[package]]
name = "syn"
version = "2.0.85"
version = "2.0.90"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5023162dfcd14ef8f32034d8bcd4cc5ddc61ef7a247c024a33e24e1f24d21b56"
checksum = "919d3b74a5dd0ccd15aeb8f93e7006bd9e14c295087c9896a110f490752bcf31"
dependencies = [
"proc-macro2",
"quote",
@ -2506,7 +2531,7 @@ dependencies = [
"paste",
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -2554,7 +2579,7 @@ checksum = "ae71770322cbd277e69d762a16c444af02aa0575ac0d174f0b9562d3b37f8602"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -2614,7 +2639,7 @@ checksum = "693d596312e88961bc67d7f1f97af8a70227d9f90c31bba5806eec004978d752"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -2716,7 +2741,7 @@ checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -2878,7 +2903,7 @@ dependencies = [
"once_cell",
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
"wasm-bindgen-shared",
]
@ -2912,7 +2937,7 @@ checksum = "26c6ab57572f7a24a4985830b120de1594465e5d500f24afe89e16b4e833ef68"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
"wasm-bindgen-backend",
"wasm-bindgen-shared",
]
@ -2932,6 +2957,16 @@ dependencies = [
"leb128",
]
[[package]]
name = "wasm-encoder"
version = "0.220.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ebf48234b389415b226a4daef6562933d38c7b28a8b8f64c5c4130dad1561ab7"
dependencies = [
"leb128",
"wasmparser 0.220.0",
]
[[package]]
name = "wasm-metadata"
version = "0.202.0"
@ -2944,8 +2979,24 @@ dependencies = [
"serde_derive",
"serde_json",
"spdx",
"wasm-encoder",
"wasmparser",
"wasm-encoder 0.202.0",
"wasmparser 0.202.0",
]
[[package]]
name = "wasm-metadata"
version = "0.220.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3f3e5f5920c5abfc45573c89b07b38efdaae1515ef86f83dad12d60e50ecd62b"
dependencies = [
"anyhow",
"indexmap",
"serde",
"serde_derive",
"serde_json",
"spdx",
"wasm-encoder 0.220.0",
"wasmparser 0.220.0",
]
[[package]]
@ -2959,6 +3010,19 @@ dependencies = [
"semver 1.0.23",
]
[[package]]
name = "wasmparser"
version = "0.220.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e246c2772ce3ebc83f89a2d4487ac5794cad6c309b2071818a88c7db7c36d87b"
dependencies = [
"ahash",
"bitflags",
"hashbrown 0.14.5",
"indexmap",
"semver 1.0.23",
]
[[package]]
name = "web-sys"
version = "0.3.72"
@ -3096,8 +3160,18 @@ version = "0.24.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9fb4e7653763780be47e38f479e9aa83c768aa6a3b2ed086dc2826fdbbb7e7f5"
dependencies = [
"wit-bindgen-rt",
"wit-bindgen-rust-macro",
"wit-bindgen-rt 0.24.0",
"wit-bindgen-rust-macro 0.24.0",
]
[[package]]
name = "wit-bindgen"
version = "0.36.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6a2b3e15cd6068f233926e7d8c7c588b2ec4fb7cc7bf3824115e7c7e2a8485a3"
dependencies = [
"wit-bindgen-rt 0.36.0",
"wit-bindgen-rust-macro 0.36.0",
]
[[package]]
@ -3107,7 +3181,18 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9b67e11c950041849a10828c7600ea62a4077c01e8af72e8593253575428f91b"
dependencies = [
"anyhow",
"wit-parser",
"wit-parser 0.202.0",
]
[[package]]
name = "wit-bindgen-core"
version = "0.36.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b632a5a0fa2409489bd49c9e6d99fcc61bb3d4ce9d1907d44662e75a28c71172"
dependencies = [
"anyhow",
"heck 0.5.0",
"wit-parser 0.220.0",
]
[[package]]
@ -3119,6 +3204,15 @@ dependencies = [
"bitflags",
]
[[package]]
name = "wit-bindgen-rt"
version = "0.36.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7947d0131c7c9da3f01dfde0ab8bd4c4cf3c5bd49b6dba0ae640f1fa752572ea"
dependencies = [
"bitflags",
]
[[package]]
name = "wit-bindgen-rust"
version = "0.24.0"
@ -3128,9 +3222,25 @@ dependencies = [
"anyhow",
"heck 0.4.1",
"indexmap",
"wasm-metadata",
"wit-bindgen-core",
"wit-component",
"wasm-metadata 0.202.0",
"wit-bindgen-core 0.24.0",
"wit-component 0.202.0",
]
[[package]]
name = "wit-bindgen-rust"
version = "0.36.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4329de4186ee30e2ef30a0533f9b3c123c019a237a7c82d692807bf1b3ee2697"
dependencies = [
"anyhow",
"heck 0.5.0",
"indexmap",
"prettyplease",
"syn 2.0.90",
"wasm-metadata 0.220.0",
"wit-bindgen-core 0.36.0",
"wit-component 0.220.0",
]
[[package]]
@ -3142,9 +3252,24 @@ dependencies = [
"anyhow",
"proc-macro2",
"quote",
"syn 2.0.85",
"wit-bindgen-core",
"wit-bindgen-rust",
"syn 2.0.90",
"wit-bindgen-core 0.24.0",
"wit-bindgen-rust 0.24.0",
]
[[package]]
name = "wit-bindgen-rust-macro"
version = "0.36.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "177fb7ee1484d113b4792cc480b1ba57664bbc951b42a4beebe573502135b1fc"
dependencies = [
"anyhow",
"prettyplease",
"proc-macro2",
"quote",
"syn 2.0.90",
"wit-bindgen-core 0.36.0",
"wit-bindgen-rust 0.36.0",
]
[[package]]
@ -3160,10 +3285,29 @@ dependencies = [
"serde",
"serde_derive",
"serde_json",
"wasm-encoder",
"wasm-metadata",
"wasmparser",
"wit-parser",
"wasm-encoder 0.202.0",
"wasm-metadata 0.202.0",
"wasmparser 0.202.0",
"wit-parser 0.202.0",
]
[[package]]
name = "wit-component"
version = "0.220.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73ccedf54cc65f287da268d64d2bf4f7530d2cfb2296ffbe3ad5f65567e4cf53"
dependencies = [
"anyhow",
"bitflags",
"indexmap",
"log",
"serde",
"serde_derive",
"serde_json",
"wasm-encoder 0.220.0",
"wasm-metadata 0.220.0",
"wasmparser 0.220.0",
"wit-parser 0.220.0",
]
[[package]]
@ -3181,7 +3325,25 @@ dependencies = [
"serde_derive",
"serde_json",
"unicode-xid",
"wasmparser",
"wasmparser 0.202.0",
]
[[package]]
name = "wit-parser"
version = "0.220.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5b7117ce3adc0b4354b46dc1cf3190b00b333e65243d244c613ffcc58bdec84d"
dependencies = [
"anyhow",
"id-arena",
"indexmap",
"log",
"semver 1.0.23",
"serde",
"serde_derive",
"serde_json",
"unicode-xid",
"wasmparser 0.220.0",
]
[[package]]
@ -3211,7 +3373,7 @@ checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -3231,5 +3393,5 @@ checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]

View File

@ -10,7 +10,7 @@ simulation-mode = []
kinode_process_lib = { git = "https://github.com/kinode-dao/process_lib", rev = "0666d2c" }
serde = { version = "1.0", features = ["derive"] }
serde_json = "1.0"
wit-bindgen = "0.24.0"
wit-bindgen = "0.36.0"
[lib]
crate-type = ["cdylib"]

View File

@ -16,7 +16,7 @@ rmp-serde = "1.1.2"
serde = { version = "1.0", features = ["derive"] }
serde_json = "1.0"
thiserror = "1.0"
wit-bindgen = "0.24.0"
wit-bindgen = "0.36.0"
[lib]
crate-type = ["cdylib"]

View File

@ -10,7 +10,7 @@ simulation-mode = []
kinode_process_lib = { git = "https://github.com/kinode-dao/process_lib", rev = "0666d2c" }
serde = { version = "1.0", features = ["derive"] }
serde_json = "1.0"
wit-bindgen = "0.24.0"
wit-bindgen = "0.36.0"
[lib]
crate-type = ["cdylib"]

View File

@ -17,6 +17,18 @@ version = "2.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627"
[[package]]
name = "ahash"
version = "0.8.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011"
dependencies = [
"cfg-if",
"once_cell",
"version_check",
"zerocopy",
]
[[package]]
name = "allocator-api2"
version = "0.2.18"
@ -256,7 +268,7 @@ checksum = "2b09cae092c27b6f1bde952653a22708691802e57bfef4a2973b80bea21efd3f"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -344,7 +356,7 @@ dependencies = [
"proc-macro-error",
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -360,7 +372,7 @@ dependencies = [
"proc-macro-error",
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
"syn-solidity",
"tiny-keccak",
]
@ -376,7 +388,7 @@ dependencies = [
"heck 0.5.0",
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
"syn-solidity",
]
@ -591,7 +603,7 @@ checksum = "c7c24de15d275a1ecfd47a380fb4d5ec9bfe0933f309ed5e705b775596a3574d"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -602,7 +614,7 @@ checksum = "721cae7de5c34fbb2acd27e21e6d2cf7b886dce0c27388d46c4e6c47ea4318dd"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -613,7 +625,7 @@ checksum = "3c87f3f15e7794432337fc718554eaa4dc8f04c9677a950ffe366f20a162ae42"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -897,7 +909,7 @@ dependencies = [
"proc-macro2",
"quote",
"rustc_version 0.4.1",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -917,7 +929,7 @@ checksum = "cb7330aeadfbe296029522e6c40f315320aba36fc43a5b3632f3795348f3bd22"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
"unicode-xid",
]
@ -1140,7 +1152,7 @@ checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -1229,6 +1241,9 @@ name = "hashbrown"
version = "0.14.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1"
dependencies = [
"ahash",
]
[[package]]
name = "hashbrown"
@ -1508,7 +1523,7 @@ dependencies = [
"serde_json",
"thiserror",
"url",
"wit-bindgen",
"wit-bindgen 0.24.0",
]
[[package]]
@ -1682,7 +1697,7 @@ checksum = "af1844ef2428cc3e1cb900be36181049ef3d3193c63e43026cfe202983b27a56"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -1723,7 +1738,7 @@ checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -1823,7 +1838,7 @@ checksum = "3c0f5fad0874fc7abcd4d750e76917eaebbecaa2c20bde22e1dbeeba8beb758c"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -1863,6 +1878,16 @@ dependencies = [
"zerocopy",
]
[[package]]
name = "prettyplease"
version = "0.2.25"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "64d1ec885c64d0457d564db4ec299b2dae3f9c02808b8ad9c3a089c591b18033"
dependencies = [
"proc-macro2",
"syn 2.0.90",
]
[[package]]
name = "primitive-types"
version = "0.12.2"
@ -1909,9 +1934,9 @@ dependencies = [
[[package]]
name = "proc-macro2"
version = "1.0.89"
version = "1.0.92"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f139b0662de085916d1fb67d2b4169d1addddda1919e696f3252b740b629986e"
checksum = "37d3544b3f2748c54e147655edb5025752e2303145b5aefb3c3ea2c78b973bb0"
dependencies = [
"unicode-ident",
]
@ -2297,7 +2322,7 @@ checksum = "de523f781f095e28fa605cdce0f8307e451cc0fd14e2eb4cd2e98a355b147766"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -2336,7 +2361,7 @@ dependencies = [
"serde",
"serde_json",
"url",
"wit-bindgen",
"wit-bindgen 0.36.0",
]
[[package]]
@ -2445,7 +2470,7 @@ dependencies = [
"proc-macro2",
"quote",
"rustversion",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -2467,9 +2492,9 @@ dependencies = [
[[package]]
name = "syn"
version = "2.0.85"
version = "2.0.90"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5023162dfcd14ef8f32034d8bcd4cc5ddc61ef7a247c024a33e24e1f24d21b56"
checksum = "919d3b74a5dd0ccd15aeb8f93e7006bd9e14c295087c9896a110f490752bcf31"
dependencies = [
"proc-macro2",
"quote",
@ -2485,7 +2510,7 @@ dependencies = [
"paste",
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -2533,7 +2558,7 @@ checksum = "ae71770322cbd277e69d762a16c444af02aa0575ac0d174f0b9562d3b37f8602"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -2593,7 +2618,7 @@ checksum = "693d596312e88961bc67d7f1f97af8a70227d9f90c31bba5806eec004978d752"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -2695,7 +2720,7 @@ checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -2857,7 +2882,7 @@ dependencies = [
"once_cell",
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
"wasm-bindgen-shared",
]
@ -2891,7 +2916,7 @@ checksum = "26c6ab57572f7a24a4985830b120de1594465e5d500f24afe89e16b4e833ef68"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
"wasm-bindgen-backend",
"wasm-bindgen-shared",
]
@ -2911,6 +2936,16 @@ dependencies = [
"leb128",
]
[[package]]
name = "wasm-encoder"
version = "0.220.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ebf48234b389415b226a4daef6562933d38c7b28a8b8f64c5c4130dad1561ab7"
dependencies = [
"leb128",
"wasmparser 0.220.0",
]
[[package]]
name = "wasm-metadata"
version = "0.202.0"
@ -2923,8 +2958,24 @@ dependencies = [
"serde_derive",
"serde_json",
"spdx",
"wasm-encoder",
"wasmparser",
"wasm-encoder 0.202.0",
"wasmparser 0.202.0",
]
[[package]]
name = "wasm-metadata"
version = "0.220.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3f3e5f5920c5abfc45573c89b07b38efdaae1515ef86f83dad12d60e50ecd62b"
dependencies = [
"anyhow",
"indexmap",
"serde",
"serde_derive",
"serde_json",
"spdx",
"wasm-encoder 0.220.0",
"wasmparser 0.220.0",
]
[[package]]
@ -2938,6 +2989,19 @@ dependencies = [
"semver 1.0.23",
]
[[package]]
name = "wasmparser"
version = "0.220.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e246c2772ce3ebc83f89a2d4487ac5794cad6c309b2071818a88c7db7c36d87b"
dependencies = [
"ahash",
"bitflags",
"hashbrown 0.14.5",
"indexmap",
"semver 1.0.23",
]
[[package]]
name = "web-sys"
version = "0.3.72"
@ -3075,8 +3139,18 @@ version = "0.24.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9fb4e7653763780be47e38f479e9aa83c768aa6a3b2ed086dc2826fdbbb7e7f5"
dependencies = [
"wit-bindgen-rt",
"wit-bindgen-rust-macro",
"wit-bindgen-rt 0.24.0",
"wit-bindgen-rust-macro 0.24.0",
]
[[package]]
name = "wit-bindgen"
version = "0.36.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6a2b3e15cd6068f233926e7d8c7c588b2ec4fb7cc7bf3824115e7c7e2a8485a3"
dependencies = [
"wit-bindgen-rt 0.36.0",
"wit-bindgen-rust-macro 0.36.0",
]
[[package]]
@ -3086,7 +3160,18 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9b67e11c950041849a10828c7600ea62a4077c01e8af72e8593253575428f91b"
dependencies = [
"anyhow",
"wit-parser",
"wit-parser 0.202.0",
]
[[package]]
name = "wit-bindgen-core"
version = "0.36.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b632a5a0fa2409489bd49c9e6d99fcc61bb3d4ce9d1907d44662e75a28c71172"
dependencies = [
"anyhow",
"heck 0.5.0",
"wit-parser 0.220.0",
]
[[package]]
@ -3098,6 +3183,15 @@ dependencies = [
"bitflags",
]
[[package]]
name = "wit-bindgen-rt"
version = "0.36.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7947d0131c7c9da3f01dfde0ab8bd4c4cf3c5bd49b6dba0ae640f1fa752572ea"
dependencies = [
"bitflags",
]
[[package]]
name = "wit-bindgen-rust"
version = "0.24.0"
@ -3107,9 +3201,25 @@ dependencies = [
"anyhow",
"heck 0.4.1",
"indexmap",
"wasm-metadata",
"wit-bindgen-core",
"wit-component",
"wasm-metadata 0.202.0",
"wit-bindgen-core 0.24.0",
"wit-component 0.202.0",
]
[[package]]
name = "wit-bindgen-rust"
version = "0.36.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4329de4186ee30e2ef30a0533f9b3c123c019a237a7c82d692807bf1b3ee2697"
dependencies = [
"anyhow",
"heck 0.5.0",
"indexmap",
"prettyplease",
"syn 2.0.90",
"wasm-metadata 0.220.0",
"wit-bindgen-core 0.36.0",
"wit-component 0.220.0",
]
[[package]]
@ -3121,9 +3231,24 @@ dependencies = [
"anyhow",
"proc-macro2",
"quote",
"syn 2.0.85",
"wit-bindgen-core",
"wit-bindgen-rust",
"syn 2.0.90",
"wit-bindgen-core 0.24.0",
"wit-bindgen-rust 0.24.0",
]
[[package]]
name = "wit-bindgen-rust-macro"
version = "0.36.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "177fb7ee1484d113b4792cc480b1ba57664bbc951b42a4beebe573502135b1fc"
dependencies = [
"anyhow",
"prettyplease",
"proc-macro2",
"quote",
"syn 2.0.90",
"wit-bindgen-core 0.36.0",
"wit-bindgen-rust 0.36.0",
]
[[package]]
@ -3139,10 +3264,29 @@ dependencies = [
"serde",
"serde_derive",
"serde_json",
"wasm-encoder",
"wasm-metadata",
"wasmparser",
"wit-parser",
"wasm-encoder 0.202.0",
"wasm-metadata 0.202.0",
"wasmparser 0.202.0",
"wit-parser 0.202.0",
]
[[package]]
name = "wit-component"
version = "0.220.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73ccedf54cc65f287da268d64d2bf4f7530d2cfb2296ffbe3ad5f65567e4cf53"
dependencies = [
"anyhow",
"bitflags",
"indexmap",
"log",
"serde",
"serde_derive",
"serde_json",
"wasm-encoder 0.220.0",
"wasm-metadata 0.220.0",
"wasmparser 0.220.0",
"wit-parser 0.220.0",
]
[[package]]
@ -3160,7 +3304,25 @@ dependencies = [
"serde_derive",
"serde_json",
"unicode-xid",
"wasmparser",
"wasmparser 0.202.0",
]
[[package]]
name = "wit-parser"
version = "0.220.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5b7117ce3adc0b4354b46dc1cf3190b00b333e65243d244c613ffcc58bdec84d"
dependencies = [
"anyhow",
"id-arena",
"indexmap",
"log",
"semver 1.0.23",
"serde",
"serde_derive",
"serde_json",
"unicode-xid",
"wasmparser 0.220.0",
]
[[package]]
@ -3190,7 +3352,7 @@ checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -3210,5 +3372,5 @@ checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]

View File

@ -15,7 +15,7 @@ rmp-serde = "1.2.0"
serde = { version = "1.0", features = ["derive"] }
serde_json = "1.0"
url = "*"
wit-bindgen = "0.24.0"
wit-bindgen = "0.36.0"
[lib]
crate-type = ["cdylib"]

View File

@ -17,6 +17,18 @@ version = "2.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627"
[[package]]
name = "ahash"
version = "0.8.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011"
dependencies = [
"cfg-if",
"once_cell",
"version_check",
"zerocopy",
]
[[package]]
name = "aho-corasick"
version = "1.1.3"
@ -34,7 +46,7 @@ dependencies = [
"kinode_process_lib",
"serde",
"serde_json",
"wit-bindgen",
"wit-bindgen 0.36.0",
]
[[package]]
@ -276,7 +288,7 @@ checksum = "2b09cae092c27b6f1bde952653a22708691802e57bfef4a2973b80bea21efd3f"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -364,7 +376,7 @@ dependencies = [
"proc-macro-error",
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -380,7 +392,7 @@ dependencies = [
"proc-macro-error",
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
"syn-solidity",
"tiny-keccak",
]
@ -396,7 +408,7 @@ dependencies = [
"heck 0.5.0",
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
"syn-solidity",
]
@ -660,7 +672,7 @@ checksum = "c7c24de15d275a1ecfd47a380fb4d5ec9bfe0933f309ed5e705b775596a3574d"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -671,7 +683,7 @@ checksum = "721cae7de5c34fbb2acd27e21e6d2cf7b886dce0c27388d46c4e6c47ea4318dd"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -682,7 +694,7 @@ checksum = "3c87f3f15e7794432337fc718554eaa4dc8f04c9677a950ffe366f20a162ae42"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -837,7 +849,7 @@ dependencies = [
"kinode_process_lib",
"serde",
"serde_json",
"wit-bindgen",
"wit-bindgen 0.36.0",
]
[[package]]
@ -1010,7 +1022,7 @@ dependencies = [
"proc-macro2",
"quote",
"rustc_version 0.4.1",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -1030,7 +1042,7 @@ checksum = "cb7330aeadfbe296029522e6c40f315320aba36fc43a5b3632f3795348f3bd22"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
"unicode-xid",
]
@ -1080,7 +1092,7 @@ name = "echo"
version = "0.1.0"
dependencies = [
"kinode_process_lib",
"wit-bindgen",
"wit-bindgen 0.36.0",
]
[[package]]
@ -1261,7 +1273,7 @@ checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -1350,6 +1362,9 @@ name = "hashbrown"
version = "0.14.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1"
dependencies = [
"ahash",
]
[[package]]
name = "hashbrown"
@ -1382,7 +1397,7 @@ name = "help"
version = "0.1.0"
dependencies = [
"kinode_process_lib",
"wit-bindgen",
"wit-bindgen 0.36.0",
]
[[package]]
@ -1413,7 +1428,7 @@ dependencies = [
"kinode_process_lib",
"serde",
"serde_json",
"wit-bindgen",
"wit-bindgen 0.36.0",
]
[[package]]
@ -1643,7 +1658,7 @@ dependencies = [
"rmp-serde",
"serde",
"serde_json",
"wit-bindgen",
"wit-bindgen 0.36.0",
]
[[package]]
@ -1654,7 +1669,7 @@ dependencies = [
"kinode_process_lib",
"serde",
"serde_json",
"wit-bindgen",
"wit-bindgen 0.36.0",
]
[[package]]
@ -1676,7 +1691,7 @@ dependencies = [
"serde_json",
"thiserror",
"url",
"wit-bindgen",
"wit-bindgen 0.24.0",
]
[[package]]
@ -1744,7 +1759,7 @@ dependencies = [
"regex",
"serde",
"serde_json",
"wit-bindgen",
"wit-bindgen 0.36.0",
]
[[package]]
@ -1814,7 +1829,7 @@ dependencies = [
"kinode_process_lib",
"rmp-serde",
"serde",
"wit-bindgen",
"wit-bindgen 0.36.0",
]
[[package]]
@ -1873,7 +1888,7 @@ checksum = "af1844ef2428cc3e1cb900be36181049ef3d3193c63e43026cfe202983b27a56"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -1914,7 +1929,7 @@ checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -1987,7 +2002,7 @@ dependencies = [
"kinode_process_lib",
"rmp-serde",
"serde",
"wit-bindgen",
"wit-bindgen 0.36.0",
]
[[package]]
@ -1997,7 +2012,7 @@ dependencies = [
"kinode_process_lib",
"rmp-serde",
"serde",
"wit-bindgen",
"wit-bindgen 0.36.0",
]
[[package]]
@ -2034,7 +2049,7 @@ checksum = "3c0f5fad0874fc7abcd4d750e76917eaebbecaa2c20bde22e1dbeeba8beb758c"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -2074,6 +2089,16 @@ dependencies = [
"zerocopy",
]
[[package]]
name = "prettyplease"
version = "0.2.25"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "64d1ec885c64d0457d564db4ec299b2dae3f9c02808b8ad9c3a089c591b18033"
dependencies = [
"proc-macro2",
"syn 2.0.90",
]
[[package]]
name = "primitive-types"
version = "0.12.2"
@ -2120,9 +2145,9 @@ dependencies = [
[[package]]
name = "proc-macro2"
version = "1.0.89"
version = "1.0.92"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f139b0662de085916d1fb67d2b4169d1addddda1919e696f3252b740b629986e"
checksum = "37d3544b3f2748c54e147655edb5025752e2303145b5aefb3c3ea2c78b973bb0"
dependencies = [
"unicode-ident",
]
@ -2531,7 +2556,7 @@ checksum = "de523f781f095e28fa605cdce0f8307e451cc0fd14e2eb4cd2e98a355b147766"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -2670,7 +2695,7 @@ dependencies = [
"proc-macro2",
"quote",
"rustversion",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -2692,9 +2717,9 @@ dependencies = [
[[package]]
name = "syn"
version = "2.0.85"
version = "2.0.90"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5023162dfcd14ef8f32034d8bcd4cc5ddc61ef7a247c024a33e24e1f24d21b56"
checksum = "919d3b74a5dd0ccd15aeb8f93e7006bd9e14c295087c9896a110f490752bcf31"
dependencies = [
"proc-macro2",
"quote",
@ -2710,7 +2735,7 @@ dependencies = [
"paste",
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -2752,7 +2777,7 @@ dependencies = [
"regex",
"serde",
"serde_json",
"wit-bindgen",
"wit-bindgen 0.36.0",
]
[[package]]
@ -2772,7 +2797,7 @@ checksum = "ae71770322cbd277e69d762a16c444af02aa0575ac0d174f0b9562d3b37f8602"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -2832,7 +2857,7 @@ checksum = "693d596312e88961bc67d7f1f97af8a70227d9f90c31bba5806eec004978d752"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -2896,7 +2921,7 @@ dependencies = [
"kinode_process_lib",
"serde",
"serde_json",
"wit-bindgen",
"wit-bindgen 0.36.0",
]
[[package]]
@ -2946,7 +2971,7 @@ checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -3114,7 +3139,7 @@ dependencies = [
"once_cell",
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
"wasm-bindgen-shared",
]
@ -3148,7 +3173,7 @@ checksum = "26c6ab57572f7a24a4985830b120de1594465e5d500f24afe89e16b4e833ef68"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
"wasm-bindgen-backend",
"wasm-bindgen-shared",
]
@ -3168,6 +3193,16 @@ dependencies = [
"leb128",
]
[[package]]
name = "wasm-encoder"
version = "0.220.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ebf48234b389415b226a4daef6562933d38c7b28a8b8f64c5c4130dad1561ab7"
dependencies = [
"leb128",
"wasmparser 0.220.0",
]
[[package]]
name = "wasm-metadata"
version = "0.202.0"
@ -3180,8 +3215,24 @@ dependencies = [
"serde_derive",
"serde_json",
"spdx",
"wasm-encoder",
"wasmparser",
"wasm-encoder 0.202.0",
"wasmparser 0.202.0",
]
[[package]]
name = "wasm-metadata"
version = "0.220.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3f3e5f5920c5abfc45573c89b07b38efdaae1515ef86f83dad12d60e50ecd62b"
dependencies = [
"anyhow",
"indexmap",
"serde",
"serde_derive",
"serde_json",
"spdx",
"wasm-encoder 0.220.0",
"wasmparser 0.220.0",
]
[[package]]
@ -3195,6 +3246,19 @@ dependencies = [
"semver 1.0.23",
]
[[package]]
name = "wasmparser"
version = "0.220.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e246c2772ce3ebc83f89a2d4487ac5794cad6c309b2071818a88c7db7c36d87b"
dependencies = [
"ahash",
"bitflags",
"hashbrown 0.14.5",
"indexmap",
"semver 1.0.23",
]
[[package]]
name = "web-sys"
version = "0.3.72"
@ -3332,8 +3396,18 @@ version = "0.24.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9fb4e7653763780be47e38f479e9aa83c768aa6a3b2ed086dc2826fdbbb7e7f5"
dependencies = [
"wit-bindgen-rt",
"wit-bindgen-rust-macro",
"wit-bindgen-rt 0.24.0",
"wit-bindgen-rust-macro 0.24.0",
]
[[package]]
name = "wit-bindgen"
version = "0.36.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6a2b3e15cd6068f233926e7d8c7c588b2ec4fb7cc7bf3824115e7c7e2a8485a3"
dependencies = [
"wit-bindgen-rt 0.36.0",
"wit-bindgen-rust-macro 0.36.0",
]
[[package]]
@ -3343,7 +3417,18 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9b67e11c950041849a10828c7600ea62a4077c01e8af72e8593253575428f91b"
dependencies = [
"anyhow",
"wit-parser",
"wit-parser 0.202.0",
]
[[package]]
name = "wit-bindgen-core"
version = "0.36.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b632a5a0fa2409489bd49c9e6d99fcc61bb3d4ce9d1907d44662e75a28c71172"
dependencies = [
"anyhow",
"heck 0.5.0",
"wit-parser 0.220.0",
]
[[package]]
@ -3355,6 +3440,15 @@ dependencies = [
"bitflags",
]
[[package]]
name = "wit-bindgen-rt"
version = "0.36.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7947d0131c7c9da3f01dfde0ab8bd4c4cf3c5bd49b6dba0ae640f1fa752572ea"
dependencies = [
"bitflags",
]
[[package]]
name = "wit-bindgen-rust"
version = "0.24.0"
@ -3364,9 +3458,25 @@ dependencies = [
"anyhow",
"heck 0.4.1",
"indexmap",
"wasm-metadata",
"wit-bindgen-core",
"wit-component",
"wasm-metadata 0.202.0",
"wit-bindgen-core 0.24.0",
"wit-component 0.202.0",
]
[[package]]
name = "wit-bindgen-rust"
version = "0.36.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4329de4186ee30e2ef30a0533f9b3c123c019a237a7c82d692807bf1b3ee2697"
dependencies = [
"anyhow",
"heck 0.5.0",
"indexmap",
"prettyplease",
"syn 2.0.90",
"wasm-metadata 0.220.0",
"wit-bindgen-core 0.36.0",
"wit-component 0.220.0",
]
[[package]]
@ -3378,9 +3488,24 @@ dependencies = [
"anyhow",
"proc-macro2",
"quote",
"syn 2.0.85",
"wit-bindgen-core",
"wit-bindgen-rust",
"syn 2.0.90",
"wit-bindgen-core 0.24.0",
"wit-bindgen-rust 0.24.0",
]
[[package]]
name = "wit-bindgen-rust-macro"
version = "0.36.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "177fb7ee1484d113b4792cc480b1ba57664bbc951b42a4beebe573502135b1fc"
dependencies = [
"anyhow",
"prettyplease",
"proc-macro2",
"quote",
"syn 2.0.90",
"wit-bindgen-core 0.36.0",
"wit-bindgen-rust 0.36.0",
]
[[package]]
@ -3396,10 +3521,29 @@ dependencies = [
"serde",
"serde_derive",
"serde_json",
"wasm-encoder",
"wasm-metadata",
"wasmparser",
"wit-parser",
"wasm-encoder 0.202.0",
"wasm-metadata 0.202.0",
"wasmparser 0.202.0",
"wit-parser 0.202.0",
]
[[package]]
name = "wit-component"
version = "0.220.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73ccedf54cc65f287da268d64d2bf4f7530d2cfb2296ffbe3ad5f65567e4cf53"
dependencies = [
"anyhow",
"bitflags",
"indexmap",
"log",
"serde",
"serde_derive",
"serde_json",
"wasm-encoder 0.220.0",
"wasm-metadata 0.220.0",
"wasmparser 0.220.0",
"wit-parser 0.220.0",
]
[[package]]
@ -3417,7 +3561,25 @@ dependencies = [
"serde_derive",
"serde_json",
"unicode-xid",
"wasmparser",
"wasmparser 0.202.0",
]
[[package]]
name = "wit-parser"
version = "0.220.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5b7117ce3adc0b4354b46dc1cf3190b00b333e65243d244c613ffcc58bdec84d"
dependencies = [
"anyhow",
"id-arena",
"indexmap",
"log",
"semver 1.0.23",
"serde",
"serde_derive",
"serde_json",
"unicode-xid",
"wasmparser 0.220.0",
]
[[package]]
@ -3447,7 +3609,7 @@ checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -3467,5 +3629,5 @@ checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]

View File

@ -11,7 +11,7 @@ anyhow = "1.0"
kinode_process_lib = { git = "https://github.com/kinode-dao/process_lib", rev = "0666d2c" }
serde = { version = "1.0", features = ["derive"] }
serde_json = "1.0"
wit-bindgen = "0.24.0"
wit-bindgen = "0.36.0"
[lib]
crate-type = ["cdylib"]

View File

@ -11,7 +11,7 @@ anyhow = "1.0"
kinode_process_lib = { git = "https://github.com/kinode-dao/process_lib", rev = "0666d2c" }
serde = { version = "1.0", features = ["derive"] }
serde_json = "1.0"
wit-bindgen = "0.24.0"
wit-bindgen = "0.36.0"
[lib]
crate-type = ["cdylib"]

View File

@ -8,7 +8,7 @@ simulation-mode = []
[dependencies]
kinode_process_lib = { git = "https://github.com/kinode-dao/process_lib", rev = "0666d2c" }
wit-bindgen = "0.24.0"
wit-bindgen = "0.36.0"
[lib]
crate-type = ["cdylib"]

View File

@ -8,7 +8,7 @@ simulation-mode = []
[dependencies]
kinode_process_lib = { git = "https://github.com/kinode-dao/process_lib", rev = "0666d2c" }
wit-bindgen = "0.24.0"
wit-bindgen = "0.36.0"
[lib]
crate-type = ["cdylib"]

View File

@ -10,7 +10,7 @@ simulation-mode = []
kinode_process_lib = { git = "https://github.com/kinode-dao/process_lib", rev = "0666d2c" }
serde = { version = "1.0", features = ["derive"] }
serde_json = "1.0"
wit-bindgen = "0.24.0"
wit-bindgen = "0.36.0"
[lib]
crate-type = ["cdylib"]

View File

@ -12,7 +12,7 @@ kinode_process_lib = { git = "https://github.com/kinode-dao/process_lib", rev =
rmp-serde = "1.1.2"
serde = { version = "1.0", features = ["derive"] }
serde_json = "1.0"
wit-bindgen = "0.24.0"
wit-bindgen = "0.36.0"
[lib]
crate-type = ["cdylib"]

View File

@ -11,7 +11,7 @@ anyhow = "1.0"
kinode_process_lib = { git = "https://github.com/kinode-dao/process_lib", rev = "0666d2c" }
serde = { version = "1.0", features = ["derive"] }
serde_json = "1.0"
wit-bindgen = "0.24.0"
wit-bindgen = "0.36.0"
[lib]
crate-type = ["cdylib"]

View File

@ -13,7 +13,7 @@ kinode_process_lib = { git = "https://github.com/kinode-dao/process_lib", rev =
regex = "1.10.3"
serde = { version = "1.0", features = ["derive"] }
serde_json = "1.0"
wit-bindgen = "0.24.0"
wit-bindgen = "0.36.0"
[lib]
crate-type = ["cdylib"]

View File

@ -10,7 +10,7 @@ simulation-mode = []
kinode_process_lib = { git = "https://github.com/kinode-dao/process_lib", rev = "0666d2c" }
rmp-serde = "1.1.2"
serde = { version = "1.0", features = ["derive"] }
wit-bindgen = "0.24.0"
wit-bindgen = "0.36.0"
[lib]
crate-type = ["cdylib"]

View File

@ -10,7 +10,7 @@ simulation-mode = []
kinode_process_lib = { git = "https://github.com/kinode-dao/process_lib", rev = "0666d2c" }
rmp-serde = "1.1.2"
serde = { version = "1.0", features = ["derive"] }
wit-bindgen = "0.24.0"
wit-bindgen = "0.36.0"
[lib]
crate-type = ["cdylib"]

View File

@ -10,7 +10,7 @@ simulation-mode = []
kinode_process_lib = { git = "https://github.com/kinode-dao/process_lib", rev = "0666d2c" }
rmp-serde = "1.1.2"
serde = { version = "1.0", features = ["derive"] }
wit-bindgen = "0.24.0"
wit-bindgen = "0.36.0"
[lib]
crate-type = ["cdylib"]

View File

@ -14,7 +14,7 @@ rand = "0.8"
regex = "1.10.3"
serde = { version = "1.0", features = ["derive"] }
serde_json = "1.0"
wit-bindgen = "0.24.0"
wit-bindgen = "0.36.0"
[lib]
crate-type = ["cdylib"]

View File

@ -12,7 +12,7 @@ clap = "4.4"
kinode_process_lib = { git = "https://github.com/kinode-dao/process_lib", rev = "0666d2c" }
serde = { version = "1.0", features = ["derive"] }
serde_json = "1.0"
wit-bindgen = "0.24.0"
wit-bindgen = "0.36.0"
[lib]
crate-type = ["cdylib"]

View File

@ -17,6 +17,18 @@ version = "2.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627"
[[package]]
name = "ahash"
version = "0.8.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011"
dependencies = [
"cfg-if",
"once_cell",
"version_check",
"zerocopy",
]
[[package]]
name = "allocator-api2"
version = "0.2.18"
@ -256,7 +268,7 @@ checksum = "2b09cae092c27b6f1bde952653a22708691802e57bfef4a2973b80bea21efd3f"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -344,7 +356,7 @@ dependencies = [
"proc-macro-error",
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -360,7 +372,7 @@ dependencies = [
"proc-macro-error",
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
"syn-solidity",
"tiny-keccak",
]
@ -376,7 +388,7 @@ dependencies = [
"heck 0.5.0",
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
"syn-solidity",
]
@ -591,7 +603,7 @@ checksum = "c7c24de15d275a1ecfd47a380fb4d5ec9bfe0933f309ed5e705b775596a3574d"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -602,7 +614,7 @@ checksum = "721cae7de5c34fbb2acd27e21e6d2cf7b886dce0c27388d46c4e6c47ea4318dd"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -613,7 +625,7 @@ checksum = "3c87f3f15e7794432337fc718554eaa4dc8f04c9677a950ffe366f20a162ae42"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -897,7 +909,7 @@ dependencies = [
"proc-macro2",
"quote",
"rustc_version 0.4.1",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -917,7 +929,7 @@ checksum = "cb7330aeadfbe296029522e6c40f315320aba36fc43a5b3632f3795348f3bd22"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
"unicode-xid",
]
@ -1140,7 +1152,7 @@ checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -1229,6 +1241,9 @@ name = "hashbrown"
version = "0.14.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1"
dependencies = [
"ahash",
]
[[package]]
name = "hashbrown"
@ -1508,7 +1523,7 @@ dependencies = [
"serde_json",
"thiserror",
"url",
"wit-bindgen",
"wit-bindgen 0.24.0",
]
[[package]]
@ -1682,7 +1697,7 @@ checksum = "af1844ef2428cc3e1cb900be36181049ef3d3193c63e43026cfe202983b27a56"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -1723,7 +1738,7 @@ checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -1823,7 +1838,7 @@ checksum = "3c0f5fad0874fc7abcd4d750e76917eaebbecaa2c20bde22e1dbeeba8beb758c"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -1863,6 +1878,16 @@ dependencies = [
"zerocopy",
]
[[package]]
name = "prettyplease"
version = "0.2.25"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "64d1ec885c64d0457d564db4ec299b2dae3f9c02808b8ad9c3a089c591b18033"
dependencies = [
"proc-macro2",
"syn 2.0.90",
]
[[package]]
name = "primitive-types"
version = "0.12.2"
@ -1909,9 +1934,9 @@ dependencies = [
[[package]]
name = "proc-macro2"
version = "1.0.89"
version = "1.0.92"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f139b0662de085916d1fb67d2b4169d1addddda1919e696f3252b740b629986e"
checksum = "37d3544b3f2748c54e147655edb5025752e2303145b5aefb3c3ea2c78b973bb0"
dependencies = [
"unicode-ident",
]
@ -1922,7 +1947,7 @@ version = "0.1.0"
source = "git+https://github.com/kinode-dao/process_macros?rev=626e501#626e501d351e3365480ec6f770d474ed4ae339bf"
dependencies = [
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -2306,7 +2331,7 @@ checksum = "de523f781f095e28fa605cdce0f8307e451cc0fd14e2eb4cd2e98a355b147766"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -2439,7 +2464,7 @@ dependencies = [
"proc-macro2",
"quote",
"rustversion",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -2461,9 +2486,9 @@ dependencies = [
[[package]]
name = "syn"
version = "2.0.85"
version = "2.0.90"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5023162dfcd14ef8f32034d8bcd4cc5ddc61ef7a247c024a33e24e1f24d21b56"
checksum = "919d3b74a5dd0ccd15aeb8f93e7006bd9e14c295087c9896a110f490752bcf31"
dependencies = [
"proc-macro2",
"quote",
@ -2479,7 +2504,7 @@ dependencies = [
"paste",
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -2521,7 +2546,7 @@ dependencies = [
"serde",
"serde_json",
"thiserror",
"wit-bindgen",
"wit-bindgen 0.36.0",
]
[[package]]
@ -2541,7 +2566,7 @@ checksum = "ae71770322cbd277e69d762a16c444af02aa0575ac0d174f0b9562d3b37f8602"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -2601,7 +2626,7 @@ checksum = "693d596312e88961bc67d7f1f97af8a70227d9f90c31bba5806eec004978d752"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -2703,7 +2728,7 @@ checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -2865,7 +2890,7 @@ dependencies = [
"once_cell",
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
"wasm-bindgen-shared",
]
@ -2899,7 +2924,7 @@ checksum = "26c6ab57572f7a24a4985830b120de1594465e5d500f24afe89e16b4e833ef68"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
"wasm-bindgen-backend",
"wasm-bindgen-shared",
]
@ -2919,6 +2944,16 @@ dependencies = [
"leb128",
]
[[package]]
name = "wasm-encoder"
version = "0.220.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ebf48234b389415b226a4daef6562933d38c7b28a8b8f64c5c4130dad1561ab7"
dependencies = [
"leb128",
"wasmparser 0.220.0",
]
[[package]]
name = "wasm-metadata"
version = "0.202.0"
@ -2931,8 +2966,24 @@ dependencies = [
"serde_derive",
"serde_json",
"spdx",
"wasm-encoder",
"wasmparser",
"wasm-encoder 0.202.0",
"wasmparser 0.202.0",
]
[[package]]
name = "wasm-metadata"
version = "0.220.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3f3e5f5920c5abfc45573c89b07b38efdaae1515ef86f83dad12d60e50ecd62b"
dependencies = [
"anyhow",
"indexmap",
"serde",
"serde_derive",
"serde_json",
"spdx",
"wasm-encoder 0.220.0",
"wasmparser 0.220.0",
]
[[package]]
@ -2946,6 +2997,19 @@ dependencies = [
"semver 1.0.23",
]
[[package]]
name = "wasmparser"
version = "0.220.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e246c2772ce3ebc83f89a2d4487ac5794cad6c309b2071818a88c7db7c36d87b"
dependencies = [
"ahash",
"bitflags",
"hashbrown 0.14.5",
"indexmap",
"semver 1.0.23",
]
[[package]]
name = "web-sys"
version = "0.3.72"
@ -3083,8 +3147,18 @@ version = "0.24.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9fb4e7653763780be47e38f479e9aa83c768aa6a3b2ed086dc2826fdbbb7e7f5"
dependencies = [
"wit-bindgen-rt",
"wit-bindgen-rust-macro",
"wit-bindgen-rt 0.24.0",
"wit-bindgen-rust-macro 0.24.0",
]
[[package]]
name = "wit-bindgen"
version = "0.36.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6a2b3e15cd6068f233926e7d8c7c588b2ec4fb7cc7bf3824115e7c7e2a8485a3"
dependencies = [
"wit-bindgen-rt 0.36.0",
"wit-bindgen-rust-macro 0.36.0",
]
[[package]]
@ -3094,7 +3168,18 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9b67e11c950041849a10828c7600ea62a4077c01e8af72e8593253575428f91b"
dependencies = [
"anyhow",
"wit-parser",
"wit-parser 0.202.0",
]
[[package]]
name = "wit-bindgen-core"
version = "0.36.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b632a5a0fa2409489bd49c9e6d99fcc61bb3d4ce9d1907d44662e75a28c71172"
dependencies = [
"anyhow",
"heck 0.5.0",
"wit-parser 0.220.0",
]
[[package]]
@ -3106,6 +3191,15 @@ dependencies = [
"bitflags",
]
[[package]]
name = "wit-bindgen-rt"
version = "0.36.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7947d0131c7c9da3f01dfde0ab8bd4c4cf3c5bd49b6dba0ae640f1fa752572ea"
dependencies = [
"bitflags",
]
[[package]]
name = "wit-bindgen-rust"
version = "0.24.0"
@ -3115,9 +3209,25 @@ dependencies = [
"anyhow",
"heck 0.4.1",
"indexmap",
"wasm-metadata",
"wit-bindgen-core",
"wit-component",
"wasm-metadata 0.202.0",
"wit-bindgen-core 0.24.0",
"wit-component 0.202.0",
]
[[package]]
name = "wit-bindgen-rust"
version = "0.36.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4329de4186ee30e2ef30a0533f9b3c123c019a237a7c82d692807bf1b3ee2697"
dependencies = [
"anyhow",
"heck 0.5.0",
"indexmap",
"prettyplease",
"syn 2.0.90",
"wasm-metadata 0.220.0",
"wit-bindgen-core 0.36.0",
"wit-component 0.220.0",
]
[[package]]
@ -3129,9 +3239,24 @@ dependencies = [
"anyhow",
"proc-macro2",
"quote",
"syn 2.0.85",
"wit-bindgen-core",
"wit-bindgen-rust",
"syn 2.0.90",
"wit-bindgen-core 0.24.0",
"wit-bindgen-rust 0.24.0",
]
[[package]]
name = "wit-bindgen-rust-macro"
version = "0.36.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "177fb7ee1484d113b4792cc480b1ba57664bbc951b42a4beebe573502135b1fc"
dependencies = [
"anyhow",
"prettyplease",
"proc-macro2",
"quote",
"syn 2.0.90",
"wit-bindgen-core 0.36.0",
"wit-bindgen-rust 0.36.0",
]
[[package]]
@ -3147,10 +3272,29 @@ dependencies = [
"serde",
"serde_derive",
"serde_json",
"wasm-encoder",
"wasm-metadata",
"wasmparser",
"wit-parser",
"wasm-encoder 0.202.0",
"wasm-metadata 0.202.0",
"wasmparser 0.202.0",
"wit-parser 0.202.0",
]
[[package]]
name = "wit-component"
version = "0.220.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73ccedf54cc65f287da268d64d2bf4f7530d2cfb2296ffbe3ad5f65567e4cf53"
dependencies = [
"anyhow",
"bitflags",
"indexmap",
"log",
"serde",
"serde_derive",
"serde_json",
"wasm-encoder 0.220.0",
"wasm-metadata 0.220.0",
"wasmparser 0.220.0",
"wit-parser 0.220.0",
]
[[package]]
@ -3168,7 +3312,25 @@ dependencies = [
"serde_derive",
"serde_json",
"unicode-xid",
"wasmparser",
"wasmparser 0.202.0",
]
[[package]]
name = "wit-parser"
version = "0.220.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5b7117ce3adc0b4354b46dc1cf3190b00b333e65243d244c613ffcc58bdec84d"
dependencies = [
"anyhow",
"id-arena",
"indexmap",
"log",
"semver 1.0.23",
"serde",
"serde_derive",
"serde_json",
"unicode-xid",
"wasmparser 0.220.0",
]
[[package]]
@ -3198,7 +3360,7 @@ checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]
[[package]]
@ -3218,5 +3380,5 @@ checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.85",
"syn 2.0.90",
]

View File

@ -14,7 +14,7 @@ process_macros = { git = "https://github.com/kinode-dao/process_macros", rev = "
serde = { version = "1.0", features = ["derive"] }
serde_json = "1.0"
thiserror = "1.0"
wit-bindgen = "0.24.0"
wit-bindgen = "0.36.0"
[lib]
crate-type = ["cdylib"]

View File

@ -6,7 +6,6 @@ use std::{
sync::Arc,
};
use tokio::{fs, sync::Mutex, task::JoinHandle};
use wasi_common::sync::Dir;
use wasmtime::{
component::{Component, Linker, ResourceTable as Table},
Engine, Store,
@ -139,11 +138,8 @@ async fn make_table_and_wasi(
)
.await
{
if let Ok(wasi_tempdir) =
Dir::open_ambient_dir(tmp_path, wasi_common::sync::ambient_authority())
{
wasi.preopened_dir(wasi_tempdir, DirPerms::all(), FilePerms::all(), tmp_path)
.env("TEMP_DIR", tmp_path);
if let Ok(wasi) = wasi.preopened_dir(tmp_path, tmp_path, DirPerms::all(), FilePerms::all()) {
wasi.env("TEMP_DIR", tmp_path);
}
}
@ -163,7 +159,7 @@ async fn make_component(
let mut linker = Linker::new(&engine);
Process::add_to_linker(&mut linker, |state: &mut ProcessWasi| state).unwrap();
let (table, wasi, wasi_stderr) = make_table_and_wasi(home_directory_path, &process_state).await;
wasmtime_wasi::command::add_to_linker(&mut linker).unwrap();
wasmtime_wasi::add_to_linker_async(&mut linker).unwrap();
let our_process_id = process_state.metadata.our.process.clone();
let send_to_terminal = process_state.send_to_terminal.clone();
@ -177,7 +173,7 @@ async fn make_component(
},
);
let (bindings, _bindings) =
let bindings =
match Process::instantiate_async(&mut store, &component, &linker).await {
Ok(b) => b,
Err(e) => {
@ -208,7 +204,7 @@ async fn make_component_v0(
let mut linker = Linker::new(&engine);
ProcessV0::add_to_linker(&mut linker, |state: &mut ProcessWasiV0| state).unwrap();
let (table, wasi, wasi_stderr) = make_table_and_wasi(home_directory_path, &process_state).await;
wasmtime_wasi::command::add_to_linker(&mut linker).unwrap();
wasmtime_wasi::add_to_linker_async(&mut linker).unwrap();
let our_process_id = process_state.metadata.our.process.clone();
let send_to_terminal = process_state.send_to_terminal.clone();
@ -222,7 +218,7 @@ async fn make_component_v0(
},
);
let (bindings, _bindings) =
let bindings =
match ProcessV0::instantiate_async(&mut store, &component, &linker).await {
Ok(b) => b,
Err(e) => {
@ -252,7 +248,7 @@ async fn make_component_v1(
let mut linker = Linker::new(&engine);
ProcessV1::add_to_linker(&mut linker, |state: &mut ProcessWasiV1| state).unwrap();
let (table, wasi, wasi_stderr) = make_table_and_wasi(home_directory_path, &process_state).await;
wasmtime_wasi::command::add_to_linker(&mut linker).unwrap();
wasmtime_wasi::add_to_linker_async(&mut linker).unwrap();
let our_process_id = process_state.metadata.our.process.clone();
let send_to_terminal = process_state.send_to_terminal.clone();
@ -266,7 +262,7 @@ async fn make_component_v1(
},
);
let (bindings, _bindings) =
let bindings =
match ProcessV1::instantiate_async(&mut store, &component, &linker).await {
Ok(b) => b,
Err(e) => {
@ -375,13 +371,14 @@ pub async fn make_process_loop(
} else {
format!("{}", e.root_cause())
};
t::Printout::new(
0,
t::KERNEL_PROCESS_ID.clone(),
format!("\x1b[38;5;196mprocess {our} ended with error:\x1b[0m\n{output}"),
)
.send(&send_to_terminal)
.await;
let error_text = if output.is_empty() {
format!("\x1b[38;5;196mprocess {our} ended with error\x1b[0m")
} else {
format!("\x1b[38;5;196mprocess {our} ended with error:\x1b[0m\n{output}")
};
t::Printout::new(0, t::KERNEL_PROCESS_ID.clone(), error_text)
.send(&send_to_terminal)
.await;
}
};

View File

@ -31,4 +31,4 @@ serde = { version = "1.0", features = ["derive"] }
serde_json = "1.0"
thiserror = "1.0"
tokio = { version = "1.28", features = ["sync"] }
wasmtime = { version = "19.0.1", features = ["component-model"] }
wasmtime = { version = "27.0.0", features = ["component-model"] }

View File

@ -20,12 +20,22 @@ pub mod types {
pub use kinode::process;
pub use kinode::process::standard as wit;
// `trappable_imports: true` keeps behavior the same as pre-240410
// where imports are wrapped with an `anyhow::Result`.
// This allows errors that occur in imports to be handled naturally,
// namely by printing to terminal, e.g.
// https://github.com/kinode-dao/kinode/blob/b75cf2c0f9f274edcaa43449b460e6ba11d852a9/kinode/src/kernel/process.rs#L381
//
// source:
// https://github.com/bytecodealliance/wasmtime/commit/1cf0060bbc17aaf35b81b989c6394df254bb4f2e
// can remove in 1.0!
wasmtime::component::bindgen!({
path: "wit-v0.7.0",
world: "process",
async: true,
trappable_imports: true,
});
// can remove in 1.0!
@ -37,6 +47,7 @@ pub mod v0 {
path: "wit-v0.8.0",
world: "process-v0",
async: true,
trappable_imports: true,
});
}
@ -47,5 +58,6 @@ pub mod v1 {
path: "wit-v1.0.0",
world: "process-v1",
async: true,
trappable_imports: true,
});
}