fromTxRep static method
Implementation
static XdrTrustlineAssetBase fromTxRep(
Map<String, String> map,
String prefix,
) {
XdrAssetType disc = XdrAssetType.fromTxRepName(
TxRepHelper.getValue(map, '$prefix.type') ?? '',
);
XdrTrustlineAssetBase result = XdrTrustlineAssetBase(disc);
switch (result.discriminant) {
case XdrAssetType.ASSET_TYPE_NATIVE:
break;
case XdrAssetType.ASSET_TYPE_CREDIT_ALPHANUM4:
result._alphaNum4 = XdrAssetAlphaNum4.fromTxRep(
map,
'$prefix.alphaNum4',
);
break;
case XdrAssetType.ASSET_TYPE_CREDIT_ALPHANUM12:
result._alphaNum12 = XdrAssetAlphaNum12.fromTxRep(
map,
'$prefix.alphaNum12',
);
break;
case XdrAssetType.ASSET_TYPE_POOL_SHARE:
result._liquidityPoolID = XdrHash.fromTxRep(
map,
'$prefix.liquidityPoolID',
);
break;
default:
break;
}
return result;
}