// Code generated by mockery v2.14.0. DO NOT EDIT. package mocks import ( big "math/big" bind "github.com/ethereum/go-ethereum/accounts/abi/bind" common "github.com/ethereum/go-ethereum/common" event "github.com/ethereum/go-ethereum/event" lightinbox "github.com/synapsecns/sanguine/agents/contracts/lightinbox" mock "github.com/stretchr/testify/mock" types "github.com/ethereum/go-ethereum/core/types" ) // ILightInbox is an autogenerated mock type for the ILightInbox type type ILightInbox struct { mock.Mock } // AcceptOwnership provides a mock function with given fields: opts func (_m *ILightInbox) AcceptOwnership(opts *bind.TransactOpts) (*types.Transaction, error) { ret := _m.Called(opts) var r0 *types.Transaction if rf, ok := ret.Get(0).(func(*bind.TransactOpts) *types.Transaction); ok { r0 = rf(opts) } else { if ret.Get(0) != nil { r0 = ret.Get(0).(*types.Transaction) } } var r1 error if rf, ok := ret.Get(1).(func(*bind.TransactOpts) error); ok { r1 = rf(opts) } else { r1 = ret.Error(1) } return r0, r1 } // Address provides a mock function with given fields: func (_m *ILightInbox) Address() common.Address { ret := _m.Called() var r0 common.Address if rf, ok := ret.Get(0).(func() common.Address); ok { r0 = rf() } else { if ret.Get(0) != nil { r0 = ret.Get(0).(common.Address) } } return r0 } // AgentManager provides a mock function with given fields: opts func (_m *ILightInbox) AgentManager(opts *bind.CallOpts) (common.Address, error) { ret := _m.Called(opts) var r0 common.Address if rf, ok := ret.Get(0).(func(*bind.CallOpts) common.Address); ok { r0 = rf(opts) } else { if ret.Get(0) != nil { r0 = ret.Get(0).(common.Address) } } var r1 error if rf, ok := ret.Get(1).(func(*bind.CallOpts) error); ok { r1 = rf(opts) } else { r1 = ret.Error(1) } return r0, r1 } // Destination provides a mock function with given fields: opts func (_m *ILightInbox) Destination(opts *bind.CallOpts) (common.Address, error) { ret := _m.Called(opts) var r0 common.Address if rf, ok := ret.Get(0).(func(*bind.CallOpts) common.Address); ok { r0 = rf(opts) } else { if ret.Get(0) != nil { r0 = ret.Get(0).(common.Address) } } var r1 error if rf, ok := ret.Get(1).(func(*bind.CallOpts) error); ok { r1 = rf(opts) } else { r1 = ret.Error(1) } return r0, r1 } // FilterAttestationAccepted provides a mock function with given fields: opts func (_m *ILightInbox) FilterAttestationAccepted(opts *bind.FilterOpts) (*lightinbox.LightInboxAttestationAcceptedIterator, error) { ret := _m.Called(opts) var r0 *lightinbox.LightInboxAttestationAcceptedIterator if rf, ok := ret.Get(0).(func(*bind.FilterOpts) *lightinbox.LightInboxAttestationAcceptedIterator); ok { r0 = rf(opts) } else { if ret.Get(0) != nil { r0 = ret.Get(0).(*lightinbox.LightInboxAttestationAcceptedIterator) } } var r1 error if rf, ok := ret.Get(1).(func(*bind.FilterOpts) error); ok { r1 = rf(opts) } else { r1 = ret.Error(1) } return r0, r1 } // FilterInitialized provides a mock function with given fields: opts func (_m *ILightInbox) FilterInitialized(opts *bind.FilterOpts) (*lightinbox.LightInboxInitializedIterator, error) { ret := _m.Called(opts) var r0 *lightinbox.LightInboxInitializedIterator if rf, ok := ret.Get(0).(func(*bind.FilterOpts) *lightinbox.LightInboxInitializedIterator); ok { r0 = rf(opts) } else { if ret.Get(0) != nil { r0 = ret.Get(0).(*lightinbox.LightInboxInitializedIterator) } } var r1 error if rf, ok := ret.Get(1).(func(*bind.FilterOpts) error); ok { r1 = rf(opts) } else { r1 = ret.Error(1) } return r0, r1 } // FilterInvalidReceipt provides a mock function with given fields: opts func (_m *ILightInbox) FilterInvalidReceipt(opts *bind.FilterOpts) (*lightinbox.LightInboxInvalidReceiptIterator, error) { ret := _m.Called(opts) var r0 *lightinbox.LightInboxInvalidReceiptIterator if rf, ok := ret.Get(0).(func(*bind.FilterOpts) *lightinbox.LightInboxInvalidReceiptIterator); ok { r0 = rf(opts) } else { if ret.Get(0) != nil { r0 = ret.Get(0).(*lightinbox.LightInboxInvalidReceiptIterator) } } var r1 error if rf, ok := ret.Get(1).(func(*bind.FilterOpts) error); ok { r1 = rf(opts) } else { r1 = ret.Error(1) } return r0, r1 } // FilterInvalidReceiptReport provides a mock function with given fields: opts func (_m *ILightInbox) FilterInvalidReceiptReport(opts *bind.FilterOpts) (*lightinbox.LightInboxInvalidReceiptReportIterator, error) { ret := _m.Called(opts) var r0 *lightinbox.LightInboxInvalidReceiptReportIterator if rf, ok := ret.Get(0).(func(*bind.FilterOpts) *lightinbox.LightInboxInvalidReceiptReportIterator); ok { r0 = rf(opts) } else { if ret.Get(0) != nil { r0 = ret.Get(0).(*lightinbox.LightInboxInvalidReceiptReportIterator) } } var r1 error if rf, ok := ret.Get(1).(func(*bind.FilterOpts) error); ok { r1 = rf(opts) } else { r1 = ret.Error(1) } return r0, r1 } // FilterInvalidStateReport provides a mock function with given fields: opts func (_m *ILightInbox) FilterInvalidStateReport(opts *bind.FilterOpts) (*lightinbox.LightInboxInvalidStateReportIterator, error) { ret := _m.Called(opts) var r0 *lightinbox.LightInboxInvalidStateReportIterator if rf, ok := ret.Get(0).(func(*bind.FilterOpts) *lightinbox.LightInboxInvalidStateReportIterator); ok { r0 = rf(opts) } else { if ret.Get(0) != nil { r0 = ret.Get(0).(*lightinbox.LightInboxInvalidStateReportIterator) } } var r1 error if rf, ok := ret.Get(1).(func(*bind.FilterOpts) error); ok { r1 = rf(opts) } else { r1 = ret.Error(1) } return r0, r1 } // FilterInvalidStateWithAttestation provides a mock function with given fields: opts func (_m *ILightInbox) FilterInvalidStateWithAttestation(opts *bind.FilterOpts) (*lightinbox.LightInboxInvalidStateWithAttestationIterator, error) { ret := _m.Called(opts) var r0 *lightinbox.LightInboxInvalidStateWithAttestationIterator if rf, ok := ret.Get(0).(func(*bind.FilterOpts) *lightinbox.LightInboxInvalidStateWithAttestationIterator); ok { r0 = rf(opts) } else { if ret.Get(0) != nil { r0 = ret.Get(0).(*lightinbox.LightInboxInvalidStateWithAttestationIterator) } } var r1 error if rf, ok := ret.Get(1).(func(*bind.FilterOpts) error); ok { r1 = rf(opts) } else { r1 = ret.Error(1) } return r0, r1 } // FilterInvalidStateWithSnapshot provides a mock function with given fields: opts func (_m *ILightInbox) FilterInvalidStateWithSnapshot(opts *bind.FilterOpts) (*lightinbox.LightInboxInvalidStateWithSnapshotIterator, error) { ret := _m.Called(opts) var r0 *lightinbox.LightInboxInvalidStateWithSnapshotIterator if rf, ok := ret.Get(0).(func(*bind.FilterOpts) *lightinbox.LightInboxInvalidStateWithSnapshotIterator); ok { r0 = rf(opts) } else { if ret.Get(0) != nil { r0 = ret.Get(0).(*lightinbox.LightInboxInvalidStateWithSnapshotIterator) } } var r1 error if rf, ok := ret.Get(1).(func(*bind.FilterOpts) error); ok { r1 = rf(opts) } else { r1 = ret.Error(1) } return r0, r1 } // FilterOwnershipTransferStarted provides a mock function with given fields: opts, previousOwner, newOwner func (_m *ILightInbox) FilterOwnershipTransferStarted(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*lightinbox.LightInboxOwnershipTransferStartedIterator, error) { ret := _m.Called(opts, previousOwner, newOwner) var r0 *lightinbox.LightInboxOwnershipTransferStartedIterator if rf, ok := ret.Get(0).(func(*bind.FilterOpts, []common.Address, []common.Address) *lightinbox.LightInboxOwnershipTransferStartedIterator); ok { r0 = rf(opts, previousOwner, newOwner) } else { if ret.Get(0) != nil { r0 = ret.Get(0).(*lightinbox.LightInboxOwnershipTransferStartedIterator) } } var r1 error if rf, ok := ret.Get(1).(func(*bind.FilterOpts, []common.Address, []common.Address) error); ok { r1 = rf(opts, previousOwner, newOwner) } else { r1 = ret.Error(1) } return r0, r1 } // FilterOwnershipTransferred provides a mock function with given fields: opts, previousOwner, newOwner func (_m *ILightInbox) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*lightinbox.LightInboxOwnershipTransferredIterator, error) { ret := _m.Called(opts, previousOwner, newOwner) var r0 *lightinbox.LightInboxOwnershipTransferredIterator if rf, ok := ret.Get(0).(func(*bind.FilterOpts, []common.Address, []common.Address) *lightinbox.LightInboxOwnershipTransferredIterator); ok { r0 = rf(opts, previousOwner, newOwner) } else { if ret.Get(0) != nil { r0 = ret.Get(0).(*lightinbox.LightInboxOwnershipTransferredIterator) } } var r1 error if rf, ok := ret.Get(1).(func(*bind.FilterOpts, []common.Address, []common.Address) error); ok { r1 = rf(opts, previousOwner, newOwner) } else { r1 = ret.Error(1) } return r0, r1 } // GetGuardReport provides a mock function with given fields: opts, index func (_m *ILightInbox) GetGuardReport(opts *bind.CallOpts, index *big.Int) (struct { StatementPayload []byte ReportSignature []byte }, error) { ret := _m.Called(opts, index) var r0 struct { StatementPayload []byte ReportSignature []byte } if rf, ok := ret.Get(0).(func(*bind.CallOpts, *big.Int) struct { StatementPayload []byte ReportSignature []byte }); ok { r0 = rf(opts, index) } else { r0 = ret.Get(0).(struct { StatementPayload []byte ReportSignature []byte }) } var r1 error if rf, ok := ret.Get(1).(func(*bind.CallOpts, *big.Int) error); ok { r1 = rf(opts, index) } else { r1 = ret.Error(1) } return r0, r1 } // GetReportsAmount provides a mock function with given fields: opts func (_m *ILightInbox) GetReportsAmount(opts *bind.CallOpts) (*big.Int, error) { ret := _m.Called(opts) var r0 *big.Int if rf, ok := ret.Get(0).(func(*bind.CallOpts) *big.Int); ok { r0 = rf(opts) } else { if ret.Get(0) != nil { r0 = ret.Get(0).(*big.Int) } } var r1 error if rf, ok := ret.Get(1).(func(*bind.CallOpts) error); ok { r1 = rf(opts) } else { r1 = ret.Error(1) } return r0, r1 } // GetStoredSignature provides a mock function with given fields: opts, index func (_m *ILightInbox) GetStoredSignature(opts *bind.CallOpts, index *big.Int) ([]byte, error) { ret := _m.Called(opts, index) var r0 []byte if rf, ok := ret.Get(0).(func(*bind.CallOpts, *big.Int) []byte); ok { r0 = rf(opts, index) } else { if ret.Get(0) != nil { r0 = ret.Get(0).([]byte) } } var r1 error if rf, ok := ret.Get(1).(func(*bind.CallOpts, *big.Int) error); ok { r1 = rf(opts, index) } else { r1 = ret.Error(1) } return r0, r1 } // Initialize provides a mock function with given fields: opts, agentManager_, origin_, destination_ func (_m *ILightInbox) Initialize(opts *bind.TransactOpts, agentManager_ common.Address, origin_ common.Address, destination_ common.Address) (*types.Transaction, error) { ret := _m.Called(opts, agentManager_, origin_, destination_) var r0 *types.Transaction if rf, ok := ret.Get(0).(func(*bind.TransactOpts, common.Address, common.Address, common.Address) *types.Transaction); ok { r0 = rf(opts, agentManager_, origin_, destination_) } else { if ret.Get(0) != nil { r0 = ret.Get(0).(*types.Transaction) } } var r1 error if rf, ok := ret.Get(1).(func(*bind.TransactOpts, common.Address, common.Address, common.Address) error); ok { r1 = rf(opts, agentManager_, origin_, destination_) } else { r1 = ret.Error(1) } return r0, r1 } // LocalDomain provides a mock function with given fields: opts func (_m *ILightInbox) LocalDomain(opts *bind.CallOpts) (uint32, error) { ret := _m.Called(opts) var r0 uint32 if rf, ok := ret.Get(0).(func(*bind.CallOpts) uint32); ok { r0 = rf(opts) } else { r0 = ret.Get(0).(uint32) } var r1 error if rf, ok := ret.Get(1).(func(*bind.CallOpts) error); ok { r1 = rf(opts) } else { r1 = ret.Error(1) } return r0, r1 } // Multicall provides a mock function with given fields: opts, calls func (_m *ILightInbox) Multicall(opts *bind.TransactOpts, calls []lightinbox.MultiCallableCall) (*types.Transaction, error) { ret := _m.Called(opts, calls) var r0 *types.Transaction if rf, ok := ret.Get(0).(func(*bind.TransactOpts, []lightinbox.MultiCallableCall) *types.Transaction); ok { r0 = rf(opts, calls) } else { if ret.Get(0) != nil { r0 = ret.Get(0).(*types.Transaction) } } var r1 error if rf, ok := ret.Get(1).(func(*bind.TransactOpts, []lightinbox.MultiCallableCall) error); ok { r1 = rf(opts, calls) } else { r1 = ret.Error(1) } return r0, r1 } // Origin provides a mock function with given fields: opts func (_m *ILightInbox) Origin(opts *bind.CallOpts) (common.Address, error) { ret := _m.Called(opts) var r0 common.Address if rf, ok := ret.Get(0).(func(*bind.CallOpts) common.Address); ok { r0 = rf(opts) } else { if ret.Get(0) != nil { r0 = ret.Get(0).(common.Address) } } var r1 error if rf, ok := ret.Get(1).(func(*bind.CallOpts) error); ok { r1 = rf(opts) } else { r1 = ret.Error(1) } return r0, r1 } // Owner provides a mock function with given fields: opts func (_m *ILightInbox) Owner(opts *bind.CallOpts) (common.Address, error) { ret := _m.Called(opts) var r0 common.Address if rf, ok := ret.Get(0).(func(*bind.CallOpts) common.Address); ok { r0 = rf(opts) } else { if ret.Get(0) != nil { r0 = ret.Get(0).(common.Address) } } var r1 error if rf, ok := ret.Get(1).(func(*bind.CallOpts) error); ok { r1 = rf(opts) } else { r1 = ret.Error(1) } return r0, r1 } // ParseAttestationAccepted provides a mock function with given fields: log func (_m *ILightInbox) ParseAttestationAccepted(log types.Log) (*lightinbox.LightInboxAttestationAccepted, error) { ret := _m.Called(log) var r0 *lightinbox.LightInboxAttestationAccepted if rf, ok := ret.Get(0).(func(types.Log) *lightinbox.LightInboxAttestationAccepted); ok { r0 = rf(log) } else { if ret.Get(0) != nil { r0 = ret.Get(0).(*lightinbox.LightInboxAttestationAccepted) } } var r1 error if rf, ok := ret.Get(1).(func(types.Log) error); ok { r1 = rf(log) } else { r1 = ret.Error(1) } return r0, r1 } // ParseInitialized provides a mock function with given fields: log func (_m *ILightInbox) ParseInitialized(log types.Log) (*lightinbox.LightInboxInitialized, error) { ret := _m.Called(log) var r0 *lightinbox.LightInboxInitialized if rf, ok := ret.Get(0).(func(types.Log) *lightinbox.LightInboxInitialized); ok { r0 = rf(log) } else { if ret.Get(0) != nil { r0 = ret.Get(0).(*lightinbox.LightInboxInitialized) } } var r1 error if rf, ok := ret.Get(1).(func(types.Log) error); ok { r1 = rf(log) } else { r1 = ret.Error(1) } return r0, r1 } // ParseInvalidReceipt provides a mock function with given fields: log func (_m *ILightInbox) ParseInvalidReceipt(log types.Log) (*lightinbox.LightInboxInvalidReceipt, error) { ret := _m.Called(log) var r0 *lightinbox.LightInboxInvalidReceipt if rf, ok := ret.Get(0).(func(types.Log) *lightinbox.LightInboxInvalidReceipt); ok { r0 = rf(log) } else { if ret.Get(0) != nil { r0 = ret.Get(0).(*lightinbox.LightInboxInvalidReceipt) } } var r1 error if rf, ok := ret.Get(1).(func(types.Log) error); ok { r1 = rf(log) } else { r1 = ret.Error(1) } return r0, r1 } // ParseInvalidReceiptReport provides a mock function with given fields: log func (_m *ILightInbox) ParseInvalidReceiptReport(log types.Log) (*lightinbox.LightInboxInvalidReceiptReport, error) { ret := _m.Called(log) var r0 *lightinbox.LightInboxInvalidReceiptReport if rf, ok := ret.Get(0).(func(types.Log) *lightinbox.LightInboxInvalidReceiptReport); ok { r0 = rf(log) } else { if ret.Get(0) != nil { r0 = ret.Get(0).(*lightinbox.LightInboxInvalidReceiptReport) } } var r1 error if rf, ok := ret.Get(1).(func(types.Log) error); ok { r1 = rf(log) } else { r1 = ret.Error(1) } return r0, r1 } // ParseInvalidStateReport provides a mock function with given fields: log func (_m *ILightInbox) ParseInvalidStateReport(log types.Log) (*lightinbox.LightInboxInvalidStateReport, error) { ret := _m.Called(log) var r0 *lightinbox.LightInboxInvalidStateReport if rf, ok := ret.Get(0).(func(types.Log) *lightinbox.LightInboxInvalidStateReport); ok { r0 = rf(log) } else { if ret.Get(0) != nil { r0 = ret.Get(0).(*lightinbox.LightInboxInvalidStateReport) } } var r1 error if rf, ok := ret.Get(1).(func(types.Log) error); ok { r1 = rf(log) } else { r1 = ret.Error(1) } return r0, r1 } // ParseInvalidStateWithAttestation provides a mock function with given fields: log func (_m *ILightInbox) ParseInvalidStateWithAttestation(log types.Log) (*lightinbox.LightInboxInvalidStateWithAttestation, error) { ret := _m.Called(log) var r0 *lightinbox.LightInboxInvalidStateWithAttestation if rf, ok := ret.Get(0).(func(types.Log) *lightinbox.LightInboxInvalidStateWithAttestation); ok { r0 = rf(log) } else { if ret.Get(0) != nil { r0 = ret.Get(0).(*lightinbox.LightInboxInvalidStateWithAttestation) } } var r1 error if rf, ok := ret.Get(1).(func(types.Log) error); ok { r1 = rf(log) } else { r1 = ret.Error(1) } return r0, r1 } // ParseInvalidStateWithSnapshot provides a mock function with given fields: log func (_m *ILightInbox) ParseInvalidStateWithSnapshot(log types.Log) (*lightinbox.LightInboxInvalidStateWithSnapshot, error) { ret := _m.Called(log) var r0 *lightinbox.LightInboxInvalidStateWithSnapshot if rf, ok := ret.Get(0).(func(types.Log) *lightinbox.LightInboxInvalidStateWithSnapshot); ok { r0 = rf(log) } else { if ret.Get(0) != nil { r0 = ret.Get(0).(*lightinbox.LightInboxInvalidStateWithSnapshot) } } var r1 error if rf, ok := ret.Get(1).(func(types.Log) error); ok { r1 = rf(log) } else { r1 = ret.Error(1) } return r0, r1 } // ParseOwnershipTransferStarted provides a mock function with given fields: log func (_m *ILightInbox) ParseOwnershipTransferStarted(log types.Log) (*lightinbox.LightInboxOwnershipTransferStarted, error) { ret := _m.Called(log) var r0 *lightinbox.LightInboxOwnershipTransferStarted if rf, ok := ret.Get(0).(func(types.Log) *lightinbox.LightInboxOwnershipTransferStarted); ok { r0 = rf(log) } else { if ret.Get(0) != nil { r0 = ret.Get(0).(*lightinbox.LightInboxOwnershipTransferStarted) } } var r1 error if rf, ok := ret.Get(1).(func(types.Log) error); ok { r1 = rf(log) } else { r1 = ret.Error(1) } return r0, r1 } // ParseOwnershipTransferred provides a mock function with given fields: log func (_m *ILightInbox) ParseOwnershipTransferred(log types.Log) (*lightinbox.LightInboxOwnershipTransferred, error) { ret := _m.Called(log) var r0 *lightinbox.LightInboxOwnershipTransferred if rf, ok := ret.Get(0).(func(types.Log) *lightinbox.LightInboxOwnershipTransferred); ok { r0 = rf(log) } else { if ret.Get(0) != nil { r0 = ret.Get(0).(*lightinbox.LightInboxOwnershipTransferred) } } var r1 error if rf, ok := ret.Get(1).(func(types.Log) error); ok { r1 = rf(log) } else { r1 = ret.Error(1) } return r0, r1 } // PendingOwner provides a mock function with given fields: opts func (_m *ILightInbox) PendingOwner(opts *bind.CallOpts) (common.Address, error) { ret := _m.Called(opts) var r0 common.Address if rf, ok := ret.Get(0).(func(*bind.CallOpts) common.Address); ok { r0 = rf(opts) } else { if ret.Get(0) != nil { r0 = ret.Get(0).(common.Address) } } var r1 error if rf, ok := ret.Get(1).(func(*bind.CallOpts) error); ok { r1 = rf(opts) } else { r1 = ret.Error(1) } return r0, r1 } // RenounceOwnership provides a mock function with given fields: opts func (_m *ILightInbox) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error) { ret := _m.Called(opts) var r0 *types.Transaction if rf, ok := ret.Get(0).(func(*bind.TransactOpts) *types.Transaction); ok { r0 = rf(opts) } else { if ret.Get(0) != nil { r0 = ret.Get(0).(*types.Transaction) } } var r1 error if rf, ok := ret.Get(1).(func(*bind.TransactOpts) error); ok { r1 = rf(opts) } else { r1 = ret.Error(1) } return r0, r1 } // SubmitAttestation provides a mock function with given fields: opts, attPayload, attSignature, agentRoot_, snapGas_ func (_m *ILightInbox) SubmitAttestation(opts *bind.TransactOpts, attPayload []byte, attSignature []byte, agentRoot_ [32]byte, snapGas_ []*big.Int) (*types.Transaction, error) { ret := _m.Called(opts, attPayload, attSignature, agentRoot_, snapGas_) var r0 *types.Transaction if rf, ok := ret.Get(0).(func(*bind.TransactOpts, []byte, []byte, [32]byte, []*big.Int) *types.Transaction); ok { r0 = rf(opts, attPayload, attSignature, agentRoot_, snapGas_) } else { if ret.Get(0) != nil { r0 = ret.Get(0).(*types.Transaction) } } var r1 error if rf, ok := ret.Get(1).(func(*bind.TransactOpts, []byte, []byte, [32]byte, []*big.Int) error); ok { r1 = rf(opts, attPayload, attSignature, agentRoot_, snapGas_) } else { r1 = ret.Error(1) } return r0, r1 } // SubmitAttestationReport provides a mock function with given fields: opts, attPayload, arSignature, attSignature func (_m *ILightInbox) SubmitAttestationReport(opts *bind.TransactOpts, attPayload []byte, arSignature []byte, attSignature []byte) (*types.Transaction, error) { ret := _m.Called(opts, attPayload, arSignature, attSignature) var r0 *types.Transaction if rf, ok := ret.Get(0).(func(*bind.TransactOpts, []byte, []byte, []byte) *types.Transaction); ok { r0 = rf(opts, attPayload, arSignature, attSignature) } else { if ret.Get(0) != nil { r0 = ret.Get(0).(*types.Transaction) } } var r1 error if rf, ok := ret.Get(1).(func(*bind.TransactOpts, []byte, []byte, []byte) error); ok { r1 = rf(opts, attPayload, arSignature, attSignature) } else { r1 = ret.Error(1) } return r0, r1 } // SubmitStateReportWithAttestation provides a mock function with given fields: opts, stateIndex, srSignature, snapPayload, attPayload, attSignature func (_m *ILightInbox) SubmitStateReportWithAttestation(opts *bind.TransactOpts, stateIndex uint8, srSignature []byte, snapPayload []byte, attPayload []byte, attSignature []byte) (*types.Transaction, error) { ret := _m.Called(opts, stateIndex, srSignature, snapPayload, attPayload, attSignature) var r0 *types.Transaction if rf, ok := ret.Get(0).(func(*bind.TransactOpts, uint8, []byte, []byte, []byte, []byte) *types.Transaction); ok { r0 = rf(opts, stateIndex, srSignature, snapPayload, attPayload, attSignature) } else { if ret.Get(0) != nil { r0 = ret.Get(0).(*types.Transaction) } } var r1 error if rf, ok := ret.Get(1).(func(*bind.TransactOpts, uint8, []byte, []byte, []byte, []byte) error); ok { r1 = rf(opts, stateIndex, srSignature, snapPayload, attPayload, attSignature) } else { r1 = ret.Error(1) } return r0, r1 } // SubmitStateReportWithSnapshot provides a mock function with given fields: opts, stateIndex, srSignature, snapPayload, snapSignature func (_m *ILightInbox) SubmitStateReportWithSnapshot(opts *bind.TransactOpts, stateIndex uint8, srSignature []byte, snapPayload []byte, snapSignature []byte) (*types.Transaction, error) { ret := _m.Called(opts, stateIndex, srSignature, snapPayload, snapSignature) var r0 *types.Transaction if rf, ok := ret.Get(0).(func(*bind.TransactOpts, uint8, []byte, []byte, []byte) *types.Transaction); ok { r0 = rf(opts, stateIndex, srSignature, snapPayload, snapSignature) } else { if ret.Get(0) != nil { r0 = ret.Get(0).(*types.Transaction) } } var r1 error if rf, ok := ret.Get(1).(func(*bind.TransactOpts, uint8, []byte, []byte, []byte) error); ok { r1 = rf(opts, stateIndex, srSignature, snapPayload, snapSignature) } else { r1 = ret.Error(1) } return r0, r1 } // SubmitStateReportWithSnapshotProof provides a mock function with given fields: opts, stateIndex, statePayload, srSignature, snapProof, attPayload, attSignature func (_m *ILightInbox) SubmitStateReportWithSnapshotProof(opts *bind.TransactOpts, stateIndex uint8, statePayload []byte, srSignature []byte, snapProof [][32]byte, attPayload []byte, attSignature []byte) (*types.Transaction, error) { ret := _m.Called(opts, stateIndex, statePayload, srSignature, snapProof, attPayload, attSignature) var r0 *types.Transaction if rf, ok := ret.Get(0).(func(*bind.TransactOpts, uint8, []byte, []byte, [][32]byte, []byte, []byte) *types.Transaction); ok { r0 = rf(opts, stateIndex, statePayload, srSignature, snapProof, attPayload, attSignature) } else { if ret.Get(0) != nil { r0 = ret.Get(0).(*types.Transaction) } } var r1 error if rf, ok := ret.Get(1).(func(*bind.TransactOpts, uint8, []byte, []byte, [][32]byte, []byte, []byte) error); ok { r1 = rf(opts, stateIndex, statePayload, srSignature, snapProof, attPayload, attSignature) } else { r1 = ret.Error(1) } return r0, r1 } // SynapseDomain provides a mock function with given fields: opts func (_m *ILightInbox) SynapseDomain(opts *bind.CallOpts) (uint32, error) { ret := _m.Called(opts) var r0 uint32 if rf, ok := ret.Get(0).(func(*bind.CallOpts) uint32); ok { r0 = rf(opts) } else { r0 = ret.Get(0).(uint32) } var r1 error if rf, ok := ret.Get(1).(func(*bind.CallOpts) error); ok { r1 = rf(opts) } else { r1 = ret.Error(1) } return r0, r1 } // TransferOwnership provides a mock function with given fields: opts, newOwner func (_m *ILightInbox) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error) { ret := _m.Called(opts, newOwner) var r0 *types.Transaction if rf, ok := ret.Get(0).(func(*bind.TransactOpts, common.Address) *types.Transaction); ok { r0 = rf(opts, newOwner) } else { if ret.Get(0) != nil { r0 = ret.Get(0).(*types.Transaction) } } var r1 error if rf, ok := ret.Get(1).(func(*bind.TransactOpts, common.Address) error); ok { r1 = rf(opts, newOwner) } else { r1 = ret.Error(1) } return r0, r1 } // VerifyReceipt provides a mock function with given fields: opts, rcptPayload, rcptSignature func (_m *ILightInbox) VerifyReceipt(opts *bind.TransactOpts, rcptPayload []byte, rcptSignature []byte) (*types.Transaction, error) { ret := _m.Called(opts, rcptPayload, rcptSignature) var r0 *types.Transaction if rf, ok := ret.Get(0).(func(*bind.TransactOpts, []byte, []byte) *types.Transaction); ok { r0 = rf(opts, rcptPayload, rcptSignature) } else { if ret.Get(0) != nil { r0 = ret.Get(0).(*types.Transaction) } } var r1 error if rf, ok := ret.Get(1).(func(*bind.TransactOpts, []byte, []byte) error); ok { r1 = rf(opts, rcptPayload, rcptSignature) } else { r1 = ret.Error(1) } return r0, r1 } // VerifyReceiptReport provides a mock function with given fields: opts, rcptPayload, rrSignature func (_m *ILightInbox) VerifyReceiptReport(opts *bind.TransactOpts, rcptPayload []byte, rrSignature []byte) (*types.Transaction, error) { ret := _m.Called(opts, rcptPayload, rrSignature) var r0 *types.Transaction if rf, ok := ret.Get(0).(func(*bind.TransactOpts, []byte, []byte) *types.Transaction); ok { r0 = rf(opts, rcptPayload, rrSignature) } else { if ret.Get(0) != nil { r0 = ret.Get(0).(*types.Transaction) } } var r1 error if rf, ok := ret.Get(1).(func(*bind.TransactOpts, []byte, []byte) error); ok { r1 = rf(opts, rcptPayload, rrSignature) } else { r1 = ret.Error(1) } return r0, r1 } // VerifyStateReport provides a mock function with given fields: opts, statePayload, srSignature func (_m *ILightInbox) VerifyStateReport(opts *bind.TransactOpts, statePayload []byte, srSignature []byte) (*types.Transaction, error) { ret := _m.Called(opts, statePayload, srSignature) var r0 *types.Transaction if rf, ok := ret.Get(0).(func(*bind.TransactOpts, []byte, []byte) *types.Transaction); ok { r0 = rf(opts, statePayload, srSignature) } else { if ret.Get(0) != nil { r0 = ret.Get(0).(*types.Transaction) } } var r1 error if rf, ok := ret.Get(1).(func(*bind.TransactOpts, []byte, []byte) error); ok { r1 = rf(opts, statePayload, srSignature) } else { r1 = ret.Error(1) } return r0, r1 } // VerifyStateWithAttestation provides a mock function with given fields: opts, stateIndex, snapPayload, attPayload, attSignature func (_m *ILightInbox) VerifyStateWithAttestation(opts *bind.TransactOpts, stateIndex uint8, snapPayload []byte, attPayload []byte, attSignature []byte) (*types.Transaction, error) { ret := _m.Called(opts, stateIndex, snapPayload, attPayload, attSignature) var r0 *types.Transaction if rf, ok := ret.Get(0).(func(*bind.TransactOpts, uint8, []byte, []byte, []byte) *types.Transaction); ok { r0 = rf(opts, stateIndex, snapPayload, attPayload, attSignature) } else { if ret.Get(0) != nil { r0 = ret.Get(0).(*types.Transaction) } } var r1 error if rf, ok := ret.Get(1).(func(*bind.TransactOpts, uint8, []byte, []byte, []byte) error); ok { r1 = rf(opts, stateIndex, snapPayload, attPayload, attSignature) } else { r1 = ret.Error(1) } return r0, r1 } // VerifyStateWithSnapshot provides a mock function with given fields: opts, stateIndex, snapPayload, snapSignature func (_m *ILightInbox) VerifyStateWithSnapshot(opts *bind.TransactOpts, stateIndex uint8, snapPayload []byte, snapSignature []byte) (*types.Transaction, error) { ret := _m.Called(opts, stateIndex, snapPayload, snapSignature) var r0 *types.Transaction if rf, ok := ret.Get(0).(func(*bind.TransactOpts, uint8, []byte, []byte) *types.Transaction); ok { r0 = rf(opts, stateIndex, snapPayload, snapSignature) } else { if ret.Get(0) != nil { r0 = ret.Get(0).(*types.Transaction) } } var r1 error if rf, ok := ret.Get(1).(func(*bind.TransactOpts, uint8, []byte, []byte) error); ok { r1 = rf(opts, stateIndex, snapPayload, snapSignature) } else { r1 = ret.Error(1) } return r0, r1 } // VerifyStateWithSnapshotProof provides a mock function with given fields: opts, stateIndex, statePayload, snapProof, attPayload, attSignature func (_m *ILightInbox) VerifyStateWithSnapshotProof(opts *bind.TransactOpts, stateIndex uint8, statePayload []byte, snapProof [][32]byte, attPayload []byte, attSignature []byte) (*types.Transaction, error) { ret := _m.Called(opts, stateIndex, statePayload, snapProof, attPayload, attSignature) var r0 *types.Transaction if rf, ok := ret.Get(0).(func(*bind.TransactOpts, uint8, []byte, [][32]byte, []byte, []byte) *types.Transaction); ok { r0 = rf(opts, stateIndex, statePayload, snapProof, attPayload, attSignature) } else { if ret.Get(0) != nil { r0 = ret.Get(0).(*types.Transaction) } } var r1 error if rf, ok := ret.Get(1).(func(*bind.TransactOpts, uint8, []byte, [][32]byte, []byte, []byte) error); ok { r1 = rf(opts, stateIndex, statePayload, snapProof, attPayload, attSignature) } else { r1 = ret.Error(1) } return r0, r1 } // Version provides a mock function with given fields: opts func (_m *ILightInbox) Version(opts *bind.CallOpts) (string, error) { ret := _m.Called(opts) var r0 string if rf, ok := ret.Get(0).(func(*bind.CallOpts) string); ok { r0 = rf(opts) } else { r0 = ret.Get(0).(string) } var r1 error if rf, ok := ret.Get(1).(func(*bind.CallOpts) error); ok { r1 = rf(opts) } else { r1 = ret.Error(1) } return r0, r1 } // WatchAttestationAccepted provides a mock function with given fields: opts, sink func (_m *ILightInbox) WatchAttestationAccepted(opts *bind.WatchOpts, sink chan<- *lightinbox.LightInboxAttestationAccepted) (event.Subscription, error) { ret := _m.Called(opts, sink) var r0 event.Subscription if rf, ok := ret.Get(0).(func(*bind.WatchOpts, chan<- *lightinbox.LightInboxAttestationAccepted) event.Subscription); ok { r0 = rf(opts, sink) } else { if ret.Get(0) != nil { r0 = ret.Get(0).(event.Subscription) } } var r1 error if rf, ok := ret.Get(1).(func(*bind.WatchOpts, chan<- *lightinbox.LightInboxAttestationAccepted) error); ok { r1 = rf(opts, sink) } else { r1 = ret.Error(1) } return r0, r1 } // WatchInitialized provides a mock function with given fields: opts, sink func (_m *ILightInbox) WatchInitialized(opts *bind.WatchOpts, sink chan<- *lightinbox.LightInboxInitialized) (event.Subscription, error) { ret := _m.Called(opts, sink) var r0 event.Subscription if rf, ok := ret.Get(0).(func(*bind.WatchOpts, chan<- *lightinbox.LightInboxInitialized) event.Subscription); ok { r0 = rf(opts, sink) } else { if ret.Get(0) != nil { r0 = ret.Get(0).(event.Subscription) } } var r1 error if rf, ok := ret.Get(1).(func(*bind.WatchOpts, chan<- *lightinbox.LightInboxInitialized) error); ok { r1 = rf(opts, sink) } else { r1 = ret.Error(1) } return r0, r1 } // WatchInvalidReceipt provides a mock function with given fields: opts, sink func (_m *ILightInbox) WatchInvalidReceipt(opts *bind.WatchOpts, sink chan<- *lightinbox.LightInboxInvalidReceipt) (event.Subscription, error) { ret := _m.Called(opts, sink) var r0 event.Subscription if rf, ok := ret.Get(0).(func(*bind.WatchOpts, chan<- *lightinbox.LightInboxInvalidReceipt) event.Subscription); ok { r0 = rf(opts, sink) } else { if ret.Get(0) != nil { r0 = ret.Get(0).(event.Subscription) } } var r1 error if rf, ok := ret.Get(1).(func(*bind.WatchOpts, chan<- *lightinbox.LightInboxInvalidReceipt) error); ok { r1 = rf(opts, sink) } else { r1 = ret.Error(1) } return r0, r1 } // WatchInvalidReceiptReport provides a mock function with given fields: opts, sink func (_m *ILightInbox) WatchInvalidReceiptReport(opts *bind.WatchOpts, sink chan<- *lightinbox.LightInboxInvalidReceiptReport) (event.Subscription, error) { ret := _m.Called(opts, sink) var r0 event.Subscription if rf, ok := ret.Get(0).(func(*bind.WatchOpts, chan<- *lightinbox.LightInboxInvalidReceiptReport) event.Subscription); ok { r0 = rf(opts, sink) } else { if ret.Get(0) != nil { r0 = ret.Get(0).(event.Subscription) } } var r1 error if rf, ok := ret.Get(1).(func(*bind.WatchOpts, chan<- *lightinbox.LightInboxInvalidReceiptReport) error); ok { r1 = rf(opts, sink) } else { r1 = ret.Error(1) } return r0, r1 } // WatchInvalidStateReport provides a mock function with given fields: opts, sink func (_m *ILightInbox) WatchInvalidStateReport(opts *bind.WatchOpts, sink chan<- *lightinbox.LightInboxInvalidStateReport) (event.Subscription, error) { ret := _m.Called(opts, sink) var r0 event.Subscription if rf, ok := ret.Get(0).(func(*bind.WatchOpts, chan<- *lightinbox.LightInboxInvalidStateReport) event.Subscription); ok { r0 = rf(opts, sink) } else { if ret.Get(0) != nil { r0 = ret.Get(0).(event.Subscription) } } var r1 error if rf, ok := ret.Get(1).(func(*bind.WatchOpts, chan<- *lightinbox.LightInboxInvalidStateReport) error); ok { r1 = rf(opts, sink) } else { r1 = ret.Error(1) } return r0, r1 } // WatchInvalidStateWithAttestation provides a mock function with given fields: opts, sink func (_m *ILightInbox) WatchInvalidStateWithAttestation(opts *bind.WatchOpts, sink chan<- *lightinbox.LightInboxInvalidStateWithAttestation) (event.Subscription, error) { ret := _m.Called(opts, sink) var r0 event.Subscription if rf, ok := ret.Get(0).(func(*bind.WatchOpts, chan<- *lightinbox.LightInboxInvalidStateWithAttestation) event.Subscription); ok { r0 = rf(opts, sink) } else { if ret.Get(0) != nil { r0 = ret.Get(0).(event.Subscription) } } var r1 error if rf, ok := ret.Get(1).(func(*bind.WatchOpts, chan<- *lightinbox.LightInboxInvalidStateWithAttestation) error); ok { r1 = rf(opts, sink) } else { r1 = ret.Error(1) } return r0, r1 } // WatchInvalidStateWithSnapshot provides a mock function with given fields: opts, sink func (_m *ILightInbox) WatchInvalidStateWithSnapshot(opts *bind.WatchOpts, sink chan<- *lightinbox.LightInboxInvalidStateWithSnapshot) (event.Subscription, error) { ret := _m.Called(opts, sink) var r0 event.Subscription if rf, ok := ret.Get(0).(func(*bind.WatchOpts, chan<- *lightinbox.LightInboxInvalidStateWithSnapshot) event.Subscription); ok { r0 = rf(opts, sink) } else { if ret.Get(0) != nil { r0 = ret.Get(0).(event.Subscription) } } var r1 error if rf, ok := ret.Get(1).(func(*bind.WatchOpts, chan<- *lightinbox.LightInboxInvalidStateWithSnapshot) error); ok { r1 = rf(opts, sink) } else { r1 = ret.Error(1) } return r0, r1 } // WatchOwnershipTransferStarted provides a mock function with given fields: opts, sink, previousOwner, newOwner func (_m *ILightInbox) WatchOwnershipTransferStarted(opts *bind.WatchOpts, sink chan<- *lightinbox.LightInboxOwnershipTransferStarted, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error) { ret := _m.Called(opts, sink, previousOwner, newOwner) var r0 event.Subscription if rf, ok := ret.Get(0).(func(*bind.WatchOpts, chan<- *lightinbox.LightInboxOwnershipTransferStarted, []common.Address, []common.Address) event.Subscription); ok { r0 = rf(opts, sink, previousOwner, newOwner) } else { if ret.Get(0) != nil { r0 = ret.Get(0).(event.Subscription) } } var r1 error if rf, ok := ret.Get(1).(func(*bind.WatchOpts, chan<- *lightinbox.LightInboxOwnershipTransferStarted, []common.Address, []common.Address) error); ok { r1 = rf(opts, sink, previousOwner, newOwner) } else { r1 = ret.Error(1) } return r0, r1 } // WatchOwnershipTransferred provides a mock function with given fields: opts, sink, previousOwner, newOwner func (_m *ILightInbox) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *lightinbox.LightInboxOwnershipTransferred, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error) { ret := _m.Called(opts, sink, previousOwner, newOwner) var r0 event.Subscription if rf, ok := ret.Get(0).(func(*bind.WatchOpts, chan<- *lightinbox.LightInboxOwnershipTransferred, []common.Address, []common.Address) event.Subscription); ok { r0 = rf(opts, sink, previousOwner, newOwner) } else { if ret.Get(0) != nil { r0 = ret.Get(0).(event.Subscription) } } var r1 error if rf, ok := ret.Get(1).(func(*bind.WatchOpts, chan<- *lightinbox.LightInboxOwnershipTransferred, []common.Address, []common.Address) error); ok { r1 = rf(opts, sink, previousOwner, newOwner) } else { r1 = ret.Error(1) } return r0, r1 } type mockConstructorTestingTNewILightInbox interface { mock.TestingT Cleanup(func()) } // NewILightInbox creates a new instance of ILightInbox. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations. func NewILightInbox(t mockConstructorTestingTNewILightInbox) *ILightInbox { mock := &ILightInbox{} mock.Mock.Test(t) t.Cleanup(func() { mock.AssertExpectations(t) }) return mock }