cosmjs/types/decode.d.ts

39 lines
1.0 KiB
TypeScript
Raw Normal View History

2020-01-22 09:41:48 +01:00
import {
Amount,
ChainId,
ConfirmedAndSignedTransaction,
Fee,
FullSignature,
Nonce,
PubkeyBundle,
SendTransaction,
SignatureBytes,
SignedTransaction,
2020-01-22 09:54:23 +01:00
UnsignedTransaction
2020-01-22 09:41:48 +01:00
} from "@iov/bcp";
import amino from "@tendermint/amino-js";
import { TxsResponse } from "./restclient";
export declare function decodePubkey(pubkey: amino.PubKey): PubkeyBundle;
export declare function decodeSignature(signature: string): SignatureBytes;
2020-01-22 09:54:23 +01:00
export declare function decodeFullSignature(
signature: amino.StdSignature,
nonce: number
): FullSignature;
2020-01-22 09:41:48 +01:00
export declare function decodeAmount(amount: amino.Coin): Amount;
2020-01-22 09:54:23 +01:00
export declare function parseMsg(
msg: amino.Msg,
chainId: ChainId
): SendTransaction;
2020-01-22 09:41:48 +01:00
export declare function parseFee(fee: amino.StdFee): Fee;
2020-01-22 09:54:23 +01:00
export declare function parseTx(
tx: amino.Tx,
chainId: ChainId,
nonce: Nonce
): SignedTransaction;
2020-01-22 09:41:48 +01:00
export declare function parseTxsResponse(
chainId: ChainId,
currentHeight: number,
nonce: Nonce,
2020-01-22 09:54:23 +01:00
response: TxsResponse
2020-01-22 09:41:48 +01:00
): ConfirmedAndSignedTransaction<UnsignedTransaction>;