@wttp/site
Version:
Web3 Transfer Protocol (WTTP) - Site Contracts and deployment tools
24 lines • 682 B
TypeScript
import { Contract, Provider, Signer } from "ethers";
import { DEFAULT_HEADER } from "@wttp/core";
export interface DeployOptions {
provider: Provider;
signer: Signer;
ownerAddress: string;
dprAddress: string;
defaultHeader?: typeof DEFAULT_HEADER;
autoFund?: boolean;
}
export interface DeployResult {
contract: Contract;
address: string;
deployerAddress: string;
ownerAddress: string;
dprAddress: string;
txHash: string;
actualCost: bigint;
}
/**
* Deploy a Web3Site contract using standard ethers.js
*/
export declare function deployWeb3Site(options: DeployOptions): Promise<DeployResult>;
//# sourceMappingURL=deploy.d.ts.map