作者:YuitoSat
项目:0x-launch-ki
const assetDataToAsset = (assetData: string): Asset => {
const assetProxyId = assetDataUtils.decodeAssetProxyId(assetData);
let asset: Asset;
switch (assetProxyId) {
case AssetProxyId.ERC20:
asset = erc20AssetDataToAsset(assetData);
break;
case AssetProxyId.ERC721:
asset = erc721AssetDataToAsset(assetData);
break;
default:
throw errorUtils.spawnSwitchErr('assetProxyId', assetProxyId);
}
return asset;
};
作者:YuitoSat
项目:0x-launch-ki
// makerAssetProxyId
signedOrder =>
_.isUndefined(ordersFilterParams.takerAssetProxyId) ||
assetDataUtils.decodeAssetDataOrThrow(signedOrder.takerAssetData).assetProxyId ===
ordersFilterParams.takerAssetProxyId,