toXdr method

  1. @override
XdrAsset toXdr ()
override

Generates XDR object of this Asset object.

Implementation

@override
XdrAsset toXdr() {
  XdrAsset xdrAsset = XdrAsset();
  xdrAsset.discriminant = XdrAssetType.ASSET_TYPE_CREDIT_ALPHANUM4;
  XdrAssetAlphaNum4 credit = XdrAssetAlphaNum4();
  credit.assetCode = Util.paddedByteArrayString(mCode, 4);
  XdrAccountID accountID = XdrAccountID();
  accountID.accountID = KeyPair.fromAccountId(issuerId).xdrPublicKey;
  credit.issuer = accountID;
  xdrAsset.alphaNum4 = credit;
  return xdrAsset;
}