Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import Web3 from 'web3'
- export const validateEndpointConnectivity = async address => {
- let isConnected = false
- try {
- isConnected = await new Promise(async (resolve, reject) => {
- const provider = new Web3.providers.WebsocketProvider(`wss://${address}`)
- provider.on('error', () => {
- provider.connection.close()
- reject()
- })
- const web3 = new Web3(provider)
- const isListening = await web3.eth.net.isListening()
- console.log('isListening', isListening)
- provider.connection.close()
- resolve(isListening)
- })
- } catch (error) {
- console.log(`could not connect to a provider ${address}`)
- }
- return isConnected
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement