Move isAminoStdTx into sdk
This commit is contained in:
parent
117d12f17d
commit
fb9160f258
@ -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;
|
||||
|
||||
|
||||
@ -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;
|
||||
}
|
||||
|
||||
@ -1,2 +1,2 @@
|
||||
export { RestClient, TxsResponse } from "./restclient";
|
||||
export { AminoTx } from "./types";
|
||||
export { AminoTx, isAminoStdTx } from "./types";
|
||||
|
||||
@ -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)
|
||||
);
|
||||
}
|
||||
|
||||
2
packages/sdk/types/index.d.ts
vendored
2
packages/sdk/types/index.d.ts
vendored
@ -1,2 +1,2 @@
|
||||
export { RestClient, TxsResponse } from "./restclient";
|
||||
export { AminoTx } from "./types";
|
||||
export { AminoTx, isAminoStdTx } from "./types";
|
||||
|
||||
1
packages/sdk/types/types.d.ts
vendored
1
packages/sdk/types/types.d.ts
vendored
@ -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;
|
||||
|
||||
Loading…
Reference in New Issue
Block a user