@truffle/codec
Version:
Library for encoding and decoding smart contract data
12 lines (11 loc) • 615 B
TypeScript
/**
* @protected
*
* @packageDocumentation
*/
import type * as Format from "../../format/common";
import type * as Common from "../../common";
import * as Compiler from "../../compiler";
import type { AstNode, AstNodes } from "../types";
export declare function definitionToType(definition: AstNode, compilationId: string, compiler: Compiler.CompilerVersion, forceLocation?: Common.Location | null): Format.Types.Type;
export declare function definitionToStoredType(definition: AstNode, compilationId: string, compiler: Compiler.CompilerVersion, referenceDeclarations?: AstNodes): Format.Types.UserDefinedType;