object TwoPartyTradeFlow
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:
Assuming no malicious termination, they both end the flow being in posession of a valid, signed transaction that represents an atomic asset swap.
Note that it's the
Buyer |
class Buyer : FlowLogic<SignedTransaction> |
Seller |
class Seller : FlowLogic<SignedTransaction> |
SellerTradeInfo |
data class SellerTradeInfo |
SignaturesFromSeller |
data class SignaturesFromSeller |
AssetMismatchException |
class AssetMismatchException : FlowException |
UnacceptablePriceException |
class UnacceptablePriceException : FlowException |