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