November 2024 – April 2025
This report summarizes the actions and accomplishments of Web3j, an LF Decentralized Belief challenge, from November 2024 to April 2025. Throughout this era, the challenge made vital strides in bettering the framework’s performance, enhancing consumer engagement, and bolstering general group interplay.
Key highlights embody profitable library upgrades, a noteworthy LF Decentralized Belief mentorship initiative, and important integrations that elevate Web3j’s capabilities and compatibility. This doc outlines the achievements in opposition to beforehand set targets and supplies an summary of extra developments that enrich the Web3j ecosystem.
The present challenge roadmap is public and will be discovered right here.
Targets Achieved
Over the past six months, the challenge has achieved the next targets:
Improve web3j-android department to the most recent model and launch libraries as Android artifacts – this was carried out in the course of the 2024 mentorship below Hyperledger Basis:Organized the First Web3J Hyperledger Ecosystem Summit – an occasion at which we linked with the enterprise customers of Web3j and picked up suggestions:Join with the group by means of varied occasions:Solved bugs and closed a part of the open points: Closed 15 open points throughout all Web3j repositories;Applied, reviewed, and merged over 20 Pull requests within the Web3j repositories that fastened totally different bugs or improved the functionalities, corresponding to:Repair ENS CCIP, ERC-3668Fix construct scripts on web3j-androidFix Web3j Transaction logic to return the anticipated chainId when interacting with Solidity 0.8.26 or 0.8.27 Clear subscription after EVM websocket disconnectsCatch all of the exception throughout EVM response parsingImprove codebase by fixing Sonar reported issuesExtended ENS integration assist (particulars on this weblog publish):Added assist for HoleskySet Main Title functionalityManage ENS document metadataManage ENS Service metadataRefactor the off-chain fuel supplier contained in the library to work dynamically: https://github.com/LFDT-web3j/web3j/pull/2142Enhanced Web3j libraries by migration to Java 21, Kotlin 2.1.0 and integration with a more moderen model of the EVM consumer, Besu:Prague/Electra Improve:EIP-7702 assist: https://github.com/LFDT-web3j/web3j/pull/2178
Different Accomplishments
Besides the targets talked about above we managed to realize different accomplishments additionally for Web3j challenge:
Eliminated “Hyperledger” from the challenge identify to streamline the Web3j model below LF Decentralized TrustSubmitted and obtained approval for 2 Web3j mentorship packages, which is able to happen in 2025, below Linux Basis Decentralized Belief Membership Program:LFDT – Web3j Libraries Full Improvement Lifecycle – This challenge goals to reinforce the core Web3j by bettering and bringing updated its element libraries as web3j-unit, web3j-evm, web3j-openapi, specializing in decreasing present points and integrating the lacking EIPs. By bettering the extra Web3j libraries, we intention to streamline improvement workflows, improve testability, and create a extra sturdy framework that simplifies Ethereum improvement for Java and JVM-based initiatives.LFDT – Web3j: Enhancing JVM Android Help with Kotlin Wrappers for Solidity Good Contracts – This challenge proposes to construct upon the accomplishments of the prior mentorship by additional enhancing and increasing the functionalities of the Web3j-Android library. Given Kotlin’s prominence as the popular programming language for Android improvement, this initiative goals particularly to facilitate the technology of Kotlin-based sensible contract wrappers.Added assist for Solidity variations 0.8.27, 0.8.28, 0.8.29 in web3j compiler (web3j-sokt) for processing new Solidity Good ContractsFixed exterior imports of the Solidity Good Contracts for the ensuing Java Wrappers in an effort to handle complicated sensible contracts that are utilizing totally different libraries inside the web3j: https://github.com/LFDT-web3j/web3j-solidity-gradle-plugin/pull/78Improved the Java Wrapper sensible contract technology for recordsdata which have duplicate occasion names: https://github.com/LFDT-web3j/web3j/pull/2124Added RPC assist for Linea networks: https://github.com/LFDT-web3j/web3j/pull/2150Added assist for Solidity Customized Error Kind: https://github.com/LFDT-web3j/web3j/pull/2173Released three variations for the library throughout this era:
The previous six months have marked appreciable progress for the Web3j challenge. The profitable completion of main updates, together with the numerous improve to web3j-android and improved ENS integration, exemplifies the crew’s dedication to steady enchancment and innovation.
Moreover, proactive group engagement, highlighted by the primary Web3j Hyperledger Ecosystem Summit and frequent contributor interactions, has fostered a extra vibrant and collaborative surroundings. Wanting ahead, accepted mentorship packages and ongoing enhancements underscore a promising trajectory for Web3j, making certain it stays a strong, versatile software for Ethereum and sensible contract builders.





