Skip to content

Instantly share code, notes, and snippets.

@cgewecke
Created September 27, 2019 05:21
Show Gist options
  • Save cgewecke/ec59b274a2bfc1e321236a5760516569 to your computer and use it in GitHub Desktop.
Save cgewecke/ec59b274a2bfc1e321236a5760516569 to your computer and use it in GitHub Desktop.

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 and web3.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 to latest, fromBlock: 1 works correctly in eth.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 [web3@1.0.0-beta.41] 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 executecontractInstance.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 listener on 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 Web3@1.0.0-beta.50 (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 [web3@1.0.0-beta.48] 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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment