Skip to main content

createUnprovenDeployTxFromVerifierKeys

Midnight.js API Reference v2.0.2


Midnight.js API Reference / @midnight-ntwrk/midnight-js-contracts / createUnprovenDeployTxFromVerifierKeys

Function: createUnprovenDeployTxFromVerifierKeys()

Calls a contract constructor and creates an unbalanced, unproven, unsubmitted, deploy transaction from the constructor results.

Param

The verifier keys for the contract being deployed.

Param

The Zswap coin public key of the current user.

Param

Configuration.

Call Signature

createUnprovenDeployTxFromVerifierKeys<C>(verifierKeys, coinPublicKey, options, encryptionPublicKey): UnsubmittedDeployTxData<C>

Type Parameters

C

C extends Contract<undefined, Witnesses<undefined>>

Parameters

verifierKeys

[ImpureCircuitId<C>, VerifierKey][]

coinPublicKey

string

options

DeployTxOptionsBase<C>

encryptionPublicKey

string

Returns

UnsubmittedDeployTxData<C>

Call Signature

createUnprovenDeployTxFromVerifierKeys<C>(verifierKeys, coinPublicKey, options, encryptionPublicKey): UnsubmittedDeployTxData<C>

Type Parameters

C

C extends Contract<any, Witnesses<any>>

Parameters

verifierKeys

[ImpureCircuitId<C>, VerifierKey][]

coinPublicKey

string

options

DeployTxOptionsWithPrivateState<C>

encryptionPublicKey

string

Returns

UnsubmittedDeployTxData<C>