UNPKG

@truffle/codec

Version:

Library for encoding and decoding smart contract data

9 lines (8 loc) 771 B
import * as Format from "../format"; import type { WrapRequest, WrapResponse } from "../types"; import type { Case, TupleLikeType, TupleLikeValue, WrapOptions } from "./types"; export declare const arrayCases: Case<Format.Types.ArrayType, Format.Values.ArrayValue, WrapRequest>[]; export declare const tupleCases: Case<TupleLikeType, TupleLikeValue, WrapRequest>[]; export declare const txOptionsCases: Case<Format.Types.OptionsType, Format.Values.OptionsValue, WrapRequest>[]; export declare const udvtCases: Case<Format.Types.UserDefinedValueTypeType, Format.Values.UserDefinedValueTypeValue, WrapRequest>[]; export declare function wrap(dataType: Format.Types.Type, input: unknown, wrapOptions: WrapOptions): Generator<WrapRequest, Format.Values.Value, WrapResponse>;