case class PathPaymentStrictSendOperation(sendAmount: Amount, destinationAccount: AccountId, destinationMin: Amount, path: Seq[Asset] = Nil, sourceAccount: Option[AccountId] = 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. This operation specifies a precise amount to be sent, and a minimum amount that can be received. If you need to specify the amount received, use PathPaymentStrictReceiveOperation instead.
- sendAmount
the amount to be spent to effect the payment
- destinationAccount
the payment recipient
- destinationMin
the minimum amount that should 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
- PathPaymentStrictSendOperation
- Serializable
- Product
- Equals
- PayOperation
- Operation
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new PathPaymentStrictSendOperation(sendAmount: Amount, destinationAccount: AccountId, destinationMin: Amount, path: Seq[Asset] = Nil, sourceAccount: Option[AccountId] = None)
- sendAmount
the amount to be spent to effect the payment
- destinationAccount
the payment recipient
- destinationMin
the minimum amount that should 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
- def accountRequiringMemo: Option[AccountId]
- Definition Classes
- PathPaymentStrictSendOperation → Operation
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def bodyXdr: OperationBody
- Definition Classes
- PathPaymentStrictSendOperation → Operation
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
- val destinationAccount: AccountId
- val destinationMin: Amount
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- 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() @HotSpotIntrinsicCandidate()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- val path: Seq[Asset]
- def productElementNames: Iterator[String]
- Definition Classes
- Product
- val sendAmount: Amount
- val sourceAccount: Option[AccountId]
- Definition Classes
- PathPaymentStrictSendOperation → Operation
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- def xdr: org.stellar.xdr.Operation
- Definition Classes
- Operation
Deprecated Value Members
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated
- Deprecated