dop-stick
Version:
Source control tooling for versionable-upgradeable smart contracts
19 lines • 809 B
TypeScript
import { DiamondStandardsConfig } from '../types/config';
export declare class DiamondStandards {
static readonly DEFAULT_STANDARDS: DiamondStandardsConfig;
private static instance;
private standards;
static getInstance(): DiamondStandards;
initialize(): Promise<void>;
getStandard<K extends keyof DiamondStandardsConfig>(key: K): DiamondStandardsConfig[K];
private validateVersioningConfig;
private validateCutConfig;
private validateOwnershipConfig;
validateDiamondConfig(config: DiamondStandardsConfig): Promise<void>;
private getFunctionName;
private getDefaultFunctionName;
isVersioned(): Promise<boolean>;
private validateRequiredInterfaces;
}
export declare const diamondStandards: DiamondStandards;
//# sourceMappingURL=diamondStandards.d.ts.map