Documentation
¶
Index ¶
- type CreateAccountUseCase
- type CreateZksAccountUseCase
- type ETHUseCases
- type GetAccountUseCase
- type GetZksAccountUseCase
- type ListAccountsUseCase
- type ListNamespacesUseCase
- type ListZksAccountsUseCase
- type ListZksNamespacesUseCase
- type SignEEATransactionUseCase
- type SignQuorumPrivateTransactionUseCase
- type SignTransactionUseCase
- type SignUseCase
- type ZksSignUseCase
- type ZksUseCases
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 ListNamespacesUseCase ¶
type ListZksAccountsUseCase ¶
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 ZksSignUseCase ¶
type ZksUseCases ¶
type ZksUseCases interface {
CreateAccount() CreateZksAccountUseCase
GetAccount() GetZksAccountUseCase
ListAccounts() ListZksAccountsUseCase
ListNamespaces() ListZksNamespacesUseCase
SignPayload() ZksSignUseCase
}
Click to show internal directories.
Click to hide internal directories.