Skip to content

Commit 748f86e

Browse files
committed
No Fuzzing Tests
1 parent a484b8b commit 748f86e

9 files changed

Lines changed: 2601 additions & 0 deletions

File tree

contract/FUZZING_IMPLEMENTATION_PLAN.md

Lines changed: 611 additions & 0 deletions
Large diffs are not rendered by default.

contract/TASK3_COMPLETE.md

Lines changed: 433 additions & 0 deletions
Large diffs are not rendered by default.

contract/TASK3_FUZZING_SUMMARY.md

Lines changed: 645 additions & 0 deletions
Large diffs are not rendered by default.

contract/fuzz/Cargo.toml

Lines changed: 74 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,74 @@
1+
[package]
2+
name = "gatherraa-fuzz"
3+
version = "0.1.0"
4+
authors = ["Gatherraa Team"]
5+
edition = "2021"
6+
7+
[package.metadata]
8+
cargo-fuzz = true
9+
10+
[dependencies]
11+
libfuzzer-sys = "0.4"
12+
soroban-sdk = "23.5.2"
13+
ticket_contract = { path = "../ticket_contract" }
14+
escrow_contract = { path = "../escrow_contract" }
15+
cross_contract_contract = { path = "../cross_contract_contract" }
16+
governance_contract = { path = "../governance_contract" }
17+
multisig_wallet_contract = { path = "../multisig_wallet_contract" }
18+
gathera-common = { path = "../common" }
19+
20+
[dev-dependencies]
21+
proptest = "1.4"
22+
quickcheck = "1.0"
23+
24+
[[bin]]
25+
name = "ticket_mint_fuzzer"
26+
path = "fuzz_targets/ticket_mint_fuzzer.rs"
27+
test = false
28+
doc = false
29+
30+
[[bin]]
31+
name = "ticket_purchase_fuzzer"
32+
path = "fuzz_targets/ticket_purchase_fuzzer.rs"
33+
test = false
34+
doc = false
35+
36+
[[bin]]
37+
name = "escrow_create_fuzzer"
38+
path = "fuzz_targets/escrow_create_fuzzer.rs"
39+
test = false
40+
doc = false
41+
42+
[[bin]]
43+
name = "escrow_release_fuzzer"
44+
path = "fuzz_targets/escrow_release_fuzzer.rs"
45+
test = false
46+
doc = false
47+
48+
[[bin]]
49+
name = "atomic_ops_fuzzer"
50+
path = "fuzz_targets/atomic_ops_fuzzer.rs"
51+
test = false
52+
doc = false
53+
54+
[[bin]]
55+
name = "governance_vote_fuzzer"
56+
path = "fuzz_targets/governance_vote_fuzzer.rs"
57+
test = false
58+
doc = false
59+
60+
[[bin]]
61+
name = "multisig_exec_fuzzer"
62+
path = "fuzz_targets/multisig_exec_fuzzer.rs"
63+
test = false
64+
doc = false
65+
66+
[profile.release]
67+
opt-level = 3
68+
debug = true
69+
lto = true
70+
codegen-units = 1
71+
72+
[profile.dev]
73+
opt-level = 0
74+
debug = true

0 commit comments

Comments
 (0)