github.com/MetalBlockchain/metalgo@v1.11.9/vms/platformvm/state/mock_state.go (about)

     1  // Code generated by MockGen. DO NOT EDIT.
     2  // Source: github.com/MetalBlockchain/metalgo/vms/platformvm/state (interfaces: Chain,Diff,State,Versions)
     3  //
     4  // Generated by this command:
     5  //
     6  //	mockgen -package=state -destination=vms/platformvm/state/mock_state.go github.com/MetalBlockchain/metalgo/vms/platformvm/state Chain,Diff,State,Versions
     7  //
     8  
     9  // Package state is a generated GoMock package.
    10  package state
    11  
    12  import (
    13  	context "context"
    14  	reflect "reflect"
    15  	sync "sync"
    16  	time "time"
    17  
    18  	database "github.com/MetalBlockchain/metalgo/database"
    19  	ids "github.com/MetalBlockchain/metalgo/ids"
    20  	validators "github.com/MetalBlockchain/metalgo/snow/validators"
    21  	logging "github.com/MetalBlockchain/metalgo/utils/logging"
    22  	avax "github.com/MetalBlockchain/metalgo/vms/components/avax"
    23  	block "github.com/MetalBlockchain/metalgo/vms/platformvm/block"
    24  	fx "github.com/MetalBlockchain/metalgo/vms/platformvm/fx"
    25  	status "github.com/MetalBlockchain/metalgo/vms/platformvm/status"
    26  	txs "github.com/MetalBlockchain/metalgo/vms/platformvm/txs"
    27  	gomock "go.uber.org/mock/gomock"
    28  )
    29  
    30  // MockChain is a mock of Chain interface.
    31  type MockChain struct {
    32  	ctrl     *gomock.Controller
    33  	recorder *MockChainMockRecorder
    34  }
    35  
    36  // MockChainMockRecorder is the mock recorder for MockChain.
    37  type MockChainMockRecorder struct {
    38  	mock *MockChain
    39  }
    40  
    41  // NewMockChain creates a new mock instance.
    42  func NewMockChain(ctrl *gomock.Controller) *MockChain {
    43  	mock := &MockChain{ctrl: ctrl}
    44  	mock.recorder = &MockChainMockRecorder{mock}
    45  	return mock
    46  }
    47  
    48  // EXPECT returns an object that allows the caller to indicate expected use.
    49  func (m *MockChain) EXPECT() *MockChainMockRecorder {
    50  	return m.recorder
    51  }
    52  
    53  // AddChain mocks base method.
    54  func (m *MockChain) AddChain(arg0 *txs.Tx) {
    55  	m.ctrl.T.Helper()
    56  	m.ctrl.Call(m, "AddChain", arg0)
    57  }
    58  
    59  // AddChain indicates an expected call of AddChain.
    60  func (mr *MockChainMockRecorder) AddChain(arg0 any) *gomock.Call {
    61  	mr.mock.ctrl.T.Helper()
    62  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "AddChain", reflect.TypeOf((*MockChain)(nil).AddChain), arg0)
    63  }
    64  
    65  // AddRewardUTXO mocks base method.
    66  func (m *MockChain) AddRewardUTXO(arg0 ids.ID, arg1 *avax.UTXO) {
    67  	m.ctrl.T.Helper()
    68  	m.ctrl.Call(m, "AddRewardUTXO", arg0, arg1)
    69  }
    70  
    71  // AddRewardUTXO indicates an expected call of AddRewardUTXO.
    72  func (mr *MockChainMockRecorder) AddRewardUTXO(arg0, arg1 any) *gomock.Call {
    73  	mr.mock.ctrl.T.Helper()
    74  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "AddRewardUTXO", reflect.TypeOf((*MockChain)(nil).AddRewardUTXO), arg0, arg1)
    75  }
    76  
    77  // AddSubnet mocks base method.
    78  func (m *MockChain) AddSubnet(arg0 ids.ID) {
    79  	m.ctrl.T.Helper()
    80  	m.ctrl.Call(m, "AddSubnet", arg0)
    81  }
    82  
    83  // AddSubnet indicates an expected call of AddSubnet.
    84  func (mr *MockChainMockRecorder) AddSubnet(arg0 any) *gomock.Call {
    85  	mr.mock.ctrl.T.Helper()
    86  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "AddSubnet", reflect.TypeOf((*MockChain)(nil).AddSubnet), arg0)
    87  }
    88  
    89  // AddSubnetTransformation mocks base method.
    90  func (m *MockChain) AddSubnetTransformation(arg0 *txs.Tx) {
    91  	m.ctrl.T.Helper()
    92  	m.ctrl.Call(m, "AddSubnetTransformation", arg0)
    93  }
    94  
    95  // AddSubnetTransformation indicates an expected call of AddSubnetTransformation.
    96  func (mr *MockChainMockRecorder) AddSubnetTransformation(arg0 any) *gomock.Call {
    97  	mr.mock.ctrl.T.Helper()
    98  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "AddSubnetTransformation", reflect.TypeOf((*MockChain)(nil).AddSubnetTransformation), arg0)
    99  }
   100  
   101  // AddTx mocks base method.
   102  func (m *MockChain) AddTx(arg0 *txs.Tx, arg1 status.Status) {
   103  	m.ctrl.T.Helper()
   104  	m.ctrl.Call(m, "AddTx", arg0, arg1)
   105  }
   106  
   107  // AddTx indicates an expected call of AddTx.
   108  func (mr *MockChainMockRecorder) AddTx(arg0, arg1 any) *gomock.Call {
   109  	mr.mock.ctrl.T.Helper()
   110  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "AddTx", reflect.TypeOf((*MockChain)(nil).AddTx), arg0, arg1)
   111  }
   112  
   113  // AddUTXO mocks base method.
   114  func (m *MockChain) AddUTXO(arg0 *avax.UTXO) {
   115  	m.ctrl.T.Helper()
   116  	m.ctrl.Call(m, "AddUTXO", arg0)
   117  }
   118  
   119  // AddUTXO indicates an expected call of AddUTXO.
   120  func (mr *MockChainMockRecorder) AddUTXO(arg0 any) *gomock.Call {
   121  	mr.mock.ctrl.T.Helper()
   122  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "AddUTXO", reflect.TypeOf((*MockChain)(nil).AddUTXO), arg0)
   123  }
   124  
   125  // DeleteCurrentDelegator mocks base method.
   126  func (m *MockChain) DeleteCurrentDelegator(arg0 *Staker) {
   127  	m.ctrl.T.Helper()
   128  	m.ctrl.Call(m, "DeleteCurrentDelegator", arg0)
   129  }
   130  
   131  // DeleteCurrentDelegator indicates an expected call of DeleteCurrentDelegator.
   132  func (mr *MockChainMockRecorder) DeleteCurrentDelegator(arg0 any) *gomock.Call {
   133  	mr.mock.ctrl.T.Helper()
   134  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteCurrentDelegator", reflect.TypeOf((*MockChain)(nil).DeleteCurrentDelegator), arg0)
   135  }
   136  
   137  // DeleteCurrentValidator mocks base method.
   138  func (m *MockChain) DeleteCurrentValidator(arg0 *Staker) {
   139  	m.ctrl.T.Helper()
   140  	m.ctrl.Call(m, "DeleteCurrentValidator", arg0)
   141  }
   142  
   143  // DeleteCurrentValidator indicates an expected call of DeleteCurrentValidator.
   144  func (mr *MockChainMockRecorder) DeleteCurrentValidator(arg0 any) *gomock.Call {
   145  	mr.mock.ctrl.T.Helper()
   146  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteCurrentValidator", reflect.TypeOf((*MockChain)(nil).DeleteCurrentValidator), arg0)
   147  }
   148  
   149  // DeletePendingDelegator mocks base method.
   150  func (m *MockChain) DeletePendingDelegator(arg0 *Staker) {
   151  	m.ctrl.T.Helper()
   152  	m.ctrl.Call(m, "DeletePendingDelegator", arg0)
   153  }
   154  
   155  // DeletePendingDelegator indicates an expected call of DeletePendingDelegator.
   156  func (mr *MockChainMockRecorder) DeletePendingDelegator(arg0 any) *gomock.Call {
   157  	mr.mock.ctrl.T.Helper()
   158  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeletePendingDelegator", reflect.TypeOf((*MockChain)(nil).DeletePendingDelegator), arg0)
   159  }
   160  
   161  // DeletePendingValidator mocks base method.
   162  func (m *MockChain) DeletePendingValidator(arg0 *Staker) {
   163  	m.ctrl.T.Helper()
   164  	m.ctrl.Call(m, "DeletePendingValidator", arg0)
   165  }
   166  
   167  // DeletePendingValidator indicates an expected call of DeletePendingValidator.
   168  func (mr *MockChainMockRecorder) DeletePendingValidator(arg0 any) *gomock.Call {
   169  	mr.mock.ctrl.T.Helper()
   170  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeletePendingValidator", reflect.TypeOf((*MockChain)(nil).DeletePendingValidator), arg0)
   171  }
   172  
   173  // DeleteUTXO mocks base method.
   174  func (m *MockChain) DeleteUTXO(arg0 ids.ID) {
   175  	m.ctrl.T.Helper()
   176  	m.ctrl.Call(m, "DeleteUTXO", arg0)
   177  }
   178  
   179  // DeleteUTXO indicates an expected call of DeleteUTXO.
   180  func (mr *MockChainMockRecorder) DeleteUTXO(arg0 any) *gomock.Call {
   181  	mr.mock.ctrl.T.Helper()
   182  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteUTXO", reflect.TypeOf((*MockChain)(nil).DeleteUTXO), arg0)
   183  }
   184  
   185  // GetCurrentDelegatorIterator mocks base method.
   186  func (m *MockChain) GetCurrentDelegatorIterator(arg0 ids.ID, arg1 ids.NodeID) (StakerIterator, error) {
   187  	m.ctrl.T.Helper()
   188  	ret := m.ctrl.Call(m, "GetCurrentDelegatorIterator", arg0, arg1)
   189  	ret0, _ := ret[0].(StakerIterator)
   190  	ret1, _ := ret[1].(error)
   191  	return ret0, ret1
   192  }
   193  
   194  // GetCurrentDelegatorIterator indicates an expected call of GetCurrentDelegatorIterator.
   195  func (mr *MockChainMockRecorder) GetCurrentDelegatorIterator(arg0, arg1 any) *gomock.Call {
   196  	mr.mock.ctrl.T.Helper()
   197  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetCurrentDelegatorIterator", reflect.TypeOf((*MockChain)(nil).GetCurrentDelegatorIterator), arg0, arg1)
   198  }
   199  
   200  // GetCurrentStakerIterator mocks base method.
   201  func (m *MockChain) GetCurrentStakerIterator() (StakerIterator, error) {
   202  	m.ctrl.T.Helper()
   203  	ret := m.ctrl.Call(m, "GetCurrentStakerIterator")
   204  	ret0, _ := ret[0].(StakerIterator)
   205  	ret1, _ := ret[1].(error)
   206  	return ret0, ret1
   207  }
   208  
   209  // GetCurrentStakerIterator indicates an expected call of GetCurrentStakerIterator.
   210  func (mr *MockChainMockRecorder) GetCurrentStakerIterator() *gomock.Call {
   211  	mr.mock.ctrl.T.Helper()
   212  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetCurrentStakerIterator", reflect.TypeOf((*MockChain)(nil).GetCurrentStakerIterator))
   213  }
   214  
   215  // GetCurrentSupply mocks base method.
   216  func (m *MockChain) GetCurrentSupply(arg0 ids.ID) (uint64, error) {
   217  	m.ctrl.T.Helper()
   218  	ret := m.ctrl.Call(m, "GetCurrentSupply", arg0)
   219  	ret0, _ := ret[0].(uint64)
   220  	ret1, _ := ret[1].(error)
   221  	return ret0, ret1
   222  }
   223  
   224  // GetCurrentSupply indicates an expected call of GetCurrentSupply.
   225  func (mr *MockChainMockRecorder) GetCurrentSupply(arg0 any) *gomock.Call {
   226  	mr.mock.ctrl.T.Helper()
   227  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetCurrentSupply", reflect.TypeOf((*MockChain)(nil).GetCurrentSupply), arg0)
   228  }
   229  
   230  // GetCurrentValidator mocks base method.
   231  func (m *MockChain) GetCurrentValidator(arg0 ids.ID, arg1 ids.NodeID) (*Staker, error) {
   232  	m.ctrl.T.Helper()
   233  	ret := m.ctrl.Call(m, "GetCurrentValidator", arg0, arg1)
   234  	ret0, _ := ret[0].(*Staker)
   235  	ret1, _ := ret[1].(error)
   236  	return ret0, ret1
   237  }
   238  
   239  // GetCurrentValidator indicates an expected call of GetCurrentValidator.
   240  func (mr *MockChainMockRecorder) GetCurrentValidator(arg0, arg1 any) *gomock.Call {
   241  	mr.mock.ctrl.T.Helper()
   242  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetCurrentValidator", reflect.TypeOf((*MockChain)(nil).GetCurrentValidator), arg0, arg1)
   243  }
   244  
   245  // GetDelegateeReward mocks base method.
   246  func (m *MockChain) GetDelegateeReward(arg0 ids.ID, arg1 ids.NodeID) (uint64, error) {
   247  	m.ctrl.T.Helper()
   248  	ret := m.ctrl.Call(m, "GetDelegateeReward", arg0, arg1)
   249  	ret0, _ := ret[0].(uint64)
   250  	ret1, _ := ret[1].(error)
   251  	return ret0, ret1
   252  }
   253  
   254  // GetDelegateeReward indicates an expected call of GetDelegateeReward.
   255  func (mr *MockChainMockRecorder) GetDelegateeReward(arg0, arg1 any) *gomock.Call {
   256  	mr.mock.ctrl.T.Helper()
   257  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetDelegateeReward", reflect.TypeOf((*MockChain)(nil).GetDelegateeReward), arg0, arg1)
   258  }
   259  
   260  // GetPendingDelegatorIterator mocks base method.
   261  func (m *MockChain) GetPendingDelegatorIterator(arg0 ids.ID, arg1 ids.NodeID) (StakerIterator, error) {
   262  	m.ctrl.T.Helper()
   263  	ret := m.ctrl.Call(m, "GetPendingDelegatorIterator", arg0, arg1)
   264  	ret0, _ := ret[0].(StakerIterator)
   265  	ret1, _ := ret[1].(error)
   266  	return ret0, ret1
   267  }
   268  
   269  // GetPendingDelegatorIterator indicates an expected call of GetPendingDelegatorIterator.
   270  func (mr *MockChainMockRecorder) GetPendingDelegatorIterator(arg0, arg1 any) *gomock.Call {
   271  	mr.mock.ctrl.T.Helper()
   272  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetPendingDelegatorIterator", reflect.TypeOf((*MockChain)(nil).GetPendingDelegatorIterator), arg0, arg1)
   273  }
   274  
   275  // GetPendingStakerIterator mocks base method.
   276  func (m *MockChain) GetPendingStakerIterator() (StakerIterator, error) {
   277  	m.ctrl.T.Helper()
   278  	ret := m.ctrl.Call(m, "GetPendingStakerIterator")
   279  	ret0, _ := ret[0].(StakerIterator)
   280  	ret1, _ := ret[1].(error)
   281  	return ret0, ret1
   282  }
   283  
   284  // GetPendingStakerIterator indicates an expected call of GetPendingStakerIterator.
   285  func (mr *MockChainMockRecorder) GetPendingStakerIterator() *gomock.Call {
   286  	mr.mock.ctrl.T.Helper()
   287  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetPendingStakerIterator", reflect.TypeOf((*MockChain)(nil).GetPendingStakerIterator))
   288  }
   289  
   290  // GetPendingValidator mocks base method.
   291  func (m *MockChain) GetPendingValidator(arg0 ids.ID, arg1 ids.NodeID) (*Staker, error) {
   292  	m.ctrl.T.Helper()
   293  	ret := m.ctrl.Call(m, "GetPendingValidator", arg0, arg1)
   294  	ret0, _ := ret[0].(*Staker)
   295  	ret1, _ := ret[1].(error)
   296  	return ret0, ret1
   297  }
   298  
   299  // GetPendingValidator indicates an expected call of GetPendingValidator.
   300  func (mr *MockChainMockRecorder) GetPendingValidator(arg0, arg1 any) *gomock.Call {
   301  	mr.mock.ctrl.T.Helper()
   302  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetPendingValidator", reflect.TypeOf((*MockChain)(nil).GetPendingValidator), arg0, arg1)
   303  }
   304  
   305  // GetSubnetOwner mocks base method.
   306  func (m *MockChain) GetSubnetOwner(arg0 ids.ID) (fx.Owner, error) {
   307  	m.ctrl.T.Helper()
   308  	ret := m.ctrl.Call(m, "GetSubnetOwner", arg0)
   309  	ret0, _ := ret[0].(fx.Owner)
   310  	ret1, _ := ret[1].(error)
   311  	return ret0, ret1
   312  }
   313  
   314  // GetSubnetOwner indicates an expected call of GetSubnetOwner.
   315  func (mr *MockChainMockRecorder) GetSubnetOwner(arg0 any) *gomock.Call {
   316  	mr.mock.ctrl.T.Helper()
   317  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetSubnetOwner", reflect.TypeOf((*MockChain)(nil).GetSubnetOwner), arg0)
   318  }
   319  
   320  // GetSubnetTransformation mocks base method.
   321  func (m *MockChain) GetSubnetTransformation(arg0 ids.ID) (*txs.Tx, error) {
   322  	m.ctrl.T.Helper()
   323  	ret := m.ctrl.Call(m, "GetSubnetTransformation", arg0)
   324  	ret0, _ := ret[0].(*txs.Tx)
   325  	ret1, _ := ret[1].(error)
   326  	return ret0, ret1
   327  }
   328  
   329  // GetSubnetTransformation indicates an expected call of GetSubnetTransformation.
   330  func (mr *MockChainMockRecorder) GetSubnetTransformation(arg0 any) *gomock.Call {
   331  	mr.mock.ctrl.T.Helper()
   332  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetSubnetTransformation", reflect.TypeOf((*MockChain)(nil).GetSubnetTransformation), arg0)
   333  }
   334  
   335  // GetTimestamp mocks base method.
   336  func (m *MockChain) GetTimestamp() time.Time {
   337  	m.ctrl.T.Helper()
   338  	ret := m.ctrl.Call(m, "GetTimestamp")
   339  	ret0, _ := ret[0].(time.Time)
   340  	return ret0
   341  }
   342  
   343  // GetTimestamp indicates an expected call of GetTimestamp.
   344  func (mr *MockChainMockRecorder) GetTimestamp() *gomock.Call {
   345  	mr.mock.ctrl.T.Helper()
   346  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetTimestamp", reflect.TypeOf((*MockChain)(nil).GetTimestamp))
   347  }
   348  
   349  // GetTx mocks base method.
   350  func (m *MockChain) GetTx(arg0 ids.ID) (*txs.Tx, status.Status, error) {
   351  	m.ctrl.T.Helper()
   352  	ret := m.ctrl.Call(m, "GetTx", arg0)
   353  	ret0, _ := ret[0].(*txs.Tx)
   354  	ret1, _ := ret[1].(status.Status)
   355  	ret2, _ := ret[2].(error)
   356  	return ret0, ret1, ret2
   357  }
   358  
   359  // GetTx indicates an expected call of GetTx.
   360  func (mr *MockChainMockRecorder) GetTx(arg0 any) *gomock.Call {
   361  	mr.mock.ctrl.T.Helper()
   362  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetTx", reflect.TypeOf((*MockChain)(nil).GetTx), arg0)
   363  }
   364  
   365  // GetUTXO mocks base method.
   366  func (m *MockChain) GetUTXO(arg0 ids.ID) (*avax.UTXO, error) {
   367  	m.ctrl.T.Helper()
   368  	ret := m.ctrl.Call(m, "GetUTXO", arg0)
   369  	ret0, _ := ret[0].(*avax.UTXO)
   370  	ret1, _ := ret[1].(error)
   371  	return ret0, ret1
   372  }
   373  
   374  // GetUTXO indicates an expected call of GetUTXO.
   375  func (mr *MockChainMockRecorder) GetUTXO(arg0 any) *gomock.Call {
   376  	mr.mock.ctrl.T.Helper()
   377  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetUTXO", reflect.TypeOf((*MockChain)(nil).GetUTXO), arg0)
   378  }
   379  
   380  // PutCurrentDelegator mocks base method.
   381  func (m *MockChain) PutCurrentDelegator(arg0 *Staker) {
   382  	m.ctrl.T.Helper()
   383  	m.ctrl.Call(m, "PutCurrentDelegator", arg0)
   384  }
   385  
   386  // PutCurrentDelegator indicates an expected call of PutCurrentDelegator.
   387  func (mr *MockChainMockRecorder) PutCurrentDelegator(arg0 any) *gomock.Call {
   388  	mr.mock.ctrl.T.Helper()
   389  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PutCurrentDelegator", reflect.TypeOf((*MockChain)(nil).PutCurrentDelegator), arg0)
   390  }
   391  
   392  // PutCurrentValidator mocks base method.
   393  func (m *MockChain) PutCurrentValidator(arg0 *Staker) {
   394  	m.ctrl.T.Helper()
   395  	m.ctrl.Call(m, "PutCurrentValidator", arg0)
   396  }
   397  
   398  // PutCurrentValidator indicates an expected call of PutCurrentValidator.
   399  func (mr *MockChainMockRecorder) PutCurrentValidator(arg0 any) *gomock.Call {
   400  	mr.mock.ctrl.T.Helper()
   401  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PutCurrentValidator", reflect.TypeOf((*MockChain)(nil).PutCurrentValidator), arg0)
   402  }
   403  
   404  // PutPendingDelegator mocks base method.
   405  func (m *MockChain) PutPendingDelegator(arg0 *Staker) {
   406  	m.ctrl.T.Helper()
   407  	m.ctrl.Call(m, "PutPendingDelegator", arg0)
   408  }
   409  
   410  // PutPendingDelegator indicates an expected call of PutPendingDelegator.
   411  func (mr *MockChainMockRecorder) PutPendingDelegator(arg0 any) *gomock.Call {
   412  	mr.mock.ctrl.T.Helper()
   413  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PutPendingDelegator", reflect.TypeOf((*MockChain)(nil).PutPendingDelegator), arg0)
   414  }
   415  
   416  // PutPendingValidator mocks base method.
   417  func (m *MockChain) PutPendingValidator(arg0 *Staker) {
   418  	m.ctrl.T.Helper()
   419  	m.ctrl.Call(m, "PutPendingValidator", arg0)
   420  }
   421  
   422  // PutPendingValidator indicates an expected call of PutPendingValidator.
   423  func (mr *MockChainMockRecorder) PutPendingValidator(arg0 any) *gomock.Call {
   424  	mr.mock.ctrl.T.Helper()
   425  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PutPendingValidator", reflect.TypeOf((*MockChain)(nil).PutPendingValidator), arg0)
   426  }
   427  
   428  // SetCurrentSupply mocks base method.
   429  func (m *MockChain) SetCurrentSupply(arg0 ids.ID, arg1 uint64) {
   430  	m.ctrl.T.Helper()
   431  	m.ctrl.Call(m, "SetCurrentSupply", arg0, arg1)
   432  }
   433  
   434  // SetCurrentSupply indicates an expected call of SetCurrentSupply.
   435  func (mr *MockChainMockRecorder) SetCurrentSupply(arg0, arg1 any) *gomock.Call {
   436  	mr.mock.ctrl.T.Helper()
   437  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SetCurrentSupply", reflect.TypeOf((*MockChain)(nil).SetCurrentSupply), arg0, arg1)
   438  }
   439  
   440  // SetDelegateeReward mocks base method.
   441  func (m *MockChain) SetDelegateeReward(arg0 ids.ID, arg1 ids.NodeID, arg2 uint64) error {
   442  	m.ctrl.T.Helper()
   443  	ret := m.ctrl.Call(m, "SetDelegateeReward", arg0, arg1, arg2)
   444  	ret0, _ := ret[0].(error)
   445  	return ret0
   446  }
   447  
   448  // SetDelegateeReward indicates an expected call of SetDelegateeReward.
   449  func (mr *MockChainMockRecorder) SetDelegateeReward(arg0, arg1, arg2 any) *gomock.Call {
   450  	mr.mock.ctrl.T.Helper()
   451  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SetDelegateeReward", reflect.TypeOf((*MockChain)(nil).SetDelegateeReward), arg0, arg1, arg2)
   452  }
   453  
   454  // SetSubnetOwner mocks base method.
   455  func (m *MockChain) SetSubnetOwner(arg0 ids.ID, arg1 fx.Owner) {
   456  	m.ctrl.T.Helper()
   457  	m.ctrl.Call(m, "SetSubnetOwner", arg0, arg1)
   458  }
   459  
   460  // SetSubnetOwner indicates an expected call of SetSubnetOwner.
   461  func (mr *MockChainMockRecorder) SetSubnetOwner(arg0, arg1 any) *gomock.Call {
   462  	mr.mock.ctrl.T.Helper()
   463  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SetSubnetOwner", reflect.TypeOf((*MockChain)(nil).SetSubnetOwner), arg0, arg1)
   464  }
   465  
   466  // SetTimestamp mocks base method.
   467  func (m *MockChain) SetTimestamp(arg0 time.Time) {
   468  	m.ctrl.T.Helper()
   469  	m.ctrl.Call(m, "SetTimestamp", arg0)
   470  }
   471  
   472  // SetTimestamp indicates an expected call of SetTimestamp.
   473  func (mr *MockChainMockRecorder) SetTimestamp(arg0 any) *gomock.Call {
   474  	mr.mock.ctrl.T.Helper()
   475  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SetTimestamp", reflect.TypeOf((*MockChain)(nil).SetTimestamp), arg0)
   476  }
   477  
   478  // MockDiff is a mock of Diff interface.
   479  type MockDiff struct {
   480  	ctrl     *gomock.Controller
   481  	recorder *MockDiffMockRecorder
   482  }
   483  
   484  // MockDiffMockRecorder is the mock recorder for MockDiff.
   485  type MockDiffMockRecorder struct {
   486  	mock *MockDiff
   487  }
   488  
   489  // NewMockDiff creates a new mock instance.
   490  func NewMockDiff(ctrl *gomock.Controller) *MockDiff {
   491  	mock := &MockDiff{ctrl: ctrl}
   492  	mock.recorder = &MockDiffMockRecorder{mock}
   493  	return mock
   494  }
   495  
   496  // EXPECT returns an object that allows the caller to indicate expected use.
   497  func (m *MockDiff) EXPECT() *MockDiffMockRecorder {
   498  	return m.recorder
   499  }
   500  
   501  // AddChain mocks base method.
   502  func (m *MockDiff) AddChain(arg0 *txs.Tx) {
   503  	m.ctrl.T.Helper()
   504  	m.ctrl.Call(m, "AddChain", arg0)
   505  }
   506  
   507  // AddChain indicates an expected call of AddChain.
   508  func (mr *MockDiffMockRecorder) AddChain(arg0 any) *gomock.Call {
   509  	mr.mock.ctrl.T.Helper()
   510  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "AddChain", reflect.TypeOf((*MockDiff)(nil).AddChain), arg0)
   511  }
   512  
   513  // AddRewardUTXO mocks base method.
   514  func (m *MockDiff) AddRewardUTXO(arg0 ids.ID, arg1 *avax.UTXO) {
   515  	m.ctrl.T.Helper()
   516  	m.ctrl.Call(m, "AddRewardUTXO", arg0, arg1)
   517  }
   518  
   519  // AddRewardUTXO indicates an expected call of AddRewardUTXO.
   520  func (mr *MockDiffMockRecorder) AddRewardUTXO(arg0, arg1 any) *gomock.Call {
   521  	mr.mock.ctrl.T.Helper()
   522  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "AddRewardUTXO", reflect.TypeOf((*MockDiff)(nil).AddRewardUTXO), arg0, arg1)
   523  }
   524  
   525  // AddSubnet mocks base method.
   526  func (m *MockDiff) AddSubnet(arg0 ids.ID) {
   527  	m.ctrl.T.Helper()
   528  	m.ctrl.Call(m, "AddSubnet", arg0)
   529  }
   530  
   531  // AddSubnet indicates an expected call of AddSubnet.
   532  func (mr *MockDiffMockRecorder) AddSubnet(arg0 any) *gomock.Call {
   533  	mr.mock.ctrl.T.Helper()
   534  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "AddSubnet", reflect.TypeOf((*MockDiff)(nil).AddSubnet), arg0)
   535  }
   536  
   537  // AddSubnetTransformation mocks base method.
   538  func (m *MockDiff) AddSubnetTransformation(arg0 *txs.Tx) {
   539  	m.ctrl.T.Helper()
   540  	m.ctrl.Call(m, "AddSubnetTransformation", arg0)
   541  }
   542  
   543  // AddSubnetTransformation indicates an expected call of AddSubnetTransformation.
   544  func (mr *MockDiffMockRecorder) AddSubnetTransformation(arg0 any) *gomock.Call {
   545  	mr.mock.ctrl.T.Helper()
   546  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "AddSubnetTransformation", reflect.TypeOf((*MockDiff)(nil).AddSubnetTransformation), arg0)
   547  }
   548  
   549  // AddTx mocks base method.
   550  func (m *MockDiff) AddTx(arg0 *txs.Tx, arg1 status.Status) {
   551  	m.ctrl.T.Helper()
   552  	m.ctrl.Call(m, "AddTx", arg0, arg1)
   553  }
   554  
   555  // AddTx indicates an expected call of AddTx.
   556  func (mr *MockDiffMockRecorder) AddTx(arg0, arg1 any) *gomock.Call {
   557  	mr.mock.ctrl.T.Helper()
   558  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "AddTx", reflect.TypeOf((*MockDiff)(nil).AddTx), arg0, arg1)
   559  }
   560  
   561  // AddUTXO mocks base method.
   562  func (m *MockDiff) AddUTXO(arg0 *avax.UTXO) {
   563  	m.ctrl.T.Helper()
   564  	m.ctrl.Call(m, "AddUTXO", arg0)
   565  }
   566  
   567  // AddUTXO indicates an expected call of AddUTXO.
   568  func (mr *MockDiffMockRecorder) AddUTXO(arg0 any) *gomock.Call {
   569  	mr.mock.ctrl.T.Helper()
   570  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "AddUTXO", reflect.TypeOf((*MockDiff)(nil).AddUTXO), arg0)
   571  }
   572  
   573  // Apply mocks base method.
   574  func (m *MockDiff) Apply(arg0 Chain) error {
   575  	m.ctrl.T.Helper()
   576  	ret := m.ctrl.Call(m, "Apply", arg0)
   577  	ret0, _ := ret[0].(error)
   578  	return ret0
   579  }
   580  
   581  // Apply indicates an expected call of Apply.
   582  func (mr *MockDiffMockRecorder) Apply(arg0 any) *gomock.Call {
   583  	mr.mock.ctrl.T.Helper()
   584  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Apply", reflect.TypeOf((*MockDiff)(nil).Apply), arg0)
   585  }
   586  
   587  // DeleteCurrentDelegator mocks base method.
   588  func (m *MockDiff) DeleteCurrentDelegator(arg0 *Staker) {
   589  	m.ctrl.T.Helper()
   590  	m.ctrl.Call(m, "DeleteCurrentDelegator", arg0)
   591  }
   592  
   593  // DeleteCurrentDelegator indicates an expected call of DeleteCurrentDelegator.
   594  func (mr *MockDiffMockRecorder) DeleteCurrentDelegator(arg0 any) *gomock.Call {
   595  	mr.mock.ctrl.T.Helper()
   596  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteCurrentDelegator", reflect.TypeOf((*MockDiff)(nil).DeleteCurrentDelegator), arg0)
   597  }
   598  
   599  // DeleteCurrentValidator mocks base method.
   600  func (m *MockDiff) DeleteCurrentValidator(arg0 *Staker) {
   601  	m.ctrl.T.Helper()
   602  	m.ctrl.Call(m, "DeleteCurrentValidator", arg0)
   603  }
   604  
   605  // DeleteCurrentValidator indicates an expected call of DeleteCurrentValidator.
   606  func (mr *MockDiffMockRecorder) DeleteCurrentValidator(arg0 any) *gomock.Call {
   607  	mr.mock.ctrl.T.Helper()
   608  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteCurrentValidator", reflect.TypeOf((*MockDiff)(nil).DeleteCurrentValidator), arg0)
   609  }
   610  
   611  // DeletePendingDelegator mocks base method.
   612  func (m *MockDiff) DeletePendingDelegator(arg0 *Staker) {
   613  	m.ctrl.T.Helper()
   614  	m.ctrl.Call(m, "DeletePendingDelegator", arg0)
   615  }
   616  
   617  // DeletePendingDelegator indicates an expected call of DeletePendingDelegator.
   618  func (mr *MockDiffMockRecorder) DeletePendingDelegator(arg0 any) *gomock.Call {
   619  	mr.mock.ctrl.T.Helper()
   620  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeletePendingDelegator", reflect.TypeOf((*MockDiff)(nil).DeletePendingDelegator), arg0)
   621  }
   622  
   623  // DeletePendingValidator mocks base method.
   624  func (m *MockDiff) DeletePendingValidator(arg0 *Staker) {
   625  	m.ctrl.T.Helper()
   626  	m.ctrl.Call(m, "DeletePendingValidator", arg0)
   627  }
   628  
   629  // DeletePendingValidator indicates an expected call of DeletePendingValidator.
   630  func (mr *MockDiffMockRecorder) DeletePendingValidator(arg0 any) *gomock.Call {
   631  	mr.mock.ctrl.T.Helper()
   632  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeletePendingValidator", reflect.TypeOf((*MockDiff)(nil).DeletePendingValidator), arg0)
   633  }
   634  
   635  // DeleteUTXO mocks base method.
   636  func (m *MockDiff) DeleteUTXO(arg0 ids.ID) {
   637  	m.ctrl.T.Helper()
   638  	m.ctrl.Call(m, "DeleteUTXO", arg0)
   639  }
   640  
   641  // DeleteUTXO indicates an expected call of DeleteUTXO.
   642  func (mr *MockDiffMockRecorder) DeleteUTXO(arg0 any) *gomock.Call {
   643  	mr.mock.ctrl.T.Helper()
   644  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteUTXO", reflect.TypeOf((*MockDiff)(nil).DeleteUTXO), arg0)
   645  }
   646  
   647  // GetCurrentDelegatorIterator mocks base method.
   648  func (m *MockDiff) GetCurrentDelegatorIterator(arg0 ids.ID, arg1 ids.NodeID) (StakerIterator, error) {
   649  	m.ctrl.T.Helper()
   650  	ret := m.ctrl.Call(m, "GetCurrentDelegatorIterator", arg0, arg1)
   651  	ret0, _ := ret[0].(StakerIterator)
   652  	ret1, _ := ret[1].(error)
   653  	return ret0, ret1
   654  }
   655  
   656  // GetCurrentDelegatorIterator indicates an expected call of GetCurrentDelegatorIterator.
   657  func (mr *MockDiffMockRecorder) GetCurrentDelegatorIterator(arg0, arg1 any) *gomock.Call {
   658  	mr.mock.ctrl.T.Helper()
   659  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetCurrentDelegatorIterator", reflect.TypeOf((*MockDiff)(nil).GetCurrentDelegatorIterator), arg0, arg1)
   660  }
   661  
   662  // GetCurrentStakerIterator mocks base method.
   663  func (m *MockDiff) GetCurrentStakerIterator() (StakerIterator, error) {
   664  	m.ctrl.T.Helper()
   665  	ret := m.ctrl.Call(m, "GetCurrentStakerIterator")
   666  	ret0, _ := ret[0].(StakerIterator)
   667  	ret1, _ := ret[1].(error)
   668  	return ret0, ret1
   669  }
   670  
   671  // GetCurrentStakerIterator indicates an expected call of GetCurrentStakerIterator.
   672  func (mr *MockDiffMockRecorder) GetCurrentStakerIterator() *gomock.Call {
   673  	mr.mock.ctrl.T.Helper()
   674  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetCurrentStakerIterator", reflect.TypeOf((*MockDiff)(nil).GetCurrentStakerIterator))
   675  }
   676  
   677  // GetCurrentSupply mocks base method.
   678  func (m *MockDiff) GetCurrentSupply(arg0 ids.ID) (uint64, error) {
   679  	m.ctrl.T.Helper()
   680  	ret := m.ctrl.Call(m, "GetCurrentSupply", arg0)
   681  	ret0, _ := ret[0].(uint64)
   682  	ret1, _ := ret[1].(error)
   683  	return ret0, ret1
   684  }
   685  
   686  // GetCurrentSupply indicates an expected call of GetCurrentSupply.
   687  func (mr *MockDiffMockRecorder) GetCurrentSupply(arg0 any) *gomock.Call {
   688  	mr.mock.ctrl.T.Helper()
   689  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetCurrentSupply", reflect.TypeOf((*MockDiff)(nil).GetCurrentSupply), arg0)
   690  }
   691  
   692  // GetCurrentValidator mocks base method.
   693  func (m *MockDiff) GetCurrentValidator(arg0 ids.ID, arg1 ids.NodeID) (*Staker, error) {
   694  	m.ctrl.T.Helper()
   695  	ret := m.ctrl.Call(m, "GetCurrentValidator", arg0, arg1)
   696  	ret0, _ := ret[0].(*Staker)
   697  	ret1, _ := ret[1].(error)
   698  	return ret0, ret1
   699  }
   700  
   701  // GetCurrentValidator indicates an expected call of GetCurrentValidator.
   702  func (mr *MockDiffMockRecorder) GetCurrentValidator(arg0, arg1 any) *gomock.Call {
   703  	mr.mock.ctrl.T.Helper()
   704  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetCurrentValidator", reflect.TypeOf((*MockDiff)(nil).GetCurrentValidator), arg0, arg1)
   705  }
   706  
   707  // GetDelegateeReward mocks base method.
   708  func (m *MockDiff) GetDelegateeReward(arg0 ids.ID, arg1 ids.NodeID) (uint64, error) {
   709  	m.ctrl.T.Helper()
   710  	ret := m.ctrl.Call(m, "GetDelegateeReward", arg0, arg1)
   711  	ret0, _ := ret[0].(uint64)
   712  	ret1, _ := ret[1].(error)
   713  	return ret0, ret1
   714  }
   715  
   716  // GetDelegateeReward indicates an expected call of GetDelegateeReward.
   717  func (mr *MockDiffMockRecorder) GetDelegateeReward(arg0, arg1 any) *gomock.Call {
   718  	mr.mock.ctrl.T.Helper()
   719  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetDelegateeReward", reflect.TypeOf((*MockDiff)(nil).GetDelegateeReward), arg0, arg1)
   720  }
   721  
   722  // GetPendingDelegatorIterator mocks base method.
   723  func (m *MockDiff) GetPendingDelegatorIterator(arg0 ids.ID, arg1 ids.NodeID) (StakerIterator, error) {
   724  	m.ctrl.T.Helper()
   725  	ret := m.ctrl.Call(m, "GetPendingDelegatorIterator", arg0, arg1)
   726  	ret0, _ := ret[0].(StakerIterator)
   727  	ret1, _ := ret[1].(error)
   728  	return ret0, ret1
   729  }
   730  
   731  // GetPendingDelegatorIterator indicates an expected call of GetPendingDelegatorIterator.
   732  func (mr *MockDiffMockRecorder) GetPendingDelegatorIterator(arg0, arg1 any) *gomock.Call {
   733  	mr.mock.ctrl.T.Helper()
   734  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetPendingDelegatorIterator", reflect.TypeOf((*MockDiff)(nil).GetPendingDelegatorIterator), arg0, arg1)
   735  }
   736  
   737  // GetPendingStakerIterator mocks base method.
   738  func (m *MockDiff) GetPendingStakerIterator() (StakerIterator, error) {
   739  	m.ctrl.T.Helper()
   740  	ret := m.ctrl.Call(m, "GetPendingStakerIterator")
   741  	ret0, _ := ret[0].(StakerIterator)
   742  	ret1, _ := ret[1].(error)
   743  	return ret0, ret1
   744  }
   745  
   746  // GetPendingStakerIterator indicates an expected call of GetPendingStakerIterator.
   747  func (mr *MockDiffMockRecorder) GetPendingStakerIterator() *gomock.Call {
   748  	mr.mock.ctrl.T.Helper()
   749  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetPendingStakerIterator", reflect.TypeOf((*MockDiff)(nil).GetPendingStakerIterator))
   750  }
   751  
   752  // GetPendingValidator mocks base method.
   753  func (m *MockDiff) GetPendingValidator(arg0 ids.ID, arg1 ids.NodeID) (*Staker, error) {
   754  	m.ctrl.T.Helper()
   755  	ret := m.ctrl.Call(m, "GetPendingValidator", arg0, arg1)
   756  	ret0, _ := ret[0].(*Staker)
   757  	ret1, _ := ret[1].(error)
   758  	return ret0, ret1
   759  }
   760  
   761  // GetPendingValidator indicates an expected call of GetPendingValidator.
   762  func (mr *MockDiffMockRecorder) GetPendingValidator(arg0, arg1 any) *gomock.Call {
   763  	mr.mock.ctrl.T.Helper()
   764  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetPendingValidator", reflect.TypeOf((*MockDiff)(nil).GetPendingValidator), arg0, arg1)
   765  }
   766  
   767  // GetSubnetOwner mocks base method.
   768  func (m *MockDiff) GetSubnetOwner(arg0 ids.ID) (fx.Owner, error) {
   769  	m.ctrl.T.Helper()
   770  	ret := m.ctrl.Call(m, "GetSubnetOwner", arg0)
   771  	ret0, _ := ret[0].(fx.Owner)
   772  	ret1, _ := ret[1].(error)
   773  	return ret0, ret1
   774  }
   775  
   776  // GetSubnetOwner indicates an expected call of GetSubnetOwner.
   777  func (mr *MockDiffMockRecorder) GetSubnetOwner(arg0 any) *gomock.Call {
   778  	mr.mock.ctrl.T.Helper()
   779  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetSubnetOwner", reflect.TypeOf((*MockDiff)(nil).GetSubnetOwner), arg0)
   780  }
   781  
   782  // GetSubnetTransformation mocks base method.
   783  func (m *MockDiff) GetSubnetTransformation(arg0 ids.ID) (*txs.Tx, error) {
   784  	m.ctrl.T.Helper()
   785  	ret := m.ctrl.Call(m, "GetSubnetTransformation", arg0)
   786  	ret0, _ := ret[0].(*txs.Tx)
   787  	ret1, _ := ret[1].(error)
   788  	return ret0, ret1
   789  }
   790  
   791  // GetSubnetTransformation indicates an expected call of GetSubnetTransformation.
   792  func (mr *MockDiffMockRecorder) GetSubnetTransformation(arg0 any) *gomock.Call {
   793  	mr.mock.ctrl.T.Helper()
   794  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetSubnetTransformation", reflect.TypeOf((*MockDiff)(nil).GetSubnetTransformation), arg0)
   795  }
   796  
   797  // GetTimestamp mocks base method.
   798  func (m *MockDiff) GetTimestamp() time.Time {
   799  	m.ctrl.T.Helper()
   800  	ret := m.ctrl.Call(m, "GetTimestamp")
   801  	ret0, _ := ret[0].(time.Time)
   802  	return ret0
   803  }
   804  
   805  // GetTimestamp indicates an expected call of GetTimestamp.
   806  func (mr *MockDiffMockRecorder) GetTimestamp() *gomock.Call {
   807  	mr.mock.ctrl.T.Helper()
   808  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetTimestamp", reflect.TypeOf((*MockDiff)(nil).GetTimestamp))
   809  }
   810  
   811  // GetTx mocks base method.
   812  func (m *MockDiff) GetTx(arg0 ids.ID) (*txs.Tx, status.Status, error) {
   813  	m.ctrl.T.Helper()
   814  	ret := m.ctrl.Call(m, "GetTx", arg0)
   815  	ret0, _ := ret[0].(*txs.Tx)
   816  	ret1, _ := ret[1].(status.Status)
   817  	ret2, _ := ret[2].(error)
   818  	return ret0, ret1, ret2
   819  }
   820  
   821  // GetTx indicates an expected call of GetTx.
   822  func (mr *MockDiffMockRecorder) GetTx(arg0 any) *gomock.Call {
   823  	mr.mock.ctrl.T.Helper()
   824  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetTx", reflect.TypeOf((*MockDiff)(nil).GetTx), arg0)
   825  }
   826  
   827  // GetUTXO mocks base method.
   828  func (m *MockDiff) GetUTXO(arg0 ids.ID) (*avax.UTXO, error) {
   829  	m.ctrl.T.Helper()
   830  	ret := m.ctrl.Call(m, "GetUTXO", arg0)
   831  	ret0, _ := ret[0].(*avax.UTXO)
   832  	ret1, _ := ret[1].(error)
   833  	return ret0, ret1
   834  }
   835  
   836  // GetUTXO indicates an expected call of GetUTXO.
   837  func (mr *MockDiffMockRecorder) GetUTXO(arg0 any) *gomock.Call {
   838  	mr.mock.ctrl.T.Helper()
   839  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetUTXO", reflect.TypeOf((*MockDiff)(nil).GetUTXO), arg0)
   840  }
   841  
   842  // PutCurrentDelegator mocks base method.
   843  func (m *MockDiff) PutCurrentDelegator(arg0 *Staker) {
   844  	m.ctrl.T.Helper()
   845  	m.ctrl.Call(m, "PutCurrentDelegator", arg0)
   846  }
   847  
   848  // PutCurrentDelegator indicates an expected call of PutCurrentDelegator.
   849  func (mr *MockDiffMockRecorder) PutCurrentDelegator(arg0 any) *gomock.Call {
   850  	mr.mock.ctrl.T.Helper()
   851  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PutCurrentDelegator", reflect.TypeOf((*MockDiff)(nil).PutCurrentDelegator), arg0)
   852  }
   853  
   854  // PutCurrentValidator mocks base method.
   855  func (m *MockDiff) PutCurrentValidator(arg0 *Staker) {
   856  	m.ctrl.T.Helper()
   857  	m.ctrl.Call(m, "PutCurrentValidator", arg0)
   858  }
   859  
   860  // PutCurrentValidator indicates an expected call of PutCurrentValidator.
   861  func (mr *MockDiffMockRecorder) PutCurrentValidator(arg0 any) *gomock.Call {
   862  	mr.mock.ctrl.T.Helper()
   863  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PutCurrentValidator", reflect.TypeOf((*MockDiff)(nil).PutCurrentValidator), arg0)
   864  }
   865  
   866  // PutPendingDelegator mocks base method.
   867  func (m *MockDiff) PutPendingDelegator(arg0 *Staker) {
   868  	m.ctrl.T.Helper()
   869  	m.ctrl.Call(m, "PutPendingDelegator", arg0)
   870  }
   871  
   872  // PutPendingDelegator indicates an expected call of PutPendingDelegator.
   873  func (mr *MockDiffMockRecorder) PutPendingDelegator(arg0 any) *gomock.Call {
   874  	mr.mock.ctrl.T.Helper()
   875  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PutPendingDelegator", reflect.TypeOf((*MockDiff)(nil).PutPendingDelegator), arg0)
   876  }
   877  
   878  // PutPendingValidator mocks base method.
   879  func (m *MockDiff) PutPendingValidator(arg0 *Staker) {
   880  	m.ctrl.T.Helper()
   881  	m.ctrl.Call(m, "PutPendingValidator", arg0)
   882  }
   883  
   884  // PutPendingValidator indicates an expected call of PutPendingValidator.
   885  func (mr *MockDiffMockRecorder) PutPendingValidator(arg0 any) *gomock.Call {
   886  	mr.mock.ctrl.T.Helper()
   887  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PutPendingValidator", reflect.TypeOf((*MockDiff)(nil).PutPendingValidator), arg0)
   888  }
   889  
   890  // SetCurrentSupply mocks base method.
   891  func (m *MockDiff) SetCurrentSupply(arg0 ids.ID, arg1 uint64) {
   892  	m.ctrl.T.Helper()
   893  	m.ctrl.Call(m, "SetCurrentSupply", arg0, arg1)
   894  }
   895  
   896  // SetCurrentSupply indicates an expected call of SetCurrentSupply.
   897  func (mr *MockDiffMockRecorder) SetCurrentSupply(arg0, arg1 any) *gomock.Call {
   898  	mr.mock.ctrl.T.Helper()
   899  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SetCurrentSupply", reflect.TypeOf((*MockDiff)(nil).SetCurrentSupply), arg0, arg1)
   900  }
   901  
   902  // SetDelegateeReward mocks base method.
   903  func (m *MockDiff) SetDelegateeReward(arg0 ids.ID, arg1 ids.NodeID, arg2 uint64) error {
   904  	m.ctrl.T.Helper()
   905  	ret := m.ctrl.Call(m, "SetDelegateeReward", arg0, arg1, arg2)
   906  	ret0, _ := ret[0].(error)
   907  	return ret0
   908  }
   909  
   910  // SetDelegateeReward indicates an expected call of SetDelegateeReward.
   911  func (mr *MockDiffMockRecorder) SetDelegateeReward(arg0, arg1, arg2 any) *gomock.Call {
   912  	mr.mock.ctrl.T.Helper()
   913  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SetDelegateeReward", reflect.TypeOf((*MockDiff)(nil).SetDelegateeReward), arg0, arg1, arg2)
   914  }
   915  
   916  // SetSubnetOwner mocks base method.
   917  func (m *MockDiff) SetSubnetOwner(arg0 ids.ID, arg1 fx.Owner) {
   918  	m.ctrl.T.Helper()
   919  	m.ctrl.Call(m, "SetSubnetOwner", arg0, arg1)
   920  }
   921  
   922  // SetSubnetOwner indicates an expected call of SetSubnetOwner.
   923  func (mr *MockDiffMockRecorder) SetSubnetOwner(arg0, arg1 any) *gomock.Call {
   924  	mr.mock.ctrl.T.Helper()
   925  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SetSubnetOwner", reflect.TypeOf((*MockDiff)(nil).SetSubnetOwner), arg0, arg1)
   926  }
   927  
   928  // SetTimestamp mocks base method.
   929  func (m *MockDiff) SetTimestamp(arg0 time.Time) {
   930  	m.ctrl.T.Helper()
   931  	m.ctrl.Call(m, "SetTimestamp", arg0)
   932  }
   933  
   934  // SetTimestamp indicates an expected call of SetTimestamp.
   935  func (mr *MockDiffMockRecorder) SetTimestamp(arg0 any) *gomock.Call {
   936  	mr.mock.ctrl.T.Helper()
   937  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SetTimestamp", reflect.TypeOf((*MockDiff)(nil).SetTimestamp), arg0)
   938  }
   939  
   940  // MockState is a mock of State interface.
   941  type MockState struct {
   942  	ctrl     *gomock.Controller
   943  	recorder *MockStateMockRecorder
   944  }
   945  
   946  // MockStateMockRecorder is the mock recorder for MockState.
   947  type MockStateMockRecorder struct {
   948  	mock *MockState
   949  }
   950  
   951  // NewMockState creates a new mock instance.
   952  func NewMockState(ctrl *gomock.Controller) *MockState {
   953  	mock := &MockState{ctrl: ctrl}
   954  	mock.recorder = &MockStateMockRecorder{mock}
   955  	return mock
   956  }
   957  
   958  // EXPECT returns an object that allows the caller to indicate expected use.
   959  func (m *MockState) EXPECT() *MockStateMockRecorder {
   960  	return m.recorder
   961  }
   962  
   963  // Abort mocks base method.
   964  func (m *MockState) Abort() {
   965  	m.ctrl.T.Helper()
   966  	m.ctrl.Call(m, "Abort")
   967  }
   968  
   969  // Abort indicates an expected call of Abort.
   970  func (mr *MockStateMockRecorder) Abort() *gomock.Call {
   971  	mr.mock.ctrl.T.Helper()
   972  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Abort", reflect.TypeOf((*MockState)(nil).Abort))
   973  }
   974  
   975  // AddChain mocks base method.
   976  func (m *MockState) AddChain(arg0 *txs.Tx) {
   977  	m.ctrl.T.Helper()
   978  	m.ctrl.Call(m, "AddChain", arg0)
   979  }
   980  
   981  // AddChain indicates an expected call of AddChain.
   982  func (mr *MockStateMockRecorder) AddChain(arg0 any) *gomock.Call {
   983  	mr.mock.ctrl.T.Helper()
   984  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "AddChain", reflect.TypeOf((*MockState)(nil).AddChain), arg0)
   985  }
   986  
   987  // AddRewardUTXO mocks base method.
   988  func (m *MockState) AddRewardUTXO(arg0 ids.ID, arg1 *avax.UTXO) {
   989  	m.ctrl.T.Helper()
   990  	m.ctrl.Call(m, "AddRewardUTXO", arg0, arg1)
   991  }
   992  
   993  // AddRewardUTXO indicates an expected call of AddRewardUTXO.
   994  func (mr *MockStateMockRecorder) AddRewardUTXO(arg0, arg1 any) *gomock.Call {
   995  	mr.mock.ctrl.T.Helper()
   996  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "AddRewardUTXO", reflect.TypeOf((*MockState)(nil).AddRewardUTXO), arg0, arg1)
   997  }
   998  
   999  // AddStatelessBlock mocks base method.
  1000  func (m *MockState) AddStatelessBlock(arg0 block.Block) {
  1001  	m.ctrl.T.Helper()
  1002  	m.ctrl.Call(m, "AddStatelessBlock", arg0)
  1003  }
  1004  
  1005  // AddStatelessBlock indicates an expected call of AddStatelessBlock.
  1006  func (mr *MockStateMockRecorder) AddStatelessBlock(arg0 any) *gomock.Call {
  1007  	mr.mock.ctrl.T.Helper()
  1008  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "AddStatelessBlock", reflect.TypeOf((*MockState)(nil).AddStatelessBlock), arg0)
  1009  }
  1010  
  1011  // AddSubnet mocks base method.
  1012  func (m *MockState) AddSubnet(arg0 ids.ID) {
  1013  	m.ctrl.T.Helper()
  1014  	m.ctrl.Call(m, "AddSubnet", arg0)
  1015  }
  1016  
  1017  // AddSubnet indicates an expected call of AddSubnet.
  1018  func (mr *MockStateMockRecorder) AddSubnet(arg0 any) *gomock.Call {
  1019  	mr.mock.ctrl.T.Helper()
  1020  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "AddSubnet", reflect.TypeOf((*MockState)(nil).AddSubnet), arg0)
  1021  }
  1022  
  1023  // AddSubnetTransformation mocks base method.
  1024  func (m *MockState) AddSubnetTransformation(arg0 *txs.Tx) {
  1025  	m.ctrl.T.Helper()
  1026  	m.ctrl.Call(m, "AddSubnetTransformation", arg0)
  1027  }
  1028  
  1029  // AddSubnetTransformation indicates an expected call of AddSubnetTransformation.
  1030  func (mr *MockStateMockRecorder) AddSubnetTransformation(arg0 any) *gomock.Call {
  1031  	mr.mock.ctrl.T.Helper()
  1032  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "AddSubnetTransformation", reflect.TypeOf((*MockState)(nil).AddSubnetTransformation), arg0)
  1033  }
  1034  
  1035  // AddTx mocks base method.
  1036  func (m *MockState) AddTx(arg0 *txs.Tx, arg1 status.Status) {
  1037  	m.ctrl.T.Helper()
  1038  	m.ctrl.Call(m, "AddTx", arg0, arg1)
  1039  }
  1040  
  1041  // AddTx indicates an expected call of AddTx.
  1042  func (mr *MockStateMockRecorder) AddTx(arg0, arg1 any) *gomock.Call {
  1043  	mr.mock.ctrl.T.Helper()
  1044  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "AddTx", reflect.TypeOf((*MockState)(nil).AddTx), arg0, arg1)
  1045  }
  1046  
  1047  // AddUTXO mocks base method.
  1048  func (m *MockState) AddUTXO(arg0 *avax.UTXO) {
  1049  	m.ctrl.T.Helper()
  1050  	m.ctrl.Call(m, "AddUTXO", arg0)
  1051  }
  1052  
  1053  // AddUTXO indicates an expected call of AddUTXO.
  1054  func (mr *MockStateMockRecorder) AddUTXO(arg0 any) *gomock.Call {
  1055  	mr.mock.ctrl.T.Helper()
  1056  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "AddUTXO", reflect.TypeOf((*MockState)(nil).AddUTXO), arg0)
  1057  }
  1058  
  1059  // ApplyValidatorPublicKeyDiffs mocks base method.
  1060  func (m *MockState) ApplyValidatorPublicKeyDiffs(arg0 context.Context, arg1 map[ids.NodeID]*validators.GetValidatorOutput, arg2, arg3 uint64) error {
  1061  	m.ctrl.T.Helper()
  1062  	ret := m.ctrl.Call(m, "ApplyValidatorPublicKeyDiffs", arg0, arg1, arg2, arg3)
  1063  	ret0, _ := ret[0].(error)
  1064  	return ret0
  1065  }
  1066  
  1067  // ApplyValidatorPublicKeyDiffs indicates an expected call of ApplyValidatorPublicKeyDiffs.
  1068  func (mr *MockStateMockRecorder) ApplyValidatorPublicKeyDiffs(arg0, arg1, arg2, arg3 any) *gomock.Call {
  1069  	mr.mock.ctrl.T.Helper()
  1070  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ApplyValidatorPublicKeyDiffs", reflect.TypeOf((*MockState)(nil).ApplyValidatorPublicKeyDiffs), arg0, arg1, arg2, arg3)
  1071  }
  1072  
  1073  // ApplyValidatorWeightDiffs mocks base method.
  1074  func (m *MockState) ApplyValidatorWeightDiffs(arg0 context.Context, arg1 map[ids.NodeID]*validators.GetValidatorOutput, arg2, arg3 uint64, arg4 ids.ID) error {
  1075  	m.ctrl.T.Helper()
  1076  	ret := m.ctrl.Call(m, "ApplyValidatorWeightDiffs", arg0, arg1, arg2, arg3, arg4)
  1077  	ret0, _ := ret[0].(error)
  1078  	return ret0
  1079  }
  1080  
  1081  // ApplyValidatorWeightDiffs indicates an expected call of ApplyValidatorWeightDiffs.
  1082  func (mr *MockStateMockRecorder) ApplyValidatorWeightDiffs(arg0, arg1, arg2, arg3, arg4 any) *gomock.Call {
  1083  	mr.mock.ctrl.T.Helper()
  1084  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ApplyValidatorWeightDiffs", reflect.TypeOf((*MockState)(nil).ApplyValidatorWeightDiffs), arg0, arg1, arg2, arg3, arg4)
  1085  }
  1086  
  1087  // Checksum mocks base method.
  1088  func (m *MockState) Checksum() ids.ID {
  1089  	m.ctrl.T.Helper()
  1090  	ret := m.ctrl.Call(m, "Checksum")
  1091  	ret0, _ := ret[0].(ids.ID)
  1092  	return ret0
  1093  }
  1094  
  1095  // Checksum indicates an expected call of Checksum.
  1096  func (mr *MockStateMockRecorder) Checksum() *gomock.Call {
  1097  	mr.mock.ctrl.T.Helper()
  1098  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Checksum", reflect.TypeOf((*MockState)(nil).Checksum))
  1099  }
  1100  
  1101  // Close mocks base method.
  1102  func (m *MockState) Close() error {
  1103  	m.ctrl.T.Helper()
  1104  	ret := m.ctrl.Call(m, "Close")
  1105  	ret0, _ := ret[0].(error)
  1106  	return ret0
  1107  }
  1108  
  1109  // Close indicates an expected call of Close.
  1110  func (mr *MockStateMockRecorder) Close() *gomock.Call {
  1111  	mr.mock.ctrl.T.Helper()
  1112  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Close", reflect.TypeOf((*MockState)(nil).Close))
  1113  }
  1114  
  1115  // Commit mocks base method.
  1116  func (m *MockState) Commit() error {
  1117  	m.ctrl.T.Helper()
  1118  	ret := m.ctrl.Call(m, "Commit")
  1119  	ret0, _ := ret[0].(error)
  1120  	return ret0
  1121  }
  1122  
  1123  // Commit indicates an expected call of Commit.
  1124  func (mr *MockStateMockRecorder) Commit() *gomock.Call {
  1125  	mr.mock.ctrl.T.Helper()
  1126  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Commit", reflect.TypeOf((*MockState)(nil).Commit))
  1127  }
  1128  
  1129  // CommitBatch mocks base method.
  1130  func (m *MockState) CommitBatch() (database.Batch, error) {
  1131  	m.ctrl.T.Helper()
  1132  	ret := m.ctrl.Call(m, "CommitBatch")
  1133  	ret0, _ := ret[0].(database.Batch)
  1134  	ret1, _ := ret[1].(error)
  1135  	return ret0, ret1
  1136  }
  1137  
  1138  // CommitBatch indicates an expected call of CommitBatch.
  1139  func (mr *MockStateMockRecorder) CommitBatch() *gomock.Call {
  1140  	mr.mock.ctrl.T.Helper()
  1141  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CommitBatch", reflect.TypeOf((*MockState)(nil).CommitBatch))
  1142  }
  1143  
  1144  // DeleteCurrentDelegator mocks base method.
  1145  func (m *MockState) DeleteCurrentDelegator(arg0 *Staker) {
  1146  	m.ctrl.T.Helper()
  1147  	m.ctrl.Call(m, "DeleteCurrentDelegator", arg0)
  1148  }
  1149  
  1150  // DeleteCurrentDelegator indicates an expected call of DeleteCurrentDelegator.
  1151  func (mr *MockStateMockRecorder) DeleteCurrentDelegator(arg0 any) *gomock.Call {
  1152  	mr.mock.ctrl.T.Helper()
  1153  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteCurrentDelegator", reflect.TypeOf((*MockState)(nil).DeleteCurrentDelegator), arg0)
  1154  }
  1155  
  1156  // DeleteCurrentValidator mocks base method.
  1157  func (m *MockState) DeleteCurrentValidator(arg0 *Staker) {
  1158  	m.ctrl.T.Helper()
  1159  	m.ctrl.Call(m, "DeleteCurrentValidator", arg0)
  1160  }
  1161  
  1162  // DeleteCurrentValidator indicates an expected call of DeleteCurrentValidator.
  1163  func (mr *MockStateMockRecorder) DeleteCurrentValidator(arg0 any) *gomock.Call {
  1164  	mr.mock.ctrl.T.Helper()
  1165  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteCurrentValidator", reflect.TypeOf((*MockState)(nil).DeleteCurrentValidator), arg0)
  1166  }
  1167  
  1168  // DeletePendingDelegator mocks base method.
  1169  func (m *MockState) DeletePendingDelegator(arg0 *Staker) {
  1170  	m.ctrl.T.Helper()
  1171  	m.ctrl.Call(m, "DeletePendingDelegator", arg0)
  1172  }
  1173  
  1174  // DeletePendingDelegator indicates an expected call of DeletePendingDelegator.
  1175  func (mr *MockStateMockRecorder) DeletePendingDelegator(arg0 any) *gomock.Call {
  1176  	mr.mock.ctrl.T.Helper()
  1177  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeletePendingDelegator", reflect.TypeOf((*MockState)(nil).DeletePendingDelegator), arg0)
  1178  }
  1179  
  1180  // DeletePendingValidator mocks base method.
  1181  func (m *MockState) DeletePendingValidator(arg0 *Staker) {
  1182  	m.ctrl.T.Helper()
  1183  	m.ctrl.Call(m, "DeletePendingValidator", arg0)
  1184  }
  1185  
  1186  // DeletePendingValidator indicates an expected call of DeletePendingValidator.
  1187  func (mr *MockStateMockRecorder) DeletePendingValidator(arg0 any) *gomock.Call {
  1188  	mr.mock.ctrl.T.Helper()
  1189  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeletePendingValidator", reflect.TypeOf((*MockState)(nil).DeletePendingValidator), arg0)
  1190  }
  1191  
  1192  // DeleteUTXO mocks base method.
  1193  func (m *MockState) DeleteUTXO(arg0 ids.ID) {
  1194  	m.ctrl.T.Helper()
  1195  	m.ctrl.Call(m, "DeleteUTXO", arg0)
  1196  }
  1197  
  1198  // DeleteUTXO indicates an expected call of DeleteUTXO.
  1199  func (mr *MockStateMockRecorder) DeleteUTXO(arg0 any) *gomock.Call {
  1200  	mr.mock.ctrl.T.Helper()
  1201  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteUTXO", reflect.TypeOf((*MockState)(nil).DeleteUTXO), arg0)
  1202  }
  1203  
  1204  // GetBlockIDAtHeight mocks base method.
  1205  func (m *MockState) GetBlockIDAtHeight(arg0 uint64) (ids.ID, error) {
  1206  	m.ctrl.T.Helper()
  1207  	ret := m.ctrl.Call(m, "GetBlockIDAtHeight", arg0)
  1208  	ret0, _ := ret[0].(ids.ID)
  1209  	ret1, _ := ret[1].(error)
  1210  	return ret0, ret1
  1211  }
  1212  
  1213  // GetBlockIDAtHeight indicates an expected call of GetBlockIDAtHeight.
  1214  func (mr *MockStateMockRecorder) GetBlockIDAtHeight(arg0 any) *gomock.Call {
  1215  	mr.mock.ctrl.T.Helper()
  1216  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetBlockIDAtHeight", reflect.TypeOf((*MockState)(nil).GetBlockIDAtHeight), arg0)
  1217  }
  1218  
  1219  // GetChains mocks base method.
  1220  func (m *MockState) GetChains(arg0 ids.ID) ([]*txs.Tx, error) {
  1221  	m.ctrl.T.Helper()
  1222  	ret := m.ctrl.Call(m, "GetChains", arg0)
  1223  	ret0, _ := ret[0].([]*txs.Tx)
  1224  	ret1, _ := ret[1].(error)
  1225  	return ret0, ret1
  1226  }
  1227  
  1228  // GetChains indicates an expected call of GetChains.
  1229  func (mr *MockStateMockRecorder) GetChains(arg0 any) *gomock.Call {
  1230  	mr.mock.ctrl.T.Helper()
  1231  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetChains", reflect.TypeOf((*MockState)(nil).GetChains), arg0)
  1232  }
  1233  
  1234  // GetCurrentDelegatorIterator mocks base method.
  1235  func (m *MockState) GetCurrentDelegatorIterator(arg0 ids.ID, arg1 ids.NodeID) (StakerIterator, error) {
  1236  	m.ctrl.T.Helper()
  1237  	ret := m.ctrl.Call(m, "GetCurrentDelegatorIterator", arg0, arg1)
  1238  	ret0, _ := ret[0].(StakerIterator)
  1239  	ret1, _ := ret[1].(error)
  1240  	return ret0, ret1
  1241  }
  1242  
  1243  // GetCurrentDelegatorIterator indicates an expected call of GetCurrentDelegatorIterator.
  1244  func (mr *MockStateMockRecorder) GetCurrentDelegatorIterator(arg0, arg1 any) *gomock.Call {
  1245  	mr.mock.ctrl.T.Helper()
  1246  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetCurrentDelegatorIterator", reflect.TypeOf((*MockState)(nil).GetCurrentDelegatorIterator), arg0, arg1)
  1247  }
  1248  
  1249  // GetCurrentStakerIterator mocks base method.
  1250  func (m *MockState) GetCurrentStakerIterator() (StakerIterator, error) {
  1251  	m.ctrl.T.Helper()
  1252  	ret := m.ctrl.Call(m, "GetCurrentStakerIterator")
  1253  	ret0, _ := ret[0].(StakerIterator)
  1254  	ret1, _ := ret[1].(error)
  1255  	return ret0, ret1
  1256  }
  1257  
  1258  // GetCurrentStakerIterator indicates an expected call of GetCurrentStakerIterator.
  1259  func (mr *MockStateMockRecorder) GetCurrentStakerIterator() *gomock.Call {
  1260  	mr.mock.ctrl.T.Helper()
  1261  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetCurrentStakerIterator", reflect.TypeOf((*MockState)(nil).GetCurrentStakerIterator))
  1262  }
  1263  
  1264  // GetCurrentSupply mocks base method.
  1265  func (m *MockState) GetCurrentSupply(arg0 ids.ID) (uint64, error) {
  1266  	m.ctrl.T.Helper()
  1267  	ret := m.ctrl.Call(m, "GetCurrentSupply", arg0)
  1268  	ret0, _ := ret[0].(uint64)
  1269  	ret1, _ := ret[1].(error)
  1270  	return ret0, ret1
  1271  }
  1272  
  1273  // GetCurrentSupply indicates an expected call of GetCurrentSupply.
  1274  func (mr *MockStateMockRecorder) GetCurrentSupply(arg0 any) *gomock.Call {
  1275  	mr.mock.ctrl.T.Helper()
  1276  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetCurrentSupply", reflect.TypeOf((*MockState)(nil).GetCurrentSupply), arg0)
  1277  }
  1278  
  1279  // GetCurrentValidator mocks base method.
  1280  func (m *MockState) GetCurrentValidator(arg0 ids.ID, arg1 ids.NodeID) (*Staker, error) {
  1281  	m.ctrl.T.Helper()
  1282  	ret := m.ctrl.Call(m, "GetCurrentValidator", arg0, arg1)
  1283  	ret0, _ := ret[0].(*Staker)
  1284  	ret1, _ := ret[1].(error)
  1285  	return ret0, ret1
  1286  }
  1287  
  1288  // GetCurrentValidator indicates an expected call of GetCurrentValidator.
  1289  func (mr *MockStateMockRecorder) GetCurrentValidator(arg0, arg1 any) *gomock.Call {
  1290  	mr.mock.ctrl.T.Helper()
  1291  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetCurrentValidator", reflect.TypeOf((*MockState)(nil).GetCurrentValidator), arg0, arg1)
  1292  }
  1293  
  1294  // GetDelegateeReward mocks base method.
  1295  func (m *MockState) GetDelegateeReward(arg0 ids.ID, arg1 ids.NodeID) (uint64, error) {
  1296  	m.ctrl.T.Helper()
  1297  	ret := m.ctrl.Call(m, "GetDelegateeReward", arg0, arg1)
  1298  	ret0, _ := ret[0].(uint64)
  1299  	ret1, _ := ret[1].(error)
  1300  	return ret0, ret1
  1301  }
  1302  
  1303  // GetDelegateeReward indicates an expected call of GetDelegateeReward.
  1304  func (mr *MockStateMockRecorder) GetDelegateeReward(arg0, arg1 any) *gomock.Call {
  1305  	mr.mock.ctrl.T.Helper()
  1306  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetDelegateeReward", reflect.TypeOf((*MockState)(nil).GetDelegateeReward), arg0, arg1)
  1307  }
  1308  
  1309  // GetLastAccepted mocks base method.
  1310  func (m *MockState) GetLastAccepted() ids.ID {
  1311  	m.ctrl.T.Helper()
  1312  	ret := m.ctrl.Call(m, "GetLastAccepted")
  1313  	ret0, _ := ret[0].(ids.ID)
  1314  	return ret0
  1315  }
  1316  
  1317  // GetLastAccepted indicates an expected call of GetLastAccepted.
  1318  func (mr *MockStateMockRecorder) GetLastAccepted() *gomock.Call {
  1319  	mr.mock.ctrl.T.Helper()
  1320  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetLastAccepted", reflect.TypeOf((*MockState)(nil).GetLastAccepted))
  1321  }
  1322  
  1323  // GetPendingDelegatorIterator mocks base method.
  1324  func (m *MockState) GetPendingDelegatorIterator(arg0 ids.ID, arg1 ids.NodeID) (StakerIterator, error) {
  1325  	m.ctrl.T.Helper()
  1326  	ret := m.ctrl.Call(m, "GetPendingDelegatorIterator", arg0, arg1)
  1327  	ret0, _ := ret[0].(StakerIterator)
  1328  	ret1, _ := ret[1].(error)
  1329  	return ret0, ret1
  1330  }
  1331  
  1332  // GetPendingDelegatorIterator indicates an expected call of GetPendingDelegatorIterator.
  1333  func (mr *MockStateMockRecorder) GetPendingDelegatorIterator(arg0, arg1 any) *gomock.Call {
  1334  	mr.mock.ctrl.T.Helper()
  1335  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetPendingDelegatorIterator", reflect.TypeOf((*MockState)(nil).GetPendingDelegatorIterator), arg0, arg1)
  1336  }
  1337  
  1338  // GetPendingStakerIterator mocks base method.
  1339  func (m *MockState) GetPendingStakerIterator() (StakerIterator, error) {
  1340  	m.ctrl.T.Helper()
  1341  	ret := m.ctrl.Call(m, "GetPendingStakerIterator")
  1342  	ret0, _ := ret[0].(StakerIterator)
  1343  	ret1, _ := ret[1].(error)
  1344  	return ret0, ret1
  1345  }
  1346  
  1347  // GetPendingStakerIterator indicates an expected call of GetPendingStakerIterator.
  1348  func (mr *MockStateMockRecorder) GetPendingStakerIterator() *gomock.Call {
  1349  	mr.mock.ctrl.T.Helper()
  1350  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetPendingStakerIterator", reflect.TypeOf((*MockState)(nil).GetPendingStakerIterator))
  1351  }
  1352  
  1353  // GetPendingValidator mocks base method.
  1354  func (m *MockState) GetPendingValidator(arg0 ids.ID, arg1 ids.NodeID) (*Staker, error) {
  1355  	m.ctrl.T.Helper()
  1356  	ret := m.ctrl.Call(m, "GetPendingValidator", arg0, arg1)
  1357  	ret0, _ := ret[0].(*Staker)
  1358  	ret1, _ := ret[1].(error)
  1359  	return ret0, ret1
  1360  }
  1361  
  1362  // GetPendingValidator indicates an expected call of GetPendingValidator.
  1363  func (mr *MockStateMockRecorder) GetPendingValidator(arg0, arg1 any) *gomock.Call {
  1364  	mr.mock.ctrl.T.Helper()
  1365  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetPendingValidator", reflect.TypeOf((*MockState)(nil).GetPendingValidator), arg0, arg1)
  1366  }
  1367  
  1368  // GetRewardUTXOs mocks base method.
  1369  func (m *MockState) GetRewardUTXOs(arg0 ids.ID) ([]*avax.UTXO, error) {
  1370  	m.ctrl.T.Helper()
  1371  	ret := m.ctrl.Call(m, "GetRewardUTXOs", arg0)
  1372  	ret0, _ := ret[0].([]*avax.UTXO)
  1373  	ret1, _ := ret[1].(error)
  1374  	return ret0, ret1
  1375  }
  1376  
  1377  // GetRewardUTXOs indicates an expected call of GetRewardUTXOs.
  1378  func (mr *MockStateMockRecorder) GetRewardUTXOs(arg0 any) *gomock.Call {
  1379  	mr.mock.ctrl.T.Helper()
  1380  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetRewardUTXOs", reflect.TypeOf((*MockState)(nil).GetRewardUTXOs), arg0)
  1381  }
  1382  
  1383  // GetStartTime mocks base method.
  1384  func (m *MockState) GetStartTime(arg0 ids.NodeID, arg1 ids.ID) (time.Time, error) {
  1385  	m.ctrl.T.Helper()
  1386  	ret := m.ctrl.Call(m, "GetStartTime", arg0, arg1)
  1387  	ret0, _ := ret[0].(time.Time)
  1388  	ret1, _ := ret[1].(error)
  1389  	return ret0, ret1
  1390  }
  1391  
  1392  // GetStartTime indicates an expected call of GetStartTime.
  1393  func (mr *MockStateMockRecorder) GetStartTime(arg0, arg1 any) *gomock.Call {
  1394  	mr.mock.ctrl.T.Helper()
  1395  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetStartTime", reflect.TypeOf((*MockState)(nil).GetStartTime), arg0, arg1)
  1396  }
  1397  
  1398  // GetStatelessBlock mocks base method.
  1399  func (m *MockState) GetStatelessBlock(arg0 ids.ID) (block.Block, error) {
  1400  	m.ctrl.T.Helper()
  1401  	ret := m.ctrl.Call(m, "GetStatelessBlock", arg0)
  1402  	ret0, _ := ret[0].(block.Block)
  1403  	ret1, _ := ret[1].(error)
  1404  	return ret0, ret1
  1405  }
  1406  
  1407  // GetStatelessBlock indicates an expected call of GetStatelessBlock.
  1408  func (mr *MockStateMockRecorder) GetStatelessBlock(arg0 any) *gomock.Call {
  1409  	mr.mock.ctrl.T.Helper()
  1410  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetStatelessBlock", reflect.TypeOf((*MockState)(nil).GetStatelessBlock), arg0)
  1411  }
  1412  
  1413  // GetSubnetIDs mocks base method.
  1414  func (m *MockState) GetSubnetIDs() ([]ids.ID, error) {
  1415  	m.ctrl.T.Helper()
  1416  	ret := m.ctrl.Call(m, "GetSubnetIDs")
  1417  	ret0, _ := ret[0].([]ids.ID)
  1418  	ret1, _ := ret[1].(error)
  1419  	return ret0, ret1
  1420  }
  1421  
  1422  // GetSubnetIDs indicates an expected call of GetSubnetIDs.
  1423  func (mr *MockStateMockRecorder) GetSubnetIDs() *gomock.Call {
  1424  	mr.mock.ctrl.T.Helper()
  1425  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetSubnetIDs", reflect.TypeOf((*MockState)(nil).GetSubnetIDs))
  1426  }
  1427  
  1428  // GetSubnetOwner mocks base method.
  1429  func (m *MockState) GetSubnetOwner(arg0 ids.ID) (fx.Owner, error) {
  1430  	m.ctrl.T.Helper()
  1431  	ret := m.ctrl.Call(m, "GetSubnetOwner", arg0)
  1432  	ret0, _ := ret[0].(fx.Owner)
  1433  	ret1, _ := ret[1].(error)
  1434  	return ret0, ret1
  1435  }
  1436  
  1437  // GetSubnetOwner indicates an expected call of GetSubnetOwner.
  1438  func (mr *MockStateMockRecorder) GetSubnetOwner(arg0 any) *gomock.Call {
  1439  	mr.mock.ctrl.T.Helper()
  1440  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetSubnetOwner", reflect.TypeOf((*MockState)(nil).GetSubnetOwner), arg0)
  1441  }
  1442  
  1443  // GetSubnetTransformation mocks base method.
  1444  func (m *MockState) GetSubnetTransformation(arg0 ids.ID) (*txs.Tx, error) {
  1445  	m.ctrl.T.Helper()
  1446  	ret := m.ctrl.Call(m, "GetSubnetTransformation", arg0)
  1447  	ret0, _ := ret[0].(*txs.Tx)
  1448  	ret1, _ := ret[1].(error)
  1449  	return ret0, ret1
  1450  }
  1451  
  1452  // GetSubnetTransformation indicates an expected call of GetSubnetTransformation.
  1453  func (mr *MockStateMockRecorder) GetSubnetTransformation(arg0 any) *gomock.Call {
  1454  	mr.mock.ctrl.T.Helper()
  1455  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetSubnetTransformation", reflect.TypeOf((*MockState)(nil).GetSubnetTransformation), arg0)
  1456  }
  1457  
  1458  // GetTimestamp mocks base method.
  1459  func (m *MockState) GetTimestamp() time.Time {
  1460  	m.ctrl.T.Helper()
  1461  	ret := m.ctrl.Call(m, "GetTimestamp")
  1462  	ret0, _ := ret[0].(time.Time)
  1463  	return ret0
  1464  }
  1465  
  1466  // GetTimestamp indicates an expected call of GetTimestamp.
  1467  func (mr *MockStateMockRecorder) GetTimestamp() *gomock.Call {
  1468  	mr.mock.ctrl.T.Helper()
  1469  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetTimestamp", reflect.TypeOf((*MockState)(nil).GetTimestamp))
  1470  }
  1471  
  1472  // GetTx mocks base method.
  1473  func (m *MockState) GetTx(arg0 ids.ID) (*txs.Tx, status.Status, error) {
  1474  	m.ctrl.T.Helper()
  1475  	ret := m.ctrl.Call(m, "GetTx", arg0)
  1476  	ret0, _ := ret[0].(*txs.Tx)
  1477  	ret1, _ := ret[1].(status.Status)
  1478  	ret2, _ := ret[2].(error)
  1479  	return ret0, ret1, ret2
  1480  }
  1481  
  1482  // GetTx indicates an expected call of GetTx.
  1483  func (mr *MockStateMockRecorder) GetTx(arg0 any) *gomock.Call {
  1484  	mr.mock.ctrl.T.Helper()
  1485  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetTx", reflect.TypeOf((*MockState)(nil).GetTx), arg0)
  1486  }
  1487  
  1488  // GetUTXO mocks base method.
  1489  func (m *MockState) GetUTXO(arg0 ids.ID) (*avax.UTXO, error) {
  1490  	m.ctrl.T.Helper()
  1491  	ret := m.ctrl.Call(m, "GetUTXO", arg0)
  1492  	ret0, _ := ret[0].(*avax.UTXO)
  1493  	ret1, _ := ret[1].(error)
  1494  	return ret0, ret1
  1495  }
  1496  
  1497  // GetUTXO indicates an expected call of GetUTXO.
  1498  func (mr *MockStateMockRecorder) GetUTXO(arg0 any) *gomock.Call {
  1499  	mr.mock.ctrl.T.Helper()
  1500  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetUTXO", reflect.TypeOf((*MockState)(nil).GetUTXO), arg0)
  1501  }
  1502  
  1503  // GetUptime mocks base method.
  1504  func (m *MockState) GetUptime(arg0 ids.NodeID, arg1 ids.ID) (time.Duration, time.Time, error) {
  1505  	m.ctrl.T.Helper()
  1506  	ret := m.ctrl.Call(m, "GetUptime", arg0, arg1)
  1507  	ret0, _ := ret[0].(time.Duration)
  1508  	ret1, _ := ret[1].(time.Time)
  1509  	ret2, _ := ret[2].(error)
  1510  	return ret0, ret1, ret2
  1511  }
  1512  
  1513  // GetUptime indicates an expected call of GetUptime.
  1514  func (mr *MockStateMockRecorder) GetUptime(arg0, arg1 any) *gomock.Call {
  1515  	mr.mock.ctrl.T.Helper()
  1516  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetUptime", reflect.TypeOf((*MockState)(nil).GetUptime), arg0, arg1)
  1517  }
  1518  
  1519  // PutCurrentDelegator mocks base method.
  1520  func (m *MockState) PutCurrentDelegator(arg0 *Staker) {
  1521  	m.ctrl.T.Helper()
  1522  	m.ctrl.Call(m, "PutCurrentDelegator", arg0)
  1523  }
  1524  
  1525  // PutCurrentDelegator indicates an expected call of PutCurrentDelegator.
  1526  func (mr *MockStateMockRecorder) PutCurrentDelegator(arg0 any) *gomock.Call {
  1527  	mr.mock.ctrl.T.Helper()
  1528  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PutCurrentDelegator", reflect.TypeOf((*MockState)(nil).PutCurrentDelegator), arg0)
  1529  }
  1530  
  1531  // PutCurrentValidator mocks base method.
  1532  func (m *MockState) PutCurrentValidator(arg0 *Staker) {
  1533  	m.ctrl.T.Helper()
  1534  	m.ctrl.Call(m, "PutCurrentValidator", arg0)
  1535  }
  1536  
  1537  // PutCurrentValidator indicates an expected call of PutCurrentValidator.
  1538  func (mr *MockStateMockRecorder) PutCurrentValidator(arg0 any) *gomock.Call {
  1539  	mr.mock.ctrl.T.Helper()
  1540  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PutCurrentValidator", reflect.TypeOf((*MockState)(nil).PutCurrentValidator), arg0)
  1541  }
  1542  
  1543  // PutPendingDelegator mocks base method.
  1544  func (m *MockState) PutPendingDelegator(arg0 *Staker) {
  1545  	m.ctrl.T.Helper()
  1546  	m.ctrl.Call(m, "PutPendingDelegator", arg0)
  1547  }
  1548  
  1549  // PutPendingDelegator indicates an expected call of PutPendingDelegator.
  1550  func (mr *MockStateMockRecorder) PutPendingDelegator(arg0 any) *gomock.Call {
  1551  	mr.mock.ctrl.T.Helper()
  1552  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PutPendingDelegator", reflect.TypeOf((*MockState)(nil).PutPendingDelegator), arg0)
  1553  }
  1554  
  1555  // PutPendingValidator mocks base method.
  1556  func (m *MockState) PutPendingValidator(arg0 *Staker) {
  1557  	m.ctrl.T.Helper()
  1558  	m.ctrl.Call(m, "PutPendingValidator", arg0)
  1559  }
  1560  
  1561  // PutPendingValidator indicates an expected call of PutPendingValidator.
  1562  func (mr *MockStateMockRecorder) PutPendingValidator(arg0 any) *gomock.Call {
  1563  	mr.mock.ctrl.T.Helper()
  1564  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PutPendingValidator", reflect.TypeOf((*MockState)(nil).PutPendingValidator), arg0)
  1565  }
  1566  
  1567  // ReindexBlocks mocks base method.
  1568  func (m *MockState) ReindexBlocks(arg0 sync.Locker, arg1 logging.Logger) error {
  1569  	m.ctrl.T.Helper()
  1570  	ret := m.ctrl.Call(m, "ReindexBlocks", arg0, arg1)
  1571  	ret0, _ := ret[0].(error)
  1572  	return ret0
  1573  }
  1574  
  1575  // ReindexBlocks indicates an expected call of ReindexBlocks.
  1576  func (mr *MockStateMockRecorder) ReindexBlocks(arg0, arg1 any) *gomock.Call {
  1577  	mr.mock.ctrl.T.Helper()
  1578  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ReindexBlocks", reflect.TypeOf((*MockState)(nil).ReindexBlocks), arg0, arg1)
  1579  }
  1580  
  1581  // SetCurrentSupply mocks base method.
  1582  func (m *MockState) SetCurrentSupply(arg0 ids.ID, arg1 uint64) {
  1583  	m.ctrl.T.Helper()
  1584  	m.ctrl.Call(m, "SetCurrentSupply", arg0, arg1)
  1585  }
  1586  
  1587  // SetCurrentSupply indicates an expected call of SetCurrentSupply.
  1588  func (mr *MockStateMockRecorder) SetCurrentSupply(arg0, arg1 any) *gomock.Call {
  1589  	mr.mock.ctrl.T.Helper()
  1590  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SetCurrentSupply", reflect.TypeOf((*MockState)(nil).SetCurrentSupply), arg0, arg1)
  1591  }
  1592  
  1593  // SetDelegateeReward mocks base method.
  1594  func (m *MockState) SetDelegateeReward(arg0 ids.ID, arg1 ids.NodeID, arg2 uint64) error {
  1595  	m.ctrl.T.Helper()
  1596  	ret := m.ctrl.Call(m, "SetDelegateeReward", arg0, arg1, arg2)
  1597  	ret0, _ := ret[0].(error)
  1598  	return ret0
  1599  }
  1600  
  1601  // SetDelegateeReward indicates an expected call of SetDelegateeReward.
  1602  func (mr *MockStateMockRecorder) SetDelegateeReward(arg0, arg1, arg2 any) *gomock.Call {
  1603  	mr.mock.ctrl.T.Helper()
  1604  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SetDelegateeReward", reflect.TypeOf((*MockState)(nil).SetDelegateeReward), arg0, arg1, arg2)
  1605  }
  1606  
  1607  // SetHeight mocks base method.
  1608  func (m *MockState) SetHeight(arg0 uint64) {
  1609  	m.ctrl.T.Helper()
  1610  	m.ctrl.Call(m, "SetHeight", arg0)
  1611  }
  1612  
  1613  // SetHeight indicates an expected call of SetHeight.
  1614  func (mr *MockStateMockRecorder) SetHeight(arg0 any) *gomock.Call {
  1615  	mr.mock.ctrl.T.Helper()
  1616  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SetHeight", reflect.TypeOf((*MockState)(nil).SetHeight), arg0)
  1617  }
  1618  
  1619  // SetLastAccepted mocks base method.
  1620  func (m *MockState) SetLastAccepted(arg0 ids.ID) {
  1621  	m.ctrl.T.Helper()
  1622  	m.ctrl.Call(m, "SetLastAccepted", arg0)
  1623  }
  1624  
  1625  // SetLastAccepted indicates an expected call of SetLastAccepted.
  1626  func (mr *MockStateMockRecorder) SetLastAccepted(arg0 any) *gomock.Call {
  1627  	mr.mock.ctrl.T.Helper()
  1628  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SetLastAccepted", reflect.TypeOf((*MockState)(nil).SetLastAccepted), arg0)
  1629  }
  1630  
  1631  // SetSubnetOwner mocks base method.
  1632  func (m *MockState) SetSubnetOwner(arg0 ids.ID, arg1 fx.Owner) {
  1633  	m.ctrl.T.Helper()
  1634  	m.ctrl.Call(m, "SetSubnetOwner", arg0, arg1)
  1635  }
  1636  
  1637  // SetSubnetOwner indicates an expected call of SetSubnetOwner.
  1638  func (mr *MockStateMockRecorder) SetSubnetOwner(arg0, arg1 any) *gomock.Call {
  1639  	mr.mock.ctrl.T.Helper()
  1640  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SetSubnetOwner", reflect.TypeOf((*MockState)(nil).SetSubnetOwner), arg0, arg1)
  1641  }
  1642  
  1643  // SetTimestamp mocks base method.
  1644  func (m *MockState) SetTimestamp(arg0 time.Time) {
  1645  	m.ctrl.T.Helper()
  1646  	m.ctrl.Call(m, "SetTimestamp", arg0)
  1647  }
  1648  
  1649  // SetTimestamp indicates an expected call of SetTimestamp.
  1650  func (mr *MockStateMockRecorder) SetTimestamp(arg0 any) *gomock.Call {
  1651  	mr.mock.ctrl.T.Helper()
  1652  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SetTimestamp", reflect.TypeOf((*MockState)(nil).SetTimestamp), arg0)
  1653  }
  1654  
  1655  // SetUptime mocks base method.
  1656  func (m *MockState) SetUptime(arg0 ids.NodeID, arg1 ids.ID, arg2 time.Duration, arg3 time.Time) error {
  1657  	m.ctrl.T.Helper()
  1658  	ret := m.ctrl.Call(m, "SetUptime", arg0, arg1, arg2, arg3)
  1659  	ret0, _ := ret[0].(error)
  1660  	return ret0
  1661  }
  1662  
  1663  // SetUptime indicates an expected call of SetUptime.
  1664  func (mr *MockStateMockRecorder) SetUptime(arg0, arg1, arg2, arg3 any) *gomock.Call {
  1665  	mr.mock.ctrl.T.Helper()
  1666  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SetUptime", reflect.TypeOf((*MockState)(nil).SetUptime), arg0, arg1, arg2, arg3)
  1667  }
  1668  
  1669  // UTXOIDs mocks base method.
  1670  func (m *MockState) UTXOIDs(arg0 []byte, arg1 ids.ID, arg2 int) ([]ids.ID, error) {
  1671  	m.ctrl.T.Helper()
  1672  	ret := m.ctrl.Call(m, "UTXOIDs", arg0, arg1, arg2)
  1673  	ret0, _ := ret[0].([]ids.ID)
  1674  	ret1, _ := ret[1].(error)
  1675  	return ret0, ret1
  1676  }
  1677  
  1678  // UTXOIDs indicates an expected call of UTXOIDs.
  1679  func (mr *MockStateMockRecorder) UTXOIDs(arg0, arg1, arg2 any) *gomock.Call {
  1680  	mr.mock.ctrl.T.Helper()
  1681  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "UTXOIDs", reflect.TypeOf((*MockState)(nil).UTXOIDs), arg0, arg1, arg2)
  1682  }
  1683  
  1684  // MockVersions is a mock of Versions interface.
  1685  type MockVersions struct {
  1686  	ctrl     *gomock.Controller
  1687  	recorder *MockVersionsMockRecorder
  1688  }
  1689  
  1690  // MockVersionsMockRecorder is the mock recorder for MockVersions.
  1691  type MockVersionsMockRecorder struct {
  1692  	mock *MockVersions
  1693  }
  1694  
  1695  // NewMockVersions creates a new mock instance.
  1696  func NewMockVersions(ctrl *gomock.Controller) *MockVersions {
  1697  	mock := &MockVersions{ctrl: ctrl}
  1698  	mock.recorder = &MockVersionsMockRecorder{mock}
  1699  	return mock
  1700  }
  1701  
  1702  // EXPECT returns an object that allows the caller to indicate expected use.
  1703  func (m *MockVersions) EXPECT() *MockVersionsMockRecorder {
  1704  	return m.recorder
  1705  }
  1706  
  1707  // GetState mocks base method.
  1708  func (m *MockVersions) GetState(arg0 ids.ID) (Chain, bool) {
  1709  	m.ctrl.T.Helper()
  1710  	ret := m.ctrl.Call(m, "GetState", arg0)
  1711  	ret0, _ := ret[0].(Chain)
  1712  	ret1, _ := ret[1].(bool)
  1713  	return ret0, ret1
  1714  }
  1715  
  1716  // GetState indicates an expected call of GetState.
  1717  func (mr *MockVersionsMockRecorder) GetState(arg0 any) *gomock.Call {
  1718  	mr.mock.ctrl.T.Helper()
  1719  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetState", reflect.TypeOf((*MockVersions)(nil).GetState), arg0)
  1720  }