@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
TypeScript
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