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 / withZswapWitnesses

Function: withZswapWitnesses()

withZswapWitnesses<W>(witnesses): (ownPublicKey) => UnionToIntersection<WitnessesWithState<ZSwapWitnesses<ZSwapState>, MergedState<Object>> | WitnessesWithState<W, MergedState<Object>>>

Adds ZSwapWitnesses to the given witnesses.

Type parameters

W extends Witnesses

Parameters

witnesses: W

The user witnesses to merge with the zswap witnesses.

Returns

Function

Parameters

ownPublicKey: Uint8Array

The coin public key exposed by a wallet provider.

Returns

UnionToIntersection<WitnessesWithState<ZSwapWitnesses<ZSwapState>, MergedState<Object>> | WitnessesWithState<W, MergedState<Object>>>