Categorygithub.com/BitBoxSwiss/bitbox02-api-go
module
0.0.0-20241118114818-a80573d4ccfd
Repository: https://github.com/bitboxswiss/bitbox02-api-go.git
Documentation: pkg.go.dev

# README

BitBox02 Go library

The API of the api packages are currenly unstable. Expect frequent breaking changes until we start tagging versions.

Comand to update the BitBox02 protobuf message files

Clone the BitBox02 firmware repo:

Make sure you have protoc and protoc-gen-go installed:

git clone https://github.com/BitBoxSwiss/bitbox02-firmware.git

rm -rf api/firmware/messages/{*.pb.go,*.proto}
cp /path/to/bitbox02-firmware/messages/*.proto api/firmware/messages/
rm api/firmware/messages/backup.proto
./api/firmware/messages/generate.sh

Simulator tests

The TestSimulator* tests run integration against BitBox02 simulators. They are automatically downloaded based on api/firmware/testdata/simulators.json, and each one is tested with.

To run them, use:

go test -v -run TestSimulator ./...

If you want to test against a custom simulator build (e.g. when developing new firmware features), you can run:

SIMULATOR=/path/to/simulator go test -v -run TestSimulator ./...

In this case, only the given simulator will be used, and the ones defined in simulators.json will be ignored.

# Packages

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author