2024 m. Lapkritis – 2025 m. Balandžio mėn
Šioje ataskaitoje apibendrinama LF decentralizuoto pasitikėjimo projekto „Web3J“ veikla ir pasiekimai nuo 2024 m. Lapkričio mėn. Iki 2025 m. Balandžio mėn. Šiuo laikotarpiu projektas padarė didelę pažangą gerinant sistemos funkcionalumą, pagerinant vartotojų įsitraukimą ir palaiko bendrą bendruomenės sąveiką.
Pagrindiniai svarbiausi dalykai yra sėkmingi bibliotekų atnaujinimai, pastebima LF decentralizuota pasitikėjimo mentorystės iniciatyva ir kritinės integracijos, kurios padidina „Web3J“ galimybes ir suderinamumą. Šiame dokumente aprašomi pasiekimai prieš anksčiau nustatytus tikslus ir pateikia papildomų pokyčių, praturtinančių „Web3J“ ekosistemą, apžvalgą.
Dabartinis projekto planas yra viešas ir jį galima rasti čia.
Tikslai pasiekti
Per pastaruosius šešis mėnesius projektas pasiekė šiuos tikslus:
- Atnaujinkite „Web3J -Android“ skyrių į naujausias versijas ir išlaisvinkite bibliotekas kaip „Android“ artefaktus – tai buvo padaryta per 2024 m. Mentorystę pagal „Hyperledger“ fondą:
- Organizavo pirmąjį „Web3J Hyperledger“ ekosistemos viršūnių susitikimą – įvykį, kuriame mes susisiekėme su „Web3J“ įmonių vartotojais ir surinkome atsiliepimus:
- Susisiekite su bendruomene per įvairius renginius:
- Išspręstos klaidos ir uždara atvirų klausimų dalis:
- Uždarė 15 atvirų klausimų visose „Web3J“ saugyklose;
- Įdiegtas, peržiūrėtas ir sujungtas daugiau nei 20 „Web3J“ saugyklų, kurios ištaisė skirtingas klaidas, arba patobulino funkcijas, tokias kaip:
- Pataisykite ENS CCIP, ERC-3668
- Pataisykite „Build“ scenarijus „Web3J-Android“
- Ištaisykite „Web3J“ operacijų logiką, kad grąžintumėte numatomą grandinėlę
- Išvalykite prenumeratą po „EVM WebSocket“ atjungimo
- Sugaukite visą išimtį EVM atsakymo analizės metu
- Patobulinti kodų bazę, taisant „Sonar“ pranešimus apie problemas
- Išplėstinė ENS integracijos palaikymas (Išsami informacija šiame tinklaraščio įraše)
- Pridėta „Holesky“ palaikymas
- Nustatykite pirminio pavadinimo funkcionalumą
- Tvarkykite „EN“ įrašų metaduomenis
- Tvarkykite ENS paslaugų metaduomenis
- Refaktorius bibliotekos viduje esančių dujų tiekėjas dirba dinamiškai: https://github.com/lfdt-web3j/web3j/pull/2142
- Patobulintos „Web3J“ bibliotekos perkėlimo į „Java 21“, „Kotlin 2.1.0“ ir integracija su naujausia EVM kliento versija, BESU:
- Prahos/„Electra“ atnaujinimas:
- EIP-7702 palaikymas: https://github.com/lfdt-web3j/web3j/pull/2178
Kiti pasiekimai
Išskyrus aukščiau paminėtus tikslus, mums pavyko pasiekti ir kitus pasiekimus, susijusius su „Web3J“ projektu:
- Pašalintas „Hyperledger“ iš projekto pavadinimo, kad supaprastintų „Web3J“ prekės ženklą pagal LF decentralizuotą pasitikėjimą
- Pateikta ir gavo patvirtinimą dėl dviejų „Web3J“ mentorystės programų, kurios vyks 2025 m., Pagal „Linux“ fondo decentralizuotą pasitikėjimo narystės programą:
- LFDT – „Web3J“ bibliotekos Visas kūrimo gyvavimo ciklas -Šiuo projektu siekiama patobulinti pagrindinį „Web3J“, patobulinant ir atnaujinant savo komponentų bibliotekas kaip „Web3J-Unit“, „Web3J-EVM“, „Web3J-Openapi“, daugiausia dėmesio skiriant esamoms problemoms ir integruojant trūkstamus EIP. Patobulindami papildomas „Web3J“ bibliotekas, mes siekiame supaprastinti plėtros darbo eigas, sustiprinti išbandomumą ir sukurti tvirtesnę sistemą, kuri supaprastina „Java“ ir JVM pagrįstų projektų „Ethereum“ plėtrą.
- LFDT – „Web3J“: „JVM Android“ palaikymo patobulinimas naudojant „Kotlin“ įvyniojimus, kad būtų galima „Solidy Smart“ sutartis – Šiame projekte siūloma remtis ankstesnio mentorystės pasiekimais, dar labiau patobulinant ir išplėsdamas „Web3J-Android“ bibliotekos funkcijas. Atsižvelgiant į Kotlino, kaip pageidaujamos „Android“ plėtros programavimo kalbos, svarbą, šia iniciatyva siekia būtent siekiant palengvinti „Kotlin“ pagrįstų intelektualių sutarčių įvyniojimų generavimą.
- Pridėta tvirtumo versijų palaikymas 0,8,27, 0,8,28, 0,8,29 Web3J kompiliatoriuje („Web3J“ parduotuvės) Norėdami apdoroti naujas intelektualiųjų tvirtinimo sutarčių apdorojimą
- Fiksuotas išorinio intelektualiųjų sutarčių iš išorės importas, susijęs su gautų „Java“ įvyniojimais https://github.com/lfdt-web3j/web3j-solidity-gradle-plugin/pull/78
- Patobulino „Java“ įvyniojimo intelektualiosios sutarties generavimo failų, turinčių dublikatus įvykių pavadinimus, sutarčių generavimą: https://github.com/lfdt-web3j/web3j/pull/2124
- Pridėta RPC palaikymas „Linea“ tinklams: https://github.com/lfdt-web3j/web3j/pull/2150
- Pridėta tvirtinimo palaikymo pasirinktinė klaidos tipas: https://github.com/lfdt-web3j/web3j/pull/2173
- Šiuo laikotarpiu išleido tris bibliotekos versijas:
Pastaruosius šešis mėnesius padarė didelę pažangą „Web3J“ projektui. Sėkmingas pagrindinių atnaujinimų atlikimas, įskaitant reikšmingą „Web3J-Android“ atnaujinimą ir patobulintą ENS integraciją, parodo komandos įsipareigojimą nuolat tobulėti ir inovacijas.
Be to, iniciatyvus bendruomenės įsitraukimas, kurį pabrėžė pirmasis „Web3J Hyperledger“ ekosistemų viršūnių susitikimas ir dažna bendradarbių sąveika, paskatino gyvybingesnę ir bendradarbiaujančią aplinką. Žvelgiant į ateitį, patvirtintos mentorystės programos ir nuolatiniai patobulinimai pabrėžia perspektyvią „Web3J“ trajektoriją, užtikrinant, kad ji išliks tvirta, universali „Ethereum“ ir „Smart“ sutarčių kūrėjų įrankis.