btcutil-js - v0.2.0
    Preparing search index...

    Variable bech32Const

    bech32: {
        convertBits(
            data: Bytes,
            fromBits: number,
            toBits: number,
            pad: boolean,
        ): Promise<Uint8Array<ArrayBufferLike>>;
        decode(str: string): Promise<Bech32DecodeResult>;
        decodeNoLimit(str: string): Promise<Bech32DecodeResult>;
        decodeToBase256(str: string): Promise<Bech32DecodeResult>;
        encode(hrp: string, data5bit: Bytes): Promise<string>;
        encodeFromBase256(hrp: string, data: Bytes): Promise<string>;
        encodeM(hrp: string, data5bit: Bytes): Promise<string>;
    } = ...

    Bech32 and bech32m encoding/decoding.

    Type Declaration

    • convertBits: function
      • Convert between bit groups (e.g. 8->5 or 5->8). Calls Go: bech32.ConvertBits() from btcutil/bech32.

        Parameters

        • data: Bytes
        • fromBits: number
        • toBits: number
        • pad: boolean

        Returns Promise<Uint8Array<ArrayBufferLike>>

    • decode: function
    • decodeNoLimit: function
      • Decode a bech32 string without length limit. Returns 5-bit data. Calls Go: bech32.DecodeNoLimit() from btcutil/bech32.

        Parameters

        • str: string

        Returns Promise<Bech32DecodeResult>

    • decodeToBase256: function
      • Decode a bech32 string to base-256 data (hex). Handles 5->8 bit conversion. Calls Go: bech32.DecodeToBase256() from btcutil/bech32.

        Parameters

        • str: string

        Returns Promise<Bech32DecodeResult>

    • encode: function
      • Bech32-encode 5-bit data (hex) with the given HRP. Calls Go: bech32.Encode() from btcutil/bech32.

        Parameters

        • hrp: string
        • data5bit: Bytes

        Returns Promise<string>

    • encodeFromBase256: function
      • Encode base-256 data (hex) as a bech32 string. Handles 8->5 bit conversion. Calls Go: bech32.EncodeFromBase256() from btcutil/bech32.

        Parameters

        Returns Promise<string>

    • encodeM: function
      • Bech32m-encode 5-bit data (hex) with the given HRP. Calls Go: bech32.EncodeM() from btcutil/bech32.

        Parameters

        • hrp: string
        • data5bit: Bytes

        Returns Promise<string>