UNPKG

@taquito/michelson-encoder

Version:

converts michelson data and types into convenient JS/TS objects

48 lines (47 loc) 1.37 kB
import { TaquitoError } from '@taquito/core'; import { TicketTokenSchema } from '../schema/types'; import { Token, TokenFactory, Semantic, SemanticEncoding } from './token'; /** * @category Error * @description Error that indicates a failure when encoding and sending a ticket to the blockchain */ export declare class EncodeTicketError extends TaquitoError { name: string; constructor(); } export declare class TicketToken extends Token { protected val: { prim: string; args: any[]; annots: any[]; }; protected idx: number; protected fac: TokenFactory; static prim: 'ticket'; constructor(val: { prim: string; args: any[]; annots: any[]; }, idx: number, fac: TokenFactory); get valueToken(): Token; /** * @throws {@link EncodeTicketError} */ Encode(_args: any[]): any; /** * @throws {@link EncodeTicketError} */ EncodeObject(args: any, semantic?: SemanticEncoding): any; Execute(val: any, semantics?: Semantic): any; /** * @deprecated ExtractSchema has been deprecated in favor of generateSchema * */ ExtractSchema(): { ticketer: "contract"; value: any; amount: "int"; }; generateSchema(): TicketTokenSchema; findAndReturnTokens(tokenToFind: string, tokens: Token[]): Token[]; }