Package-level declarations

Types

Link copied to clipboard
abstract class AbstractCashFlow<out T>(val progressTracker: ProgressTracker) : FlowLogic<T>

Initiates a flow that produces an Issue/Move or Exit Cash transaction.

Link copied to clipboard
Link copied to clipboard

Initiates a flow that produces an cash exit transaction.

Link copied to clipboard
class CashIssueAndPaymentFlow(val amount: Amount<Currency>, val issueRef: OpaqueBytes, val recipient: Party, val anonymous: Boolean, val notary: Party, progressTracker: ProgressTracker) : AbstractCashFlow<AbstractCashFlow.Result>

Initiates a flow that self-issues cash and then send this to a recipient.

Link copied to clipboard
class CashIssueFlow(amount: Amount<Currency>, issuerBankPartyRef: OpaqueBytes, notary: Party, progressTracker: ProgressTracker) : AbstractCashFlow<AbstractCashFlow.Result>

Initiates a flow that self-issues cash (which should then be sent to recipient(s) using a payment transaction).

Link copied to clipboard
open class CashPaymentFlow(val amount: Amount<Currency>, val recipient: Party, val anonymous: Boolean, progressTracker: ProgressTracker, val issuerConstraint: Set<Party> = emptySet(), val notary: Party? = null) : AbstractCashFlow<AbstractCashFlow.Result>

Initiates a flow that sends cash to a recipient.

Link copied to clipboard

Classes for manipulating a two party deal or agreement.

Link copied to clipboard

This asset trading flow implements a "delivery vs payment" type swap. It has two parties (B and S for buyer and seller) and the following steps: