Skip to content

General Configuration#

programs#

  • Use dumped program from desired cluster, during fuzzing.
[[fuzz.programs]]
address = "metaqbxxUerdq28cj1RbAWkYQm3ybzjb6a8bt518x1s"
program = "metaplex-program/metaplex-token-metadata.so"

accounts#

  • Use dumped accounts from desired cluster, during fuzzing.
[[fuzz.accounts]]
address = "6YG3J7PaxyMnnbU67ifyrgF3BzNzc7cD8hPkqK6ATweE"
filename = "tests/accounts/core_bridge_mainnet/guardian_set_5_mock.json"

fuzzing_with_stats#

  • Trident will show statistics after the fuzzing session. This option forces use of honggfuzz parameter keep_output as true in order to be able to catch fuzzer stdout.

(default: false)

Statistics Support Limitation

Fuzzing with stats is currently not supported with AFL.

[fuzz]
fuzzing_with_stats = true

allow_duplicate_txs#

  • Allow processing of duplicate transactions. Setting to true might speed up fuzzing but can cause false positive crashes.

(default: false)

Transaction Validity Check

With swtich from ProgramTest to TridentSVM, there is no check for the transactions validity, so this check currently does nothing.

[fuzz]
allow_duplicate_txs = false