github.com/klaytn/klaytn@v1.10.2/work/mocks/blockchain_mock.go (about)

     1  // Code generated by MockGen. DO NOT EDIT.
     2  // Source: github.com/klaytn/klaytn/work (interfaces: BlockChain)
     3  
     4  // Package mocks is a generated GoMock package.
     5  package mocks
     6  
     7  import (
     8  	io "io"
     9  	big "math/big"
    10  	reflect "reflect"
    11  
    12  	gomock "github.com/golang/mock/gomock"
    13  	blockchain "github.com/klaytn/klaytn/blockchain"
    14  	state "github.com/klaytn/klaytn/blockchain/state"
    15  	types "github.com/klaytn/klaytn/blockchain/types"
    16  	vm "github.com/klaytn/klaytn/blockchain/vm"
    17  	common "github.com/klaytn/klaytn/common"
    18  	consensus "github.com/klaytn/klaytn/consensus"
    19  	event "github.com/klaytn/klaytn/event"
    20  	params "github.com/klaytn/klaytn/params"
    21  	rlp "github.com/klaytn/klaytn/rlp"
    22  	snapshot "github.com/klaytn/klaytn/snapshot"
    23  )
    24  
    25  // MockBlockChain is a mock of BlockChain interface.
    26  type MockBlockChain struct {
    27  	ctrl     *gomock.Controller
    28  	recorder *MockBlockChainMockRecorder
    29  }
    30  
    31  // MockBlockChainMockRecorder is the mock recorder for MockBlockChain.
    32  type MockBlockChainMockRecorder struct {
    33  	mock *MockBlockChain
    34  }
    35  
    36  // NewMockBlockChain creates a new mock instance.
    37  func NewMockBlockChain(ctrl *gomock.Controller) *MockBlockChain {
    38  	mock := &MockBlockChain{ctrl: ctrl}
    39  	mock.recorder = &MockBlockChainMockRecorder{mock}
    40  	return mock
    41  }
    42  
    43  // EXPECT returns an object that allows the caller to indicate expected use.
    44  func (m *MockBlockChain) EXPECT() *MockBlockChainMockRecorder {
    45  	return m.recorder
    46  }
    47  
    48  // ApplyTransaction mocks base method.
    49  func (m *MockBlockChain) ApplyTransaction(arg0 *params.ChainConfig, arg1 *common.Address, arg2 *state.StateDB, arg3 *types.Header, arg4 *types.Transaction, arg5 *uint64, arg6 *vm.Config) (*types.Receipt, *vm.InternalTxTrace, error) {
    50  	m.ctrl.T.Helper()
    51  	ret := m.ctrl.Call(m, "ApplyTransaction", arg0, arg1, arg2, arg3, arg4, arg5, arg6)
    52  	ret0, _ := ret[0].(*types.Receipt)
    53  	ret1, _ := ret[1].(*vm.InternalTxTrace)
    54  	ret2, _ := ret[2].(error)
    55  	return ret0, ret1, ret2
    56  }
    57  
    58  // ApplyTransaction indicates an expected call of ApplyTransaction.
    59  func (mr *MockBlockChainMockRecorder) ApplyTransaction(arg0, arg1, arg2, arg3, arg4, arg5, arg6 interface{}) *gomock.Call {
    60  	mr.mock.ctrl.T.Helper()
    61  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ApplyTransaction", reflect.TypeOf((*MockBlockChain)(nil).ApplyTransaction), arg0, arg1, arg2, arg3, arg4, arg5, arg6)
    62  }
    63  
    64  // BadBlocks mocks base method.
    65  func (m *MockBlockChain) BadBlocks() ([]blockchain.BadBlockArgs, error) {
    66  	m.ctrl.T.Helper()
    67  	ret := m.ctrl.Call(m, "BadBlocks")
    68  	ret0, _ := ret[0].([]blockchain.BadBlockArgs)
    69  	ret1, _ := ret[1].(error)
    70  	return ret0, ret1
    71  }
    72  
    73  // BadBlocks indicates an expected call of BadBlocks.
    74  func (mr *MockBlockChainMockRecorder) BadBlocks() *gomock.Call {
    75  	mr.mock.ctrl.T.Helper()
    76  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "BadBlocks", reflect.TypeOf((*MockBlockChain)(nil).BadBlocks))
    77  }
    78  
    79  // BlockSubscriptionLoop mocks base method.
    80  func (m *MockBlockChain) BlockSubscriptionLoop(arg0 *blockchain.TxPool) {
    81  	m.ctrl.T.Helper()
    82  	m.ctrl.Call(m, "BlockSubscriptionLoop", arg0)
    83  }
    84  
    85  // BlockSubscriptionLoop indicates an expected call of BlockSubscriptionLoop.
    86  func (mr *MockBlockChainMockRecorder) BlockSubscriptionLoop(arg0 interface{}) *gomock.Call {
    87  	mr.mock.ctrl.T.Helper()
    88  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "BlockSubscriptionLoop", reflect.TypeOf((*MockBlockChain)(nil).BlockSubscriptionLoop), arg0)
    89  }
    90  
    91  // CloseBlockSubscriptionLoop mocks base method.
    92  func (m *MockBlockChain) CloseBlockSubscriptionLoop() {
    93  	m.ctrl.T.Helper()
    94  	m.ctrl.Call(m, "CloseBlockSubscriptionLoop")
    95  }
    96  
    97  // CloseBlockSubscriptionLoop indicates an expected call of CloseBlockSubscriptionLoop.
    98  func (mr *MockBlockChainMockRecorder) CloseBlockSubscriptionLoop() *gomock.Call {
    99  	mr.mock.ctrl.T.Helper()
   100  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CloseBlockSubscriptionLoop", reflect.TypeOf((*MockBlockChain)(nil).CloseBlockSubscriptionLoop))
   101  }
   102  
   103  // Config mocks base method.
   104  func (m *MockBlockChain) Config() *params.ChainConfig {
   105  	m.ctrl.T.Helper()
   106  	ret := m.ctrl.Call(m, "Config")
   107  	ret0, _ := ret[0].(*params.ChainConfig)
   108  	return ret0
   109  }
   110  
   111  // Config indicates an expected call of Config.
   112  func (mr *MockBlockChainMockRecorder) Config() *gomock.Call {
   113  	mr.mock.ctrl.T.Helper()
   114  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Config", reflect.TypeOf((*MockBlockChain)(nil).Config))
   115  }
   116  
   117  // ContractCode mocks base method.
   118  func (m *MockBlockChain) ContractCode(arg0 common.Hash) ([]byte, error) {
   119  	m.ctrl.T.Helper()
   120  	ret := m.ctrl.Call(m, "ContractCode", arg0)
   121  	ret0, _ := ret[0].([]byte)
   122  	ret1, _ := ret[1].(error)
   123  	return ret0, ret1
   124  }
   125  
   126  // ContractCode indicates an expected call of ContractCode.
   127  func (mr *MockBlockChainMockRecorder) ContractCode(arg0 interface{}) *gomock.Call {
   128  	mr.mock.ctrl.T.Helper()
   129  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ContractCode", reflect.TypeOf((*MockBlockChain)(nil).ContractCode), arg0)
   130  }
   131  
   132  // ContractCodeWithPrefix mocks base method.
   133  func (m *MockBlockChain) ContractCodeWithPrefix(arg0 common.Hash) ([]byte, error) {
   134  	m.ctrl.T.Helper()
   135  	ret := m.ctrl.Call(m, "ContractCodeWithPrefix", arg0)
   136  	ret0, _ := ret[0].([]byte)
   137  	ret1, _ := ret[1].(error)
   138  	return ret0, ret1
   139  }
   140  
   141  // ContractCodeWithPrefix indicates an expected call of ContractCodeWithPrefix.
   142  func (mr *MockBlockChainMockRecorder) ContractCodeWithPrefix(arg0 interface{}) *gomock.Call {
   143  	mr.mock.ctrl.T.Helper()
   144  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ContractCodeWithPrefix", reflect.TypeOf((*MockBlockChain)(nil).ContractCodeWithPrefix), arg0)
   145  }
   146  
   147  // CurrentBlock mocks base method.
   148  func (m *MockBlockChain) CurrentBlock() *types.Block {
   149  	m.ctrl.T.Helper()
   150  	ret := m.ctrl.Call(m, "CurrentBlock")
   151  	ret0, _ := ret[0].(*types.Block)
   152  	return ret0
   153  }
   154  
   155  // CurrentBlock indicates an expected call of CurrentBlock.
   156  func (mr *MockBlockChainMockRecorder) CurrentBlock() *gomock.Call {
   157  	mr.mock.ctrl.T.Helper()
   158  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CurrentBlock", reflect.TypeOf((*MockBlockChain)(nil).CurrentBlock))
   159  }
   160  
   161  // CurrentFastBlock mocks base method.
   162  func (m *MockBlockChain) CurrentFastBlock() *types.Block {
   163  	m.ctrl.T.Helper()
   164  	ret := m.ctrl.Call(m, "CurrentFastBlock")
   165  	ret0, _ := ret[0].(*types.Block)
   166  	return ret0
   167  }
   168  
   169  // CurrentFastBlock indicates an expected call of CurrentFastBlock.
   170  func (mr *MockBlockChainMockRecorder) CurrentFastBlock() *gomock.Call {
   171  	mr.mock.ctrl.T.Helper()
   172  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CurrentFastBlock", reflect.TypeOf((*MockBlockChain)(nil).CurrentFastBlock))
   173  }
   174  
   175  // CurrentHeader mocks base method.
   176  func (m *MockBlockChain) CurrentHeader() *types.Header {
   177  	m.ctrl.T.Helper()
   178  	ret := m.ctrl.Call(m, "CurrentHeader")
   179  	ret0, _ := ret[0].(*types.Header)
   180  	return ret0
   181  }
   182  
   183  // CurrentHeader indicates an expected call of CurrentHeader.
   184  func (mr *MockBlockChainMockRecorder) CurrentHeader() *gomock.Call {
   185  	mr.mock.ctrl.T.Helper()
   186  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CurrentHeader", reflect.TypeOf((*MockBlockChain)(nil).CurrentHeader))
   187  }
   188  
   189  // Engine mocks base method.
   190  func (m *MockBlockChain) Engine() consensus.Engine {
   191  	m.ctrl.T.Helper()
   192  	ret := m.ctrl.Call(m, "Engine")
   193  	ret0, _ := ret[0].(consensus.Engine)
   194  	return ret0
   195  }
   196  
   197  // Engine indicates an expected call of Engine.
   198  func (mr *MockBlockChainMockRecorder) Engine() *gomock.Call {
   199  	mr.mock.ctrl.T.Helper()
   200  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Engine", reflect.TypeOf((*MockBlockChain)(nil).Engine))
   201  }
   202  
   203  // Export mocks base method.
   204  func (m *MockBlockChain) Export(arg0 io.Writer) error {
   205  	m.ctrl.T.Helper()
   206  	ret := m.ctrl.Call(m, "Export", arg0)
   207  	ret0, _ := ret[0].(error)
   208  	return ret0
   209  }
   210  
   211  // Export indicates an expected call of Export.
   212  func (mr *MockBlockChainMockRecorder) Export(arg0 interface{}) *gomock.Call {
   213  	mr.mock.ctrl.T.Helper()
   214  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Export", reflect.TypeOf((*MockBlockChain)(nil).Export), arg0)
   215  }
   216  
   217  // FastSyncCommitHead mocks base method.
   218  func (m *MockBlockChain) FastSyncCommitHead(arg0 common.Hash) error {
   219  	m.ctrl.T.Helper()
   220  	ret := m.ctrl.Call(m, "FastSyncCommitHead", arg0)
   221  	ret0, _ := ret[0].(error)
   222  	return ret0
   223  }
   224  
   225  // FastSyncCommitHead indicates an expected call of FastSyncCommitHead.
   226  func (mr *MockBlockChainMockRecorder) FastSyncCommitHead(arg0 interface{}) *gomock.Call {
   227  	mr.mock.ctrl.T.Helper()
   228  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "FastSyncCommitHead", reflect.TypeOf((*MockBlockChain)(nil).FastSyncCommitHead), arg0)
   229  }
   230  
   231  // Genesis mocks base method.
   232  func (m *MockBlockChain) Genesis() *types.Block {
   233  	m.ctrl.T.Helper()
   234  	ret := m.ctrl.Call(m, "Genesis")
   235  	ret0, _ := ret[0].(*types.Block)
   236  	return ret0
   237  }
   238  
   239  // Genesis indicates an expected call of Genesis.
   240  func (mr *MockBlockChainMockRecorder) Genesis() *gomock.Call {
   241  	mr.mock.ctrl.T.Helper()
   242  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Genesis", reflect.TypeOf((*MockBlockChain)(nil).Genesis))
   243  }
   244  
   245  // GetBlock mocks base method.
   246  func (m *MockBlockChain) GetBlock(arg0 common.Hash, arg1 uint64) *types.Block {
   247  	m.ctrl.T.Helper()
   248  	ret := m.ctrl.Call(m, "GetBlock", arg0, arg1)
   249  	ret0, _ := ret[0].(*types.Block)
   250  	return ret0
   251  }
   252  
   253  // GetBlock indicates an expected call of GetBlock.
   254  func (mr *MockBlockChainMockRecorder) GetBlock(arg0, arg1 interface{}) *gomock.Call {
   255  	mr.mock.ctrl.T.Helper()
   256  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetBlock", reflect.TypeOf((*MockBlockChain)(nil).GetBlock), arg0, arg1)
   257  }
   258  
   259  // GetBlockByHash mocks base method.
   260  func (m *MockBlockChain) GetBlockByHash(arg0 common.Hash) *types.Block {
   261  	m.ctrl.T.Helper()
   262  	ret := m.ctrl.Call(m, "GetBlockByHash", arg0)
   263  	ret0, _ := ret[0].(*types.Block)
   264  	return ret0
   265  }
   266  
   267  // GetBlockByHash indicates an expected call of GetBlockByHash.
   268  func (mr *MockBlockChainMockRecorder) GetBlockByHash(arg0 interface{}) *gomock.Call {
   269  	mr.mock.ctrl.T.Helper()
   270  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetBlockByHash", reflect.TypeOf((*MockBlockChain)(nil).GetBlockByHash), arg0)
   271  }
   272  
   273  // GetBlockByNumber mocks base method.
   274  func (m *MockBlockChain) GetBlockByNumber(arg0 uint64) *types.Block {
   275  	m.ctrl.T.Helper()
   276  	ret := m.ctrl.Call(m, "GetBlockByNumber", arg0)
   277  	ret0, _ := ret[0].(*types.Block)
   278  	return ret0
   279  }
   280  
   281  // GetBlockByNumber indicates an expected call of GetBlockByNumber.
   282  func (mr *MockBlockChainMockRecorder) GetBlockByNumber(arg0 interface{}) *gomock.Call {
   283  	mr.mock.ctrl.T.Helper()
   284  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetBlockByNumber", reflect.TypeOf((*MockBlockChain)(nil).GetBlockByNumber), arg0)
   285  }
   286  
   287  // GetBlockHashesFromHash mocks base method.
   288  func (m *MockBlockChain) GetBlockHashesFromHash(arg0 common.Hash, arg1 uint64) []common.Hash {
   289  	m.ctrl.T.Helper()
   290  	ret := m.ctrl.Call(m, "GetBlockHashesFromHash", arg0, arg1)
   291  	ret0, _ := ret[0].([]common.Hash)
   292  	return ret0
   293  }
   294  
   295  // GetBlockHashesFromHash indicates an expected call of GetBlockHashesFromHash.
   296  func (mr *MockBlockChainMockRecorder) GetBlockHashesFromHash(arg0, arg1 interface{}) *gomock.Call {
   297  	mr.mock.ctrl.T.Helper()
   298  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetBlockHashesFromHash", reflect.TypeOf((*MockBlockChain)(nil).GetBlockHashesFromHash), arg0, arg1)
   299  }
   300  
   301  // GetBlockReceiptsInCache mocks base method.
   302  func (m *MockBlockChain) GetBlockReceiptsInCache(arg0 common.Hash) types.Receipts {
   303  	m.ctrl.T.Helper()
   304  	ret := m.ctrl.Call(m, "GetBlockReceiptsInCache", arg0)
   305  	ret0, _ := ret[0].(types.Receipts)
   306  	return ret0
   307  }
   308  
   309  // GetBlockReceiptsInCache indicates an expected call of GetBlockReceiptsInCache.
   310  func (mr *MockBlockChainMockRecorder) GetBlockReceiptsInCache(arg0 interface{}) *gomock.Call {
   311  	mr.mock.ctrl.T.Helper()
   312  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetBlockReceiptsInCache", reflect.TypeOf((*MockBlockChain)(nil).GetBlockReceiptsInCache), arg0)
   313  }
   314  
   315  // GetBodyRLP mocks base method.
   316  func (m *MockBlockChain) GetBodyRLP(arg0 common.Hash) rlp.RawValue {
   317  	m.ctrl.T.Helper()
   318  	ret := m.ctrl.Call(m, "GetBodyRLP", arg0)
   319  	ret0, _ := ret[0].(rlp.RawValue)
   320  	return ret0
   321  }
   322  
   323  // GetBodyRLP indicates an expected call of GetBodyRLP.
   324  func (mr *MockBlockChainMockRecorder) GetBodyRLP(arg0 interface{}) *gomock.Call {
   325  	mr.mock.ctrl.T.Helper()
   326  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetBodyRLP", reflect.TypeOf((*MockBlockChain)(nil).GetBodyRLP), arg0)
   327  }
   328  
   329  // GetContractStorageRoot mocks base method.
   330  func (m *MockBlockChain) GetContractStorageRoot(arg0 *types.Block, arg1 state.Database, arg2 common.Address) (common.Hash, error) {
   331  	m.ctrl.T.Helper()
   332  	ret := m.ctrl.Call(m, "GetContractStorageRoot", arg0, arg1, arg2)
   333  	ret0, _ := ret[0].(common.Hash)
   334  	ret1, _ := ret[1].(error)
   335  	return ret0, ret1
   336  }
   337  
   338  // GetContractStorageRoot indicates an expected call of GetContractStorageRoot.
   339  func (mr *MockBlockChainMockRecorder) GetContractStorageRoot(arg0, arg1, arg2 interface{}) *gomock.Call {
   340  	mr.mock.ctrl.T.Helper()
   341  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetContractStorageRoot", reflect.TypeOf((*MockBlockChain)(nil).GetContractStorageRoot), arg0, arg1, arg2)
   342  }
   343  
   344  // GetHeader mocks base method.
   345  func (m *MockBlockChain) GetHeader(arg0 common.Hash, arg1 uint64) *types.Header {
   346  	m.ctrl.T.Helper()
   347  	ret := m.ctrl.Call(m, "GetHeader", arg0, arg1)
   348  	ret0, _ := ret[0].(*types.Header)
   349  	return ret0
   350  }
   351  
   352  // GetHeader indicates an expected call of GetHeader.
   353  func (mr *MockBlockChainMockRecorder) GetHeader(arg0, arg1 interface{}) *gomock.Call {
   354  	mr.mock.ctrl.T.Helper()
   355  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetHeader", reflect.TypeOf((*MockBlockChain)(nil).GetHeader), arg0, arg1)
   356  }
   357  
   358  // GetHeaderByHash mocks base method.
   359  func (m *MockBlockChain) GetHeaderByHash(arg0 common.Hash) *types.Header {
   360  	m.ctrl.T.Helper()
   361  	ret := m.ctrl.Call(m, "GetHeaderByHash", arg0)
   362  	ret0, _ := ret[0].(*types.Header)
   363  	return ret0
   364  }
   365  
   366  // GetHeaderByHash indicates an expected call of GetHeaderByHash.
   367  func (mr *MockBlockChainMockRecorder) GetHeaderByHash(arg0 interface{}) *gomock.Call {
   368  	mr.mock.ctrl.T.Helper()
   369  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetHeaderByHash", reflect.TypeOf((*MockBlockChain)(nil).GetHeaderByHash), arg0)
   370  }
   371  
   372  // GetHeaderByNumber mocks base method.
   373  func (m *MockBlockChain) GetHeaderByNumber(arg0 uint64) *types.Header {
   374  	m.ctrl.T.Helper()
   375  	ret := m.ctrl.Call(m, "GetHeaderByNumber", arg0)
   376  	ret0, _ := ret[0].(*types.Header)
   377  	return ret0
   378  }
   379  
   380  // GetHeaderByNumber indicates an expected call of GetHeaderByNumber.
   381  func (mr *MockBlockChainMockRecorder) GetHeaderByNumber(arg0 interface{}) *gomock.Call {
   382  	mr.mock.ctrl.T.Helper()
   383  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetHeaderByNumber", reflect.TypeOf((*MockBlockChain)(nil).GetHeaderByNumber), arg0)
   384  }
   385  
   386  // GetLogsByHash mocks base method.
   387  func (m *MockBlockChain) GetLogsByHash(arg0 common.Hash) [][]*types.Log {
   388  	m.ctrl.T.Helper()
   389  	ret := m.ctrl.Call(m, "GetLogsByHash", arg0)
   390  	ret0, _ := ret[0].([][]*types.Log)
   391  	return ret0
   392  }
   393  
   394  // GetLogsByHash indicates an expected call of GetLogsByHash.
   395  func (mr *MockBlockChainMockRecorder) GetLogsByHash(arg0 interface{}) *gomock.Call {
   396  	mr.mock.ctrl.T.Helper()
   397  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetLogsByHash", reflect.TypeOf((*MockBlockChain)(nil).GetLogsByHash), arg0)
   398  }
   399  
   400  // GetReceiptsByBlockHash mocks base method.
   401  func (m *MockBlockChain) GetReceiptsByBlockHash(arg0 common.Hash) types.Receipts {
   402  	m.ctrl.T.Helper()
   403  	ret := m.ctrl.Call(m, "GetReceiptsByBlockHash", arg0)
   404  	ret0, _ := ret[0].(types.Receipts)
   405  	return ret0
   406  }
   407  
   408  // GetReceiptsByBlockHash indicates an expected call of GetReceiptsByBlockHash.
   409  func (mr *MockBlockChainMockRecorder) GetReceiptsByBlockHash(arg0 interface{}) *gomock.Call {
   410  	mr.mock.ctrl.T.Helper()
   411  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetReceiptsByBlockHash", reflect.TypeOf((*MockBlockChain)(nil).GetReceiptsByBlockHash), arg0)
   412  }
   413  
   414  // GetTd mocks base method.
   415  func (m *MockBlockChain) GetTd(arg0 common.Hash, arg1 uint64) *big.Int {
   416  	m.ctrl.T.Helper()
   417  	ret := m.ctrl.Call(m, "GetTd", arg0, arg1)
   418  	ret0, _ := ret[0].(*big.Int)
   419  	return ret0
   420  }
   421  
   422  // GetTd indicates an expected call of GetTd.
   423  func (mr *MockBlockChainMockRecorder) GetTd(arg0, arg1 interface{}) *gomock.Call {
   424  	mr.mock.ctrl.T.Helper()
   425  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetTd", reflect.TypeOf((*MockBlockChain)(nil).GetTd), arg0, arg1)
   426  }
   427  
   428  // GetTdByHash mocks base method.
   429  func (m *MockBlockChain) GetTdByHash(arg0 common.Hash) *big.Int {
   430  	m.ctrl.T.Helper()
   431  	ret := m.ctrl.Call(m, "GetTdByHash", arg0)
   432  	ret0, _ := ret[0].(*big.Int)
   433  	return ret0
   434  }
   435  
   436  // GetTdByHash indicates an expected call of GetTdByHash.
   437  func (mr *MockBlockChainMockRecorder) GetTdByHash(arg0 interface{}) *gomock.Call {
   438  	mr.mock.ctrl.T.Helper()
   439  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetTdByHash", reflect.TypeOf((*MockBlockChain)(nil).GetTdByHash), arg0)
   440  }
   441  
   442  // GetTxAndLookupInfo mocks base method.
   443  func (m *MockBlockChain) GetTxAndLookupInfo(arg0 common.Hash) (*types.Transaction, common.Hash, uint64, uint64) {
   444  	m.ctrl.T.Helper()
   445  	ret := m.ctrl.Call(m, "GetTxAndLookupInfo", arg0)
   446  	ret0, _ := ret[0].(*types.Transaction)
   447  	ret1, _ := ret[1].(common.Hash)
   448  	ret2, _ := ret[2].(uint64)
   449  	ret3, _ := ret[3].(uint64)
   450  	return ret0, ret1, ret2, ret3
   451  }
   452  
   453  // GetTxAndLookupInfo indicates an expected call of GetTxAndLookupInfo.
   454  func (mr *MockBlockChainMockRecorder) GetTxAndLookupInfo(arg0 interface{}) *gomock.Call {
   455  	mr.mock.ctrl.T.Helper()
   456  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetTxAndLookupInfo", reflect.TypeOf((*MockBlockChain)(nil).GetTxAndLookupInfo), arg0)
   457  }
   458  
   459  // GetTxAndLookupInfoInCache mocks base method.
   460  func (m *MockBlockChain) GetTxAndLookupInfoInCache(arg0 common.Hash) (*types.Transaction, common.Hash, uint64, uint64) {
   461  	m.ctrl.T.Helper()
   462  	ret := m.ctrl.Call(m, "GetTxAndLookupInfoInCache", arg0)
   463  	ret0, _ := ret[0].(*types.Transaction)
   464  	ret1, _ := ret[1].(common.Hash)
   465  	ret2, _ := ret[2].(uint64)
   466  	ret3, _ := ret[3].(uint64)
   467  	return ret0, ret1, ret2, ret3
   468  }
   469  
   470  // GetTxAndLookupInfoInCache indicates an expected call of GetTxAndLookupInfoInCache.
   471  func (mr *MockBlockChainMockRecorder) GetTxAndLookupInfoInCache(arg0 interface{}) *gomock.Call {
   472  	mr.mock.ctrl.T.Helper()
   473  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetTxAndLookupInfoInCache", reflect.TypeOf((*MockBlockChain)(nil).GetTxAndLookupInfoInCache), arg0)
   474  }
   475  
   476  // GetTxLookupInfoAndReceipt mocks base method.
   477  func (m *MockBlockChain) GetTxLookupInfoAndReceipt(arg0 common.Hash) (*types.Transaction, common.Hash, uint64, uint64, *types.Receipt) {
   478  	m.ctrl.T.Helper()
   479  	ret := m.ctrl.Call(m, "GetTxLookupInfoAndReceipt", arg0)
   480  	ret0, _ := ret[0].(*types.Transaction)
   481  	ret1, _ := ret[1].(common.Hash)
   482  	ret2, _ := ret[2].(uint64)
   483  	ret3, _ := ret[3].(uint64)
   484  	ret4, _ := ret[4].(*types.Receipt)
   485  	return ret0, ret1, ret2, ret3, ret4
   486  }
   487  
   488  // GetTxLookupInfoAndReceipt indicates an expected call of GetTxLookupInfoAndReceipt.
   489  func (mr *MockBlockChainMockRecorder) GetTxLookupInfoAndReceipt(arg0 interface{}) *gomock.Call {
   490  	mr.mock.ctrl.T.Helper()
   491  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetTxLookupInfoAndReceipt", reflect.TypeOf((*MockBlockChain)(nil).GetTxLookupInfoAndReceipt), arg0)
   492  }
   493  
   494  // GetTxLookupInfoAndReceiptInCache mocks base method.
   495  func (m *MockBlockChain) GetTxLookupInfoAndReceiptInCache(arg0 common.Hash) (*types.Transaction, common.Hash, uint64, uint64, *types.Receipt) {
   496  	m.ctrl.T.Helper()
   497  	ret := m.ctrl.Call(m, "GetTxLookupInfoAndReceiptInCache", arg0)
   498  	ret0, _ := ret[0].(*types.Transaction)
   499  	ret1, _ := ret[1].(common.Hash)
   500  	ret2, _ := ret[2].(uint64)
   501  	ret3, _ := ret[3].(uint64)
   502  	ret4, _ := ret[4].(*types.Receipt)
   503  	return ret0, ret1, ret2, ret3, ret4
   504  }
   505  
   506  // GetTxLookupInfoAndReceiptInCache indicates an expected call of GetTxLookupInfoAndReceiptInCache.
   507  func (mr *MockBlockChainMockRecorder) GetTxLookupInfoAndReceiptInCache(arg0 interface{}) *gomock.Call {
   508  	mr.mock.ctrl.T.Helper()
   509  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetTxLookupInfoAndReceiptInCache", reflect.TypeOf((*MockBlockChain)(nil).GetTxLookupInfoAndReceiptInCache), arg0)
   510  }
   511  
   512  // HasBadBlock mocks base method.
   513  func (m *MockBlockChain) HasBadBlock(arg0 common.Hash) bool {
   514  	m.ctrl.T.Helper()
   515  	ret := m.ctrl.Call(m, "HasBadBlock", arg0)
   516  	ret0, _ := ret[0].(bool)
   517  	return ret0
   518  }
   519  
   520  // HasBadBlock indicates an expected call of HasBadBlock.
   521  func (mr *MockBlockChainMockRecorder) HasBadBlock(arg0 interface{}) *gomock.Call {
   522  	mr.mock.ctrl.T.Helper()
   523  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "HasBadBlock", reflect.TypeOf((*MockBlockChain)(nil).HasBadBlock), arg0)
   524  }
   525  
   526  // HasBlock mocks base method.
   527  func (m *MockBlockChain) HasBlock(arg0 common.Hash, arg1 uint64) bool {
   528  	m.ctrl.T.Helper()
   529  	ret := m.ctrl.Call(m, "HasBlock", arg0, arg1)
   530  	ret0, _ := ret[0].(bool)
   531  	return ret0
   532  }
   533  
   534  // HasBlock indicates an expected call of HasBlock.
   535  func (mr *MockBlockChainMockRecorder) HasBlock(arg0, arg1 interface{}) *gomock.Call {
   536  	mr.mock.ctrl.T.Helper()
   537  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "HasBlock", reflect.TypeOf((*MockBlockChain)(nil).HasBlock), arg0, arg1)
   538  }
   539  
   540  // HasHeader mocks base method.
   541  func (m *MockBlockChain) HasHeader(arg0 common.Hash, arg1 uint64) bool {
   542  	m.ctrl.T.Helper()
   543  	ret := m.ctrl.Call(m, "HasHeader", arg0, arg1)
   544  	ret0, _ := ret[0].(bool)
   545  	return ret0
   546  }
   547  
   548  // HasHeader indicates an expected call of HasHeader.
   549  func (mr *MockBlockChainMockRecorder) HasHeader(arg0, arg1 interface{}) *gomock.Call {
   550  	mr.mock.ctrl.T.Helper()
   551  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "HasHeader", reflect.TypeOf((*MockBlockChain)(nil).HasHeader), arg0, arg1)
   552  }
   553  
   554  // InsertChain mocks base method.
   555  func (m *MockBlockChain) InsertChain(arg0 types.Blocks) (int, error) {
   556  	m.ctrl.T.Helper()
   557  	ret := m.ctrl.Call(m, "InsertChain", arg0)
   558  	ret0, _ := ret[0].(int)
   559  	ret1, _ := ret[1].(error)
   560  	return ret0, ret1
   561  }
   562  
   563  // InsertChain indicates an expected call of InsertChain.
   564  func (mr *MockBlockChainMockRecorder) InsertChain(arg0 interface{}) *gomock.Call {
   565  	mr.mock.ctrl.T.Helper()
   566  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "InsertChain", reflect.TypeOf((*MockBlockChain)(nil).InsertChain), arg0)
   567  }
   568  
   569  // InsertHeaderChain mocks base method.
   570  func (m *MockBlockChain) InsertHeaderChain(arg0 []*types.Header, arg1 int) (int, error) {
   571  	m.ctrl.T.Helper()
   572  	ret := m.ctrl.Call(m, "InsertHeaderChain", arg0, arg1)
   573  	ret0, _ := ret[0].(int)
   574  	ret1, _ := ret[1].(error)
   575  	return ret0, ret1
   576  }
   577  
   578  // InsertHeaderChain indicates an expected call of InsertHeaderChain.
   579  func (mr *MockBlockChainMockRecorder) InsertHeaderChain(arg0, arg1 interface{}) *gomock.Call {
   580  	mr.mock.ctrl.T.Helper()
   581  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "InsertHeaderChain", reflect.TypeOf((*MockBlockChain)(nil).InsertHeaderChain), arg0, arg1)
   582  }
   583  
   584  // InsertReceiptChain mocks base method.
   585  func (m *MockBlockChain) InsertReceiptChain(arg0 types.Blocks, arg1 []types.Receipts) (int, error) {
   586  	m.ctrl.T.Helper()
   587  	ret := m.ctrl.Call(m, "InsertReceiptChain", arg0, arg1)
   588  	ret0, _ := ret[0].(int)
   589  	ret1, _ := ret[1].(error)
   590  	return ret0, ret1
   591  }
   592  
   593  // InsertReceiptChain indicates an expected call of InsertReceiptChain.
   594  func (mr *MockBlockChainMockRecorder) InsertReceiptChain(arg0, arg1 interface{}) *gomock.Call {
   595  	mr.mock.ctrl.T.Helper()
   596  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "InsertReceiptChain", reflect.TypeOf((*MockBlockChain)(nil).InsertReceiptChain), arg0, arg1)
   597  }
   598  
   599  // IsParallelDBWrite mocks base method.
   600  func (m *MockBlockChain) IsParallelDBWrite() bool {
   601  	m.ctrl.T.Helper()
   602  	ret := m.ctrl.Call(m, "IsParallelDBWrite")
   603  	ret0, _ := ret[0].(bool)
   604  	return ret0
   605  }
   606  
   607  // IsParallelDBWrite indicates an expected call of IsParallelDBWrite.
   608  func (mr *MockBlockChainMockRecorder) IsParallelDBWrite() *gomock.Call {
   609  	mr.mock.ctrl.T.Helper()
   610  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "IsParallelDBWrite", reflect.TypeOf((*MockBlockChain)(nil).IsParallelDBWrite))
   611  }
   612  
   613  // IsSenderTxHashIndexingEnabled mocks base method.
   614  func (m *MockBlockChain) IsSenderTxHashIndexingEnabled() bool {
   615  	m.ctrl.T.Helper()
   616  	ret := m.ctrl.Call(m, "IsSenderTxHashIndexingEnabled")
   617  	ret0, _ := ret[0].(bool)
   618  	return ret0
   619  }
   620  
   621  // IsSenderTxHashIndexingEnabled indicates an expected call of IsSenderTxHashIndexingEnabled.
   622  func (mr *MockBlockChainMockRecorder) IsSenderTxHashIndexingEnabled() *gomock.Call {
   623  	mr.mock.ctrl.T.Helper()
   624  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "IsSenderTxHashIndexingEnabled", reflect.TypeOf((*MockBlockChain)(nil).IsSenderTxHashIndexingEnabled))
   625  }
   626  
   627  // PostChainEvents mocks base method.
   628  func (m *MockBlockChain) PostChainEvents(arg0 []interface{}, arg1 []*types.Log) {
   629  	m.ctrl.T.Helper()
   630  	m.ctrl.Call(m, "PostChainEvents", arg0, arg1)
   631  }
   632  
   633  // PostChainEvents indicates an expected call of PostChainEvents.
   634  func (mr *MockBlockChainMockRecorder) PostChainEvents(arg0, arg1 interface{}) *gomock.Call {
   635  	mr.mock.ctrl.T.Helper()
   636  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PostChainEvents", reflect.TypeOf((*MockBlockChain)(nil).PostChainEvents), arg0, arg1)
   637  }
   638  
   639  // PrepareStateMigration mocks base method.
   640  func (m *MockBlockChain) PrepareStateMigration() error {
   641  	m.ctrl.T.Helper()
   642  	ret := m.ctrl.Call(m, "PrepareStateMigration")
   643  	ret0, _ := ret[0].(error)
   644  	return ret0
   645  }
   646  
   647  // PrepareStateMigration indicates an expected call of PrepareStateMigration.
   648  func (mr *MockBlockChainMockRecorder) PrepareStateMigration() *gomock.Call {
   649  	mr.mock.ctrl.T.Helper()
   650  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PrepareStateMigration", reflect.TypeOf((*MockBlockChain)(nil).PrepareStateMigration))
   651  }
   652  
   653  // Processor mocks base method.
   654  func (m *MockBlockChain) Processor() blockchain.Processor {
   655  	m.ctrl.T.Helper()
   656  	ret := m.ctrl.Call(m, "Processor")
   657  	ret0, _ := ret[0].(blockchain.Processor)
   658  	return ret0
   659  }
   660  
   661  // Processor indicates an expected call of Processor.
   662  func (mr *MockBlockChainMockRecorder) Processor() *gomock.Call {
   663  	mr.mock.ctrl.T.Helper()
   664  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Processor", reflect.TypeOf((*MockBlockChain)(nil).Processor))
   665  }
   666  
   667  // ResetWithGenesisBlock mocks base method.
   668  func (m *MockBlockChain) ResetWithGenesisBlock(arg0 *types.Block) error {
   669  	m.ctrl.T.Helper()
   670  	ret := m.ctrl.Call(m, "ResetWithGenesisBlock", arg0)
   671  	ret0, _ := ret[0].(error)
   672  	return ret0
   673  }
   674  
   675  // ResetWithGenesisBlock indicates an expected call of ResetWithGenesisBlock.
   676  func (mr *MockBlockChainMockRecorder) ResetWithGenesisBlock(arg0 interface{}) *gomock.Call {
   677  	mr.mock.ctrl.T.Helper()
   678  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ResetWithGenesisBlock", reflect.TypeOf((*MockBlockChain)(nil).ResetWithGenesisBlock), arg0)
   679  }
   680  
   681  // Rollback mocks base method.
   682  func (m *MockBlockChain) Rollback(arg0 []common.Hash) {
   683  	m.ctrl.T.Helper()
   684  	m.ctrl.Call(m, "Rollback", arg0)
   685  }
   686  
   687  // Rollback indicates an expected call of Rollback.
   688  func (mr *MockBlockChainMockRecorder) Rollback(arg0 interface{}) *gomock.Call {
   689  	mr.mock.ctrl.T.Helper()
   690  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Rollback", reflect.TypeOf((*MockBlockChain)(nil).Rollback), arg0)
   691  }
   692  
   693  // SaveTrieNodeCacheToDisk mocks base method.
   694  func (m *MockBlockChain) SaveTrieNodeCacheToDisk() error {
   695  	m.ctrl.T.Helper()
   696  	ret := m.ctrl.Call(m, "SaveTrieNodeCacheToDisk")
   697  	ret0, _ := ret[0].(error)
   698  	return ret0
   699  }
   700  
   701  // SaveTrieNodeCacheToDisk indicates an expected call of SaveTrieNodeCacheToDisk.
   702  func (mr *MockBlockChainMockRecorder) SaveTrieNodeCacheToDisk() *gomock.Call {
   703  	mr.mock.ctrl.T.Helper()
   704  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SaveTrieNodeCacheToDisk", reflect.TypeOf((*MockBlockChain)(nil).SaveTrieNodeCacheToDisk))
   705  }
   706  
   707  // SetHead mocks base method.
   708  func (m *MockBlockChain) SetHead(arg0 uint64) error {
   709  	m.ctrl.T.Helper()
   710  	ret := m.ctrl.Call(m, "SetHead", arg0)
   711  	ret0, _ := ret[0].(error)
   712  	return ret0
   713  }
   714  
   715  // SetHead indicates an expected call of SetHead.
   716  func (mr *MockBlockChainMockRecorder) SetHead(arg0 interface{}) *gomock.Call {
   717  	mr.mock.ctrl.T.Helper()
   718  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SetHead", reflect.TypeOf((*MockBlockChain)(nil).SetHead), arg0)
   719  }
   720  
   721  // Snapshots mocks base method.
   722  func (m *MockBlockChain) Snapshots() *snapshot.Tree {
   723  	m.ctrl.T.Helper()
   724  	ret := m.ctrl.Call(m, "Snapshots")
   725  	ret0, _ := ret[0].(*snapshot.Tree)
   726  	return ret0
   727  }
   728  
   729  // Snapshots indicates an expected call of Snapshots.
   730  func (mr *MockBlockChainMockRecorder) Snapshots() *gomock.Call {
   731  	mr.mock.ctrl.T.Helper()
   732  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Snapshots", reflect.TypeOf((*MockBlockChain)(nil).Snapshots))
   733  }
   734  
   735  // StartCollectingTrieStats mocks base method.
   736  func (m *MockBlockChain) StartCollectingTrieStats(arg0 common.Address) error {
   737  	m.ctrl.T.Helper()
   738  	ret := m.ctrl.Call(m, "StartCollectingTrieStats", arg0)
   739  	ret0, _ := ret[0].(error)
   740  	return ret0
   741  }
   742  
   743  // StartCollectingTrieStats indicates an expected call of StartCollectingTrieStats.
   744  func (mr *MockBlockChainMockRecorder) StartCollectingTrieStats(arg0 interface{}) *gomock.Call {
   745  	mr.mock.ctrl.T.Helper()
   746  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "StartCollectingTrieStats", reflect.TypeOf((*MockBlockChain)(nil).StartCollectingTrieStats), arg0)
   747  }
   748  
   749  // StartContractWarmUp mocks base method.
   750  func (m *MockBlockChain) StartContractWarmUp(arg0 common.Address) error {
   751  	m.ctrl.T.Helper()
   752  	ret := m.ctrl.Call(m, "StartContractWarmUp", arg0)
   753  	ret0, _ := ret[0].(error)
   754  	return ret0
   755  }
   756  
   757  // StartContractWarmUp indicates an expected call of StartContractWarmUp.
   758  func (mr *MockBlockChainMockRecorder) StartContractWarmUp(arg0 interface{}) *gomock.Call {
   759  	mr.mock.ctrl.T.Helper()
   760  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "StartContractWarmUp", reflect.TypeOf((*MockBlockChain)(nil).StartContractWarmUp), arg0)
   761  }
   762  
   763  // StartStateMigration mocks base method.
   764  func (m *MockBlockChain) StartStateMigration(arg0 uint64, arg1 common.Hash) error {
   765  	m.ctrl.T.Helper()
   766  	ret := m.ctrl.Call(m, "StartStateMigration", arg0, arg1)
   767  	ret0, _ := ret[0].(error)
   768  	return ret0
   769  }
   770  
   771  // StartStateMigration indicates an expected call of StartStateMigration.
   772  func (mr *MockBlockChainMockRecorder) StartStateMigration(arg0, arg1 interface{}) *gomock.Call {
   773  	mr.mock.ctrl.T.Helper()
   774  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "StartStateMigration", reflect.TypeOf((*MockBlockChain)(nil).StartStateMigration), arg0, arg1)
   775  }
   776  
   777  // StartWarmUp mocks base method.
   778  func (m *MockBlockChain) StartWarmUp() error {
   779  	m.ctrl.T.Helper()
   780  	ret := m.ctrl.Call(m, "StartWarmUp")
   781  	ret0, _ := ret[0].(error)
   782  	return ret0
   783  }
   784  
   785  // StartWarmUp indicates an expected call of StartWarmUp.
   786  func (mr *MockBlockChainMockRecorder) StartWarmUp() *gomock.Call {
   787  	mr.mock.ctrl.T.Helper()
   788  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "StartWarmUp", reflect.TypeOf((*MockBlockChain)(nil).StartWarmUp))
   789  }
   790  
   791  // State mocks base method.
   792  func (m *MockBlockChain) State() (*state.StateDB, error) {
   793  	m.ctrl.T.Helper()
   794  	ret := m.ctrl.Call(m, "State")
   795  	ret0, _ := ret[0].(*state.StateDB)
   796  	ret1, _ := ret[1].(error)
   797  	return ret0, ret1
   798  }
   799  
   800  // State indicates an expected call of State.
   801  func (mr *MockBlockChainMockRecorder) State() *gomock.Call {
   802  	mr.mock.ctrl.T.Helper()
   803  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "State", reflect.TypeOf((*MockBlockChain)(nil).State))
   804  }
   805  
   806  // StateAt mocks base method.
   807  func (m *MockBlockChain) StateAt(arg0 common.Hash) (*state.StateDB, error) {
   808  	m.ctrl.T.Helper()
   809  	ret := m.ctrl.Call(m, "StateAt", arg0)
   810  	ret0, _ := ret[0].(*state.StateDB)
   811  	ret1, _ := ret[1].(error)
   812  	return ret0, ret1
   813  }
   814  
   815  // StateAt indicates an expected call of StateAt.
   816  func (mr *MockBlockChainMockRecorder) StateAt(arg0 interface{}) *gomock.Call {
   817  	mr.mock.ctrl.T.Helper()
   818  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "StateAt", reflect.TypeOf((*MockBlockChain)(nil).StateAt), arg0)
   819  }
   820  
   821  // StateAtWithGCLock mocks base method.
   822  func (m *MockBlockChain) StateAtWithGCLock(arg0 common.Hash) (*state.StateDB, error) {
   823  	m.ctrl.T.Helper()
   824  	ret := m.ctrl.Call(m, "StateAtWithGCLock", arg0)
   825  	ret0, _ := ret[0].(*state.StateDB)
   826  	ret1, _ := ret[1].(error)
   827  	return ret0, ret1
   828  }
   829  
   830  // StateAtWithGCLock indicates an expected call of StateAtWithGCLock.
   831  func (mr *MockBlockChainMockRecorder) StateAtWithGCLock(arg0 interface{}) *gomock.Call {
   832  	mr.mock.ctrl.T.Helper()
   833  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "StateAtWithGCLock", reflect.TypeOf((*MockBlockChain)(nil).StateAtWithGCLock), arg0)
   834  }
   835  
   836  // StateAtWithPersistent mocks base method.
   837  func (m *MockBlockChain) StateAtWithPersistent(arg0 common.Hash) (*state.StateDB, error) {
   838  	m.ctrl.T.Helper()
   839  	ret := m.ctrl.Call(m, "StateAtWithPersistent", arg0)
   840  	ret0, _ := ret[0].(*state.StateDB)
   841  	ret1, _ := ret[1].(error)
   842  	return ret0, ret1
   843  }
   844  
   845  // StateAtWithPersistent indicates an expected call of StateAtWithPersistent.
   846  func (mr *MockBlockChainMockRecorder) StateAtWithPersistent(arg0 interface{}) *gomock.Call {
   847  	mr.mock.ctrl.T.Helper()
   848  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "StateAtWithPersistent", reflect.TypeOf((*MockBlockChain)(nil).StateAtWithPersistent), arg0)
   849  }
   850  
   851  // StateCache mocks base method.
   852  func (m *MockBlockChain) StateCache() state.Database {
   853  	m.ctrl.T.Helper()
   854  	ret := m.ctrl.Call(m, "StateCache")
   855  	ret0, _ := ret[0].(state.Database)
   856  	return ret0
   857  }
   858  
   859  // StateCache indicates an expected call of StateCache.
   860  func (mr *MockBlockChainMockRecorder) StateCache() *gomock.Call {
   861  	mr.mock.ctrl.T.Helper()
   862  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "StateCache", reflect.TypeOf((*MockBlockChain)(nil).StateCache))
   863  }
   864  
   865  // StateMigrationStatus mocks base method.
   866  func (m *MockBlockChain) StateMigrationStatus() (bool, uint64, int, int, int, float64, error) {
   867  	m.ctrl.T.Helper()
   868  	ret := m.ctrl.Call(m, "StateMigrationStatus")
   869  	ret0, _ := ret[0].(bool)
   870  	ret1, _ := ret[1].(uint64)
   871  	ret2, _ := ret[2].(int)
   872  	ret3, _ := ret[3].(int)
   873  	ret4, _ := ret[4].(int)
   874  	ret5, _ := ret[5].(float64)
   875  	ret6, _ := ret[6].(error)
   876  	return ret0, ret1, ret2, ret3, ret4, ret5, ret6
   877  }
   878  
   879  // StateMigrationStatus indicates an expected call of StateMigrationStatus.
   880  func (mr *MockBlockChainMockRecorder) StateMigrationStatus() *gomock.Call {
   881  	mr.mock.ctrl.T.Helper()
   882  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "StateMigrationStatus", reflect.TypeOf((*MockBlockChain)(nil).StateMigrationStatus))
   883  }
   884  
   885  // Stop mocks base method.
   886  func (m *MockBlockChain) Stop() {
   887  	m.ctrl.T.Helper()
   888  	m.ctrl.Call(m, "Stop")
   889  }
   890  
   891  // Stop indicates an expected call of Stop.
   892  func (mr *MockBlockChainMockRecorder) Stop() *gomock.Call {
   893  	mr.mock.ctrl.T.Helper()
   894  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Stop", reflect.TypeOf((*MockBlockChain)(nil).Stop))
   895  }
   896  
   897  // StopStateMigration mocks base method.
   898  func (m *MockBlockChain) StopStateMigration() error {
   899  	m.ctrl.T.Helper()
   900  	ret := m.ctrl.Call(m, "StopStateMigration")
   901  	ret0, _ := ret[0].(error)
   902  	return ret0
   903  }
   904  
   905  // StopStateMigration indicates an expected call of StopStateMigration.
   906  func (mr *MockBlockChainMockRecorder) StopStateMigration() *gomock.Call {
   907  	mr.mock.ctrl.T.Helper()
   908  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "StopStateMigration", reflect.TypeOf((*MockBlockChain)(nil).StopStateMigration))
   909  }
   910  
   911  // StopWarmUp mocks base method.
   912  func (m *MockBlockChain) StopWarmUp() error {
   913  	m.ctrl.T.Helper()
   914  	ret := m.ctrl.Call(m, "StopWarmUp")
   915  	ret0, _ := ret[0].(error)
   916  	return ret0
   917  }
   918  
   919  // StopWarmUp indicates an expected call of StopWarmUp.
   920  func (mr *MockBlockChainMockRecorder) StopWarmUp() *gomock.Call {
   921  	mr.mock.ctrl.T.Helper()
   922  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "StopWarmUp", reflect.TypeOf((*MockBlockChain)(nil).StopWarmUp))
   923  }
   924  
   925  // SubscribeChainEvent mocks base method.
   926  func (m *MockBlockChain) SubscribeChainEvent(arg0 chan<- blockchain.ChainEvent) event.Subscription {
   927  	m.ctrl.T.Helper()
   928  	ret := m.ctrl.Call(m, "SubscribeChainEvent", arg0)
   929  	ret0, _ := ret[0].(event.Subscription)
   930  	return ret0
   931  }
   932  
   933  // SubscribeChainEvent indicates an expected call of SubscribeChainEvent.
   934  func (mr *MockBlockChainMockRecorder) SubscribeChainEvent(arg0 interface{}) *gomock.Call {
   935  	mr.mock.ctrl.T.Helper()
   936  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SubscribeChainEvent", reflect.TypeOf((*MockBlockChain)(nil).SubscribeChainEvent), arg0)
   937  }
   938  
   939  // SubscribeChainHeadEvent mocks base method.
   940  func (m *MockBlockChain) SubscribeChainHeadEvent(arg0 chan<- blockchain.ChainHeadEvent) event.Subscription {
   941  	m.ctrl.T.Helper()
   942  	ret := m.ctrl.Call(m, "SubscribeChainHeadEvent", arg0)
   943  	ret0, _ := ret[0].(event.Subscription)
   944  	return ret0
   945  }
   946  
   947  // SubscribeChainHeadEvent indicates an expected call of SubscribeChainHeadEvent.
   948  func (mr *MockBlockChainMockRecorder) SubscribeChainHeadEvent(arg0 interface{}) *gomock.Call {
   949  	mr.mock.ctrl.T.Helper()
   950  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SubscribeChainHeadEvent", reflect.TypeOf((*MockBlockChain)(nil).SubscribeChainHeadEvent), arg0)
   951  }
   952  
   953  // SubscribeChainSideEvent mocks base method.
   954  func (m *MockBlockChain) SubscribeChainSideEvent(arg0 chan<- blockchain.ChainSideEvent) event.Subscription {
   955  	m.ctrl.T.Helper()
   956  	ret := m.ctrl.Call(m, "SubscribeChainSideEvent", arg0)
   957  	ret0, _ := ret[0].(event.Subscription)
   958  	return ret0
   959  }
   960  
   961  // SubscribeChainSideEvent indicates an expected call of SubscribeChainSideEvent.
   962  func (mr *MockBlockChainMockRecorder) SubscribeChainSideEvent(arg0 interface{}) *gomock.Call {
   963  	mr.mock.ctrl.T.Helper()
   964  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SubscribeChainSideEvent", reflect.TypeOf((*MockBlockChain)(nil).SubscribeChainSideEvent), arg0)
   965  }
   966  
   967  // SubscribeLogsEvent mocks base method.
   968  func (m *MockBlockChain) SubscribeLogsEvent(arg0 chan<- []*types.Log) event.Subscription {
   969  	m.ctrl.T.Helper()
   970  	ret := m.ctrl.Call(m, "SubscribeLogsEvent", arg0)
   971  	ret0, _ := ret[0].(event.Subscription)
   972  	return ret0
   973  }
   974  
   975  // SubscribeLogsEvent indicates an expected call of SubscribeLogsEvent.
   976  func (mr *MockBlockChainMockRecorder) SubscribeLogsEvent(arg0 interface{}) *gomock.Call {
   977  	mr.mock.ctrl.T.Helper()
   978  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SubscribeLogsEvent", reflect.TypeOf((*MockBlockChain)(nil).SubscribeLogsEvent), arg0)
   979  }
   980  
   981  // SubscribeRemovedLogsEvent mocks base method.
   982  func (m *MockBlockChain) SubscribeRemovedLogsEvent(arg0 chan<- blockchain.RemovedLogsEvent) event.Subscription {
   983  	m.ctrl.T.Helper()
   984  	ret := m.ctrl.Call(m, "SubscribeRemovedLogsEvent", arg0)
   985  	ret0, _ := ret[0].(event.Subscription)
   986  	return ret0
   987  }
   988  
   989  // SubscribeRemovedLogsEvent indicates an expected call of SubscribeRemovedLogsEvent.
   990  func (mr *MockBlockChainMockRecorder) SubscribeRemovedLogsEvent(arg0 interface{}) *gomock.Call {
   991  	mr.mock.ctrl.T.Helper()
   992  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SubscribeRemovedLogsEvent", reflect.TypeOf((*MockBlockChain)(nil).SubscribeRemovedLogsEvent), arg0)
   993  }
   994  
   995  // TrieNode mocks base method.
   996  func (m *MockBlockChain) TrieNode(arg0 common.Hash) ([]byte, error) {
   997  	m.ctrl.T.Helper()
   998  	ret := m.ctrl.Call(m, "TrieNode", arg0)
   999  	ret0, _ := ret[0].([]byte)
  1000  	ret1, _ := ret[1].(error)
  1001  	return ret0, ret1
  1002  }
  1003  
  1004  // TrieNode indicates an expected call of TrieNode.
  1005  func (mr *MockBlockChainMockRecorder) TrieNode(arg0 interface{}) *gomock.Call {
  1006  	mr.mock.ctrl.T.Helper()
  1007  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "TrieNode", reflect.TypeOf((*MockBlockChain)(nil).TrieNode), arg0)
  1008  }
  1009  
  1010  // Validator mocks base method.
  1011  func (m *MockBlockChain) Validator() blockchain.Validator {
  1012  	m.ctrl.T.Helper()
  1013  	ret := m.ctrl.Call(m, "Validator")
  1014  	ret0, _ := ret[0].(blockchain.Validator)
  1015  	return ret0
  1016  }
  1017  
  1018  // Validator indicates an expected call of Validator.
  1019  func (mr *MockBlockChainMockRecorder) Validator() *gomock.Call {
  1020  	mr.mock.ctrl.T.Helper()
  1021  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Validator", reflect.TypeOf((*MockBlockChain)(nil).Validator))
  1022  }
  1023  
  1024  // WriteBlockWithState mocks base method.
  1025  func (m *MockBlockChain) WriteBlockWithState(arg0 *types.Block, arg1 []*types.Receipt, arg2 *state.StateDB) (blockchain.WriteResult, error) {
  1026  	m.ctrl.T.Helper()
  1027  	ret := m.ctrl.Call(m, "WriteBlockWithState", arg0, arg1, arg2)
  1028  	ret0, _ := ret[0].(blockchain.WriteResult)
  1029  	ret1, _ := ret[1].(error)
  1030  	return ret0, ret1
  1031  }
  1032  
  1033  // WriteBlockWithState indicates an expected call of WriteBlockWithState.
  1034  func (mr *MockBlockChainMockRecorder) WriteBlockWithState(arg0, arg1, arg2 interface{}) *gomock.Call {
  1035  	mr.mock.ctrl.T.Helper()
  1036  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "WriteBlockWithState", reflect.TypeOf((*MockBlockChain)(nil).WriteBlockWithState), arg0, arg1, arg2)
  1037  }