@coinbase/onchaintestkit
Version:
End-to-end testing toolkit for blockchain applications, powered by Playwright
23 lines (22 loc) • 646 B
TypeScript
import { Address } from "viem";
import type { LocalNodeManager } from "../node/LocalNodeManager";
/**
* Utility class to deploy and manage the deterministic deployment proxy
*/
export declare class ProxyDeployer {
private publicClient;
private rpcUrl;
constructor(node: LocalNodeManager);
/**
* Check if the deterministic deployment proxy is already deployed
*/
isProxyDeployed(): Promise<boolean>;
/**
* Deploy the deterministic deployment proxy if it's not already deployed
*/
ensureProxyDeployed(): Promise<void>;
/**
* Get the proxy address
*/
getProxyAddress(): Address;
}