Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Item Number

Brief Description

Milestones

Status

  1. Generic struct functionality

Add struct support in java without the need of having a corresponding Java class

Extend the TypeReference to support this new nested struct type

Done - https://github.com/hyperledger/web3j/pull/2076

2. Web3j-android

Upgrade Web3j-android branch with latest release

Duration: 2 Months

- Make Web3j-android compatible with latest Android versions

- Add latest Web3j features into Web3j-android

Done

3. Account Abstraction

Implement EIP 4337 which simplifies user interactions with smart contracts.

Duration: 4 months

- Implement UserOperations  and EntryPoint functionalities. 


- Add support for new RPC methods.

- Validate and integrate solutions with EVM clients.

Research in proggress

4. Hold first Web3J Hyperledger Ecosystem Summit

 Web3J Hyperledger Ecosystem Summit - purpose of this would be to get closer to the users and gather as much feedback as possible.

Duration 1 week

- Prepare and hold the event

Done

5. Prague/Electra Upgrade and Future Ethereum Forks

Preparing web3j for upcoming Prague/Electra upgrade

Duration: 6 months

- Add support for EIP 3074 and EIP 7702

- Support for newer Ethereum Forks and Upgrades

- Cover possible contingencies that may arrive with unfinalized EIPs

- Validate implementations with EVM clients.

TBD

6. Web3j 5.x Release

Release long overdue Web3j 5.x release with improved code logic and performance

Duration: 10 Months

- Refactoring codegen logic and gas providers.

- Integrating web3j-unit and web3j-evm as submodules.

- Increasing test coverage and removing deprecated code.

- Integrate Coverage tool with Web3j Github repos.

- Improve signing mechanism by upgrading security libraries.

TBDIn progress (20% done)

7. New Web3J Workshop with the latest features

Web3J Workshop session or a presentation feature of the latest features.

Duration 1 week

- Should happen after Account Abstraction adoption

- Prepare topics and hold the presentation/event

TBD

8. Web3j open-api 

and Web3j-cli

Web3j open-api simplify integration with API driven smart contracts is currently broken

Web3j-cli is not working on Windows environment

Duration: 2 Months

- Refractor Web3j open-api and fix bug related to its functionality

- Make Web3j-cli compatible with  Windows 11 and provide future support for upcoming versions.

In progress (10% done)

9. Web3j-unit and Web3j-evm updates

Web3j-unit contains all the integration tests required by Web3j and Web3j-evm uses Besu to provide in memory EVM support.

Duration: 4 Months

- Increase integration test coverage

- Add integration tests for new Ethereum Forks

- Migrate Web3j-evm to latest Besu versions.

TBDIn progress (40% done)

10. Project Maintenance

Ongoing support, maintenance, and community focussed tasks

Duration: All months

- Regularly addressing issues and bug fixes. Reduce Issues by 80%

- Conducting code refactoring for improved

In progress

...