Skip to content Skip to footer

Oasis Inženjerska Ažuriranja: Februar i Mart 2022

“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.01.2.11.3.11.4.01.4.11.5.01.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.

Pridruži se našem Discord-u i prati nas na Twitter-u!