Mesmo, Cardano işlevlerini dört programlama diline getiriyor

Cardano Foundation'ın ön sürüm kitaplığı, Cardano Client Lib'den gelen işlem, staking ve yönetişim araçlarını Python, Go, Rust ve JavaScript'e genişletiyor.

By SongMarketCap

Updated:

Cardano News - Mesmo, Cardano işlevlerini dört programlama diline getiriyor

Cardano Foundation, Java dışında Cardano özellikleriyle çalışmak için geliştiricilere başka bir yol sunmak amacıyla 24 Eylül'de Mesmo'yu tanıttı. Bu, Cardano Client Lib'den seçilen işlevleri, uygulamaların bir Java Virtual Machine çalıştırmadan çağırabileceği yerel bir paylaşımlı kitaplık içinde paketler.

Mesmo mevcut SDK'larla birlikte çalışır

Geliştiriciler halihazırda pycardano, MeshJS, Lucid ve Pallas gibi araçlarla Cardano uygulamaları geliştiriyor. Her SDK'nın kendi yayın döngüsü vardır, bu nedenle yeni bir protokol işlevine destek farklı zamanlarda gelebilir. Mesmo, bir ekibin seçili Cardano Client Lib işlevlerini kullanırken uygulamanın geri kalanı için alıştığı SDK'ya güvenmeye devam etmesine olanak tanır.

Proje, Java kitaplığını standart bir C arayüzüyle yerel bir ikiliye derlemek için GraalVM Native Image kullanıyor. Dil sarmalayıcıları işlevlerini Python, Go, Rust ve JavaScript'e açıyor. Böylece geliştiriciler, bir Java hizmeti sürdürmeden bu işlemleri farklı ortamlarda kullanabiliyor.

Bir düğüm çalıştırmadan işlem oluşturma

Mesmo, hesap ve adres işleme, kriptografi, işlem oluşturma ve imzalamayı kapsar. İşlem modeli ödemeler, staking, DRep kaydı, yönetişim oylamaları, yerel betikler ve Plutus betiklerini içerir. Kitaplık ayrıca Plutus datum karması ve çevrimdışı yürütme maliyetlendirmesi sağlar.

Örneğin, birincil SDK'sı belirli bir yönetişim eylemini henüz desteklemeyen bir ekip, söz konusu işlemi oluşturup imzalamak için Mesmo'yu kullanabilir. Uygulama yine de güncel blokzincir verilerini ayrı bir sağlayıcıdan alır ve tamamlanan işlemi mevcut altyapısı üzerinden gönderir.

Mesmo zinciri senkronize etmez ya da bir düğüm bağlantısı sürdürmez.

Cardano Foundation, otomatik testlerin her dil sarmalayıcısından desteklenen işlem türlerini bir geliştirme ağına oluşturup gönderdiğini söylüyor. Testler ayrıca düğümün geçersiz işlemleri reddettiğini de kontrol ediyor. Bu, sarmalayıcıların kitaplığı çağırabildiğini doğrulamanın ötesinde, ortaya çıkan işlemleri ağ kurallarına karşı denetler.

Ön sürüm sınırları ve sonraki adımlar

Mesmo, bir ön sürüm olmaya devam ediyor ve API'leri değişebilir. Yerel kitaplık bir uygulamaya yaklaşık 60 MB ekler. JavaScript desteği şu anda Bun kullanıyor; Node.js, mevcut yerel arayüz kurulumuyla olan bir uyumsuzluk nedeniyle desteklenmiyor.

Yol haritası ek veri sağlayıcı bütünleşmeleri ve bir WebAssembly hedefi içeriyor. Ekip, ilgili Cardano Client Lib sürümü kararlı hale geldikten sonra beta aşamasına geçmeyi planlıyor.