@patchworkdev/pdk
Version:
Patchwork Development Kit
27 lines • 696 B
TypeScript
export type DeployConfig = {
rpcUrl?: string;
privateKey?: string;
owner?: string;
patchworkProtocol?: string;
network?: string;
};
export type DeploymentInfo = {
deployedAddress: string;
bytecodeHash: string;
deploymentBlock: number;
};
export type DeploymentAddresses = {
[contractName: string]: DeploymentInfo;
};
export interface TaskExecuteParams {
deployConfig: DeployConfig;
deployedContracts: DeploymentAddresses;
}
export type TaskExecuteFn = (params: TaskExecuteParams) => Promise<void>;
export interface Task {
name: string;
description: string;
enabled: boolean;
execute: TaskExecuteFn;
}
//# sourceMappingURL=index.d.ts.map