UNPKG

@gnus.ai/upgrade-safe-transpiler-diamond

Version:

Solidity preprocessor used to generate OpenZeppelin Contracts Upgrade Safe using Diamond Pattern (EIP-2535).

10 lines 837 B
import { ContractDefinition, EnumDefinition, ErrorDefinition, EventDefinition, FunctionDefinition, ModifierDefinition, StructDefinition, UserDefinedValueTypeDefinition, UsingForDirective, VariableDeclaration } from 'solidity-ast'; import { Bounds } from '../type'; /** * Find the previous sub-node of a contract * @param contract the contract definition node * @param id id of the current node */ export declare function prevContractNode(contract: ContractDefinition, id: number): (EnumDefinition | ErrorDefinition | EventDefinition | FunctionDefinition | ModifierDefinition | StructDefinition | UserDefinedValueTypeDefinition | UsingForDirective | VariableDeclaration | undefined); export declare function prevNodeBounds(contract: ContractDefinition, id: number): Bounds | undefined; //# sourceMappingURL=prev-contract-node.d.ts.map