finish block and transaction

This commit is contained in:
liangping
2021-08-05 12:38:58 +08:00
parent f1e3e04e1f
commit 9e9f26af40
16 changed files with 628 additions and 33 deletions
+28 -5
View File
@@ -1,9 +1,32 @@
const chains = {}
const configs = require.context('.', false, /\.json$/)
let chains = {}
configs.keys().forEach(k => {
const c = configs(k)
chains[c.chain_name] = c
const localChains = localStorage.getItem('chains')
if (localChains) {
chains = JSON.parse(localChains)
} else {
const configs = require.context('.', false, /\.json$/)
configs.keys().forEach(k => {
const c = configs(k)
chains[c.chain_name] = c
})
localStorage.setItem('chains', JSON.stringify(chains))
}
Object.keys(chains).forEach(key => {
const chain = chains[key]
fetch(`${chain.api}/node_info`)
.then(res => res.json())
.then(json => {
const sdk = json.application_version.build_deps.find(e => e.startsWith('github.com/cosmos/cosmos-sdk'))
const re = /(\d+(\.\d+)*)/i
const version = sdk.match(re)
// eslint-disable-next-line prefer-destructuring
chain.sdk_version = version[0]
localStorage.setItem('chains', JSON.stringify(chains))
console.log(`${chain.api}/node_info`, localStorage.getItem('chains'))
})
.catch(e => console.log(`Failed get api vesion of ${key}`, e))
})
export default {