@glitterprotocol/glitter-sdk
Version:
The JavaScript SDK for Glitter
69 lines (68 loc) • 2.25 kB
TypeScript
/** `glitter-` prefixed account address */
export declare type AccAddress = string;
/** `glittervaloper-` prefixed validator operator address */
export declare type ValAddress = string;
/** `glittervalcons-` prefixed validator consensus address */
export declare type ValConsAddress = string;
/** `glitterpub-` prefixed account public key */
export declare type AccPubKey = string;
/** `glittervaloperpub-` prefixed validator public key */
export declare type ValPubKey = string;
export declare namespace AccAddress {
/**
* Checks if a string is a valid glitter 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 glitter account's public key
* @param data string to check
*/
function validate(data: string): boolean;
/**
* Converts a glitter 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 glitter validator address.
*
* @param data string to check
*/
function validate(data: string): boolean;
/**
* Converts a glitter 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 glitter validator pubkey
* @param data string to check
*/
function validate(data: string): boolean;
/**
* Converts a glitter 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 glitter validator consensus address
* @param data string to check
*/
function validate(data: string): boolean;
}