@wttp/site
Version:
Web3 Transfer Protocol (WTTP) - Site Contracts and deployment tools
33 lines • 1.04 kB
TypeScript
interface SiteDeploymentData {
siteName: string;
chainId: number;
site: {
contractAddress: string;
deployerAddress: string;
txHash?: string;
constructors: {
ownerAddress: string;
dpsAddress: string;
royaltyRate: string;
};
};
}
/**
* Add a new deployment to the WTTP Site deployment registry with enhanced validation
*/
export declare function addSiteDeployment(deploymentData: SiteDeploymentData): Promise<void>;
/**
* Quick helper to format site deployment data from deploy script results
*/
export declare function formatSiteDeploymentData(siteName: string, chainId: number, siteResult: {
address: string;
deployerAddress: string;
txHash?: string;
owner: string;
dpsAddress: string;
royaltyRate: bigint;
}): SiteDeploymentData;
export declare const addDeployment: typeof addSiteDeployment;
export declare const formatDeploymentData: typeof formatSiteDeploymentData;
export {};
//# sourceMappingURL=AddDeployment.d.ts.map