Modifier and Type | Method and Description |
---|---|
com.google.common.base.Optional<MessageEvent> |
HardwareWalletClient.applySettings(String language,
String label)
Send the APPLY_SETTINGS message to the device.
|
com.google.common.base.Optional<MessageEvent> |
HardwareWalletClient.buttonAck()
Send the BUTTON_ACK message to the device in response to a BUTTON_REQUEST.
|
com.google.common.base.Optional<MessageEvent> |
HardwareWalletClient.cancel()
Send the CANCEL message to the device in response to a BUTTON_REQUEST, PIN_MATRIX_REQUEST or PASSPHRASE_REQUEST.
|
com.google.common.base.Optional<MessageEvent> |
HardwareWalletClient.changePIN(boolean remove)
Send the CHANGE_PIN message to the device.
|
com.google.common.base.Optional<MessageEvent> |
HardwareWalletClient.cipherKeyValue(int account,
org.bitcoinj.wallet.KeyChain.KeyPurpose keyPurpose,
int index,
byte[] key,
byte[] keyValue,
boolean isEncrypting,
boolean askOnDecrypt,
boolean askOnEncrypt)
Send the CIPHER_KEY_VALUE_MESSAGE message to the device containing a key.
|
com.google.common.base.Optional<MessageEvent> |
HardwareWalletClient.clearSession()
Send the CLEAR_SESSION message to the device.
|
com.google.common.base.Optional<MessageEvent> |
HardwareWalletClient.decryptMessage(int account,
org.bitcoinj.wallet.KeyChain.KeyPurpose keyPurpose,
int index,
byte[] message)
Send the DECRYPT_MESSAGE message to the device containing a message to decrypt.
|
com.google.common.base.Optional<MessageEvent> |
HardwareWalletClient.encryptMessage(byte[] pubKey,
byte[] message,
boolean displayOnly)
Send the ENCRYPT_MESSAGE message to the device containing a message to encrypt.
|
com.google.common.base.Optional<MessageEvent> |
HardwareWalletClient.entropyAck(byte[] entropy)
Send the ENTROPY_ACK message to the device in response to an ENTROPY_REQUEST.
|
com.google.common.base.Optional<MessageEvent> |
HardwareWalletClient.estimateTxSize(org.bitcoinj.core.Transaction tx)
Send the ESTIMATE_TX_SIZE message to the device to estimate the size of the transaction.
|
com.google.common.base.Optional<MessageEvent> |
HardwareWalletClient.firmwareErase()
Send the FIRMWARE_ERASE message to the device.
|
com.google.common.base.Optional<MessageEvent> |
HardwareWalletClient.firmwareUpload()
Send the FIRMWARE_UPLOAD message to the device.
|
com.google.common.base.Optional<MessageEvent> |
HardwareWalletClient.getAddress(int account,
org.bitcoinj.wallet.KeyChain.KeyPurpose keyPurpose,
int index,
boolean showDisplay)
Send the GET_ADDRESS message to the device.
|
com.google.common.base.Optional<MessageEvent> |
HardwareWalletClient.getDeterministicHierarchy(List<org.bitcoinj.crypto.ChildNumber> childNumbers)
Send the GET_PUBLIC_KEY message to the device based on the given list of child numbers.
|
com.google.common.base.Optional<MessageEvent> |
HardwareWalletClient.getEntropy()
Send the ENTROPY message to the device.
|
com.google.common.base.Optional<MessageEvent> |
HardwareWalletClient.getPublicKey(int account,
org.bitcoinj.wallet.KeyChain.KeyPurpose keyPurpose,
int index)
Send the GET_PUBLIC_KEY message to the device.
|
com.google.common.base.Optional<MessageEvent> |
HardwareWalletClient.initialise()
Reset device to default state and ask for device details
|
com.google.common.base.Optional<MessageEvent> |
HardwareWalletClient.loadDevice(String language,
String label,
String seedPhrase,
String pin)
Send the LOAD_DEVICE message to the device.
|
com.google.common.base.Optional<MessageEvent> |
HardwareWalletClient.passphraseAck(String passphrase)
Send the PASSPHRASE_ACK message to the device in response to a PASSPHRASE_REQUEST.
|
com.google.common.base.Optional<MessageEvent> |
HardwareWalletClient.ping()
Send the PING message to the device
|
com.google.common.base.Optional<MessageEvent> |
HardwareWalletClient.pinMatrixAck(String pin)
Send the PIN_MATRIX_ACK message to the device in response to a PIN_MATRIX_REQUEST.
|
com.google.common.base.Optional<MessageEvent> |
HardwareWalletClient.recoverDevice(String language,
String label,
int wordCount,
boolean passphraseProtection,
boolean pinProtection)
Send the RECOVER_DEVICE message to the device to start the workflow of asking user for specific words from their seed.
|
com.google.common.base.Optional<MessageEvent> |
HardwareWalletClient.resetDevice(String language,
String label,
boolean displayRandom,
boolean pinProtection,
int strength)
Send the RESET_DEVICE message to the device.
|
com.google.common.base.Optional<MessageEvent> |
HardwareWalletClient.signMessage(int account,
org.bitcoinj.wallet.KeyChain.KeyPurpose keyPurpose,
int index,
byte[] message)
Send the SIGN_MESSAGE message to the device containing a message to sign.
|
com.google.common.base.Optional<MessageEvent> |
HardwareWalletClient.signTx(org.bitcoinj.core.Transaction tx)
Send the SIGN_TX message to the device.
|
com.google.common.base.Optional<MessageEvent> |
HardwareWalletClient.simpleSignTx(org.bitcoinj.core.Transaction tx)
Send the SIMPLE_SIGN_TX message to the device.
|
com.google.common.base.Optional<MessageEvent> |
HardwareWalletClient.txAck(TxRequest txRequest,
org.bitcoinj.core.Transaction tx,
Map<Integer,com.google.common.collect.ImmutableList<org.bitcoinj.crypto.ChildNumber>> receivingAddressPathMap,
Map<org.bitcoinj.core.Address,com.google.common.collect.ImmutableList<org.bitcoinj.crypto.ChildNumber>> changeAddressPathMap)
Send the TX_ACK message to the device.
|
com.google.common.base.Optional<MessageEvent> |
HardwareWalletClient.verifyMessage(org.bitcoinj.core.Address address,
byte[] signature,
byte[] message)
Send the VERIFY_MESSAGE message to the device containing a signed message to verify.
|
com.google.common.base.Optional<MessageEvent> |
HardwareWalletClient.wipeDevice()
Send the WIPE_DEVICE message to the device.
|
com.google.common.base.Optional<MessageEvent> |
HardwareWalletClient.wordAck(String word)
Send the WORD_ACK message to the device containing a word from the seed phrase.
|
Modifier and Type | Method and Description |
---|---|
static void |
MessageEvents.fireMessageEvent(MessageEvent event)
Convenience method to fire a message event
|
Modifier and Type | Method and Description |
---|---|
protected void |
AbstractHardwareWalletState.handleUnexpectedMessageEvent(HardwareWalletContext context,
MessageEvent event)
Provide standard handling for an unexpected message so the downstream consumer can react appropriately
|
protected void |
StoppedState.internalTransition(HardwareWalletClient client,
HardwareWalletContext context,
MessageEvent event) |
protected void |
DetachedState.internalTransition(HardwareWalletClient client,
HardwareWalletContext context,
MessageEvent event) |
protected void |
DisconnectedState.internalTransition(HardwareWalletClient client,
HardwareWalletContext context,
MessageEvent event) |
protected void |
ConfirmCipherKeyState.internalTransition(HardwareWalletClient client,
HardwareWalletContext context,
MessageEvent event) |
protected void |
ConfirmEntropyState.internalTransition(HardwareWalletClient client,
HardwareWalletContext context,
MessageEvent event) |
protected void |
ConfirmResetState.internalTransition(HardwareWalletClient client,
HardwareWalletContext context,
MessageEvent event) |
protected void |
FailedState.internalTransition(HardwareWalletClient client,
HardwareWalletContext context,
MessageEvent event) |
protected void |
ConfirmLoadState.internalTransition(HardwareWalletClient client,
HardwareWalletContext context,
MessageEvent event) |
protected void |
ConfirmSignTxState.internalTransition(HardwareWalletClient client,
HardwareWalletContext context,
MessageEvent event) |
protected abstract void |
AbstractHardwareWalletState.internalTransition(HardwareWalletClient client,
HardwareWalletContext context,
MessageEvent event)
Initiate a move to the next state through the given client.
|
protected void |
ConfirmPINState.internalTransition(HardwareWalletClient client,
HardwareWalletContext context,
MessageEvent event) |
protected void |
ConfirmGetPublicKeyState.internalTransition(HardwareWalletClient client,
HardwareWalletContext context,
MessageEvent event) |
protected void |
ConfirmGetAddressState.internalTransition(HardwareWalletClient client,
HardwareWalletContext context,
MessageEvent event) |
protected void |
ConnectedState.internalTransition(HardwareWalletClient client,
HardwareWalletContext context,
MessageEvent event) |
protected void |
ConfirmGetDeterministicHierarchyState.internalTransition(HardwareWalletClient client,
HardwareWalletContext context,
MessageEvent event) |
protected void |
ConfirmWipeState.internalTransition(HardwareWalletClient client,
HardwareWalletContext context,
MessageEvent event) |
protected void |
AttachedState.internalTransition(HardwareWalletClient client,
HardwareWalletContext context,
MessageEvent event) |
protected void |
ConfirmChangePINState.internalTransition(HardwareWalletClient client,
HardwareWalletContext context,
MessageEvent event) |
protected void |
InitialisedState.internalTransition(HardwareWalletClient client,
HardwareWalletContext context,
MessageEvent event) |
protected void |
ConfirmSignMessageState.internalTransition(HardwareWalletClient client,
HardwareWalletContext context,
MessageEvent event) |
void |
HardwareWalletContext.onMessageEvent(MessageEvent event) |
void |
HardwareWalletState.transition(HardwareWalletClient client,
HardwareWalletContext context,
MessageEvent event)
Initiate a move to the next state through the given client.
|
void |
AbstractHardwareWalletState.transition(HardwareWalletClient client,
HardwareWalletContext context,
MessageEvent event) |
Modifier and Type | Method and Description |
---|---|
com.google.common.base.Optional<MessageEvent> |
HardwareWallet.readMessage(int duration,
TimeUnit timeUnit)
Read a protobuf message from the hardware wallet and adapt it to a Core message event.
|
Modifier and Type | Method and Description |
---|---|
com.google.common.base.Optional<MessageEvent> |
AbstractKeepKeyHardwareWalletClient.applySettings(String language,
String label) |
com.google.common.base.Optional<MessageEvent> |
AbstractKeepKeyHardwareWalletClient.buttonAck() |
com.google.common.base.Optional<MessageEvent> |
AbstractKeepKeyHardwareWalletClient.cancel() |
com.google.common.base.Optional<MessageEvent> |
AbstractKeepKeyHardwareWalletClient.changePIN(boolean remove) |
com.google.common.base.Optional<MessageEvent> |
AbstractKeepKeyHardwareWalletClient.cipherKeyValue(int account,
org.bitcoinj.wallet.KeyChain.KeyPurpose keyPurpose,
int index,
byte[] key,
byte[] keyValue,
boolean isEncrypting,
boolean askOnDecrypt,
boolean askOnEncrypt) |
com.google.common.base.Optional<MessageEvent> |
AbstractKeepKeyHardwareWalletClient.clearSession() |
com.google.common.base.Optional<MessageEvent> |
AbstractKeepKeyHardwareWalletClient.decryptMessage(int account,
org.bitcoinj.wallet.KeyChain.KeyPurpose keyPurpose,
int index,
byte[] message) |
com.google.common.base.Optional<MessageEvent> |
AbstractKeepKeyHardwareWalletClient.encryptMessage(byte[] pubKey,
byte[] message,
boolean displayOnly) |
com.google.common.base.Optional<MessageEvent> |
AbstractKeepKeyHardwareWalletClient.entropyAck(byte[] entropy) |
com.google.common.base.Optional<MessageEvent> |
AbstractKeepKeyHardwareWalletClient.estimateTxSize(org.bitcoinj.core.Transaction tx) |
com.google.common.base.Optional<MessageEvent> |
AbstractKeepKeyHardwareWalletClient.firmwareErase() |
com.google.common.base.Optional<MessageEvent> |
AbstractKeepKeyHardwareWalletClient.firmwareUpload() |
com.google.common.base.Optional<MessageEvent> |
AbstractKeepKeyHardwareWalletClient.getAddress(int account,
org.bitcoinj.wallet.KeyChain.KeyPurpose keyPurpose,
int index,
boolean showDisplay) |
com.google.common.base.Optional<MessageEvent> |
AbstractKeepKeyHardwareWalletClient.getDeterministicHierarchy(List<org.bitcoinj.crypto.ChildNumber> childNumbers) |
com.google.common.base.Optional<MessageEvent> |
AbstractKeepKeyHardwareWalletClient.getEntropy() |
com.google.common.base.Optional<MessageEvent> |
AbstractKeepKeyHardwareWalletClient.getPublicKey(int account,
org.bitcoinj.wallet.KeyChain.KeyPurpose keyPurpose,
int index) |
com.google.common.base.Optional<MessageEvent> |
AbstractKeepKeyHardwareWalletClient.initialise() |
com.google.common.base.Optional<MessageEvent> |
AbstractKeepKeyHardwareWalletClient.loadDevice(String language,
String label,
String seedPhrase,
String pin) |
com.google.common.base.Optional<MessageEvent> |
AbstractKeepKeyHardwareWalletClient.passphraseAck(String passphrase) |
com.google.common.base.Optional<MessageEvent> |
AbstractKeepKeyHardwareWalletClient.ping() |
com.google.common.base.Optional<MessageEvent> |
AbstractKeepKeyHardwareWalletClient.pinMatrixAck(String pin) |
com.google.common.base.Optional<MessageEvent> |
AbstractKeepKeyHardwareWalletClient.recoverDevice(String language,
String label,
int wordCount,
boolean passphraseProtection,
boolean pinProtection) |
com.google.common.base.Optional<MessageEvent> |
AbstractKeepKeyHardwareWalletClient.resetDevice(String language,
String label,
boolean displayRandom,
boolean pinProtection,
int strength) |
protected abstract com.google.common.base.Optional<MessageEvent> |
AbstractKeepKeyHardwareWalletClient.sendMessage(com.google.protobuf.Message message)
Send a message to the device that should have a near-immediate (under 5 second) response.
|
com.google.common.base.Optional<MessageEvent> |
KeepKeyRelayClient.sendMessage(com.google.protobuf.Message message)
Send a message to an output stream
|
protected com.google.common.base.Optional<MessageEvent> |
KeepKeyHardwareWalletClient.sendMessage(com.google.protobuf.Message message) |
protected abstract com.google.common.base.Optional<MessageEvent> |
AbstractKeepKeyHardwareWalletClient.sendMessage(com.google.protobuf.Message message,
int duration,
TimeUnit timeUnit)
Send a message to the device with an arbitrary response duration.
|
com.google.common.base.Optional<MessageEvent> |
KeepKeyRelayClient.sendMessage(com.google.protobuf.Message message,
int duration,
TimeUnit timeUnit) |
protected com.google.common.base.Optional<MessageEvent> |
KeepKeyHardwareWalletClient.sendMessage(com.google.protobuf.Message message,
int duration,
TimeUnit timeUnit) |
com.google.common.base.Optional<MessageEvent> |
AbstractKeepKeyHardwareWalletClient.signMessage(int account,
org.bitcoinj.wallet.KeyChain.KeyPurpose keyPurpose,
int index,
byte[] message) |
com.google.common.base.Optional<MessageEvent> |
AbstractKeepKeyHardwareWalletClient.signTx(org.bitcoinj.core.Transaction tx) |
com.google.common.base.Optional<MessageEvent> |
AbstractKeepKeyHardwareWalletClient.simpleSignTx(org.bitcoinj.core.Transaction tx) |
com.google.common.base.Optional<MessageEvent> |
AbstractKeepKeyHardwareWalletClient.txAck(TxRequest txRequest,
org.bitcoinj.core.Transaction tx,
Map<Integer,com.google.common.collect.ImmutableList<org.bitcoinj.crypto.ChildNumber>> receivingAddressPathMap,
Map<org.bitcoinj.core.Address,com.google.common.collect.ImmutableList<org.bitcoinj.crypto.ChildNumber>> changeAddressPathMap) |
com.google.common.base.Optional<MessageEvent> |
AbstractKeepKeyHardwareWalletClient.verifyMessage(org.bitcoinj.core.Address address,
byte[] signature,
byte[] message) |
com.google.common.base.Optional<MessageEvent> |
AbstractKeepKeyHardwareWalletClient.wipeDevice() |
com.google.common.base.Optional<MessageEvent> |
AbstractKeepKeyHardwareWalletClient.wordAck(String word) |
Modifier and Type | Method and Description |
---|---|
void |
KeepKeyRelayServer.onHardwareWalletProtocolEvent(MessageEvent event) |
Modifier and Type | Method and Description |
---|---|
static MessageEvent |
KeepKeyMessageUtils.parse(KeepKeyMessage.MessageType type,
byte[] buffer) |
static MessageEvent |
KeepKeyMessageUtils.parseAsHIDPackets(InputStream in)
Parse the contents of the input stream into a KeepKey protobuf message
|
Modifier and Type | Method and Description |
---|---|
protected abstract com.google.common.base.Optional<MessageEvent> |
AbstractKeepKeyHardwareWallet.readFromDevice(int duration,
TimeUnit timeUnit)
Read a complete message buffer from the device and convert it into a Core message.
|
com.google.common.base.Optional<MessageEvent> |
AbstractKeepKeyHardwareWallet.readMessage(int duration,
TimeUnit timeUnit) |
Modifier and Type | Method and Description |
---|---|
protected com.google.common.base.Optional<MessageEvent> |
KeepKeyV1HidHardwareWallet.readFromDevice(int duration,
TimeUnit timeUnit) |
Modifier and Type | Method and Description |
---|---|
com.google.common.base.Optional<MessageEvent> |
AbstractTrezorHardwareWalletClient.applySettings(String language,
String label) |
com.google.common.base.Optional<MessageEvent> |
AbstractTrezorHardwareWalletClient.buttonAck() |
com.google.common.base.Optional<MessageEvent> |
AbstractTrezorHardwareWalletClient.cancel() |
com.google.common.base.Optional<MessageEvent> |
AbstractTrezorHardwareWalletClient.changePIN(boolean remove) |
com.google.common.base.Optional<MessageEvent> |
AbstractTrezorHardwareWalletClient.cipherKeyValue(int account,
org.bitcoinj.wallet.KeyChain.KeyPurpose keyPurpose,
int index,
byte[] key,
byte[] keyValue,
boolean isEncrypting,
boolean askOnDecrypt,
boolean askOnEncrypt) |
com.google.common.base.Optional<MessageEvent> |
AbstractTrezorHardwareWalletClient.clearSession() |
com.google.common.base.Optional<MessageEvent> |
AbstractTrezorHardwareWalletClient.decryptMessage(int account,
org.bitcoinj.wallet.KeyChain.KeyPurpose keyPurpose,
int index,
byte[] message) |
com.google.common.base.Optional<MessageEvent> |
AbstractTrezorHardwareWalletClient.encryptMessage(byte[] pubKey,
byte[] message,
boolean displayOnly) |
com.google.common.base.Optional<MessageEvent> |
AbstractTrezorHardwareWalletClient.entropyAck(byte[] entropy) |
com.google.common.base.Optional<MessageEvent> |
AbstractTrezorHardwareWalletClient.estimateTxSize(org.bitcoinj.core.Transaction tx) |
com.google.common.base.Optional<MessageEvent> |
AbstractTrezorHardwareWalletClient.firmwareErase() |
com.google.common.base.Optional<MessageEvent> |
AbstractTrezorHardwareWalletClient.firmwareUpload() |
com.google.common.base.Optional<MessageEvent> |
AbstractTrezorHardwareWalletClient.getAddress(int account,
org.bitcoinj.wallet.KeyChain.KeyPurpose keyPurpose,
int index,
boolean showDisplay) |
com.google.common.base.Optional<MessageEvent> |
AbstractTrezorHardwareWalletClient.getDeterministicHierarchy(List<org.bitcoinj.crypto.ChildNumber> childNumbers) |
com.google.common.base.Optional<MessageEvent> |
AbstractTrezorHardwareWalletClient.getEntropy() |
com.google.common.base.Optional<MessageEvent> |
AbstractTrezorHardwareWalletClient.getPublicKey(int account,
org.bitcoinj.wallet.KeyChain.KeyPurpose keyPurpose,
int index) |
com.google.common.base.Optional<MessageEvent> |
AbstractTrezorHardwareWalletClient.initialise() |
com.google.common.base.Optional<MessageEvent> |
AbstractTrezorHardwareWalletClient.loadDevice(String language,
String label,
String seedPhrase,
String pin) |
com.google.common.base.Optional<MessageEvent> |
AbstractTrezorHardwareWalletClient.passphraseAck(String passphrase) |
com.google.common.base.Optional<MessageEvent> |
AbstractTrezorHardwareWalletClient.ping() |
com.google.common.base.Optional<MessageEvent> |
AbstractTrezorHardwareWalletClient.pinMatrixAck(String pin) |
com.google.common.base.Optional<MessageEvent> |
AbstractTrezorHardwareWalletClient.recoverDevice(String language,
String label,
int wordCount,
boolean passphraseProtection,
boolean pinProtection) |
com.google.common.base.Optional<MessageEvent> |
AbstractTrezorHardwareWalletClient.resetDevice(String language,
String label,
boolean displayRandom,
boolean pinProtection,
int strength) |
protected abstract com.google.common.base.Optional<MessageEvent> |
AbstractTrezorHardwareWalletClient.sendMessage(com.google.protobuf.Message message)
Send a message to the device that should have a near-immediate (under 5 second) response.
|
protected com.google.common.base.Optional<MessageEvent> |
TrezorHardwareWalletClient.sendMessage(com.google.protobuf.Message message) |
com.google.common.base.Optional<MessageEvent> |
TrezorRelayClient.sendMessage(com.google.protobuf.Message message)
Send a message to an output stream
|
protected abstract com.google.common.base.Optional<MessageEvent> |
AbstractTrezorHardwareWalletClient.sendMessage(com.google.protobuf.Message message,
int duration,
TimeUnit timeUnit)
Send a message to the device with an arbitrary response duration.
|
protected com.google.common.base.Optional<MessageEvent> |
TrezorHardwareWalletClient.sendMessage(com.google.protobuf.Message message,
int duration,
TimeUnit timeUnit) |
com.google.common.base.Optional<MessageEvent> |
TrezorRelayClient.sendMessage(com.google.protobuf.Message message,
int duration,
TimeUnit timeUnit) |
com.google.common.base.Optional<MessageEvent> |
AbstractTrezorHardwareWalletClient.signMessage(int account,
org.bitcoinj.wallet.KeyChain.KeyPurpose keyPurpose,
int index,
byte[] message) |
com.google.common.base.Optional<MessageEvent> |
AbstractTrezorHardwareWalletClient.signTx(org.bitcoinj.core.Transaction tx) |
com.google.common.base.Optional<MessageEvent> |
AbstractTrezorHardwareWalletClient.simpleSignTx(org.bitcoinj.core.Transaction tx) |
com.google.common.base.Optional<MessageEvent> |
AbstractTrezorHardwareWalletClient.txAck(TxRequest txRequest,
org.bitcoinj.core.Transaction tx,
Map<Integer,com.google.common.collect.ImmutableList<org.bitcoinj.crypto.ChildNumber>> receivingAddressPathMap,
Map<org.bitcoinj.core.Address,com.google.common.collect.ImmutableList<org.bitcoinj.crypto.ChildNumber>> changeAddressPathMap) |
com.google.common.base.Optional<MessageEvent> |
AbstractTrezorHardwareWalletClient.verifyMessage(org.bitcoinj.core.Address address,
byte[] signature,
byte[] message) |
com.google.common.base.Optional<MessageEvent> |
AbstractTrezorHardwareWalletClient.wipeDevice() |
com.google.common.base.Optional<MessageEvent> |
AbstractTrezorHardwareWalletClient.wordAck(String word) |
Modifier and Type | Method and Description |
---|---|
void |
TrezorRelayServer.onHardwareWalletProtocolEvent(MessageEvent event) |
Modifier and Type | Method and Description |
---|---|
static MessageEvent |
TrezorMessageUtils.parse(TrezorMessage.MessageType type,
byte[] buffer) |
static MessageEvent |
TrezorMessageUtils.parseAsHIDPackets(InputStream in)
Parse the contents of the input stream into a Trezor protobuf message
|
Modifier and Type | Method and Description |
---|---|
protected abstract com.google.common.base.Optional<MessageEvent> |
AbstractTrezorHardwareWallet.readFromDevice(int duration,
TimeUnit timeUnit)
Read a complete message buffer from the device and convert it into a Core message.
|
com.google.common.base.Optional<MessageEvent> |
AbstractTrezorHardwareWallet.readMessage(int duration,
TimeUnit timeUnit) |
Modifier and Type | Method and Description |
---|---|
protected com.google.common.base.Optional<MessageEvent> |
TrezorShieldSocketHardwareWallet.readFromDevice(int duration,
TimeUnit timeUnit) |
protected com.google.common.base.Optional<MessageEvent> |
TrezorShieldUsbHardwareWallet.readFromDevice(int duration,
TimeUnit timeUnit) |
Modifier and Type | Method and Description |
---|---|
protected com.google.common.base.Optional<MessageEvent> |
TrezorV1HidHardwareWallet.readFromDevice(int duration,
TimeUnit timeUnit) |
Copyright © 2013–2017 Bitcoin Solutions Ltd. All rights reserved.