UNPKG

@keplr-ewallet/ewallet-sdk-cosmos

Version:
31 lines (30 loc) 959 B
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 {};