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