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_ALPHANUM12;
  XdrAssetAlphaNum12 credit = XdrAssetAlphaNum12();
  credit.assetCode = Util.paddedByteArrayString(mCode, 12);
  XdrAccountID accountID = XdrAccountID();
  accountID.accountID = KeyPair.fromAccountId(issuerId).xdrPublicKey;
  credit.issuer = accountID;
  xdrAsset.alphaNum12 = credit;
  return xdrAsset;
}