Library for low-level communication with Trezor.
Intended as a "building block" for other packages - it is used in trezor.js (deprecated) and @trezor/connect.
You probably don't want to use this package directly. For communication with Trezor via a more high-level API, use @trezor/connect.
- translate JSON payloads to binary messages using protobuf definitions comprehensible to Trezor devices
- chunking and reading chunked messages according to the Trezor protocol
- exposing single API for various transport methods:
- Trezor Bridge
- WebUSB
This package is published to npm registry because it is a dependency of @trezor/connect which can be installed as a standalone package.
Follow instructions how to publish @trezor package to npm registry.