gateway

package
v1.15.0 Latest Latest
Warning

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

Go to latest
Published: Apr 2, 2024 License: MIT Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type MockWalletProxy

type MockWalletProxy struct {
	// contains filtered or unexported fields
}

func NewMockWalletProxy

func NewMockWalletProxy() *MockWalletProxy

func (*MockWalletProxy) AddAddress

func (m *MockWalletProxy) AddAddress(account string, addrs []address.Address) error

func (*MockWalletProxy) ListWalletInfo

func (m *MockWalletProxy) ListWalletInfo(ctx context.Context) ([]*gtypes.WalletDetail, error)

func (*MockWalletProxy) ListWalletInfoByWallet

func (m *MockWalletProxy) ListWalletInfoByWallet(ctx context.Context, wallet string) (*gtypes.WalletDetail, error)

func (*MockWalletProxy) RemoveAddress

func (m *MockWalletProxy) RemoveAddress(account string, addrs []address.Address) error

func (*MockWalletProxy) WalletHas

func (m *MockWalletProxy) WalletHas(ctx context.Context, addr address.Address, accounts []string) (bool, error)

func (*MockWalletProxy) WalletSign

func (m *MockWalletProxy) WalletSign(ctx context.Context, addr address.Address, accounts []string, toSign []byte, meta types.MsgMeta) (*crypto.Signature, error)

type WalletProxy

type WalletProxy struct {
	// contains filtered or unexported fields
}

func NewWalletClient

func NewWalletClient(ctx context.Context,
	cfg *config.GatewayConfig,
) (*WalletProxy, jsonrpc.ClientCloser, error)

func (*WalletProxy) ListWalletInfo

func (w *WalletProxy) ListWalletInfo(context.Context) ([]*gtypes.WalletDetail, error)

func (*WalletProxy) ListWalletInfoByWallet

func (w *WalletProxy) ListWalletInfoByWallet(context.Context, string) (*gtypes.WalletDetail, error)

func (*WalletProxy) WalletHas

func (w *WalletProxy) WalletHas(ctx context.Context, addr address.Address, accounts []string) (bool, error)

func (*WalletProxy) WalletSign

func (w *WalletProxy) WalletSign(ctx context.Context, addr address.Address, accounts []string, toSign []byte, meta venusTypes.MsgMeta) (*crypto.Signature, error)

Jump to

Keyboard shortcuts

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