Module coins_core::enc
source · Expand description
Contains simplified access to bech32
and base58check
encoder/decoder for Bitcoin
addresses. Also defines common encoder errors.
Enums
- Errors that can be returned by the Bitcoin
AddressEncoder
.
Functions
- Decodes base58check into a byte string. Returns a
EncodingError::Bs58Decode
if unsuccesful - Decode a witness program from a bech32 string. Caller specifies an expected HRP. If a different HRP is found, returns
WrongHrp
. - Encodes a byte slice to base58check with the specified version byte.
- Encode a byte vector to bech32. This function expects
v
to be a witness program, and will return anUnknownScriptType
if it does not meet the witness program format.
Type Definitions
- A simple result type alias