UNPKG

@terra-classic-community/terra.js

Version:
69 lines (68 loc) 2.22 kB
/** `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; }