ecashaddrjs
Version:
eCash cashaddr address format support for Node.js and web browsers.
40 lines (39 loc) • 1 kB
TypeScript
/**
* @license
* https://reviews.bitcoinabc.org
* Copyright (c) 2017-2020 Emilio Almansi
* Copyright (c) 2023-2024 Bitcoin ABC
* Distributed under the MIT software license, see the accompanying
* file LICENSE or http://www.opensource.org/licenses/mit-license.php.
*/
/**
* Base32 encoding and decoding.
*
* @module base32
*/
/**
* Charset containing the 32 symbols used in the base32 encoding.
* @private
*/
export declare const CHARSET: string;
/**
* Encodes the given array of 5-bit integers as a base32-encoded string.
*
* @static
* @param data Array of integers between 0 and 31 inclusive.
* @throws {ValidationError}
*/
declare function encode(data: Uint8Array): string;
/**
* Decodes the given base32-encoded string into an array of 5-bit integers.
*
* @static
* @param string
* @throws {ValidationError}
*/
declare function decode(string: string): Uint8Array;
declare const _default: {
encode: typeof encode;
decode: typeof decode;
};
export default _default;