Lark v1.1.0: Improvements & Bug Fixes

Lark is a command line application for interacting with USB hardware wallets in Bitcoin related functions. It is designed to be a drop-in replacement for HWI.

Lark v1.1.0: Improvements & Bug Fixes
  • This version includes support for OneKey hardware signers, enhances integrations with major Bitcoin hardware devices, and delivers various bug fixes.

What's new

  • Add support for OneKey Pro and Classic 1S.
  • Validate and sanitize multisig wallet names on Jade, BitBox02 and Ledger.
  • Remove unnecessary public key field from BitBox02 pairing config.
  • Add the Jade Plus to udev rules.
  • Upgrade libusb to 1.0.27.
  • Throw an error if trying to sign a Taproot input on legacy Ledger firmware.
  • Additionally check for Trezor model against internal name and improve exception handling on no match.
  • Support Coldcard P2TR address display and show correct address for script type on message sign.
  • Add specific handling for invalid Windows device drivers on Trezor devices.

Bug fixes

  • Fix Coldcard last error check.
  • Ensure consistent key ordering in Ledger multisig wallet policy.
  • Fix Trezor One passphrase behavior.
  • Add BitBox02 non-standard path check.
  • Fix Jade error handling.
  • Use statically linked libusb on macOS aarch64.
  • Fix unsigned byte to int conversion for Ledger GET_MORE_ELEMENTS command.
  • Protect against endless loop from negative value returned from writeBytes on Jade.
  • Fix stripping leading zeros from master fingerprint on Trezor.
  • Fix handling of high account numbers on Ledger devices.
  • Fix CLI version display.

GitHub Repo