UNPKG

@taquito/michelson-encoder

Version:

Michelson encoding and decoding utilities for Taquito.

52 lines (51 loc) 1.7 kB
import { BaseTokenSchema } from '../schema/types'; import { SemanticEncoding, Token, TokenFactory, TokenValidationError } from './token'; /** * @category Error * Error that indicates a failure happening when parsing encoding/executing a BLS12-381 scalar field Fr */ export declare class Bls12381frValidationError extends TokenValidationError { value: any; token: Bls12381frToken; name: string; constructor(value: any, token: Bls12381frToken, message: string); } export declare class Bls12381frToken extends Token { protected val: { prim: string; args: any[]; annots: any[]; }; protected idx: number; protected fac: TokenFactory; static prim: 'bls12_381_fr'; constructor(val: { prim: string; args: any[]; annots: any[]; }, idx: number, fac: TokenFactory); /** * @throws {@link Bls12381frValidationError} */ private validate; private convertUint8ArrayToHexString; /** * @throws {@link Bls12381frValidationError} */ Encode(args: any[]): { int: string; bytes?: undefined; } | { bytes: any; int?: undefined; }; /** * @throws {@link Bls12381frValidationError} */ EncodeObject(val: string | Uint8Array | number, semantic?: SemanticEncoding): import("@taquito/rpc").MichelsonV1ExpressionExtended | import("@taquito/rpc").MichelsonV1ExpressionBase | import("@taquito/rpc").MichelsonV1Expression[] | { bytes: string | number | Uint8Array<ArrayBufferLike>; }; Execute(val: any): string; generateSchema(): BaseTokenSchema; findAndReturnTokens(tokenToFind: string, tokens: Token[]): Token[]; }