locklift-private-deploy
Version:
Locklift plugin that enables you to deploy smart contracts using private RPC endpoint.
19 lines (18 loc) • 761 B
TypeScript
import { Contract } from "everscale-inpage-provider";
import { Locklift } from "locklift";
import { DeployContractParams, FactoryType } from "locklift/internal/factory";
import { DeployTransaction } from "locklift/types";
import { TransactionWithOutput } from "locklift/types";
export declare class PrivateDeployer<T extends FactoryType> {
private readonly locklift;
private readonly privateRPC;
constructor(locklift: Locklift<T>, privateRPC: string);
deployContract: <ContractName extends keyof T>(args: DeployContractParams<T, ContractName>) => Promise<{
contract: Contract<T[ContractName]>;
} & {
tx: TransactionWithOutput;
}>;
private _deployContract;
private prepareSignedMessage;
private sendMessage;
}