public class Features extends Object implements HardwareWalletMessage
Value object to provide the following to downstream API consumers:
This object is typically built from a hardware wallet specific adapter
Constructor and Description |
---|
Features() |
Modifier and Type | Method and Description |
---|---|
byte[] |
getBootloaderHash() |
List<String> |
getCoins() |
String |
getDeviceId()
The device ID is regenerated randomly each time
initialise() is called. |
String |
getLabel() |
String |
getLanguage() |
byte[] |
getRevision() |
String |
getVendor() |
String |
getVersion() |
boolean |
hasPassphraseProtection()
True if the node/mnemonic is encrypted using a passphrase
|
boolean |
hasPinProtection() |
boolean |
isBootloaderMode() |
boolean |
isImported() |
boolean |
isInitialized() |
boolean |
isSupported() |
void |
setBootloaderHash(byte[] bootloaderHash) |
void |
setBootloaderMode(boolean bootloaderMode) |
void |
setCoins(List<String> coins) |
void |
setDeviceId(String deviceId) |
void |
setImported(boolean imported) |
void |
setInitialized(boolean initialized) |
void |
setLabel(String label) |
void |
setLanguage(String language) |
void |
setPassphraseProtection(boolean passphraseProtection) |
void |
setPinProtection(boolean pinProtection) |
void |
setRevision(byte[] revision) |
void |
setSupported(boolean supported) |
void |
setVendor(String vendor) |
void |
setVersion(String version) |
String |
toString() |
public String getVendor()
public void setVendor(String vendor)
public String getVersion()
public void setVersion(String version)
public boolean isBootloaderMode()
public void setBootloaderMode(boolean bootloaderMode)
public String getDeviceId()
The device ID is regenerated randomly each time initialise()
is called.
It is therefore not useful as a "power cycle" or "wipe" detector.
public void setDeviceId(String deviceId)
public boolean hasPinProtection()
public void setPinProtection(boolean pinProtection)
public boolean hasPassphraseProtection()
public void setPassphraseProtection(boolean passphraseProtection)
public String getLanguage()
public void setLanguage(String language)
public String getLabel()
public void setLabel(String label)
public boolean isInitialized()
public void setInitialized(boolean initialized)
public byte[] getRevision()
public void setRevision(byte[] revision)
public byte[] getBootloaderHash()
public void setBootloaderHash(byte[] bootloaderHash)
public boolean isImported()
public void setImported(boolean imported)
public boolean isSupported()
public void setSupported(boolean supported)
Copyright © 2013–2017 Bitcoin Solutions Ltd. All rights reserved.