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