backend

package
v1.10.0-beta.2....-1a3534f Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 7, 2024 License: MIT Imports: 26 Imported by: 0

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

View Source
const (
	ErrOutdatedSchema = "OUTDATED_SCHEMA"
)

Variables

This section is empty.

Functions

func ContextWithLedger

func ContextWithLedger(ctx context.Context, ledger Ledger) context.Context
func EncodeLink(errStr string) string

func LedgerMiddleware

func LedgerMiddleware(
	resolver Backend,
	excludePathFromSchemaCheck []string,
) func(handler http.Handler) http.Handler

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 NewDefaultBackend(driver *driver.Driver, version string, resolver *engine.Resolver) *DefaultBackend

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 (d DefaultBackend) GetLedgerEngine(ctx context.Context, name string) (Ledger, error)

func (DefaultBackend) GetVersion

func (d DefaultBackend) GetVersion() string

func (DefaultBackend) ListLedgers

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

func LedgerFromContext(ctx context.Context) Ledger

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

func (m *MockBackend) GetLedgerEngine(ctx context.Context, name string) (Ledger, error)

GetLedgerEngine mocks base method.

func (*MockBackend) GetVersion

func (m *MockBackend) GetVersion() string

GetVersion mocks base method.

func (*MockBackend) ListLedgers

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

GetAggregatedBalances mocks base method.

func (*MockLedger) GetLogs

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

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.

func (*MockLedger) SaveMeta

func (m_2 *MockLedger) SaveMeta(ctx context.Context, parameters command.Parameters, targetType string, targetID any, m metadata.Metadata) error

SaveMeta mocks base method.

func (*MockLedger) Stats

func (m *MockLedger) Stats(ctx context.Context) (engine.Stats, error)

Stats 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.

func (*MockLedgerMockRecorder) SaveMeta

func (mr *MockLedgerMockRecorder) SaveMeta(ctx, parameters, targetType, targetID, m any) *gomock.Call

SaveMeta indicates an expected call of SaveMeta.

func (*MockLedgerMockRecorder) Stats

func (mr *MockLedgerMockRecorder) Stats(ctx any) *gomock.Call

Stats indicates an expected call of Stats.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL