Usage
- Installation
- Command Line Usage
- API Usage
- Hardware Wallet Client Interface
HardwareWalletClient
- Commands
get_client()
enumerate()
find_device()
getmasterxpub()
signtx()
getxpub()
signmessage()
getdescriptor()
getkeypool()
getdescriptors()
displayaddress()
setup_device()
wipe_device()
restore_device()
backup_device()
prompt_pin()
send_pin()
toggle_passphrase()
install_udev_rules()
- Errors and Error Codes
NO_DEVICE_TYPE
MISSING_ARGUMENTS
DEVICE_CONN_ERROR
UNKNWON_DEVICE_TYPE
INVALID_TX
NO_PASSWORD
BAD_ARGUMENT
NOT_IMPLEMENTED
UNAVAILABLE_ACTION
DEVICE_ALREADY_INIT
DEVICE_ALREADY_UNLOCKED
DEVICE_NOT_READY
UNKNOWN_ERROR
ACTION_CANCELED
DEVICE_BUSY
NEED_TO_BE_ROOT
HELP_TEXT
DEVICE_NOT_INITIALIZED
HWWError
NoPasswordError
UnavailableActionError
DeviceAlreadyInitError
DeviceNotReadyError
DeviceAlreadyUnlockedError
UnknownDeviceError
NotImplementedError
PSBTSerializationError
BadArgumentError
DeviceFailureError
ActionCanceledError
DeviceConnectionError
DeviceBusyError
NeedsRootError
handle_errors()
- UDev Rules Installer
UDevInstaller
- PSBT Classes and Utilities
PartiallySignedInput
PartiallySignedOutput
PSBT
- Output Script Descriptors
ExpandedScripts
DescriptorChecksum()
AddChecksum()
PubkeyProvider
Descriptor
PKDescriptor
PKHDescriptor
WPKHDescriptor
MultisigDescriptor
SHDescriptor
WSHDescriptor
TRDescriptor
parse_pubkey()
parse_descriptor()
- Key Classes and Utilities
H_()
is_hardened()
ExtendedKey
KeyOriginInfo
parse_path()
get_bip44_purpose()
get_bip44_chain()
- Common Classes and Utilities
Chain
AddressType
sha256()
ripemd160()
hash256()
hash160()