cosmjs/types/cosmoscodec.d.ts

27 lines
847 B
TypeScript
Raw Normal View History

2020-01-22 09:41:48 +01:00
import {
Address,
ChainId,
Identity,
Nonce,
PostableBytes,
SignedTransaction,
SigningJob,
TransactionId,
TxCodec,
2020-01-22 23:33:17 +01:00
UnsignedTransaction,
2020-01-22 09:41:48 +01:00
} from "@iov/bcp";
2020-01-22 23:33:17 +01:00
import { CosmosBech32Prefix } from "./address";
import { TokenInfos } from "./types";
2020-01-22 09:41:48 +01:00
export declare class CosmosCodec implements TxCodec {
2020-01-22 23:33:17 +01:00
private readonly prefix;
private readonly tokens;
constructor(prefix: CosmosBech32Prefix, tokens: TokenInfos);
2020-01-22 09:41:48 +01:00
bytesToSign(unsigned: UnsignedTransaction, nonce: Nonce): SigningJob;
bytesToPost(signed: SignedTransaction): PostableBytes;
identifier(signed: SignedTransaction): TransactionId;
2020-01-22 23:33:17 +01:00
parseBytes(bytes: PostableBytes, chainId: ChainId, nonce?: Nonce): SignedTransaction;
2020-01-22 09:41:48 +01:00
identityToAddress(identity: Identity): Address;
isValidAddress(address: string): boolean;
}
export declare const cosmosCodec: CosmosCodec;