mirror of
https://github.com/lightningnetwork/lnd.git
synced 2024-11-19 18:10:34 +01:00
51 lines
1.2 KiB
Go
51 lines
1.2 KiB
Go
package rpc
|
|
|
|
import (
|
|
"context"
|
|
|
|
"github.com/lightningnetwork/lnd/lnrpc"
|
|
)
|
|
|
|
// =====================
|
|
// WalletUnlockerClient related RPCs.
|
|
// =====================
|
|
|
|
// UnlockWallet makes a RPC request to WalletUnlocker and asserts there's no
|
|
// error.
|
|
func (h *HarnessRPC) UnlockWallet(
|
|
req *lnrpc.UnlockWalletRequest) *lnrpc.UnlockWalletResponse {
|
|
|
|
ctxt, cancel := context.WithTimeout(h.runCtx, DefaultTimeout)
|
|
defer cancel()
|
|
|
|
resp, err := h.WalletUnlocker.UnlockWallet(ctxt, req)
|
|
h.NoError(err, "UnlockWallet")
|
|
|
|
return resp
|
|
}
|
|
|
|
// InitWallet makes a RPC request to WalletUnlocker and asserts there's no
|
|
// error.
|
|
func (h *HarnessRPC) InitWallet(
|
|
req *lnrpc.InitWalletRequest) *lnrpc.InitWalletResponse {
|
|
|
|
ctxt, cancel := context.WithTimeout(h.runCtx, DefaultTimeout)
|
|
defer cancel()
|
|
|
|
resp, err := h.WalletUnlocker.InitWallet(ctxt, req)
|
|
h.NoError(err, "InitWallet")
|
|
|
|
return resp
|
|
}
|
|
|
|
// GenSeed makes a RPC request to WalletUnlocker and asserts there's no error.
|
|
func (h *HarnessRPC) GenSeed(req *lnrpc.GenSeedRequest) *lnrpc.GenSeedResponse {
|
|
ctxt, cancel := context.WithTimeout(h.runCtx, DefaultTimeout)
|
|
defer cancel()
|
|
|
|
resp, err := h.WalletUnlocker.GenSeed(ctxt, req)
|
|
h.NoError(err, "GenSeed")
|
|
|
|
return resp
|
|
}
|