mirror of
https://github.com/trezor/trezor-suite.git
synced 2026-03-03 05:55:03 +01:00
@trezor/transport
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.
What is the purpose
- 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