@firmachain/firma-js
Version:
The Official FirmaChain Javascript SDK written in Typescript
23 lines (22 loc) • 719 B
TypeScript
import { AminoMsg } from "./signdoc";
import { EncodeObject } from "@cosmjs/proto-signing";
export interface AminoConverter {
readonly aminoType: string;
readonly toAmino: (value: any) => any;
readonly fromAmino: (value: any) => any;
}
interface AminoTypesOptions {
readonly additions?: Record<string, AminoConverter>;
readonly prefix?: string;
}
/**
* A map from Stargate message types as used in the messages's `Any` type
* to Amino types.
*/
export declare class AminoTypes {
private readonly register;
constructor({ additions, prefix }?: AminoTypesOptions);
toAmino({ typeUrl, value }: EncodeObject): AminoMsg;
fromAmino({ type, value }: AminoMsg): EncodeObject;
}
export {};