github.com/Finschia/ostracon@v1.1.5/mempool/mock/mempool.go (about) 1 package mock 2 3 import ( 4 abci "github.com/tendermint/tendermint/abci/types" 5 6 ocabci "github.com/Finschia/ostracon/abci/types" 7 "github.com/Finschia/ostracon/libs/clist" 8 "github.com/Finschia/ostracon/mempool" 9 "github.com/Finschia/ostracon/types" 10 ) 11 12 // Mempool is an empty implementation of a Mempool, useful for testing. 13 type Mempool struct{} 14 15 var _ mempool.Mempool = Mempool{} 16 17 func (Mempool) Lock() {} 18 func (Mempool) Unlock() {} 19 func (Mempool) Size() int { return 0 } 20 func (Mempool) CheckTxSync(_ types.Tx, _ func(*ocabci.Response), _ mempool.TxInfo) error { 21 return nil 22 } 23 func (Mempool) CheckTxAsync(_ types.Tx, _ mempool.TxInfo, _ func(error), _ func(*ocabci.Response)) { 24 } 25 func (Mempool) RemoveTxByKey(txKey types.TxKey) error { return nil } 26 func (Mempool) ReapMaxBytesMaxGas(_, _ int64) types.Txs { return types.Txs{} } 27 func (Mempool) ReapMaxBytesMaxGasMaxTxs(_, _, _ int64) types.Txs { return types.Txs{} } 28 func (Mempool) ReapMaxTxs(n int) types.Txs { return types.Txs{} } 29 func (Mempool) Update( 30 _ *types.Block, 31 _ []*abci.ResponseDeliverTx, 32 _ mempool.PreCheckFunc, 33 _ mempool.PostCheckFunc, 34 ) error { 35 return nil 36 } 37 func (Mempool) Flush() {} 38 func (Mempool) FlushAppConn() error { return nil } 39 func (Mempool) TxsAvailable() <-chan struct{} { return make(chan struct{}) } 40 func (Mempool) EnableTxsAvailable() {} 41 func (Mempool) SizeBytes() int64 { return 0 } 42 43 func (Mempool) TxsFront() *clist.CElement { return nil } 44 func (Mempool) TxsWaitChan() <-chan struct{} { return nil } 45 46 func (Mempool) InitWAL() error { return nil } 47 func (Mempool) CloseWAL() {}