@onekeyfe/blockchain-libs
Version:
OneKey Blockchain Libs
22 lines (21 loc) • 993 B
TypeScript
import { Address } from './types';
export declare const ALGORAND_ZERO_ADDRESS_STRING = "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAY5HFKQ";
/**
* decodeAddress takes an Algorand address in string form and decodes it into a Uint8Array.
* @param address - an Algorand address with checksum.
* @returns the decoded form of the address's public key and checksum
*/
declare function decodeAddress(address: string): Address;
/**
* isValidAddress checks if a string is a valid Algorand address.
* @param address - an Algorand address with checksum.
* @returns true if valid, false otherwise
*/
declare function isValidAddress(address: string): boolean;
/**
* encodeAddress takes an Algorand address as a Uint8Array and encodes it into a string with checksum.
* @param address - a raw Algorand address
* @returns the address and checksum encoded as a string.
*/
declare function encodeAddress(address: Uint8Array): string;
export { encodeAddress, decodeAddress, isValidAddress };