case class PathPaymentStrictReceiveOperation(sendMax: Amount, destinationAccount: AccountId, destinationAmount: 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 received, and a maximum amount that can be sent. If you need to specify the amount sent, use PathPaymentStrictSendOperation instead.
- 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
- PathPaymentStrictReceiveOperation
- Serializable
- Product
- Equals
- PayOperation
- Operation
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new PathPaymentStrictReceiveOperation(sendMax: Amount, destinationAccount: AccountId, destinationAmount: Amount, path: Seq[Asset] = Nil, sourceAccount: Option[AccountId] = 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
- def accountRequiringMemo: Option[AccountId]
- Definition Classes
- PathPaymentStrictReceiveOperation → Operation
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def bodyXdr: OperationBody
- Definition Classes
- PathPaymentStrictReceiveOperation → Operation
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
- val destinationAccount: AccountId
- val destinationAmount: 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 sendMax: Amount
- val sourceAccount: Option[AccountId]
- Definition Classes
- PathPaymentStrictReceiveOperation → 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