toXdr method

XdrFeeBumpTransaction toXdr ()

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;

  xdr.feeSource = _mFeeAccount.toXdr();

  XdrFeeBumpTransactionInnerTx innerXDR = XdrFeeBumpTransactionInnerTx();
  innerXDR.discriminant = XdrEnvelopeType.ENVELOPE_TYPE_TX;
  innerXDR.v1 = _mInner.toEnvelopeXdr().v1;
  xdr.innerTx = innerXDR;

  return xdr;
}