@radixdlt/account
Version:
A JavaScript client library for interacting with the Radix Distributed Ledger.
26 lines • 849 B
TypeScript
/// <reference types="node" />
import { Result } from 'neverthrow';
import { Bech32T } from './_types';
export declare enum Encoding {
BECH32 = "bech32",
BECH32m = "bech32m"
}
export declare const defaultEncoding = Encoding.BECH32;
export declare type Bech32EncodeInput = Readonly<{
hrp: string;
data: Buffer;
encoding?: Encoding;
maxLength?: number;
}>;
export declare type Bech32DecodeInput = Readonly<{
bechString: string;
encoding?: Encoding;
maxLength?: number;
}>;
export declare const Bech32: {
convertDataToBech32: (data: Buffer) => Result<Buffer, Error>;
convertDataFromBech32: (bech32Data: Buffer) => Result<Buffer, Error>;
decode: (input: Bech32DecodeInput) => Result<Bech32T, Error>;
encode: (input: Bech32EncodeInput) => Result<Bech32T, Error>;
};
//# sourceMappingURL=bech32.d.ts.map