@solvprotocol/upgrade-safe-transpiler
Version:
Solidity preprocessor used to generate OpenZeppelin Contracts Upgrade Safe.
9 lines • 700 B
TypeScript
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"];
declare 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