@terra-classic-community/terra.js
Version:
The JavaScript SDK for Terra
69 lines (68 loc) • 2.22 kB
TypeScript
/** `terra-` prefixed account address */
export declare type AccAddress = string;
/** `terravaloper-` prefixed validator operator address */
export declare type ValAddress = string;
/** `terravalcons-` prefixed validator consensus address */
export declare type ValConsAddress = string;
/** `terrapub-` prefixed account public key */
export declare type AccPubKey = string;
/** `terravaloperpub-` prefixed validator public key */
export declare type ValPubKey = string;
export declare namespace AccAddress {
/**
* Checks if a string is a valid Terra account address.
*
* @param data string to check
*/
function validate(data: string): boolean;
/**
* Converts a validator address into an account address
*
* @param address validator address
*/
function fromValAddress(address: ValAddress): AccAddress;
}
export declare namespace AccPubKey {
/**
* Checks if a string is a Terra account's public key
* @param data string to check
*/
function validate(data: string): boolean;
/**
* Converts a Terra validator pubkey to an account pubkey.
* @param address validator pubkey to convert
*/
function fromAccAddress(address: AccAddress): AccPubKey;
}
export declare namespace ValAddress {
/**
* Checks if a string is a Terra validator address.
*
* @param data string to check
*/
function validate(data: string): boolean;
/**
* Converts a Terra account address to a validator address.
* @param address account address to convert
*/
function fromAccAddress(address: AccAddress): ValAddress;
}
export declare namespace ValPubKey {
/**
* Checks if a string is a Terra validator pubkey
* @param data string to check
*/
function validate(data: string): boolean;
/**
* Converts a Terra validator operator address to a validator pubkey.
* @param valAddress account pubkey
*/
function fromValAddress(valAddress: ValAddress): ValPubKey;
}
export declare namespace ValConsAddress {
/**
* Checks if a string is a Terra validator consensus address
* @param data string to check
*/
function validate(data: string): boolean;
}