Move isAminoStdTx into sdk
This commit is contained in:
@@ -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)
|
||||
);
|
||||
}
|
||||
|
||||
Vendored
+1
-1
@@ -1,2 +1,2 @@
|
||||
export { RestClient, TxsResponse } from "./restclient";
|
||||
export { AminoTx } from "./types";
|
||||
export { AminoTx, isAminoStdTx } from "./types";
|
||||
|
||||
Vendored
+1
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user