generateExit

fun generateExit(tx: TransactionBuilder, amountIssued: Amount<Issued<T>>, assetStates: List<StateAndRef<S>>, payChangeTo: AbstractParty): Set<PublicKey>

Generate an transaction exiting assets from the ledger.

Return

the public keys which must sign the transaction for it to be valid.

Parameters

tx

transaction builder to add states and commands to.

amountIssued

the amount to be exited, represented as a quantity of issued currency.

assetStates

the asset states to take funds from. No checks are done about ownership of these states, it is the responsibility of the caller to check that they do not exit funds held by others.


fun generateExit(tx: TransactionBuilder, amountIssued: Amount<Issued<T>>, assetStates: List<StateAndRef<S>>): Set<PublicKey>

Deprecated

Replaced with generateExit() which takes in a party to pay change to

Generate an transaction exiting assets from the ledger.

Return

the public keys which must sign the transaction for it to be valid.

Parameters

tx

transaction builder to add states and commands to.

amountIssued

the amount to be exited, represented as a quantity of issued currency.

assetStates

the asset states to take funds from. No checks are done about ownership of these states, it is the responsibility of the caller to check that they do not exit funds held by others.