Skip to main content

@midnight/zswap v0.3.11Readme | API


@midnight/zswap v0.3.11 / UnprovenTransaction

Class: UnprovenTransaction

Transaction, prior to being proven

All "shielded" information in the transaction can still be extracted at this stage!

Constructors

new UnprovenTransaction(guaranteed, fallible)

new UnprovenTransaction(guaranteed, fallible?): UnprovenTransaction

Creates the transaction from guaranteed/fallible UnprovenOffers

Parameters

guaranteed: UnprovenOffer

fallible?: UnprovenOffer

Returns

UnprovenTransaction

Properties

fallibleCoins

readonly fallibleCoins: undefined | UnprovenOffer;

The fallible Zswap offer


guaranteedCoins

readonly guaranteedCoins: UnprovenOffer;

The guaranteed Zswap offer

Methods

eraseProofs()

eraseProofs(): ProofErasedTransaction

Erases the proofs contained in this transaction

Returns

ProofErasedTransaction


identifiers()

identifiers(): string[]

Returns the set of identifiers contained within this transaction. Any of these may be used to watch for a specific transaction.

Returns

string[]


merge()

merge(other): UnprovenTransaction

Merges this transaction with another

Parameters

other: UnprovenTransaction

Returns

UnprovenTransaction

Throws

If both transactions have contract interactions, or they spend the same coins


serialize()

serialize(): Uint8Array

Returns

Uint8Array


toString()

toString(compact?): string

Parameters

compact?: boolean

Returns

string


deserialize()

static deserialize(raw): UnprovenTransaction

Parameters

raw: Uint8Array

Returns

UnprovenTransaction