web3_universal_bc_ur library
BC-UR (Blockchain Commons Uniform Resources) library for QR code communication
This library provides encoding and decoding functionality for BC-UR format, which is used for secure data exchange via QR codes, particularly with hardware wallets like Keystone.
Classes
- AnimatedQR
- Animated QR code generator for BC-UR multi-part messages
- BCURDecoder
- BC-UR decoder for parsing UR-formatted QR codes
- BCUREncoder
- BC-UR encoder for creating UR-formatted QR codes
- BCURPart
- BC-UR part information for multi-part messages
- BCURRegistry
- BC-UR Registry for standard types Based on the Blockchain Commons UR Registry
- CBORDecoder
- Simple CBOR decoder for BC-UR Implements subset of CBOR needed for BC-UR communication
- CBOREncoder
- Simple CBOR encoder for BC-UR Implements subset of CBOR needed for BC-UR communication
- EthSignature
- Ethereum Signature structure
- EthSignRequest
- Ethereum Sign Request structure
- FountainDecoder
- Fountain decoder for reconstructing data from multiple QR code fragments Based on the Luby Transform fountain code algorithm
- FountainEncoder
- Fountain encoder for splitting large data into multiple QR code fragments Based on the Luby Transform fountain code algorithm
- FountainPart
- Represents a single fountain part
- QRAnimationController
- QR code animation controller with additional features