 Documentation
      ¶
      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.