Find below the list of issues we’ve collected, in order:
- #1950 new Buffer is deprecated and unsafe
- #1926 Cannot read property 'name' of undefined at Contract._generateEventOptions
- #1952 new Buffer is deprecated and unsafe
- #1085 Provider does not reconnect after failure
- #1391 Question: Keepalive for ws subscriptions?
- #1558 Reconnect on Websocket Drop
- #1852 Reconnect feature is missing when websocket connection is closed.
- #1933 Can't assign more than one handler to connection events
- #2013 Include minified file in npm release
- #2061 'TypeError: t.XMLHttpRequest is not a constructor' when using web3.min.js
- #1760 Package bignumber.js is not up-to-date
- #1591 #1570 - updated incorrect tests for abi encoding and decoding
- #1777 isBN breaks in production
- #1581 setter and getter method for TIMEOUTBLOCK
- #1458 Setting gasPrice to 0 has no effect (web3 1.0-beta.30)
- #1986 Uncaught TypeError: Cannot read property 'node' of undefined.
- #1408 TypeScript definition CommonJS compatibility
- #1259 1.0 beta.27 not working for typescript "resolves to a non-module entity"
- #1041 Where is
dist
folder andweb3.min.js
? - #1336 build dist into packages/web3/dist,fix #1041
- #1248 Web3 typescript definition has no default export
- #1377 Return events on sendTransaction
- #1239 Confirmation of transaction each second
- #1100
fromBlock: 0
defaults tolatest
,fromBlock: 1
works correctly ineth.getPastLogs
- #854 (1.0 branch) 'new web3' overwrites the previous Contract._eth
- #844 Leaking XMLHttpRequest into the global scope
- #528 Switch to different linting tool.
- #1477 Getting contract deploy error even though deploy was successful ("The contract code couldn't be stored, please check your gas limit")
- #2100 @@any-promise/REGISTRATION
- #2230 Web3 1.0.0-beta.38 TypeError: DeployTransactionResponse estimateGas() arguments and return type incorrect
- #2228 Typescript return type of web3.eth.accounts.signTransaction() is incorrect.
- #2225 Cannot find module '@babel/runtime/helpers/classCallCheck'
- #2223 Web3 1.0.0-beta.38 TypeError: Invalid attempt to spread non-iterable instance
- #2221 NodeJS Web3 1.0.0-beta.38 and 1.0.0-beta.39: Cannot find module '@babel/runtime/helpers/classCallCheck'
- #2252 ETH Receipt errors in 1.0.0-beta.38
- #2249 web3 v1.0.0-beta.38 or higher cannot find module '@babel/runtime/helpers/typeof'
- #2246 Cannot read property of blockNumber of null
- #2243 1.0.0-beta.39 - External transaction signing with web3.eth.accounts.signTransaction(tx, privateKey) does not work without default account
- #2239 Wrong network ID and network type
- #2269 TypeError at NewAccountMethod.set
- #2268 decodeLog() is broken after updating to beta.41 from beta.35
- #2289 web3.js 1.0.0-beta.41 batch.execute() : Error: Given input "function (err, res) {....}" is not a number.
- #2287 Property 'status' does not exist on type 'TransactionReceipt'.
- #2285 payable is not assigned in the contructor (AbiItemModel)
- #2283 TypeError: Cannot read property 'defaultAccount' of undefined
- #2270 on version 1.0.0-beta.41,
web3.utils.randomHex
is undefined - #2247 Send a transaction using passphrase and private key
- #2260 Cannot find name 'Buffer'. Can't find module 'net'.
- #2265
returnValues
doesn't exist on event object - #2327 Websocket closes immediately in < beta41, "too many arguments" err with beta41
- #2316 web3.eth.Contract.getPastEvents doesn't support "allEvents" anymore
- #2311 [[email protected]] getPastEvents not working - {"code":-32603,"message":"request failed or timed out"}
- #2296 [web3 1.0.0-beta.41] 'getPastEvents' - {"code":-32603,"message":"request failed or timed out"}
- #2293 Add mention of the "Ethereum Signed Message" prefix to the eth.personal.sign documentation
- #2290 web3-utils types not compatible with current @types/bn.js
- #2256 invalid bytes32 value
- #2330 Subscription stopped working after 1.0.0-beta.37
- #2342 Update ProviderResolver for the new EIP-1193 spec
- #2349 1.0.0-beta.43 when execute
contractInstance.methods.myMethod.send
, metamask throw exception - #2340 MetaMask is Broken in 1.0.0-beta.41 (works with 1.0.0-beta.37)
- #2329 Mistake a typing of EthereumProvider.send
- #2364 1.0.0-beta.46 subscribe events without callback throw exception:
TypeError: callback is not a function
- #2356 Call to account.signTransaction({...}) throw TypeError
- #2378 Invalid chainId used to sign transactions
- #1998 Incorrect error from invalid private key for signTransaction
- #1255 sendSignedTransaction failing when calling getTransactionReceipt
- #2300 web3.eth.accounts.hashMessage() does not accept arbitrary hex input
- #2431 this.methods.contractConstructor is not a function
- #2183 Possible incorrect parsing of receipt status
- #2266 Truffle and Ganache providers, Metamask Provider Engine no longer accepted as valid by web3
- #2424 Registry creation in ENS module throws an exception
- #2374 [typescript] Account interface does not seems to be right
- #2382
allowSyntheticDefaultImports
is too opinionated - #2396 HttpProvider promise doesn't resolve on invalid RPC endpoint.
- #2401 Encoding incompatibility in status transaction receipt
- #2341 Send transaction to smart contract don't parse "from" option
- #2365 1.0.0-beta.46 send transaction, when confirmed throw exception:
TypeError: Cannot read property 'anonymous' of undefined
- #2368 indexed parameters are shifted by one when decoding logs
- #2369 web3.eth.getBlockTransactionCount do not return any response
- #2375 getTransaction breaks trying to access blockNumber of null response
- #2377 Personal ECRecover validates sig as address
- #2381 Possible invalid gas check
- #2453 Return multiple values
- #2449 Return array in methods.myMethod.call
- #2442 Documentation for eth.signTransaction incorrect
- #2447 UnhandledPromiseRejectionWarning: Error: invalid json request [1.0.0-beta.47]
- #2503 Use regular functions and not arrow functions in the index.js file of the modules.
- #2508 Whisper and IPCProvider (1.0.0 beta 48)
- #2484 ProviderResolver is not minification safe
- #2488 Misleading error message: "Can not send value to non-payable contract method or constructor"
- #2507 Shh newKeyPair first arg not optional
- #2441 Error: Transaction ran out of gas. Please provide more gas:
- #2500 sendTransaction: unhandled promise rejection
- #2418
PromiEvent
event listeneron
confirmations
not returning correct confirmation information - #2502 Wrong addresses when instancing two contract in contructor
- #2501 Release / Debug build generated json-rpc calls are different
- #2482 Error on Ubuntu
- #2469 web3-eth-accounts/dist/web3-eth-accounts wording error
- #2467 getPastEvents fails when called with 'allEvents'
- #2457 getPastLogs generates wrong topics array after beta.37 for JSON RPC
- #2532 Filter in options to filter contract events is no longer a valid parameter
- #2533 npmjs package 1.0.0-beta.49 return 1.0.0-beta.48
- #2587 Sending signed tx returns an error while tx was successfull
- #2591 web3.eth.accounts.wallet typings and documentation
- #2553 Contract function send does not return the provider error.
- #2583 web3.eth.subscribe("logs", ..) types issue
- #1021 insufficient funds for gas * price + value
- #1517 sendRawTransaction returns "Invalid JSON RPC Response"
- #1074 web3.eth.accounts.signTransaction produced errant bytecode
- #1169 Invalid signature with web3.eth.accounts.signTransaction on testrpc
- #2033 Don't kill 1/2 bytes from private keys please
- #1793 The signTransaction method does not work correctly.
- #1126 sendSignedTransaction fails for rawTransaction with leading zeroes
- #1134 sendSignedTransaction is not working
- #2578 Accounts.getGasPrice() invocation error in Accounts.signTransaction()
- #2569 Sending contract method through infura and wallet account doesn't work
- #2563 Subscribe to logs is broken in beta.49+
- #2571 Account.signTransaction(tx, callback) error
- #2570 Returning of BigNumber objects instead of strings
- #2565 ecRecover issue, please help
- #2558 this.getGasPrice is not a function; GasPriceMethod vs GetGasPriceMethod
- #2559 [email protected] (Webkit, Gecko) CORS Error
- #1802 'request.withCredentials = true' breaks CORS
- #2551 Rename DeployTransactionResponse
- #2554 filter should be optional in EventOptions
- #2555 The parameters that are sent to eth_sign is swapped
- #2539 Subscribe to pendingTransactions fails while using IPC Provider
- #2350 [types][web3-utils] Use bn.js directly for class BN instead of wrapper
- #2527 Getting Error: Invalid bytes string given: 0x [[email protected]] on simple Solidity view function
- #2499 Not possible to call methods on existing contract
- #2444 web3.eth.Contract can't parse ABI correctly [web.1.0.0-beta.47]
- #2465 web3.js does not work when building in vue production mode (likely any webpack production build)
- #2611 myContract.events.MyEvent is broken in beta.49-51
- #2612 Can't get tx receipt of reverted transaction
- #2601 No receipt after contract deploy
- #2411 methods.call() returns
anonymousFunction()
recursively - #2607 Problem with decoding complex types returned from contract function
- #2614 Error when when connection close while getting logs
- #2602 WebsocketProvider on React-Native url == null
- #1681 Update WS library to newest version ^5.2.0
- #1204 [1.0] account management inconsistency
- #1015 feature: detect subscription support in provider
- #2534 Documenting web3.eth.getChainId()
- #2514 web3.version.getNode() alternative in v1.0 using typescript
- #2494 contractInstance.options.jsonInterface is undefined
- #2490 Web3 constructor docs are wrong
- #2383 Docs say to link "dist/web3.min.js" but there is no web3.min.js.
- #2647 web3.eth.accounts.wallet errors when using
- #2689 Calling new Web3() without a provider breaks
- #2687 BN example does not work
- #2670 ContractModuleFactory expects only three arguments, receives four.
- #2661 Increasing of the block number for the confirmation workflow over HTTP is wrong.
- #2468 Utils functions mention BigNumber instead of BN in error messages
- #2707 Rename sha3 to keccak256
- #2733 Incorrect behavior for signTransaction function
- #2731 Improve error handling of subscriptions
- #2744 npm audit reporting numerous security vulnerabilities in the current build
- #2763 Cannot set provider on provider-less Web3 instance
- #2792 Security vulnerability: extend 3.0.1 module in web3-bzz
- #1490 web3.utils.randomHex does not produce consistent length strings
- #1905 block timestamp - "Error: Number can only safely store up to 53 bits"
- #2667 Correctly list dependencies in subpackages
- #2781 Async methods never finish on non-200 HTTP responses
- #2385 Consider bumping the version of dependency scrypt.js from 0.2.0 to 0.3.0
- #2184 hexToNumberString sometimes interprets string as decimal
- #2856 EIP-1193 updates
- #2862 Fix JSON-RPC response validation
- #2854 Assign correct JSON-RPC response to validate on Web3EthereumProvider.send method
- #2806 fix typo
- #2815 Fix error on contract method proxy when method parameter is null.
- #2835
isBigNumber
is not available in web3-utils - #2833 'syncing' event subscription crash the code
- #2819 web3.eth.getBlock return Block type in typescript have misleading transaction property
- #2847 Resolve parity nodes invalid "eth_getBlockByNumber" JSONRPC call
- #2711 WebsocketProvider event emitter problem
- #2851 Memory leak in 55
- #2877 TypeError: miner.startMining is not a function
- #2919 Fix Subscription Type
- #2939 Fix TypeScript 'ContractOptions' interface
- #2952 implement fallback from built-in scrypt to scryptsy/scrypt packages
- #2950 convert salt to Buffer instance before encrypting
- #2955 Providers Improvements
- #2989 stripHexPrefix fixed
- #2993 Error handling fixed with callbacks for BatchRequests
- #2994 Websocket provider reconnecting timeout and reconnection event added
- #3007 clearSubscriptions method in AbstractSocketProvider fixed