UNPKG

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

Version:

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

9 lines 692 B
import { ContractDefinition } from 'solidity-ast'; import { Node } from 'solidity-ast/node'; declare const errorKinds: readonly ["state-variable-assignment", "state-variable-immutable", "external-library-linking", "struct-definition", "enum-definition", "constructor", "delegatecall", "selfdestruct", "missing-public-upgradeto"]; type ValidationErrorKind = typeof errorKinds[number]; export declare function hasOverride(node: Node, override: ValidationErrorKind): boolean; export declare function getOverrides(node: Node): ValidationErrorKind[]; export declare function hasConstructorOverride(contract: ContractDefinition): boolean; export {}; //# sourceMappingURL=upgrades-overrides.d.ts.map