github.com/vipernet-xyz/tm@v0.34.24/test/fuzz/mempool/v0/checktx.go (about) 1 package v0 2 3 import ( 4 "github.com/vipernet-xyz/tm/abci/example/kvstore" 5 "github.com/vipernet-xyz/tm/config" 6 mempl "github.com/vipernet-xyz/tm/mempool" 7 mempoolv0 "github.com/vipernet-xyz/tm/mempool/v0" 8 "github.com/vipernet-xyz/tm/proxy" 9 ) 10 11 var mempool mempl.Mempool 12 13 func init() { 14 app := kvstore.NewApplication() 15 cc := proxy.NewLocalClientCreator(app) 16 appConnMem, _ := cc.NewABCIClient() 17 err := appConnMem.Start() 18 if err != nil { 19 panic(err) 20 } 21 22 cfg := config.DefaultMempoolConfig() 23 cfg.Broadcast = false 24 mempool = mempoolv0.NewCListMempool(cfg, appConnMem, 0) 25 } 26 27 func Fuzz(data []byte) int { 28 err := mempool.CheckTx(data, nil, mempl.TxInfo{}) 29 if err != nil { 30 return 0 31 } 32 33 return 1 34 }