case class PathPaymentOperation(sendMax: Amount, destinationAccount: PublicKeyOps, destinationAmount: Amount, path: Seq[Asset] = Nil, sourceAccount: Option[PublicKeyOps] = None) extends PayOperation with Product with Serializable
Represents a payment from one account to another through a path. This type of payment starts as one type of asset and ends as another type of asset. There can be other assets that are traded into and out of along the path. Suitable orders must exist on the relevant order books for this operation to be successful.
- sendMax
the maximum amount willing to be spent to effect the payment
- destinationAccount
the payment recipient
- destinationAmount
the exact amount to be received
- path
the intermediate assets to traverse (may be empty)
- sourceAccount
the account effecting this operation, if different from the owning account of the transaction
- See also
- Alphabetic
- By Inheritance
- PathPaymentOperation
- Serializable
- Serializable
- Product
- Equals
- PayOperation
- Operation
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
-
new
PathPaymentOperation(sendMax: Amount, destinationAccount: PublicKeyOps, destinationAmount: Amount, path: Seq[Asset] = Nil, sourceAccount: Option[PublicKeyOps] = None)
- sendMax
the maximum amount willing to be spent to effect the payment
- destinationAccount
the payment recipient
- destinationAmount
the exact amount to be received
- path
the intermediate assets to traverse (may be empty)
- sourceAccount
the account effecting this operation, if different from the owning account of the transaction
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
- val destinationAccount: PublicKeyOps
- val destinationAmount: Amount
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- val path: Seq[Asset]
- val sendMax: Amount
-
val
sourceAccount: Option[PublicKeyOps]
- Definition Classes
- PathPaymentOperation → Operation
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toOperationBody: OperationBody
- Definition Classes
- PathPaymentOperation → Operation
-
def
toXDR: org.stellar.sdk.xdr.Operation
- Definition Classes
- Operation
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )