public class SynchronousWalletUnlockerAPI extends SynchronousAPI
channel, DEFAULT_MAX_INBOUND_MESSAGE_SIZE, log, performValidation, statusExceptionWrapper, wrapperFactory| Constructor and Description |
|---|
SynchronousWalletUnlockerAPI(io.grpc.ManagedChannel channel)
Constructor used for setting up a connection using a GRPC managed channel that
can be customized.
|
SynchronousWalletUnlockerAPI(java.lang.String host,
int port,
java.io.File trustedServerCertificate,
java.io.File macaroonFile)
Minimal constructor for setting up a connection with LND Application.
|
SynchronousWalletUnlockerAPI(java.lang.String host,
int port,
io.grpc.netty.shaded.io.netty.handler.ssl.SslContext sslContext,
MacaroonContext macaroonContext)
Constructor for setting up a connection with LND Application with more flexible
SSL context parameters.
|
| Modifier and Type | Method and Description |
|---|---|
ChangePasswordResponse |
changePassword(byte[] currentPassword,
byte[] newPassword,
java.lang.Boolean statelessInit,
java.lang.Boolean newMacaroonRootKey)
Method to generate a changePassword request.
|
ChangePasswordResponse |
changePassword(ChangePasswordRequest request)
Method to send a changePassword request.
|
GenSeedResponse |
genSeed(byte[] aezeedPassphrase,
byte[] seedEntropy)
Method to generate a genSeed request.
|
GenSeedResponse |
genSeed(GenSeedRequest request)
Method to send a genSeed request.
|
protected WalletUnlockerGrpc.WalletUnlockerBlockingStub |
getStub() |
InitWalletResponse |
initWallet(byte[] walletPassword,
java.util.List<java.lang.String> cipherSeedMnemonic,
byte[] aezeedPassphrase,
java.lang.Integer recoveryWindow,
ChanBackupSnapshot channelBackups,
java.lang.Boolean statelessInit,
java.lang.String extendedMasterKey,
java.lang.Long extendedMasterKeyBirthdayTimestamp,
WatchOnly watchOnly,
byte[] macaroonRootKey)
Method to generate a initWallet request.
|
InitWalletResponse |
initWallet(InitWalletRequest request)
Method to send a initWallet request.
|
UnlockWalletResponse |
unlockWallet(byte[] walletPassword,
java.lang.Integer recoveryWindow,
ChanBackupSnapshot channelBackups,
java.lang.Boolean statelessInit)
Method to generate a unlockWallet request.
|
UnlockWalletResponse |
unlockWallet(UnlockWalletRequest request)
Method to send a unlockWallet request.
|
processRepeatableResponse, processResponseclose, isPerformValidation, processRequest, setPerformValidation, validatepublic SynchronousWalletUnlockerAPI(java.lang.String host,
int port,
java.io.File trustedServerCertificate,
java.io.File macaroonFile)
throws javax.net.ssl.SSLException,
ClientSideException
host - the hostname of ldn applicationport - the port of the application.trustedServerCertificate - a link of the SSL certificate used by the LND Application.macaroonFile - the file pointing to the macaroon to use, or null if no macaroons are used.javax.net.ssl.SSLException - if problems occurred setting up the SSL Connection.ClientSideException - if problems occurred reading the macaroon file.public SynchronousWalletUnlockerAPI(java.lang.String host,
int port,
io.grpc.netty.shaded.io.netty.handler.ssl.SslContext sslContext,
MacaroonContext macaroonContext)
host - the hostname of ldn applicationport - the port of the application.sslContext - the SSL Context used when connecting the LND Application.macaroonContext - the macaroon context to use.public SynchronousWalletUnlockerAPI(io.grpc.ManagedChannel channel)
channel - the managed channel to use.public InitWalletResponse initWallet(byte[] walletPassword, java.util.List<java.lang.String> cipherSeedMnemonic, byte[] aezeedPassphrase, java.lang.Integer recoveryWindow, ChanBackupSnapshot channelBackups, java.lang.Boolean statelessInit, java.lang.String extendedMasterKey, java.lang.Long extendedMasterKeyBirthdayTimestamp, WatchOnly watchOnly, byte[] macaroonRootKey) throws StatusException, ValidationException
StatusException - if problems occurred in underlying GRPC call. Can be of one of three sub exceptions
ValidationException - if validation problems found in request or response data.WalletUnlockerGrpc.WalletUnlockerBlockingStub.initWallet(Walletunlocker.InitWalletRequest)public InitWalletResponse initWallet(InitWalletRequest request) throws StatusException, ValidationException
StatusException - if problems occurred in underlying GRPC call. Can be of one of three sub exceptions
ValidationException - if validation problems found in request or response data.WalletUnlockerGrpc.WalletUnlockerBlockingStub.initWallet(Walletunlocker.InitWalletRequest)public UnlockWalletResponse unlockWallet(byte[] walletPassword, java.lang.Integer recoveryWindow, ChanBackupSnapshot channelBackups, java.lang.Boolean statelessInit) throws StatusException, ValidationException
StatusException - if problems occurred in underlying GRPC call. Can be of one of three sub exceptions
ValidationException - if validation problems found in request or response data.WalletUnlockerGrpc.WalletUnlockerBlockingStub.unlockWallet(Walletunlocker.UnlockWalletRequest)public UnlockWalletResponse unlockWallet(UnlockWalletRequest request) throws StatusException, ValidationException
StatusException - if problems occurred in underlying GRPC call. Can be of one of three sub exceptions
ValidationException - if validation problems found in request or response data.WalletUnlockerGrpc.WalletUnlockerBlockingStub.unlockWallet(Walletunlocker.UnlockWalletRequest)public ChangePasswordResponse changePassword(byte[] currentPassword, byte[] newPassword, java.lang.Boolean statelessInit, java.lang.Boolean newMacaroonRootKey) throws StatusException, ValidationException
StatusException - if problems occurred in underlying GRPC call. Can be of one of three sub exceptions
ValidationException - if validation problems found in request or response data.WalletUnlockerGrpc.WalletUnlockerBlockingStub.changePassword(Walletunlocker.ChangePasswordRequest)public ChangePasswordResponse changePassword(ChangePasswordRequest request) throws StatusException, ValidationException
StatusException - if problems occurred in underlying GRPC call. Can be of one of three sub exceptions
ValidationException - if validation problems found in request or response data.WalletUnlockerGrpc.WalletUnlockerBlockingStub.changePassword(Walletunlocker.ChangePasswordRequest)public GenSeedResponse genSeed(byte[] aezeedPassphrase, byte[] seedEntropy) throws StatusException, ValidationException
StatusException - if problems occurred in underlying GRPC call. Can be of one of three sub exceptions
ValidationException - if validation problems found in request or response data.WalletUnlockerGrpc.WalletUnlockerBlockingStub.genSeed(Walletunlocker.GenSeedRequest)public GenSeedResponse genSeed(GenSeedRequest request) throws StatusException, ValidationException
StatusException - if problems occurred in underlying GRPC call. Can be of one of three sub exceptions
ValidationException - if validation problems found in request or response data.WalletUnlockerGrpc.WalletUnlockerBlockingStub.genSeed(Walletunlocker.GenSeedRequest)protected WalletUnlockerGrpc.WalletUnlockerBlockingStub getStub()