fromXdrAsset static method
Implementation
static XdrTrustlineAsset fromXdrAsset(XdrAsset asset) {
XdrTrustlineAsset result = XdrTrustlineAsset(asset.discriminant);
switch (asset.discriminant) {
case XdrAssetType.ASSET_TYPE_NATIVE:
break;
case XdrAssetType.ASSET_TYPE_CREDIT_ALPHANUM4:
result.alphaNum4 = asset.alphaNum4;
break;
case XdrAssetType.ASSET_TYPE_CREDIT_ALPHANUM12:
result.alphaNum12 = asset.alphaNum12;
break;
case XdrAssetType.ASSET_TYPE_POOL_SHARE:
throw Exception("Unsupported asset type");
}
return result;
}