Documentation
¶
Index ¶
- type Client
- type HoldInvoice
- type MockLND
- func (m *MockLND) AddHoldInvoice(ctx context.Context, amount, expirySeconds int64, note string) (*HoldInvoice, error)
- func (m *MockLND) AddInvoice(ctx context.Context, amount, expirySeconds int64, note string) (*lnrpc.Invoice, error)
- func (m *MockLND) DecodePaymentRequest(ctx context.Context, request string) (*lnrpc.PayReq, error)
- func (m *MockLND) SubscribeInvoice(ctx context.Context, id int64, paymentHash string) (invoicesrpc.Invoices_SubscribeSingleInvoiceClient, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client interface { AddInvoice(ctx context.Context, amount, expirySeconds int64, note string) (*lnrpc.Invoice, error) AddHoldInvoice(ctx context.Context, amount, expirySeconds int64, note string) (*HoldInvoice, error) CancelHoldInvoice(ctx context.Context, hash string) error SettleHoldInvoice(ctx context.Context, preimage []byte) error LookupInvoice(ctx context.Context, paymentHash string) (*lnrpc.Invoice, error) SubscribeInvoice(ctx context.Context, id int64, paymentHash string) (invoicesrpc.Invoices_SubscribeSingleInvoiceClient, error) DecodePaymentRequest(ctx context.Context, request string) (*lnrpc.PayReq, error) SendPaymentSync(ctx context.Context, payReq string, amount int64) (*lnrpc.SendResponse, error) }
type HoldInvoice ¶
type MockLND ¶
type MockLND struct {
Client
}
func (*MockLND) AddHoldInvoice ¶
func (*MockLND) AddInvoice ¶
func (*MockLND) DecodePaymentRequest ¶
func (*MockLND) SubscribeInvoice ¶
func (m *MockLND) SubscribeInvoice(ctx context.Context, id int64, paymentHash string) (invoicesrpc.Invoices_SubscribeSingleInvoiceClient, error)
Click to show internal directories.
Click to hide internal directories.