projects
/
rust-lightning
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Merge pull request #2931 from TheBlueMatt/2024-03-log-outbound-channels
[rust-lightning]
/
fuzz
/
Cargo.toml
diff --git
a/fuzz/Cargo.toml
b/fuzz/Cargo.toml
index b2ec5e18ea418774616f23bb3734c9003dce81ad..c14fce790ff53c4c8245460fc61f314a211bd3d8 100644
(file)
--- a/
fuzz/Cargo.toml
+++ b/
fuzz/Cargo.toml
@@
-3,7
+3,7
@@
name = "lightning-fuzz"
version = "0.0.1"
authors = ["Automatically generated"]
publish = false
version = "0.0.1"
authors = ["Automatically generated"]
publish = false
-edition = "20
18
"
+edition = "20
21
"
# Because the function is unused it gets dropped before we link lightning, so
# we have to duplicate build.rs here. Note that this is only required for
# fuzzing mode.
# Because the function is unused it gets dropped before we link lightning, so
# we have to duplicate build.rs here. Note that this is only required for
# fuzzing mode.
@@
-18,11
+18,13
@@
libfuzzer_fuzz = ["libfuzzer-sys"]
stdin_fuzz = []
[dependencies]
stdin_fuzz = []
[dependencies]
-
afl = { version = "0.4", optional = true
}
-lightning
= { path = "../lightning", features = ["regex"]
}
+
lightning = { path = "../lightning", features = ["regex", "hashbrown", "_test_utils"]
}
+lightning
-invoice = { path = "../lightning-invoice"
}
lightning-rapid-gossip-sync = { path = "../lightning-rapid-gossip-sync" }
lightning-rapid-gossip-sync = { path = "../lightning-rapid-gossip-sync" }
-bitcoin = { version = "0.29.0", features = ["secp-lowmemory"] }
-hex = "0.3"
+bitcoin = { version = "0.30.2", features = ["secp-lowmemory"] }
+hex = { package = "hex-conservative", version = "0.1.1", default-features = false }
+
+afl = { version = "0.12", optional = true }
honggfuzz = { version = "0.5", optional = true, default-features = false }
libfuzzer-sys = { version = "0.4", optional = true }
honggfuzz = { version = "0.5", optional = true, default-features = false }
libfuzzer-sys = { version = "0.4", optional = true }
@@
-36,6
+38,8
@@
members = ["."]
[profile.release]
lto = true
codegen-units = 1
[profile.release]
lto = true
codegen-units = 1
+debug-assertions = true
+overflow-checks = true
# When testing a large fuzz corpus, -O1 offers a nice speedup
[profile.dev]
# When testing a large fuzz corpus, -O1 offers a nice speedup
[profile.dev]