@types/cashaddrjs
TypeScript icon, indicating that this package has built-in type declarations

0.3.3 • Public • Published

Installation

npm install --save @types/cashaddrjs

Summary

This package contains type definitions for cashaddrjs (https://github.com/bitcoincashjs/cashaddrjs#readme).

Details

Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/cashaddrjs.

index.d.ts

export as namespace cashaddr;

/**
 * Encodes a hash from a given type into a Bitcoin Cash address with the given prefix.
 *
 * @param prefix Network prefix. E.g.: 'bitcoincash'.
 * @param type Type of address to generate. Either 'P2PKH' or 'P2SH'.
 * @param hash Hash to encode represented as an array of 8-bit integers.
 * @throws {ValidationError}
 */
export function encode(prefix: string, type: string, hash: Uint8Array): string;

/**
 * Decodes the given address into its constituting prefix, type and hash.
 *
 * @param address Address to decode. E.g.: 'bitcoincash:qpm2qsznhks23z7629mms6s4cwef74vcwvy22gdx6a'.
 * @throws {ValidationError}
 */
export function decode(address: string): { prefix: string; type: string; hash: Uint8Array };

/**
 * Error thrown when encoding or decoding fail due to invalid input.
 *
 * @param message Error description.
 */
export class ValidationError extends Error {
    constructor(message: string);
}

Additional Details

  • Last updated: Mon, 06 Nov 2023 22:41:05 GMT
  • Dependencies: none

Credits

These definitions were written by Emilio Almansi.

Dependencies (0)

    Dev Dependencies (0)

      Package Sidebar

      Install

      npm i @types/cashaddrjs

      Weekly Downloads

      2,988

      Version

      0.3.3

      License

      MIT

      Unpacked Size

      4.44 kB

      Total Files

      5

      Last publish

      Collaborators

      • types