func (m *MockReservoir) StoreGrant(arg0 *transactionrecord.ShareGrant) (*reservoir.GrantInfo, bool, error) {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "StoreGrant", arg0)
	ret0, _ := ret[0].(*reservoir.GrantInfo)
	ret1, _ := ret[1].(bool)
	ret2, _ := ret[2].(error)
	return ret0, ret1, ret2
}
StoreGrant mocks base method
package mocks
import (
	reflect "reflect"
	gomock "github.com/golang/mock/gomock"
	account "github.com/bitmark-inc/bitmarkd/account"
	merkle "github.com/bitmark-inc/bitmarkd/merkle"
	pay "github.com/bitmark-inc/bitmarkd/pay"
	reservoir "github.com/bitmark-inc/bitmarkd/reservoir"
	transactionrecord "github.com/bitmark-inc/bitmarkd/transactionrecord"
)
type MockReservoir struct {
	ctrl     *gomock.Controller
	recorder *MockReservoirMockRecorder
}
type MockReservoirMockRecorder struct {
	mock *MockReservoir
}
func NewMockReservoir(ctrl *gomock.Controller) *MockReservoir {
	mock := &MockReservoir{ctrl: ctrl}
	mock.recorder = &MockReservoirMockRecorder{mock}
	return mock
}
func (m *MockReservoir) EXPECT() *MockReservoirMockRecorder {
	return m.recorder
}
func (m *MockReservoir) StoreTransfer(arg0 transactionrecord.BitmarkTransfer) (*reservoir.TransferInfo, bool, error) {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "StoreTransfer", arg0)
	ret0, _ := ret[0].(*reservoir.TransferInfo)
	ret1, _ := ret[1].(bool)
	ret2, _ := ret[2].(error)
	return ret0, ret1, ret2
}
func (mr *MockReservoirMockRecorder) StoreTransfer(arg0 interface{}) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "StoreTransfer", reflect.TypeOf((*MockReservoir)(nil).StoreTransfer), arg0)
}
func (m *MockReservoir) StoreIssues(issues []*transactionrecord.BitmarkIssue) (*reservoir.IssueInfo, bool, error) {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "StoreIssues", issues)
	ret0, _ := ret[0].(*reservoir.IssueInfo)
	ret1, _ := ret[1].(bool)
	ret2, _ := ret[2].(error)
	return ret0, ret1, ret2
}
func (mr *MockReservoirMockRecorder) StoreIssues(issues interface{}) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "StoreIssues", reflect.TypeOf((*MockReservoir)(nil).StoreIssues), issues)
}
func (m *MockReservoir) TryProof(arg0 pay.PayId, arg1 []byte) reservoir.TrackingStatus {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "TryProof", arg0, arg1)
	ret0, _ := ret[0].(reservoir.TrackingStatus)
	return ret0
}
func (mr *MockReservoirMockRecorder) TryProof(arg0, arg1 interface{}) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "TryProof", reflect.TypeOf((*MockReservoir)(nil).TryProof), arg0, arg1)
}
func (m *MockReservoir) TransactionStatus(arg0 merkle.Digest) reservoir.TransactionState {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "TransactionStatus", arg0)
	ret0, _ := ret[0].(reservoir.TransactionState)
	return ret0
}
func (mr *MockReservoirMockRecorder) TransactionStatus(arg0 interface{}) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "TransactionStatus", reflect.TypeOf((*MockReservoir)(nil).TransactionStatus), arg0)
}
func (m *MockReservoir) ShareBalance(arg0 *account.Account, arg1 merkle.Digest, arg2 int) ([]reservoir.BalanceInfo, error) {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "ShareBalance", arg0, arg1, arg2)
	ret0, _ := ret[0].([]reservoir.BalanceInfo)
	ret1, _ := ret[1].(error)
	return ret0, ret1
}
func (mr *MockReservoirMockRecorder) ShareBalance(arg0, arg1, arg2 interface{}) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ShareBalance", reflect.TypeOf((*MockReservoir)(nil).ShareBalance), arg0, arg1, arg2)
}