zksync-era
zksync-era copied to clipboard
how to build deploy_transaction
I found this fuzz in zksync-era/core/lib/multivm/src/versions/vm_m6/fuzz
[package]
name = "vm-fuzz"
version = "0.0.0"
publish = false
edition = "2018"
[package.metadata]
cargo-fuzz = true
[dependencies]
libfuzzer-sys = "0.4"
vm-benchmark = {path = "../../../../../../tests/vm-benchmark"}
zksync_types = {path = "../../../../../types"}
# Prevent this from interfering with workspaces
[workspace]
members = ["."]
[profile.release]
debug = 1
[[bin]]
name = "deploy_transaction"
path = "fuzz_targets/deploy_transaction.rs"
test = false
doc = false
but when I tried to compile this fuzz , I got a error, how could I build deploy_transaction successfully
error: could not compile zkevm_test_harness
(lib)
Caused by:
process didn't exit successfully: /home/vuln/.rustup/toolchains/nightly-2023-08-21-x86_64-unknown-linux-gnu/bin/rustc --crate-name zkevm_test_harness --edition=2021 /home/vuln/.cargo/git/checkouts/era-zkevm_test_harness-22d97ff2abf02d7d/4d25c80/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --diagnostic-width=157 --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 -C metadata=ec7cece125531fc9 -C extra-filename=-ec7cece125531fc9 --out-dir /home/vuln/targets/zksync-era/core/lib/multivm/fuzz/target/debug/deps -L dependency=/home/vuln/targets/zksync-era/core/lib/multivm/fuzz/target/debug/deps --extern bincode=/home/vuln/targets/zksync-era/core/lib/multivm/fuzz/target/debug/deps/libbincode-6c78c68d46954f4a.rmeta --extern circuit_definitions=/home/vuln/targets/zksync-era/core/lib/multivm/fuzz/target/debug/deps/libcircuit_definitions-158e6ce3f8ef7c7d.rmeta --extern codegen=/home/vuln/targets/zksync-era/core/lib/multivm/fuzz/target/debug/deps/libcodegen-9f0c743eaeb751fd.rmeta --extern crossbeam=/home/vuln/targets/zksync-era/core/lib/multivm/fuzz/target/debug/deps/libcrossbeam-37a80ec23b8e9d75.rmeta --extern derivative=/home/vuln/targets/zksync-era/core/lib/multivm/fuzz/target/debug/deps/libderivative-ece978b453348766.so --extern env_logger=/home/vuln/targets/zksync-era/core/lib/multivm/fuzz/target/debug/deps/libenv_logger-910e96156e2afe92.rmeta --extern hex=/home/vuln/targets/zksync-era/core/lib/multivm/fuzz/target/debug/deps/libhex-3f87486ce2531add.rmeta --extern rand=/home/vuln/targets/zksync-era/core/lib/multivm/fuzz/target/debug/deps/librand-3ae55551c8647cc5.rmeta --extern rayon=/home/vuln/targets/zksync-era/core/lib/multivm/fuzz/target/debug/deps/librayon-fa13a57954855e9f.rmeta --extern serde=/home/vuln/targets/zksync-era/core/lib/multivm/fuzz/target/debug/deps/libserde-807f96282ee4e7ff.rmeta --extern serde_json=/home/vuln/targets/zksync-era/core/lib/multivm/fuzz/target/debug/deps/libserde_json-a4b2faf7acd78ded.rmeta --extern smallvec=/home/vuln/targets/zksync-era/core/lib/multivm/fuzz/target/debug/deps/libsmallvec-250a694effeb0d25.rmeta --extern structopt=/home/vuln/targets/zksync-era/core/lib/multivm/fuzz/target/debug/deps/libstructopt-547c742f2587f7c0.rmeta --extern test_log=/home/vuln/targets/zksync-era/core/lib/multivm/fuzz/target/debug/deps/libtest_log-8b7b4aa4bde002bb.rmeta --extern tracing=/home/vuln/targets/zksync-era/core/lib/multivm/fuzz/target/debug/deps/libtracing-66be1c8cee2c6338.rmeta --extern zkevm_assembly=/home/vuln/targets/zksync-era/core/lib/multivm/fuzz/target/debug/deps/libzkevm_assembly-b887d26092e32437.rmeta --cap-lints allow -C debug-assertions -C overflow_checks -C passes=sancov-module -C codegen-units=1 -C opt-level=3 -C target-cpu=native -C llvm-args=-sanitizer-coverage-level=3 -C llvm-args=-sanitizer-coverage-trace-pc-guard -C llvm-args=-sanitizer-coverage-prune-blocks=0 -C llvm-args=-sanitizer-coverage-trace-compares --cfg fuzzing -Clink-arg=-fuse-ld=gold -l afl-llvm-rt -L /home/vuln/.local/share/afl.rs/rustc-1.74.0-nightly-5c6a7e7/afl.rs-0.15.0/afl-llvm
(signal: 9, SIGKILL: kill)
warning: build failed, waiting for other jobs to finish...