Mesmo donosi Cardano funkcije u četiri programska jezika

Prethodno izdanje knjižnice Cardano Foundation proširuje alate za transakcije, staking i upravljanje iz Cardano Client Lib na Python, Go, Rust i JavaScript.

By SongMarketCap

Updated:

Cardano News - Mesmo donosi Cardano funkcije u četiri programska jezika

Cardano Foundation je 24. rujna predstavila Mesmo kako bi programerima pružila još jedan način rada sa značajkama Cardano izvan Java okruženja. On pakira odabrane funkcije iz Cardano Client Lib u izvornu dijeljenu knjižnicu koju aplikacije mogu pozivati bez pokretanja Java Virtual Machine.

Mesmo Works Alongside Existing SDKs

Programeri već izrađuju Cardano aplikacije alatima kao što su pycardano, MeshJS, Lucid i Pallas. Svaki SDK ima vlastiti ciklus izdanja, pa podrška za novu funkciju protokola može stići u različito vrijeme. Mesmo omogućuje timu da koristi odabrane funkcije iz Cardano Client Lib, dok se za ostatak aplikacije i dalje oslanja na svoj uobičajeni SDK.

Projekt koristi GraalVM Native Image za prevođenje Java knjižnice u izvorni binarij sa standardnim C sučeljem. Jezični omotači izlažu njegove funkcije jezicima Python, Go, Rust i JavaScript. Programeri stoga mogu koristiti te operacije u različitim okruženjima bez održavanja Java servisa.

Izgradnja transakcija bez pokretanja čvora

Mesmo obuhvaća rukovanje računima i adresama, kriptografiju, izgradnju transakcija i potpisivanje. Njegov transakcijski model uključuje plaćanja, staking, DRep registraciju, glasovanja o upravljanju, izvorne skripte i Plutus skripte. Knjižnica također pruža Plutus datum hashing i izvanmrežni obračun troška izvođenja.

Primjerice, tim čiji primarni SDK još ne podržava određenu akciju upravljanja mogao bi upotrijebiti Mesmo za izgradnju i potpisivanje te transakcije. Aplikacija bi i dalje dobivala aktualne podatke o blockchainu putem zasebnog pružatelja i predavala gotovu transakciju kroz svoju postojeću infrastrukturu.

Mesmo sam ne sinkronizira lanac niti održava vezu s čvorom.

Cardano Foundation navodi da automatizirani testovi iz svakog jezičnog omotača grade i predaju podržane tipove transakcija na razvojnu mrežu. Testovi također provjeravaju da čvor odbija nevažeće transakcije. Time se provjeravaju nastale transakcije u odnosu na pravila mreže, povrh potvrđivanja da omotači mogu pozivati knjižnicu.

Ograničenja prethodnog izdanja i sljedeći koraci

Mesmo je i dalje prethodno izdanje, a njegova API sučelja mogu se mijenjati. Izvorna knjižnica aplikaciji dodaje približno 60 MB. Podrška za JavaScript trenutačno koristi Bun; Node.js nije podržan zbog nekompatibilnosti s trenutačnim postavkama izvornog sučelja.

Plan puta uključuje dodatne integracije s pružateljima podataka i ciljanu platformu WebAssembly. Tim planira prijeći u beta fazu nakon što relevantno izdanje Cardano Client Lib postane stabilno.