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 an UnknownScriptType if it does not meet the witness program format.

Type Definitions