Skip to content

Latest commit

 

History

History
22 lines (15 loc) · 548 Bytes

README.md

File metadata and controls

22 lines (15 loc) · 548 Bytes

fuzz

Fuzzing for various packages in Tendermint using the fuzzing infrastructure included in Go 1.20.

Inputs:

  • mempool CheckTx (using kvstore in-process ABCI app)
  • p2p SecretConnection#Read and SecretConnection#Write
  • rpc jsonrpc server

Running

The fuzz tests are in native Go fuzzing format. Use the go tool to run them:

go test -fuzz Mempool ./tests
go test -fuzz P2PSecretConnection ./tests
go test -fuzz RPCJSONRPCServer ./tests

See the Go Fuzzing introduction for more information.