Solvedweb3.js web3.currentProvider.sendAsync is undefined

Hey guys, getting a weird bug here.

I'm setting up my web3 like this

var web3 = new Web3(new Web3.providers.HttpProvider(BLOCKCHAIN_ADDR));

But I'm getting an error with web3.currentProvider.sendAsync is undefined, but web3.currentProvider.send is defined. Anyone know what's up?

14 Answers

βœ”οΈAccepted Answer

try to add before create new instance:
Web3.providers.HttpProvider.prototype.sendAsync = Web3.providers.HttpProvider.prototype.send

Other Answers:

I tried to use web3 v1, but out app also use truffle-contract, which use web3 0.20. So then I setProvider to web3 v1, I also set this provider to truffle-contract. And finally truflle-contract tried to invoke sendAsync throw web3 0.20 interface.
Line above fix this difference for httpProvider bettween v1 and v0.20.

Related Issues:

76
web3.js sendSignedTransaction() error: invalid sender
@paulrberg If you want to use the version: 2.0.0 you should add extra parameter chain like this ...
69
web3.js The method personal_unlockAccount does not exist/is not available
@vijayr2410 Well Looks like it's just require to specify following parameters to resolve this issue ...
61
web3.js Handle web socket disconnects
You can listen to events from the WebSocketProvider to detect disconnects. Im making an app that mon...
40
web3.js Transferring ERC20 tokens from account using web3 over Ropsten
Single-address allocation of MineFIL Token (MFIL) code which was written and tested using web3 versi...
37
web3.js Error: Can't resolve 'crypto'
Ah yes!! this solution with the patch worked: https://gist.github.com/niespodd/1fa82da6f8c901d1c33d2...
36
web3.js Truffle and Ganache providers, Metamask Provider Engine no longer accepted as valid by web3
For those who might not know me I'm part of the Truffle team and @davidmurdoch and I oversee the dev...
27
web3.js Transaction was not mined within 50 blocks, please make sure your transaction was properly send. Be aware that it might still be mined!
I think I found the error When I call a contract function and await the send startWatching is invoke...
23
web3.js Angular hack with node: {crypto: true} doesn't work anymore in Angular 12
@NicolasKritter Thanks for sharing your solution I've fixed the process and Buffer errors the way yo...
18
web3.js Unable to install web3 1.0.0-beta.11 or web3 1.0.0-beta.12
@1337cookie try installing v0.20.0 or downgrading node to v6: or Hi I'm using node 8.2.1 and npm 5.3...
18
web3.js Unable to install web3 on windows10
$npm install web3@^0.20.0 worked for me Issue solved on #950 C:>npm install -g web3 web3@1.0.0-beta....
15
web3.js web3.currentProvider.sendAsync is undefined
try to add before create new instance: Web3.providers.HttpProvider.prototype.sendAsync = Web3.provid...
15
web3.js Web3.js returns "Cannot find module 'web3-requestManager'"
The same thing after npm update web3 updates to web3@1.0.0-beta2 instead of current web3@1.0.0-beta3...
14
web3.js TypeError: token.methods.balanceOf(...).call(...).on is not a function
For now you can use - Hi I am trying to get ERC20 tokens balance on some address with web3.js lib bu...
11
web3.js getTransactionCount() returns incorrect nonce when transactions are pending
I believe you can call web3.eth.getTransactionCount(address 'pending') to include pending transactio...
11
web3.js Bignumber issue in web3 invalid number value (arg="_value", coderType="uint256", value=10000000000000000)
Heads up 2021 still remains a issue. Getting invalid number error when calling a method of a contrac...
10
web3.js Cannot find name 'Buffer'. Can't find module 'net'.
ahhh i think i found your issue Expected behavior Ionic/Angular handles the Web3 import fine and ser...
227
neovim build fails with OSX Mojave
Starting with Mojave the headers are no longer installed under /usr/include/ by default -- look unde...
124
graphql engine relay support
Hi @srghma @toxsick relay makes assumptions about the GraphQL server as outlined here We haven't mad...
122
amplify cli Many-To-Many
You can implement many to many yourself using two 1-M @connections and a joining @model ...
111
zeal Content rendering error in MDN (HTML, JS, CSS) docsets
I find it can fix temporary by remove the CSS.docset\Contents\Resources\Documents\developer.mozilla....
101
type graphql Getting "Schema must contain uniquely named types but contains multiple types named" for a single type
This was a hard one to track down with an annoying fix (Nest specific not the fault of type-graphql)...
98
axios module How to set query params and message body?
No I don't mean the baseURL but the url path As an example let's say I have the following call: Axio...
96
strapi πŸ‘‰ Question: What are the main pain points you have using Strapi? (Episode 3)
Pain point Issue: No TypeScript support Context: I know it has been mentioned as something the team ...
96
fastapi WARNING: Unsupported upgrade request.
This error is not part of the FastAPI codebase When attempting to run this (using UviCorn) it starts...
90
neovim Build failed with Homebrew on both macOS 11.4 and 12.0.1
This should be fixed in Homebrew for now Neovim version (nvim -v) Upgrading neovim HEAD-487286b -> H...
83
amplify cli aws-exports.js is not generated
Even after the third read I find it utterly confusing and I have usability issues too ...
64
fastapi [QUESTION] How to bridge Pydantic models with SQLAlchemy?
I just finished integrating Pydantic ORM mode into FastAPI it is released as version 0.30.0 πŸŽ‰ The n...
61
strapi New project fails to connect to database
I had the same issue with 3.0.0-alpha.10 I ran strapi new project-name then when it prompts to enter...
59
ponzu no go files in /home/user/go/src/github.com/ponzu-cms/ponzu
try running go get -u github.com/ponzu-cms/ponzu/.. via copy / paste that exact command. ...
56
amplify cli @auth public/private IAM roles and other Providers
ok my bad was actually quite easy just do : and add a auth provider in my case was IAM ...
55
neovim Update tree-sitter to v0.19.0
Workaround for homebrew users: Uninstall tree-sitter@0.19.1 ignoring neovim dependency Extract the f...
52
fastapi [QUESTION] How to send 204 response?
Instead of returning None and instead of injecting the response just return a newly created response...
48
strapi Refresh JWT route
This is quite important for my app So I implement it by extending plugin (for temporary use) Here's ...
47
type graphql Cannot determine GraphQL input type for
For future readers This may have been due to using an @ObjectType() CompanyData as an @InputType() i...
44
amplify cli jest-haste-map: Haste module naming collision: -> namefunction <-
For React Native 0.6x configure the blacklist in metro.config.js instead of rn-cli.config.js as per ...
44
chi chi@v1.5.x mod issues
I do not want to release /v5 and see it on the import path I'm not sure why you are considering /v5 ...
43
Jackett The method or operation is not implemented. (all indexers!)
Working on Synology after manual update Note that this worked for my DS415+ that is using the Mono v...
42
fastapi OpenAPI UI not working properly when using automatic swagger-ui CDN (swagger-ui-3.30.1)
Thanks for reporting it and for all the discussion here everyone! πŸš€ β˜• Indeed it's a bug in Swagger ...
39
L5 Swagger oauth2 + passport = Bearer <token>
Sharing my solution in case it might help This is I how made it to work with Passport using password...
38
neovim homebrew build fails to start (segfault in libtermkey 0.21)
EDITOR=/usr/bin/vim brew edit libtermkey edit the URL to libtermkey-0.20.tar.gz and the hash to 6c0d...
34
core Non anemic doctrine models are not supported
Regarding the general design of API Platform and how it fits with command buses and/or event sourcin...
34
neovim Feature: optional floating window borders
This works for me Not sure why but it does. #6619 Added floating windows but no way to create a bord...
34
axios module How to import module to external file
@lukasborawski I think the following solution is far more elegant So let's say that I'm using axios ...
34
fastapi [QUESTION] Is this the correct way to save an uploaded file ?
@classywhetten FastAPI has almost no custom logic related to UploadFile -- most of it is coming from...
34
fastapi [QUESTION] Storing object instances in the app context
@ebarlas you're 100% right Description In Flask ...
33
amplify cli runtime parameter of nodejs8.10 is no longer supported
@asyschikov where can you find the build settings for amplify CLI that you are refering to ? For tho...
32
graphql engine Support for Mac M1
Hey folks Sorry for the radio silence on the thread from the Hasura team Add Hasura Support for Mac ...
31
api platform normalization context don't work on symfony v5.1.99
Try to run ./bin/console cache:clear API Platform version(s) affected: x.y.z Description when i make...
30
amplify cli Connect a cognito user with an AppSync type
Any updates on this? Having to manually write a Lambda triggered by Cognito events to create an AppS...
30
graphql engine Handling multiple roles on the graphql client (possibly in the same query)
@shahidhk .. my understanding of the current JWT role workflow is: The token is decoded ...