15 lines
352 B
JavaScript
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
|
|
}
|
|
}
|