Documentation
¶
Overview ¶
Code generated by MockGen. DO NOT EDIT. Source: backend.go
Generated by this command:
mockgen -source backend.go -destination backend_generated.go -package backend . Ledger
Package backend is a generated GoMock package.
Index ¶
- Constants
- func ContextWithLedger(ctx context.Context, ledger Ledger) context.Context
- func EncodeLink(errStr string) string
- func LedgerMiddleware(resolver Backend, excludePathFromSchemaCheck []string) func(handler http.Handler) http.Handler
- type Backend
- type DefaultBackend
- func (d DefaultBackend) CreateLedger(ctx context.Context, name string, configuration driver.LedgerConfiguration) error
- func (d DefaultBackend) GetLedger(ctx context.Context, name string) (*systemstore.Ledger, error)
- func (d DefaultBackend) GetLedgerEngine(ctx context.Context, name string) (Ledger, error)
- func (d DefaultBackend) GetVersion() string
- func (d DefaultBackend) ListLedgers(ctx context.Context, query systemstore.ListLedgersQuery) (*sharedapi.Cursor[systemstore.Ledger], error)
- type Ledger
- type MockBackend
- func (m *MockBackend) CreateLedger(ctx context.Context, name string, configuration driver.LedgerConfiguration) error
- func (m *MockBackend) EXPECT() *MockBackendMockRecorder
- func (m *MockBackend) GetLedger(ctx context.Context, name string) (*systemstore.Ledger, error)
- func (m *MockBackend) GetLedgerEngine(ctx context.Context, name string) (Ledger, error)
- func (m *MockBackend) GetVersion() string
- func (m *MockBackend) ListLedgers(ctx context.Context, query systemstore.ListLedgersQuery) (*api.Cursor[systemstore.Ledger], error)
- type MockBackendMockRecorder
- func (mr *MockBackendMockRecorder) CreateLedger(ctx, name, configuration any) *gomock.Call
- func (mr *MockBackendMockRecorder) GetLedger(ctx, name any) *gomock.Call
- func (mr *MockBackendMockRecorder) GetLedgerEngine(ctx, name any) *gomock.Call
- func (mr *MockBackendMockRecorder) GetVersion() *gomock.Call
- func (mr *MockBackendMockRecorder) ListLedgers(ctx, query any) *gomock.Call
- type MockLedger
- func (m *MockLedger) CountAccounts(ctx context.Context, query ledgerstore.GetAccountsQuery) (int, error)
- func (m *MockLedger) CountTransactions(ctx context.Context, query ledgerstore.GetTransactionsQuery) (int, error)
- func (m *MockLedger) CreateTransaction(ctx context.Context, parameters command.Parameters, data ledger.RunScript) (*ledger.Transaction, error)
- func (m *MockLedger) DeleteMetadata(ctx context.Context, parameters command.Parameters, targetType string, ...) error
- func (m *MockLedger) EXPECT() *MockLedgerMockRecorder
- func (m *MockLedger) GetAccountWithVolumes(ctx context.Context, query ledgerstore.GetAccountQuery) (*ledger.ExpandedAccount, error)
- func (m *MockLedger) GetAccountsWithVolumes(ctx context.Context, query ledgerstore.GetAccountsQuery) (*api.Cursor[ledger.ExpandedAccount], error)
- func (m *MockLedger) GetAggregatedBalances(ctx context.Context, q ledgerstore.GetAggregatedBalanceQuery) (ledger.BalancesByAssets, error)
- func (m *MockLedger) GetLogs(ctx context.Context, query ledgerstore.GetLogsQuery) (*api.Cursor[ledger.ChainedLog], error)
- func (m *MockLedger) GetMigrationsInfo(ctx context.Context) ([]migrations.Info, error)
- func (m *MockLedger) GetTransactionWithVolumes(ctx context.Context, query ledgerstore.GetTransactionQuery) (*ledger.ExpandedTransaction, error)
- func (m *MockLedger) GetTransactions(ctx context.Context, query ledgerstore.GetTransactionsQuery) (*api.Cursor[ledger.ExpandedTransaction], error)
- func (m *MockLedger) IsDatabaseUpToDate(ctx context.Context) (bool, error)
- func (m *MockLedger) RevertTransaction(ctx context.Context, parameters command.Parameters, id *big.Int, force bool) (*ledger.Transaction, error)
- func (m_2 *MockLedger) SaveMeta(ctx context.Context, parameters command.Parameters, targetType string, ...) error
- func (m *MockLedger) Stats(ctx context.Context) (engine.Stats, error)
- type MockLedgerMockRecorder
- func (mr *MockLedgerMockRecorder) CountAccounts(ctx, query any) *gomock.Call
- func (mr *MockLedgerMockRecorder) CountTransactions(ctx, query any) *gomock.Call
- func (mr *MockLedgerMockRecorder) CreateTransaction(ctx, parameters, data any) *gomock.Call
- func (mr *MockLedgerMockRecorder) DeleteMetadata(ctx, parameters, targetType, targetID, key any) *gomock.Call
- func (mr *MockLedgerMockRecorder) GetAccountWithVolumes(ctx, query any) *gomock.Call
- func (mr *MockLedgerMockRecorder) GetAccountsWithVolumes(ctx, query any) *gomock.Call
- func (mr *MockLedgerMockRecorder) GetAggregatedBalances(ctx, q any) *gomock.Call
- func (mr *MockLedgerMockRecorder) GetLogs(ctx, query any) *gomock.Call
- func (mr *MockLedgerMockRecorder) GetMigrationsInfo(ctx any) *gomock.Call
- func (mr *MockLedgerMockRecorder) GetTransactionWithVolumes(ctx, query any) *gomock.Call
- func (mr *MockLedgerMockRecorder) GetTransactions(ctx, query any) *gomock.Call
- func (mr *MockLedgerMockRecorder) IsDatabaseUpToDate(ctx any) *gomock.Call
- func (mr *MockLedgerMockRecorder) RevertTransaction(ctx, parameters, id, force any) *gomock.Call
- func (mr *MockLedgerMockRecorder) SaveMeta(ctx, parameters, targetType, targetID, m any) *gomock.Call
- func (mr *MockLedgerMockRecorder) Stats(ctx any) *gomock.Call
Constants ¶
const (
ErrOutdatedSchema = "OUTDATED_SCHEMA"
)
Variables ¶
This section is empty.
Functions ¶
func EncodeLink ¶
Types ¶
type Backend ¶
type Backend interface { GetLedgerEngine(ctx context.Context, name string) (Ledger, error) GetLedger(ctx context.Context, name string) (*systemstore.Ledger, error) ListLedgers(ctx context.Context, query systemstore.ListLedgersQuery) (*sharedapi.Cursor[systemstore.Ledger], error) CreateLedger(ctx context.Context, name string, configuration driver.LedgerConfiguration) error GetVersion() string }
type DefaultBackend ¶
type DefaultBackend struct {
// contains filtered or unexported fields
}
func NewDefaultBackend ¶
func (DefaultBackend) CreateLedger ¶
func (d DefaultBackend) CreateLedger(ctx context.Context, name string, configuration driver.LedgerConfiguration) error
func (DefaultBackend) GetLedger ¶
func (d DefaultBackend) GetLedger(ctx context.Context, name string) (*systemstore.Ledger, error)
func (DefaultBackend) GetLedgerEngine ¶
func (DefaultBackend) GetVersion ¶
func (d DefaultBackend) GetVersion() string
func (DefaultBackend) ListLedgers ¶
func (d DefaultBackend) ListLedgers(ctx context.Context, query systemstore.ListLedgersQuery) (*sharedapi.Cursor[systemstore.Ledger], error)
type Ledger ¶
type Ledger interface { GetAccountWithVolumes(ctx context.Context, query ledgerstore.GetAccountQuery) (*ledger.ExpandedAccount, error) GetAccountsWithVolumes(ctx context.Context, query ledgerstore.GetAccountsQuery) (*sharedapi.Cursor[ledger.ExpandedAccount], error) CountAccounts(ctx context.Context, query ledgerstore.GetAccountsQuery) (int, error) GetAggregatedBalances(ctx context.Context, q ledgerstore.GetAggregatedBalanceQuery) (ledger.BalancesByAssets, error) GetMigrationsInfo(ctx context.Context) ([]migrations.Info, error) Stats(ctx context.Context) (engine.Stats, error) GetLogs(ctx context.Context, query ledgerstore.GetLogsQuery) (*sharedapi.Cursor[ledger.ChainedLog], error) CountTransactions(ctx context.Context, query ledgerstore.GetTransactionsQuery) (int, error) GetTransactions(ctx context.Context, query ledgerstore.GetTransactionsQuery) (*sharedapi.Cursor[ledger.ExpandedTransaction], error) GetTransactionWithVolumes(ctx context.Context, query ledgerstore.GetTransactionQuery) (*ledger.ExpandedTransaction, error) CreateTransaction(ctx context.Context, parameters command.Parameters, data ledger.RunScript) (*ledger.Transaction, error) RevertTransaction(ctx context.Context, parameters command.Parameters, id *big.Int, force bool) (*ledger.Transaction, error) SaveMeta(ctx context.Context, parameters command.Parameters, targetType string, targetID any, m metadata.Metadata) error DeleteMetadata(ctx context.Context, parameters command.Parameters, targetType string, targetID any, key string) error IsDatabaseUpToDate(ctx context.Context) (bool, error) }
func LedgerFromContext ¶
type MockBackend ¶
type MockBackend struct {
// contains filtered or unexported fields
}
MockBackend is a mock of Backend interface.
func NewMockBackend ¶
func NewMockBackend(ctrl *gomock.Controller) *MockBackend
NewMockBackend creates a new mock instance.
func (*MockBackend) CreateLedger ¶
func (m *MockBackend) CreateLedger(ctx context.Context, name string, configuration driver.LedgerConfiguration) error
CreateLedger mocks base method.
func (*MockBackend) EXPECT ¶
func (m *MockBackend) EXPECT() *MockBackendMockRecorder
EXPECT returns an object that allows the caller to indicate expected use.
func (*MockBackend) GetLedger ¶
func (m *MockBackend) GetLedger(ctx context.Context, name string) (*systemstore.Ledger, error)
GetLedger mocks base method.
func (*MockBackend) GetLedgerEngine ¶
GetLedgerEngine mocks base method.
func (*MockBackend) GetVersion ¶
func (m *MockBackend) GetVersion() string
GetVersion mocks base method.
func (*MockBackend) ListLedgers ¶
func (m *MockBackend) ListLedgers(ctx context.Context, query systemstore.ListLedgersQuery) (*api.Cursor[systemstore.Ledger], error)
ListLedgers mocks base method.
type MockBackendMockRecorder ¶
type MockBackendMockRecorder struct {
// contains filtered or unexported fields
}
MockBackendMockRecorder is the mock recorder for MockBackend.
func (*MockBackendMockRecorder) CreateLedger ¶
func (mr *MockBackendMockRecorder) CreateLedger(ctx, name, configuration any) *gomock.Call
CreateLedger indicates an expected call of CreateLedger.
func (*MockBackendMockRecorder) GetLedger ¶
func (mr *MockBackendMockRecorder) GetLedger(ctx, name any) *gomock.Call
GetLedger indicates an expected call of GetLedger.
func (*MockBackendMockRecorder) GetLedgerEngine ¶
func (mr *MockBackendMockRecorder) GetLedgerEngine(ctx, name any) *gomock.Call
GetLedgerEngine indicates an expected call of GetLedgerEngine.
func (*MockBackendMockRecorder) GetVersion ¶
func (mr *MockBackendMockRecorder) GetVersion() *gomock.Call
GetVersion indicates an expected call of GetVersion.
func (*MockBackendMockRecorder) ListLedgers ¶
func (mr *MockBackendMockRecorder) ListLedgers(ctx, query any) *gomock.Call
ListLedgers indicates an expected call of ListLedgers.
type MockLedger ¶
type MockLedger struct {
// contains filtered or unexported fields
}
MockLedger is a mock of Ledger interface.
func NewMockLedger ¶
func NewMockLedger(ctrl *gomock.Controller) *MockLedger
NewMockLedger creates a new mock instance.
func (*MockLedger) CountAccounts ¶
func (m *MockLedger) CountAccounts(ctx context.Context, query ledgerstore.GetAccountsQuery) (int, error)
CountAccounts mocks base method.
func (*MockLedger) CountTransactions ¶
func (m *MockLedger) CountTransactions(ctx context.Context, query ledgerstore.GetTransactionsQuery) (int, error)
CountTransactions mocks base method.
func (*MockLedger) CreateTransaction ¶
func (m *MockLedger) CreateTransaction(ctx context.Context, parameters command.Parameters, data ledger.RunScript) (*ledger.Transaction, error)
CreateTransaction mocks base method.
func (*MockLedger) DeleteMetadata ¶
func (m *MockLedger) DeleteMetadata(ctx context.Context, parameters command.Parameters, targetType string, targetID any, key string) error
DeleteMetadata mocks base method.
func (*MockLedger) EXPECT ¶
func (m *MockLedger) EXPECT() *MockLedgerMockRecorder
EXPECT returns an object that allows the caller to indicate expected use.
func (*MockLedger) GetAccountWithVolumes ¶
func (m *MockLedger) GetAccountWithVolumes(ctx context.Context, query ledgerstore.GetAccountQuery) (*ledger.ExpandedAccount, error)
GetAccountWithVolumes mocks base method.
func (*MockLedger) GetAccountsWithVolumes ¶
func (m *MockLedger) GetAccountsWithVolumes(ctx context.Context, query ledgerstore.GetAccountsQuery) (*api.Cursor[ledger.ExpandedAccount], error)
GetAccountsWithVolumes mocks base method.
func (*MockLedger) GetAggregatedBalances ¶
func (m *MockLedger) GetAggregatedBalances(ctx context.Context, q ledgerstore.GetAggregatedBalanceQuery) (ledger.BalancesByAssets, error)
GetAggregatedBalances mocks base method.
func (*MockLedger) GetLogs ¶
func (m *MockLedger) GetLogs(ctx context.Context, query ledgerstore.GetLogsQuery) (*api.Cursor[ledger.ChainedLog], error)
GetLogs mocks base method.
func (*MockLedger) GetMigrationsInfo ¶
func (m *MockLedger) GetMigrationsInfo(ctx context.Context) ([]migrations.Info, error)
GetMigrationsInfo mocks base method.
func (*MockLedger) GetTransactionWithVolumes ¶
func (m *MockLedger) GetTransactionWithVolumes(ctx context.Context, query ledgerstore.GetTransactionQuery) (*ledger.ExpandedTransaction, error)
GetTransactionWithVolumes mocks base method.
func (*MockLedger) GetTransactions ¶
func (m *MockLedger) GetTransactions(ctx context.Context, query ledgerstore.GetTransactionsQuery) (*api.Cursor[ledger.ExpandedTransaction], error)
GetTransactions mocks base method.
func (*MockLedger) IsDatabaseUpToDate ¶
func (m *MockLedger) IsDatabaseUpToDate(ctx context.Context) (bool, error)
IsDatabaseUpToDate mocks base method.
func (*MockLedger) RevertTransaction ¶
func (m *MockLedger) RevertTransaction(ctx context.Context, parameters command.Parameters, id *big.Int, force bool) (*ledger.Transaction, error)
RevertTransaction mocks base method.
type MockLedgerMockRecorder ¶
type MockLedgerMockRecorder struct {
// contains filtered or unexported fields
}
MockLedgerMockRecorder is the mock recorder for MockLedger.
func (*MockLedgerMockRecorder) CountAccounts ¶
func (mr *MockLedgerMockRecorder) CountAccounts(ctx, query any) *gomock.Call
CountAccounts indicates an expected call of CountAccounts.
func (*MockLedgerMockRecorder) CountTransactions ¶
func (mr *MockLedgerMockRecorder) CountTransactions(ctx, query any) *gomock.Call
CountTransactions indicates an expected call of CountTransactions.
func (*MockLedgerMockRecorder) CreateTransaction ¶
func (mr *MockLedgerMockRecorder) CreateTransaction(ctx, parameters, data any) *gomock.Call
CreateTransaction indicates an expected call of CreateTransaction.
func (*MockLedgerMockRecorder) DeleteMetadata ¶
func (mr *MockLedgerMockRecorder) DeleteMetadata(ctx, parameters, targetType, targetID, key any) *gomock.Call
DeleteMetadata indicates an expected call of DeleteMetadata.
func (*MockLedgerMockRecorder) GetAccountWithVolumes ¶
func (mr *MockLedgerMockRecorder) GetAccountWithVolumes(ctx, query any) *gomock.Call
GetAccountWithVolumes indicates an expected call of GetAccountWithVolumes.
func (*MockLedgerMockRecorder) GetAccountsWithVolumes ¶
func (mr *MockLedgerMockRecorder) GetAccountsWithVolumes(ctx, query any) *gomock.Call
GetAccountsWithVolumes indicates an expected call of GetAccountsWithVolumes.
func (*MockLedgerMockRecorder) GetAggregatedBalances ¶
func (mr *MockLedgerMockRecorder) GetAggregatedBalances(ctx, q any) *gomock.Call
GetAggregatedBalances indicates an expected call of GetAggregatedBalances.
func (*MockLedgerMockRecorder) GetLogs ¶
func (mr *MockLedgerMockRecorder) GetLogs(ctx, query any) *gomock.Call
GetLogs indicates an expected call of GetLogs.
func (*MockLedgerMockRecorder) GetMigrationsInfo ¶
func (mr *MockLedgerMockRecorder) GetMigrationsInfo(ctx any) *gomock.Call
GetMigrationsInfo indicates an expected call of GetMigrationsInfo.
func (*MockLedgerMockRecorder) GetTransactionWithVolumes ¶
func (mr *MockLedgerMockRecorder) GetTransactionWithVolumes(ctx, query any) *gomock.Call
GetTransactionWithVolumes indicates an expected call of GetTransactionWithVolumes.
func (*MockLedgerMockRecorder) GetTransactions ¶
func (mr *MockLedgerMockRecorder) GetTransactions(ctx, query any) *gomock.Call
GetTransactions indicates an expected call of GetTransactions.
func (*MockLedgerMockRecorder) IsDatabaseUpToDate ¶
func (mr *MockLedgerMockRecorder) IsDatabaseUpToDate(ctx any) *gomock.Call
IsDatabaseUpToDate indicates an expected call of IsDatabaseUpToDate.
func (*MockLedgerMockRecorder) RevertTransaction ¶
func (mr *MockLedgerMockRecorder) RevertTransaction(ctx, parameters, id, force any) *gomock.Call
RevertTransaction indicates an expected call of RevertTransaction.