contract/deployooor: Validate webassembly binary and search for needed symbols

This commit is contained in:
parazyd
2023-11-24 12:13:51 +01:00
parent 7e0ffd41cd
commit 69cfa99860
4 changed files with 89 additions and 1 deletions

13
Cargo.lock generated
View File

@@ -1872,6 +1872,7 @@ dependencies = [
"darkfi-serial",
"getrandom 0.2.11",
"thiserror",
"wasmparser 0.118.0",
]
[[package]]
@@ -7593,7 +7594,7 @@ dependencies = [
"thiserror",
"wasmer-types",
"wasmer-vm",
"wasmparser",
"wasmparser 0.95.0",
"winapi",
]
@@ -7712,6 +7713,16 @@ dependencies = [
"url",
]
[[package]]
name = "wasmparser"
version = "0.118.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ebbb91574de0011ded32b14db12777e7dd5e9ea2f9d7317a1ab51a9495c75924"
dependencies = [
"indexmap 2.1.0",
"semver 1.0.20",
]
[[package]]
name = "wast"
version = "64.0.0"