toXdr method
Generates a Fee Bump Transaction XDR object for this fee bump transaction.
Implementation
XdrFeeBumpTransaction toXdr() {
XdrFeeBumpTransaction xdr = XdrFeeBumpTransaction();
xdr.ext = XdrFeeBumpTransactionExt();
xdr.ext.discriminant = 0;
XdrInt64 xdrFee = new XdrInt64();
xdrFee.int64 = _mFee;
xdr.fee = xdrFee;
XdrMuxedAccount feeSrc = XdrMuxedAccount();
feeSrc.discriminant = XdrCryptoKeyType.KEY_TYPE_ED25519;
feeSrc.ed25519 =
KeyPair.fromAccountId(_mFeeAccount).xdrPublicKey.getEd25519();
xdr.feeSource = feeSrc;
XdrFeeBumpTransactionInnerTx innerXDR = XdrFeeBumpTransactionInnerTx();
innerXDR.discriminant = XdrEnvelopeType.ENVELOPE_TYPE_TX;
innerXDR.v1 = _mInner.toEnvelopeXdr().v1;
xdr.innerTx = innerXDR;
return xdr;
}