Move isAminoStdTx into sdk

This commit is contained in:
Simon Warta 2020-02-01 15:54:08 +01:00
parent 117d12f17d
commit fb9160f258
6 changed files with 12 additions and 11 deletions

View File

@ -1,4 +1,4 @@
import { TxsResponse } from "@cosmwasm/sdk";
import { isAminoStdTx, TxsResponse } from "@cosmwasm/sdk";
import {
Address,
Algorithm,
@ -19,7 +19,7 @@ import {
import { Encoding } from "@iov/encoding";
import amino from "@tendermint/amino-js";
import { coinToAmount, isAminoStdTx, TokenInfos } from "./types";
import { coinToAmount, TokenInfos } from "./types";
const { fromBase64 } = Encoding;

View File

@ -1,13 +1,6 @@
import { Amount, Nonce, Token } from "@iov/bcp";
import amino from "@tendermint/amino-js";
export function isAminoStdTx(txValue: amino.TxValue): txValue is amino.StdTx {
const { memo, msg, fee, signatures } = txValue as amino.StdTx;
return (
typeof memo === "string" && Array.isArray(msg) && typeof fee === "object" && Array.isArray(signatures)
);
}
export interface TokenInfo extends Token {
readonly denom: string;
}

View File

@ -1,2 +1,2 @@
export { RestClient, TxsResponse } from "./restclient";
export { AminoTx } from "./types";
export { AminoTx, isAminoStdTx } from "./types";

View File

@ -1,3 +1,10 @@
import amino from "@tendermint/amino-js";
export type AminoTx = amino.Tx & { readonly value: amino.StdTx };
export function isAminoStdTx(txValue: amino.TxValue): txValue is amino.StdTx {
const { memo, msg, fee, signatures } = txValue as amino.StdTx;
return (
typeof memo === "string" && Array.isArray(msg) && typeof fee === "object" && Array.isArray(signatures)
);
}

View File

@ -1,2 +1,2 @@
export { RestClient, TxsResponse } from "./restclient";
export { AminoTx } from "./types";
export { AminoTx, isAminoStdTx } from "./types";

View File

@ -2,3 +2,4 @@ import amino from "@tendermint/amino-js";
export declare type AminoTx = amino.Tx & {
readonly value: amino.StdTx;
};
export declare function isAminoStdTx(txValue: amino.TxValue): txValue is amino.StdTx;