“Odricanje od odgovornosti: Ovo je prevod člana Oasis zajednice. Ako želite da pročitate originalni članak, posetite: Oasis Engineering Updates: February & March 2022”
Dobrodošli na naše zaokruživanje rada Oasis Network tima! Hajdemo na trenutak da budemo u korak sa najnovijim development-om.
WALLET AŽURIRANJA
Nastavljamo da unapređujemo UX i stabilnost/prilagodljivost Oasis Wallet — Web. U februaru i martu, spojli smo 49 pull request-ova.
Značajna unapređenja su:
- Podrška za korišćenje Oasis Scan API (osim Oasis Monitor API) za upite informacija naloga (balances, delegations), istoriju transkacija naloga i validator listu (#704).
- Fallback u gRPC kada upiti informacija naloga ne uspeju sa Oasis Scan / Oasis Monitor API (#737).
- Sortiranje validatore u listi validatora po njihovom statusu (#757).
- Provera o stale validatorima sa gRPC (#776).
- Korišćenje statičnih validator listi kao fallback kada Oasis Scan / Oasis Monitor API nije dostupan(#734).
- Unapređenje Ledger hardware wallet UX tako što je svaki korak koji korisnici trebaju da prate na njihovim Ledger uređajima jasno objašnjen i napravljeno da Ledger-related error poruke budu koncizne i lake za razumevanje. (#618, #620).
- Unapređenje performansi tako što se zaobilazi preuziamenje cele Genesis dokumentacije na svakom wallet-u koji se otvori i korišćenjem specifičnih gRPC upita(#698).
- Dodate informacije o tačnom Git SHA koji je je korišćen da bi se napravio wallet kao i kada je build obavljen u footer-u aplikacije (#691)
- Dodat informacije na backend-u (Oasis Scan / Oasis Monitor API) koriste se u footer-u aplikacije(#756).
- Self-host fontovi da bi se izbeglo curenje privatnih informacija Google-u (#772)
- Zamenjene react skripte sa Parcel za pravljenje koda wallet-a(#743).
- Podrška izgradnje browser varijante ekstenzije iz koda wallet-a(#765).
Slično tome, nastavljamo da unapređujemo Oasis Wallet — Browser Extension. U februaru i martu, we spojli smo 7 pull zahteva i izdali verziju 1.4.0.
Značajne promene su:
- Popravljen problem gde smo proveravali pogrešna polja kada se određene transkacije potpisuju kada se koristi ekstenzija sa dApp. Kao rezultat, dApp-ovi sada mogu da zatraže potpise za više vrsta transakcija.(#249).
- Napravljenje instrukcije za kako povezati Ledger hardware wallet detaljnije.
- Postao malo pametniji oko pokazivanja upozorenja kada se depozituje u Cipher ParaTime.
PARATIME AŽURIRANJA
- Nakon značajnog rasta u korištenju u januaru, Emerald ParaTime nastavlja svoj neverovatni rast u ferbaru i martu. Broj transakcija se povećava konstantno i vrhunac je doživeo na preko 3.7M transkacija po danu 7. marta i 8. marta. Kasnije, se stabilizovao na između 600k — 700k transakcija po danu.
- Na 59 noda je pokrenut Emerald ParaTime na Mainnet-u od 31. marta
- Na 40 noda je pokrenut Cipher ParaTime na Mainnet-u od 31. marta
PARATIME RAZVOJ
Naš ParaTime SDK je dobio unapređenja i dodatke.
- Dodali smo podršku za confidential store (#639).
- Dodali smo dodatne alate za pripremu i rukovanje ORC (Oasis Runtime Container) paketima, novi ParaTime binarni distribucioni format (#818).
- Unapredili smo podrazumevani ParaTime SDK raspored za transakcije tako da izostavlja određene nevalidne transakcije iz bloka (#828).
- Podrška je dodata za više signature verification primitives u WebAssembly-baziranom pametnom ugovoru(#793).
DEVELOPER PLATFORMA AŽURIRANJA
Naš Solidity-bazirano pametno ugovorno razvojno okruženje je dostupno na Emerald ParaTime na Mainnet-u.
Emerald Web3 Gateway omogućava legacy Ethereum aplikacijama da komuniciraju sa Emerald-om bez da zahteva modifikacije. U februaru i martu, spojli smo 45 pull zahteva koji poboljšavaju upotrebljivost i izdali verzije 1.2.0, 1.2.1, 1.3.1, 1.4.0, 1.4.1, 1.5.0, 1.6.0 and 1.7.0.
Značajne promene su:
- Dodat emerald-dev Docker image za lokalni Ethereum development (#168).
- Implementiran EIP-1898 (#173).
- Izveštaj o zapravo korišćenom gasu tokom transakcije(#185).
- Rukovanje sa slučajevima gde raniji sighting transkacije ne uspeuje a kasniji sighting uspeju. (#207).
- Upit max block gas limit (#191).
- Dodata podrška za konfigurisanje gateway-a da bi počelo indeksovanje na specifičnoj visni(#233).
- Takođe, Emerald Web3 Gateway development verzije, 2.0.0-rc1 and 2.1.0-rc1, su izdate koje podržavaju nadolazeća Oasis Core 22.x izadnja.
Naše WebAssembly-bazirano pametno ugovorno razvojno okruženje je na Cipher ParaTime na Testnet-u. Pogledajte naš Vodič o Pametnim Ugovorima da bi ste naučili kako da pripremite vaše okruženje za Cipher pametni ugovorni development i kako da dostavite pametne ugovore koristeći novi Oasis CLI.
Premestili smo našu Dokumentaciju na docs.oasis.dev sa GitBook-a na Docusarus da bismo omogućili lakši doprinos naših članova zajednice.
Da biste doprineli našim dokumentima, molim vas idite na https://github.com/oasisprotocol/docs i napravite pull zahtev!
CORE PLATFORMA AŽURIRANJA
Razvoj Oasis Core napreduje punom parom i izdali smo Oasis Core 22.0 1. marta kao i Oasis Core 22.1 1. aprila, dva glavna izdanja ka nadolazećem Damask Upgrade zakazana su za 11. april.
U februaru i martu, mi smo spojili 123 pull zahteva.
Značajna unapređenja su:
- Runtime rezultat poruke(implementation: #4443)
- Bezgašenja runtime unapređenja (ADR and implementation: #4449)
- Dodat limit na minimum broja tokena koji mogu da se transferuju (#4456)
- Transition storage sync na P2P (#4459)
- Dodat limit na minimum sredstava kojenalog mora da poseduje da bi mogao izvrši transakciju (#4461)
- Korišćenje typed attributes u svim servisicima u go/consensus (#4465)
- Dodata podrška za node suspension usled runtime liveness failures (#4470)
- Promena ka unified runtime bundle formatu (#4474)
- Transition key manager protocol ka P2P (#4490)
- Transition public storage RPC ka P2P (#4500)
- Poboljšan runtime committee election fairness (#4263)
- Ne dozvoljava se pokretanje Oasis Node-a kao root (#4464)
- Dozvoljeni upiti informacija historical naloga(#4416)
- Dodata CLI command za proveru runtime bundles (#4546)
- Dodata txsync, protokol za sinhronizaciju transakcija (#4579)
- Dodata CLI komanda za upite istorijske statistike runtime-a(#4596)
- Dodat liveness i druge korisne executor Prometheus metrike (#4610)
Ostanimo povezani!
Ako radiš na Oasis Mreži i želiš da tvoj napredak bude uključen u sledeće mesečno ažuriranje, kontaktiraj nas na info@oasisprotocol.org.