Home Reference Source
public class | source

DeployManager

DeployManager class Used to handle the deploy process

Constructor Summary

Public Constructor
public

Constructor

Member Summary

Public Members
public

Method Summary

Public Methods
public

async getDeployResult(deployResult: DeployResult): Promise<DeployResult>

Update a DeployResult object

public

async prepareSignAndSendDeploy(deployParameter: AbstractSmartContractDeployParameters, signer: AbstractSigner, options: Object): Promise<DeployResult>

Prepare, sign and send a deployment

public

async sendDeploy(deploy: Deploy, deployResult: *): Promise<DeployResult>

Send a deployment to the network

Public Constructors

public constructor(client: ClientCasper) source

Constructor

Params:

NameTypeAttributeDescription
client ClientCasper

ClientCasper object

Public Members

public client: ClientCasper source

Public Methods

public async getDeployResult(deployResult: DeployResult): Promise<DeployResult> source

Update a DeployResult object

Params:

NameTypeAttributeDescription
deployResult DeployResult

DeployResult object

Return:

Promise<DeployResult>

Return an updated DeployResult object

public async prepareSignAndSendDeploy(deployParameter: AbstractSmartContractDeployParameters, signer: AbstractSigner, options: Object): Promise<DeployResult> source

Prepare, sign and send a deployment

Params:

NameTypeAttributeDescription
deployParameter AbstractSmartContractDeployParameters

Instance of a DeployParameters object

signer AbstractSigner

Instance of a Signer object

options Object

Generic object for additional parameters

Return:

Promise<DeployResult>

Return a DeployResult object

public async sendDeploy(deploy: Deploy, deployResult: *): Promise<DeployResult> source

Send a deployment to the network

Params:

NameTypeAttributeDescription
deploy Deploy

Signed Deploy object

deployResult *

A DeployResult class

Return:

Promise<DeployResult>

Return a DeployResult object