go

module
v0.5.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 18, 2026 License: MIT

Directories

Path Synopsis
bitbox
fake
Package fake provides a scriptable in-memory implementation of firmware.Communication for testing BitBox02 client code without a device or simulator.
Package fake provides a scriptable in-memory implementation of firmware.Communication for testing BitBox02 client code without a device or simulator.
quirks
Package quirks is the knowledge base of every BitBox02 firmware constraint the testkit knows about.
Package quirks is the knowledge base of every BitBox02 firmware constraint the testkit knows about.
scenarios
Package scenarios provides pre-built BitBox02 communication scenarios for known bug classes and common test situations.
Package scenarios provides pre-built BitBox02 communication scenarios for known bug classes and common test situations.
simulator
Package simulator runs the official BitBox02 Linux simulator binary and returns a ready-to-use firmware.Communication.
Package simulator runs the official BitBox02 Linux simulator binary and returns a ready-to-use firmware.Communication.
cmd
bitbox-audit command
Command bitbox-audit scans a repository for known BitBox02 firmware-quirk regressions and emits a structured report.
Command bitbox-audit scans a repository for known BitBox02 firmware-quirk regressions and emits a structured report.
bitbox-audit-explain command
Command bitbox-audit-explain turns the structured JSON output of bitbox-audit into a plain-language report.
Command bitbox-audit-explain turns the structured JSON output of bitbox-audit into a plain-language report.
release-version command
Command release-version reads commit subjects since a base ref and decides the next semantic-version bump according to Conventional Commits 1.0 — emitting the next "vMAJOR.MINOR.PATCH" tag (or, with --report, a human-readable explanation) on stdout.
Command release-version reads commit subjects since a base ref and decides the next semantic-version bump according to Conventional Commits 1.0 — emitting the next "vMAJOR.MINOR.PATCH" tag (or, with --report, a human-readable explanation) on stdout.
core
guards
Package guards provides source-level regression checks.
Package guards provides source-level regression checks.
simulator
Package simulator manages the lifecycle of vendor-provided wallet simulator binaries: downloading them to a local cache with SHA256 verification, starting them as a subprocess, and tearing them down.
Package simulator manages the lifecycle of vendor-provided wallet simulator binaries: downloading them to a local cache with SHA256 verification, starting them as a subprocess, and tearing them down.
testutil
Package testutil provides assertion helpers, deadlock detection and timeout wrappers shared by every bitbox-testkit consumer.
Package testutil provides assertion helpers, deadlock detection and timeout wrappers shared by every bitbox-testkit consumer.
transport/ble
Package ble provides a fake BLE peripheral for testing wallet-plugin BLE adapters at the io.ReadWriteCloser layer.
Package ble provides a fake BLE peripheral for testing wallet-plugin BLE adapters at the io.ReadWriteCloser layer.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL