bech32/bech32 library
Bech32 Encoding and Decoding Library
This library provides functions for encoding and decoding data using the Bech32 encoding scheme. Bech32 is a specialized encoding format used in blockchain applications, such as Bitcoin and Bitcoin-like cryptocurrencies, to represent addresses and data in a human-readable and error-checking format.
Modules and Exports:
encodeBech32
,decodeBech32
: Exported from 'package:blockchain_utils/bech32/bech32.dart'. These functions provide Bech32 encoding and decoding capabilities, allowing developers to work with Bech32-encoded data.
Usage:
Developers can import this library to access Bech32 encoding and decoding functions based on their specific requirements. For example:
Classes
Enums
- Bech32Type
- Enum to represent Bech32 types.
Functions
-
decodeBech32(
String address, {bool versifyVersion = true}) → Bech32Result? - Function to decode a Bech32-encoded string into its version and data.
-
encodeBech32(
String hrp, Uint8List data, int? version) → String? - Function to encode data as a Bech32 string.