Module coins_core::enc::bases
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 FromBase58CheckError
if the checksum or
encoding is wrong. Returns a WrongVersion
if it decodes an unexpected version.
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 an UnknownScriptType
if it does not meet the witness program format.
Type Definitions
A simple result type alias