UNPKG

1.74 kBTypeScriptView Raw
1/// <reference types="node" />
2import { codec, encodeSeed, decodeSeed, encodeAccountID, decodeAccountID, encodeNodePublic, decodeNodePublic, encodeAccountPublic, decodeAccountPublic, isValidClassicAddress } from './xrp-codec';
3declare function classicAddressToXAddress(classicAddress: string, tag: number | false, test: boolean): string;
4declare function encodeXAddress(accountId: Buffer, tag: number | false, test: boolean): string;
5declare function xAddressToClassicAddress(xAddress: string): {
6 classicAddress: string;
7 tag: number | false;
8 test: boolean;
9};
10declare function decodeXAddress(xAddress: string): {
11 accountId: Buffer;
12 tag: number | false;
13 test: boolean;
14};
15declare function isValidXAddress(xAddress: string): boolean;
16export { codec, // Codec with XRP alphabet
17encodeSeed, // Encode entropy as a "seed"
18decodeSeed, // Decode a seed into an object with its version, type, and bytes
19encodeAccountID, // Encode bytes as a classic address (r...)
20decodeAccountID, // Decode a classic address to its raw bytes
21encodeNodePublic, // Encode bytes to XRP Ledger node public key format
22decodeNodePublic, // Decode an XRP Ledger node public key into its raw bytes
23encodeAccountPublic, // Encode a public key, as for payment channels
24decodeAccountPublic, // Decode a public key, as for payment channels
25isValidClassicAddress, // Check whether a classic address (r...) is valid
26classicAddressToXAddress, // Derive X-address from classic address, tag, and network ID
27encodeXAddress, // Encode account ID, tag, and network ID to X-address
28xAddressToClassicAddress, // Decode X-address to account ID, tag, and network ID
29decodeXAddress, // Convert X-address to classic address, tag, and network ID
30isValidXAddress };