UNPKG

@taquito/michelson-encoder

Version:

converts michelson data and types into convenient JS/TS objects

54 lines (53 loc) 1.59 kB
import { SaplingStateTokenSchema } from '../schema/types'; import { Semantic, SemanticEncoding, Token, TokenFactory, TokenValidationError } from './token'; /** * @category Error * @description Error that indicates a failure happening when parsing encoding/executing a Sapling State */ export declare class SaplingStateValidationError extends TokenValidationError { value: any; token: SaplingStateToken; name: string; constructor(value: any, token: SaplingStateToken, message: string); } export declare class SaplingStateToken extends Token { protected val: { prim: string; args: any[]; annots: any[]; }; protected idx: number; protected fac: TokenFactory; static prim: 'sapling_state'; constructor(val: { prim: string; args: any[]; annots: any[]; }, idx: number, fac: TokenFactory); private isValid; /** * @throws {@link SaplingStateValidationError} */ Execute(val: { int: string; }, semantic?: Semantic): any; /** * @throws {@link SaplingStateValidationError} */ Encode(args: any[]): any; /** * @throws {@link SaplingStateValidationError} */ EncodeObject(val: any, semantic?: SemanticEncoding): any; /** * @deprecated ExtractSchema has been deprecated in favor of generateSchema * */ ExtractSchema(): { sapling_state: { 'memo-size': number; }; }; generateSchema(): SaplingStateTokenSchema; findAndReturnTokens(tokenToFind: string, tokens: Token[]): Token[]; }