tokenbridge-burner-wallet-p.../wallet/scripts/run-local-lib.js

15 lines
352 B
JavaScript

const axios = require('axios')
let id = 0
const rpc = (url, method, ...params) =>
axios.post(url, { jsonrpc: '2.0', id: id++, method, params }).then(response => response.result)
module.exports.testRPC = url => async () => {
try {
const response = await rpc(url, 'eth_blockNumber')
return !!response
} catch (e) {
return false
}
}