encode static method

void encode(
  1. XdrDataOutputStream stream,
  2. XdrChangeTrustAsset encodedAsset
)
override

Implementation

static void encode(
    XdrDataOutputStream stream, XdrChangeTrustAsset encodedAsset) {
  switch (encodedAsset.discriminant) {
    case XdrAssetType.ASSET_TYPE_NATIVE:
      break;
    case XdrAssetType.ASSET_TYPE_CREDIT_ALPHANUM4:
      XdrAssetAlphaNum4.encode(stream, encodedAsset.alphaNum4!);
      break;
    case XdrAssetType.ASSET_TYPE_CREDIT_ALPHANUM12:
      XdrAssetAlphaNum12.encode(stream, encodedAsset.alphaNum12!);
      break;
    case XdrAssetType.ASSET_TYPE_POOL_SHARE:
      XdrLiquidityPoolParameters.encode(stream, encodedAsset.liquidityPool!);
      break;
  }
}