Per pastaruosius metus „Web3J“ tęsė savo augimo ir evoliucijos kelionę. Šioje ataskaitoje pabrėžiami pagrindiniai mūsų atnaujinimai, projekto statistika, naujos funkcijos ir bendruomenės darbas. Mūsų tikslas yra pateikti išsamią mūsų padarytų žingsnių apžvalgą, iššūkius, kuriuos įveikėme, ir jaudinančią ateitį.
Pagrindinis „Web3J“ pranešimas
„Web3J“: dabar hiperledgerio projektas
2024 m. Pradžia pažymėjo reikšmingą etapą „Web3J“ tampa „Hyperledger Foundation“ projektu. Šis perėjimas yra svarbus etapas, leidžiantis mums panaudoti „Hyperledger“ fondo galimybes valdyti ir reklamuoti atvirojo kodo programinę įrangą. Šis strateginis žingsnis taip pat pabrėžia „Web3 Labs“ įsipareigojimą „Hyperledger BESU“ plėtros ir priėmimo tobulinimasvienintelis „Ethereum“ klientas, skirtas tiek „MainNet“, tiek privačiam tinklo naudojimo atvejams.
Projekto statistika
Kaip Atvirojo kodo projektas, bendruomenės įsitraukimas yra mūsų gyvybinis. Čia yra keletas pagrindinių statistikos, atspindinčios mūsų pažangą ir bendruomenės dalyvavimą per pastaruosius metus:
- Įmokos (bendras PR sujungtas): 80+
- Išleidimai: 9 (v4.10.2 -> v4.12.0), įskaitant 3 pagrindinius leidimus
- „GitHub“ žvaigždės: 5K (nuo 4,7k)
- Šakės: 1,7k (nuo 1,6k)
- Klausimai: 133
- Nauji bendraautoriai: 19 su iš viso 197 unikalių bendraautorių
- Atsisiuntimai: 5 milijonai (1,6 mln. Per praėjusius metus, padidėjo 47%)
Svarbūs atnaujinimai
Saugyklos migracija
Kai „Web3J“ tapo „Hyperledger“ projektu, „GitHub“ saugykla buvo perkelta iš „Web3 Labs“ į „Hyperledger“ organizaciją. Šis žingsnis yra mūsų įtraukimo į Hyperledger šeimą dalis ir suderinti su „Hyperledger“ projekto standartais ir Patobulinkite mūsų plėtros procesus.
Archyvuoti projektai
Norėdami supaprastinti savo pastangas ir sutelkti dėmesį į pagrindinius komponentus, mes archyvavome kelis senus „Web3J“ projektus. Šis sprendimas padeda mums efektyviau paskirstyti išteklius ir pagerinti mūsų pagrindinių pasiūlymų kokybę.
Visų archyvuotų projektų sąrašas.
Norėdami skatinti stipresnį bendruomenės įsitraukimą, mes inicijavome Kas dvi savaitės bendruomenės skambučiai. Šios sesijos suteikia kūrėjams ir vartotojams platformą, kuria galima dalytis įžvalgomis, užduoti klausimus ir bendradarbiauti sprendimuose.
Prenumeruokite mūsų „Web3J“ kalendorių šiandien ir Nepraleiskite jokių bendradarbių skambučių ateityje.
Naujos funkcijos
Išsamus EIP palaikymas
- EIP 4844 palaikymas: Mes integruojome EIP 4844 palaikymą ir tapome pirmoji „Web3“ biblioteka, kuri tai padarė. Ši integracija įgalina funkcijas, įskaitant „BLOB“ operacijų siuntimą, BLOB operacijų mokesčių gavimą ir kitus KZG įsipareigojimų metodus.
- EIP1559 Privatūs sandoriai: Pridėta privačių operacijų palaikymas pagal EIP1559, suteikiant daugiau lankstumo ir saugumo operacijų tvarkymui.
- EIP-2930: Pridėta pasirenkamų prieigos sąrašų palaikymas, padidinant operacijų galimybes.
- EIP- 4895: Palaikymo tikrintuvas pasitraukia iš švyturio grandinės į EVM per naują „sistemos lygio“ operacijos tipą.
Sukurkite ir priklausomybės atnaujinimus
- „Gradle 8.7“ atnaujinimas: Mūsų kūrimo procesas buvo patobulintas naujausiu „Gradle 8.7“ atnaujinimu, padidinant efektyvumą ir suderinamumą.
- Priklausomybės atnaujinimai: Visos priklausomybės buvo atnaujintos į savo naujausias versijas, skirtas pažeidžiamumams ir gerinant bendrą projekto saugumą.
Kalbos ir platformos patobulinimai
- „Kotlin“ versijos atnaujinimas: Dabar projekte naudojama naujausia „Kotlin 1.9.10“ versija, užtikrinanti šiuolaikinę ir efektyvią kodavimo praktiką.
- „Web3J-Android HotFix“: „Web3J-Android“ buvo įdiegtas „HotFix“, užtikrinantis suderinamumą su naujausiomis „Android“ versijomis.
- CI/CD ir išleidimo procesas: Supaprastintas ir fiksuotas „Web3J“ išleidimo procesas po migravimo į „Hyperledger GitHub“ organizaciją.
Papildomos funkcijos ir patobulinimai
- JWK palaikymas: Mes pristatėme „JSON Web Keys“ (JWK) palaikymą – reikšmingą žingsnį siekiant sustiprinti privatumą ir saugumą skaitmeninės sąveikos metu.
- Klaidų pataisymai ir patobulinimai: Nuolatiniai patobulinimai ir klaidų skiriamoji geba buvo prioritetas, užtikrinantis stabilią ir patikimą patirtį mūsų vartotojams.
- Sąskaitos abstrakcijos tyrimas: Mes aktyviai tiriame sąskaitos abstrakcijos palaikymą „Web3J“, siekdami padidinti mūsų bibliotekos lankstumą ir funkcionalumą.
- Besu privačių operacijų integracijos testai: Mūsų testavimo sistema buvo patobulinta siekiant paremti „Besu“ privačių operacijų integracijos testus, užtikrinant patikimumą ir patikimumą.
- Ensip-15 normalizavimas: Mes įgyvendinome normalizavimą pagal ENSIP-15, gerindami suderinamumą ir funkcionalumą.
- Web3j-cli ir web3j-solidumas-gradle: „Web3J-Cli“ dabar yra ERC721 šablono kūrimo funkcija. Be to, „Web3J-Solidity-Gradle“ palaiko skirtingą šaltinio rinkinio kompiliaciją su įvairiomis tvirtumo versijomis, padidindama vystymosi lankstumą.
- Web3j kadras: Mes atnaujinome „Web3J-Sokt“, kad palaikytume naujausias „Solidity“ ir EVM versijas. „Web3J-Sockt“ yra atsakingas už „Solidy Compiler“ su „Web3J“ projektams susiejimą, kuris leidžia kūrėjams patiems nereikia valdyti „Solidy Installations“ pačių!
Mentorystė ir bendruomenės įsitraukimas
Dabartiniai mentorystės projektai
- „Web3J Android“: Mes pradėjome tobulinti „Android“ integraciją su „Web3J“, daugiausia dėmesio skirdami „Android“ palaikymo gerinimui „Web3J“ ekosistemoje, užtikrindami suderinamumą ir pagerindami vartotojo patirtį.
- Projekto nuoroda ir kelių žemėlapis
Ankstesnių mentorystės projektų rezultatai
- BESU veiklos analizė: Mūsų ankstesnis mentorystės projektas buvo sutelktas į BESU veiklos analizę naudojant „Web3J“. Šis projektas suteikė vertingų įžvalgų ir etalonų, prisidedant prie BESU optimizavimo.
Išvada
Praėjusiais metais „Web3J“ buvo pertvarkyti, pažymėta reikšmingais atnaujinimais, naujomis funkcijomis ir augančia bendruomene. Mes džiaugiamės ateitimi ir išliekame įsipareigoję pateikti tvirtus ir novatoriškus „blockchain“ sprendimus. Norėdami pamatyti, ką planavome ateičiai, Stebėkite mūsų 2024-2025 planąkuris bus paskelbtas labai greitai.