Interface InlineAssembly

interface InlineAssembly {
    AST: YulBlock;
    documentation?: string;
    evmVersion:
        | "homestead"
        | "tangerineWhistle"
        | "spuriousDragon"
        | "byzantium"
        | "constantinople"
        | "petersburg"
        | "istanbul"
        | "berlin"
        | "london"
        | "paris"
        | "shanghai"
        | "cancun"
        | "prague";
    externalReferences: {
        declaration: number;
        isOffset: boolean;
        isSlot: boolean;
        src: string;
        suffix?: "length" | "offset" | "slot";
        valueSize: number;
    }[];
    flags?: "memory-safe"[];
    id: number;
    nodeType: "InlineAssembly";
    src: string;
}

Properties

documentation?: string
evmVersion:
    | "homestead"
    | "tangerineWhistle"
    | "spuriousDragon"
    | "byzantium"
    | "constantinople"
    | "petersburg"
    | "istanbul"
    | "berlin"
    | "london"
    | "paris"
    | "shanghai"
    | "cancun"
    | "prague"
externalReferences: {
    declaration: number;
    isOffset: boolean;
    isSlot: boolean;
    src: string;
    suffix?: "length" | "offset" | "slot";
    valueSize: number;
}[]
flags?: "memory-safe"[]
id: number
nodeType: "InlineAssembly"
src: string