Skip to content
Pre-release
Pre-release

@nivida nivida released this Jul 13, 2019 · 55 commits to 2.x since this release

Version 2.0.0-alpha was version 1.0.0-beta.55 before.

Added

  • Sending of locally signed transactions as BatchRequest (#2708)
  • Automatic increason of the nonce for locally signed transactions (#2796)

Changed

  • Supported node versions changed (#2820)

Fixed

  • hexToNumberString prefix validation (#2184)
  • Draft implementation of the EIP-1193 improved (#2856, #2862, #2854)
  • Documentation typo (#2806)
  • Contract method parameter handling fixed (#2815)
  • isBigNumber export fixed (#2835)
  • SyncingSubscription fixed (#2833)
  • getBlock types fixed (#2819)
  • Transaction confirmation workflow fixed for parity (#2847)
  • WebsocketProvider event handling fixed (#2711)
  • WebsocketProvider memory leak fixed (#2851)
Assets 2
Pre-release
Pre-release

@nivida nivida released this May 9, 2019

Documentation

We have added some new examples to the Module API documentation.

Feel free to open a GitHub issue with your feedback about the new Module API.

web3-bzz

The web3-bzz module got removed because the used swarm-js dependency is no longer maintained and outdated. We recommend using erebos as alternative.

Issues

Assets 2
Pre-release
Pre-release

@nivida nivida released this May 2, 2019

Web3 Module API Documentation

The Module API gives you the possibility to create your own custom Web3 Module with JSON-RPC methods, subscriptions, or contracts.

The Web3 standard modules are a good example of the API the core does provide.

Fixed Issues

Other Improvements

I've updated the error handling of the underlying socket connections for the IpcProvider and the WebsocketProvider.

Assets 2
Pre-release
Pre-release

@nivida nivida released this Apr 30, 2019

This release contains several bug fixes and some new modules and methods.

Compare view beta.52 - beta.53

We have currently an open discussion about the coming stable release of Web3.js.
Feel free to join the discussion here.

New Modules

Thanks for adding the Management API modules Minner, TxPool, Admin, and Debug @princesinha19. The newly added modules are standalone modules which means you have to install and import them separately.

Please read the documentation for further details.

New Methods

Fixed Issues

Assets 2
Pre-release
Pre-release

@nivida nivida released this Apr 4, 2019

This release contains several bug fixes and some other improvements.

web3.eth.getAccounts()

I've extended the functionality of the getAccounts method. It will now first check if there are unlocked local accounts and if there are existing local unlocked accounts it will then return them instead of sending the eth_accounts JSON-RPC request to the node.

Documentation

I've added additional information to the documentation regarding the contract module and updated the code examples. We have started to rewrite the documentation and to extend it with live examples here. Thanks to @OFRBG who created the base structure!

Demo GIF

Fixed Issues

#2527 #2499 #2444 #2465 #2611 #2612 #2601 #2411 #2607 #2614 #2602 #1681 #1204 #1015 #2534 #2514 #2494 #2490 #2383 #2647

Assets 2
Pre-release
Pre-release

@nivida nivida released this Mar 28, 2019

Breaking Change

Instead of transforming numbers to string values do we return now the BigNumber object we get from the AbiCoder. This breaking change does only have an impact on your contracts of your DApp.

Local Transaction Signing

I've fixed all issues regarding the signing of transactions. Web3.js is now using the ethereumjs-tx package for it. Thanks to the ethereumjs team!

WebKit and Gecko CORS errors

I've fixed the CORS error we had with WebKit and Gecko based browsers.

Fixed Issues

#2587 #2591 #2553 #2583 #1021 #1517 #1074 #1169 #2033 #1793 #1126 #1134 #2578 #2569 #2563 #2571 #2570 #2565 #2558 #2559 #1802 #2551 #2554 #2555 #2539 #2532 #2350

Assets 2
Pre-release

@nivida nivida released this Mar 20, 2019

This release will fix the contract event subscriptions filter property handling and the returned version of the web3.version property.

Issues

Assets 2
Pre-release

@nivida nivida released this Mar 19, 2019

This release fixes some issues, improves the architecture and increased the QA.

Issues

#2503, #2508, #2484, #2488, #2507, #2441, #2500, #2418, #2502, #2501, #2482, #2469, #2467, #2457

Transaction Confirmation Workflow

The transaction confirmation workflow for a HTTP connection and the chain re-org handling with a socket connection got improved. Be aware to configure your Web3 instance correctly in your development environment.

Assets 2
Pre-release

@nivida nivida released this Mar 5, 2019

This release contains smaller patch fixes regarding the provider handling, the decoding of event logs and for the contract method return values.

Closed issues:

Assets 2
Pre-release

@nivida nivida released this Mar 3, 2019

Issues

I've closed a lot of issues and improved the stability of the Web3.js project.

The following issues got closed with this release:
#2329 #2364 #2356 #2378 #1998 #1255 #2300 #2431 #2183 #2266 #2424 #2374 #2382 #2396 #2401 #2341 #2365 #2368 #2369 #2375 #2377 #2381

Accounts module improvements

I've refactored the eth-accounts module and do now provide the new possibility to customize the signing process of the Eth modules. You can now pass your own custom TransactionSigner class over the module options of Web3 and Eth. Closer details are explained in the documentation and the reason why the refactoring happened is described in this PR.

AbiCoder.decodeLog improvements

I've also improved the decodeLog method in the eth-abi module which will be used for the contract event logs. We have an open issue where we discuss the EventLog object interface the decodeLog method is returning. Feel free to join this and many other discussions here on GitHub.

Assets 2
You can’t perform that action at this time.