usecases

package
v0.0.7 Latest Latest
Warning

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

Go to latest
Published: Jan 18, 2021 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CreateAccountUseCase

type CreateAccountUseCase interface {
	Execute(ctx context.Context, namespace, importedPrivKey string) (*entities.ETHAccount, error)
	WithStorage(storage logical.Storage) CreateAccountUseCase
}

type CreateZksAccountUseCase

type CreateZksAccountUseCase interface {
	Execute(ctx context.Context, namespace string) (*entities.ZksAccount, error)
	WithStorage(storage logical.Storage) CreateZksAccountUseCase
}

type ETHUseCases

type ETHUseCases interface {
	CreateAccount() CreateAccountUseCase
	GetAccount() GetAccountUseCase
	ListAccounts() ListAccountsUseCase
	ListNamespaces() ListNamespacesUseCase
	SignPayload() SignUseCase
	SignTransaction() SignTransactionUseCase
	SignQuorumPrivateTransaction() SignQuorumPrivateTransactionUseCase
	SignEEATransaction() SignEEATransactionUseCase
}

type GetAccountUseCase

type GetAccountUseCase interface {
	Execute(ctx context.Context, address, namespace string) (*entities.ETHAccount, error)
	WithStorage(storage logical.Storage) GetAccountUseCase
}

type GetZksAccountUseCase

type GetZksAccountUseCase interface {
	Execute(ctx context.Context, pubKey, namespace string) (*entities.ZksAccount, error)
	WithStorage(storage logical.Storage) GetZksAccountUseCase
}

type ListAccountsUseCase

type ListAccountsUseCase interface {
	Execute(ctx context.Context, namespace string) ([]string, error)
	WithStorage(storage logical.Storage) ListAccountsUseCase
}

type ListNamespacesUseCase

type ListNamespacesUseCase interface {
	Execute(ctx context.Context) ([]string, error)
	WithStorage(storage logical.Storage) ListNamespacesUseCase
}

type ListZksAccountsUseCase

type ListZksAccountsUseCase interface {
	Execute(ctx context.Context, namespace string) ([]string, error)
	WithStorage(storage logical.Storage) ListZksAccountsUseCase
}

type ListZksNamespacesUseCase

type ListZksNamespacesUseCase interface {
	Execute(ctx context.Context) ([]string, error)
	WithStorage(storage logical.Storage) ListZksNamespacesUseCase
}

type SignEEATransactionUseCase

type SignEEATransactionUseCase interface {
	Execute(
		ctx context.Context,
		address, namespace string, chainID string,
		tx *ethtypes.Transaction,
		privateArgs *entities2.PrivateETHTransactionParams,
	) (string, error)
	WithStorage(storage logical.Storage) SignEEATransactionUseCase
}

type SignQuorumPrivateTransactionUseCase

type SignQuorumPrivateTransactionUseCase interface {
	Execute(ctx context.Context, address, namespace string, tx *quorumtypes.Transaction) (string, error)
	WithStorage(storage logical.Storage) SignQuorumPrivateTransactionUseCase
}

type SignTransactionUseCase

type SignTransactionUseCase interface {
	Execute(ctx context.Context, address, namespace, chainID string, tx *ethtypes.Transaction) (string, error)
	WithStorage(storage logical.Storage) SignTransactionUseCase
}

type SignUseCase

type SignUseCase interface {
	Execute(ctx context.Context, address, namespace, data string) (string, error)
	WithStorage(storage logical.Storage) SignUseCase
}

type ZksSignUseCase

type ZksSignUseCase interface {
	Execute(ctx context.Context, pubKey, namespace, data string) (string, error)
	WithStorage(storage logical.Storage) ZksSignUseCase
}

type ZksUseCases

type ZksUseCases interface {
	CreateAccount() CreateZksAccountUseCase
	GetAccount() GetZksAccountUseCase
	ListAccounts() ListZksAccountsUseCase
	ListNamespaces() ListZksNamespacesUseCase
	SignPayload() ZksSignUseCase
}

Directories

Path Synopsis
Package mocks is a generated GoMock package.
Package mocks is a generated GoMock package.

Jump to

Keyboard shortcuts

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