cosmjs/types/address.d.ts

13 lines
655 B
TypeScript
Raw Normal View History

2020-01-22 09:41:48 +01:00
import { Address, PubkeyBundle } from "@iov/bcp";
2020-01-22 23:33:17 +01:00
export declare type CosmosAddressBech32Prefix = "cosmos" | "cosmosvalcons" | "cosmosvaloper";
export declare type CosmosPubkeyBech32Prefix = "cosmospub" | "cosmosvalconspub" | "cosmosvaloperpub";
export declare type CosmosBech32Prefix = CosmosAddressBech32Prefix | CosmosPubkeyBech32Prefix;
2020-01-22 09:41:48 +01:00
export declare function decodeCosmosAddress(
2020-01-22 23:33:17 +01:00
address: Address,
2020-01-22 09:41:48 +01:00
): {
readonly prefix: CosmosAddressBech32Prefix;
readonly data: Uint8Array;
};
export declare function isValidAddress(address: string): boolean;
2020-01-22 23:33:17 +01:00
export declare function pubkeyToAddress(pubkey: PubkeyBundle, prefix: CosmosBech32Prefix): Address;