Over the previous yr, Web3j has continued its journey of development and evolution. This report highlights our main updates, venture statistics, new options, and group work. Our aim is to offer a complete overview of the strides we’ve made, the challenges we’ve overcome, and the thrilling future forward.
Main Web3j Announcement
Web3j: Now a Hyperledger Mission
The beginning of 2024 marked a major milestone with Web3j changing into a Hyperledger Basis venture. This transition marks a major milestone, enabling us to leverage the Hyperledger Basis’s capabilities in governing and selling open supply software program. This strategic transfer additionally underscores Web3 Labs’ dedication to advertvancing the event and adoption of Hyperledger Besu, the one Ethereum consumer designed for each mainnet and personal community use instances.
Mission Statistics
As an Open Supply venture, group engagement is our lifeblood. Listed here are some key statistics that replicate our progress and group involvement over the previous yr:
Contributions (whole PRs merged): 80+
Releases: 9 (v4.10.2 -> v4.12.0) together with 3 main releases
GitHub Stars: 5k (Up from 4.7k)
Forks: 1.7k (Up from 1.6k)
Points: 133
New Contributors: 19 with a complete of 197 Distinctive Contributors
Downloads: 5 Million (1.6M in final yr, a 47% improve)
Web3j Github Star Historical past up to now
Web3j month-to-month downloads 2016 – 2024
Necessary Updates
Repository Migration
With Web3j changing into a Hyperledger venture, the GitHub repository was migrated from the Web3 Labs to Hyperledger organisation. This transfer is part of our inclusion within the Hyperledger household and to align with Hyperledger venture requirements and improve our improvement processes.
Archived Tasks
To streamline our efforts and deal with core parts, now we have archived a number of legacy Web3j tasks. This resolution helps us allocate assets extra successfully and enhance the standard of our major choices.
Checklist of all of the archived Tasks.
Group Calls
To foster stronger group engagement, now we have initiated fortnightly group calls. These periods present a platform for builders and customers to share insights, ask questions, and collaborate on options.
Subscribe to our Web3j Calendar in the present day and don’t miss out on any contributor calls sooner or later.
New Options
Complete EIP Assist
EIP 4844 Assist: Now we have built-in assist for EIP 4844 and have become the primary web3 library to take action. This integration allows functionalities, together with sending blob transactions, acquiring blob transaction charges, and different KZG dedication strategies.
EIP1559 Personal Transactions: Assist for personal transactions beneath EIP1559 has been added, offering extra flexibility and safety for transaction dealing with.
EIP-2930: Added assist for optionally available entry lists, enhancing transaction capabilities.
EIP- 4895: Assist validator withdrawals from the beacon chain to the EVM by way of a brand new “system-level” operation kind.
Construct and Dependency Updates
Gradle 8.7 Improve: Our construct course of has been enhanced with the most recent Gradle 8.7 improve, enhancing effectivity and compatibility.
Dependency Updates: All dependencies have been up to date to their newest variations, addressing vulnerabilities and enhancing general venture safety.
Language and Platform Enhancements
Kotlin Model Replace: The venture now makes use of the most recent Kotlin 1.9.10 model, guaranteeing trendy and environment friendly coding practices.
Web3j-Android Hotfix: A hotfix has been carried out for Web3j-Android, guaranteeing compatibility with the most recent Android variations.
CI/CD and Launch Course of: Simplified and glued the discharge strategy of Web3j after migrating to the Hyperledger GitHub group.
Extra Options and Enhancements
JWK Assist: Now we have launched assist for JSON Internet Keys (JWK), a major step in direction of enhancing privateness and safety in digital interactions.
Bug Fixes and Enhancements: Steady enhancements and bug resolutions have been a precedence, guaranteeing a secure and dependable expertise for our customers.
Account Abstraction Analysis: We’re actively researching account abstraction assist in Web3j, aiming to boost the flexibleness and performance of our library.
Integration Assessments for Besu Personal Transactions: Our testing framework has been enhanced to assist integration checks for Besu personal transactions, guaranteeing robustness and reliability.
ENSIP-15 Normalization: Now we have carried out normalization as per ENSIP-15, enhancing compatibility and performance.
Web3j-CLI and Web3j-Solidity-Gradle: The Web3j-CLI now consists of an ERC721 template creation function. Moreover, Web3j-Solidity-Gradle helps totally different supply set compilation with numerous Solidity variations, enhancing improvement flexibility.
Web3j-Sokt: Now we have up to date Web3j-Sokt to assist the most recent Solidity and EVM variations. Web3j-Sockt is chargeable for bundling the Solidity compiler with Web3j tasks, which allows builders to not need to handle Solidity installations themselves!
Mentorship and Group Engagement
Present Mentorship Tasks
Web3j Android: Now we have began enhancing the Android integration with Web3j, specializing in enhancing Android assist throughout the Web3j ecosystem, guaranteeing compatibility and enhancing person expertise.
Mission Hyperlink and Street Map
Outcomes of Earlier Mentorship Tasks
Efficiency Evaluation of Besu: Our earlier mentorship venture centered on the efficiency evaluation of Besu utilizing Web3j. This venture supplied priceless insights and benchmarks, contributing to the optimization of Besu.
Group Actions
Conclusion
The previous yr has been transformative for Web3j, marked by vital updates, new options, and a rising group. We’re excited in regards to the future and stay dedicated to offering strong and progressive blockchain options. To see what now we have deliberate for the longer term, preserve an eye fixed out for our 2024-2025 roadmap, which can be revealed very quickly.







