Bitcoin WalletInfo Structure WalletInfo Wallet state information from getwalletinfo. struct WalletInfo Overview Note Targets Bitcoin Core v31.x. Note The scanning field is omitted because it is polymorphic (false or {duration, progress}). Topics Initializers init(from: any Decoder) throws Instance Properties let avoid_reuse: BoolWhether this wallet tracks clean/dirty coins for reuse avoidance. let birthtime: Int64?The start time for block scanning (absent if unknown). let blank: BoolWhether this wallet intentionally contains no keys, scripts, or descriptors. let descriptors: BoolWhether this wallet uses descriptors for output script management. let external_signer: BoolWhether this wallet is configured to use an external signer (e.g. hardware wallet). let flags: [String]The flags currently set on the wallet. let format: StringThe database format (bdb or sqlite). let keypoolsize: Int?How many new keys are pre-generated (external keys only). let keypoolsize_hd_internal: Int?Pre-generated internal keys (for change outputs). let lastprocessedblock: LastProcessedBlockThe last block processed by the wallet. let private_keys_enabled: BoolFalse if private keys are disabled (watch-only wallet). let txcount: IntThe total number of transactions in the wallet. let unlocked_until: Int64?UNIX epoch time until wallet is unlocked (passphrase-encrypted wallets only). let walletname: StringThe wallet name. let walletversion: IntThe wallet version.