toOperationBody method
- @override
override
Generates OperationBody XDR object.
Implementation
@override
XdrOperationBody toOperationBody() {
XdrPaymentOp op = XdrPaymentOp();
// destination
XdrAccountID destination = XdrAccountID();
destination.accountID =
KeyPair.fromAccountId(this._destination).xdrPublicKey;
op.destination = destination;
// asset
op.asset = asset.toXdr();
// amount
XdrInt64 amount = XdrInt64();
amount.int64 = Operation.toXdrAmount(this.amount);
op.amount = amount;
XdrOperationBody body = XdrOperationBody();
body.discriminant = XdrOperationType.PAYMENT;
body.paymentOp = op;
return body;
}