26 lines
770 B
JavaScript
26 lines
770 B
JavaScript
function _json(name) {
|
|
return async function(response) {
|
|
try {
|
|
return await response.json()
|
|
}
|
|
catch (e) {
|
|
console.error(`could not read ${name}`)
|
|
return null
|
|
}
|
|
}
|
|
}
|
|
|
|
const versionPromise = fetch('/version.json').then(_json('version.json'))
|
|
const metadataPromise = fetch('/metadata.json').then(_json('metadata.json'))
|
|
|
|
export const version = await versionPromise
|
|
console.log('version', version)
|
|
export const metadata = await metadataPromise
|
|
console.log('metadata', metadata)
|
|
|
|
export const metadataMap = {}
|
|
for (const poolMeta of metadata.p)
|
|
metadataMap[poolMeta.a] = poolMeta
|
|
for (const tokenMeta of metadata.t)
|
|
metadataMap[tokenMeta.a] = tokenMeta
|
|
console.log('metadataMap', metadataMap) |