@cross-nft-marketplace/auction-house-nft-hooks
Version:
Generic react hooks for fetching cross-nft-marketplace auctions, nfts, and data on arbitary 721s. Powers nft-components.
36 lines (35 loc) • 1.34 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.transformBlockchainResponse = void 0;
const TransformFetchResults_1 = require("./TransformFetchResults");
const transformBlockchainResponse = (data, auctionData, currencyData) => {
return {
nft: {
tokenId: data.token_id,
contract: {
address: data.address,
name: data.contract_name,
image: undefined,
symbol: data.contract_symbol,
},
owner: data.owner,
creator: undefined,
metadataURI: data.uri,
},
zoraNFT: data.zoraMetadataUri ? {
contentURI: data.uri,
metadataURI: data.zoraMetadataUri,
createdAtTimestamp: 0,
contentHash: undefined,
metadataHash: undefined,
ownerBidShare: undefined,
ownerBidSharePercentage: 0,
creatorBidShare: undefined,
creatorBidSharePercentage: 0,
} : undefined,
pricing: TransformFetchResults_1.addAuctionInformation({
reserve: TransformFetchResults_1.auctionDataToPricing(auctionData),
}, currencyData),
};
};
exports.transformBlockchainResponse = transformBlockchainResponse;