@keplr-ewallet/ewallet-sdk-cosmos
Version:
31 lines (30 loc) • 959 B
TypeScript
import type { StdSignDoc } from "@cosmjs/amino";
import { Any } from "@keplr-wallet/proto-types/google/protobuf/any";
import type { SignDoc } from "../types";
export type AnyWithUnpacked = Any | (Any & {
unpacked: unknown;
});
interface ProtoSignDoc {
txMsgs: AnyWithUnpacked[];
toJSON: () => {
chain_id: string;
account_number: string;
sequence: string;
body: AnyWithUnpacked[];
auth_info: Record<string, unknown>;
};
}
export declare class SignDocWrapper {
private readonly signDoc;
private _aminoSignDoc?;
private _protoSignDoc?;
private constructor();
static fromAminoSignDoc(signDoc: StdSignDoc): SignDocWrapper;
static fromDirectSignDoc(signDoc: SignDoc): SignDocWrapper;
private static extractTxMessages;
private static extractSequence;
private static formatAccountNumber;
get aminoSignDoc(): StdSignDoc;
get protoSignDoc(): ProtoSignDoc;
}
export {};