encode static method
Implementation
static void encode(XdrDataOutputStream stream, XdrAsset encodedAsset) {
stream.writeInt(encodedAsset.discriminant.value);
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:
if (encodedAsset is XdrChangeTrustAsset) {
XdrChangeTrustAsset.encode(stream, encodedAsset);
}
break;
}
}