When I try to run this module, it giveas an error "TypeError: provider.getAddress is not a function".
const fs = require('fs')
const Web3 = require('web3')
function loadAccount (privateKeyFileName) {
const providerUrl = 'wss://eth-goerli.g.alchemy.com/v2/<key>'
const chainId = 5 // Goerli testnet chain ID
const privateKey = fs.readFileSync(privateKeyFileName, 'utf-8')
const provider = new Web3.providers.WebsocketProvider(providerUrl)
return {
ownerAddress: provider.getAddress(),
web3js: new Web3(provider),
provider
}
}
module.exports = {
loadAccount,
}