Skip to main content

@midnight-ntwrk/midnight-js-contracts v0.1.15 • API


Midnight.js API Reference v0.1.15 / @midnight-ntwrk/midnight-js-contracts / ZSwapWitnesses

Type alias: ZSwapWitnesses<PS>

ZSwapWitnesses<PS>: Object

Type representing the ZSwap witnesses required by the Compact standard library.

Type parameters

PS

The contract-specific private state provided by the user.

Type declaration

create_zswap_input()

Parameters

context: WitnessContext<unknown, PS>

coin: RuntimeQualifiedCoinInfo

Returns

[PS, void]

create_zswap_output()

Parameters

context: WitnessContext<unknown, PS>

coin: RuntimeCoinInfo

recipient: RuntimeRecipient

Returns

[PS, void]

own_public_key()

Parameters

context: WitnessContext<unknown, PS>

Returns

[PS, RuntimeCoinPublicKey]