@yoroi/portfolio
Version:
The Portfolio package of Yoroi SDK
105 lines (104 loc) • 3.16 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.tokenDiscoveryMocks = void 0;
var _common = require("@yoroi/common");
var _types = require("@yoroi/types");
var _immer = require("immer");
var _tokenInfo = require("./token-info.mocks");
var _constants = require("../constants");
const primaryETH = {
id: _constants.primaryTokenId,
supply: 45_000_000_000_000n.toString(),
originalMetadata: {
filteredMintMetadatum: null,
referenceDatum: null,
tokenRegistry: null
},
source: {
decimals: _types.Portfolio.Token.Source.Metadata,
originalImage: _types.Portfolio.Token.Source.Metadata,
name: _types.Portfolio.Token.Source.Metadata,
symbol: _types.Portfolio.Token.Source.Metadata,
ticker: _types.Portfolio.Token.Source.Metadata,
description: _types.Portfolio.Token.Source.Metadata,
website: _types.Portfolio.Token.Source.Metadata
}
};
const nftCryptoKitty = {
id: _tokenInfo.tokenInfoMocks.nftCryptoKitty.id,
supply: '0',
originalMetadata: {
filteredMintMetadatum: null,
referenceDatum: null,
tokenRegistry: null
},
source: {
decimals: _types.Portfolio.Token.Source.Metadata,
originalImage: _types.Portfolio.Token.Source.Metadata,
name: _types.Portfolio.Token.Source.Metadata,
symbol: _types.Portfolio.Token.Source.Metadata,
ticker: _types.Portfolio.Token.Source.Metadata,
description: _types.Portfolio.Token.Source.Metadata,
website: _types.Portfolio.Token.Source.Metadata
}
};
const rnftWhatever = {
id: _tokenInfo.tokenInfoMocks.rnftWhatever.id,
supply: '0',
originalMetadata: {
filteredMintMetadatum: null,
referenceDatum: null,
tokenRegistry: null
},
source: {
decimals: _types.Portfolio.Token.Source.Metadata,
originalImage: _types.Portfolio.Token.Source.Metadata,
name: _types.Portfolio.Token.Source.Metadata,
symbol: _types.Portfolio.Token.Source.Metadata,
ticker: _types.Portfolio.Token.Source.Metadata,
description: _types.Portfolio.Token.Source.Metadata,
website: _types.Portfolio.Token.Source.Metadata
}
};
const apiResponseTokenDiscovery = (0, _immer.freeze)({
success: {
tag: 'right',
value: {
status: 200,
data: nftCryptoKitty
}
},
error: {
tag: 'left',
error: {
status: 404,
responseData: null,
message: 'Not found'
}
}
}, true);
const apiRequestTokenDiscovery = nftCryptoKitty.id;
const storage = {
entries1: [[primaryETH.id, (0, _common.cacheRecordMaker)({
expires: new Date().getTime(),
hash: 'hash1'
}, primaryETH)], [nftCryptoKitty.id, (0, _common.cacheRecordMaker)({
expires: new Date().getTime(),
hash: 'hash2'
}, nftCryptoKitty)], [rnftWhatever.id, (0, _common.cacheRecordMaker)({
expires: new Date().getTime(),
hash: 'hash3'
}, rnftWhatever)]]
};
const tokenDiscoveryMocks = (0, _immer.freeze)({
primaryETH,
nftCryptoKitty,
rnftWhatever,
apiResponseResult: apiResponseTokenDiscovery,
apiRequestArgs: apiRequestTokenDiscovery,
storage
});
exports.tokenDiscoveryMocks = tokenDiscoveryMocks;
//# sourceMappingURL=token-discovery.mocks.js.map