UNPKG

@patchworkdev/pdk

Version:

Patchwork Development Kit

20 lines 860 B
import LockFileManager from '../../../services/lockFile'; import { DeploymentAddresses } from '../types'; interface BytecodeComparison { needsDeployment: boolean; changes: Array<{ contract: string; oldHash?: string; newHash: string; }>; } export declare class DeploymentManager { private lockFileManager; constructor(lockFileManager: LockFileManager); compareWithPreviousDeployment(network: string, newBytecode: DeploymentAddresses): Promise<BytecodeComparison>; logBytecodeChanges(comparison: BytecodeComparison, network: string): void; logDeployments(deployedContracts: DeploymentAddresses, network: string, rpcUrl: string): Promise<void>; getExistingDeployments(bytecodeInfo: DeploymentAddresses, network: string): DeploymentAddresses; } export {}; //# sourceMappingURL=deployment-manager.d.ts.map