pub struct Info {
pub version: String,
pub networks: Vec<Network>,
pub firmware: Option<String>,
pub initialized: Option<bool>,
pub label: Option<String>,
pub on_device_passphrase_entry: Option<bool>,
pub needs_pin_sent: Option<bool>,
pub needs_passphrase_sent: Option<bool>,
}Expand description
Backend-specific device, firmware, and session information.
Optional fields may be unreported, not false. The meaning and availability of
names and network lists depend on the backend.
Fields§
§version: StringFirmware or application version string reported by the backend.
networks: Vec<Network>Networks reported by the backend, or an empty list when unreported.
This may describe the active application or selected session network rather than every network supported by the hardware.
firmware: Option<String>Backend-specific device, model, or application name, when reported.
initialized: Option<bool>Whether the device has initialized wallet material, when reported by the firmware.
label: Option<String>User-set device name, when the device protocol reports one.
on_device_passphrase_entry: Option<bool>Whether the device can take a passphrase on its own screen, when it reports the capability.
needs_pin_sent: Option<bool>Whether the device is waiting for a PIN from the host, when it reports a lock state.
needs_passphrase_sent: Option<bool>Whether the BIP-39 passphrase is expected from the host, when reported or derived.