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