تم إعادة كتابة عميل ADAMANT API JS بالكامل بلغة TypeScript لتوفير أنواع بيانات أصلية. يقدم هذا الإصدار طرق واجهة برمجة تطبيقات إضافية مثل getBlock وpost، إلى جانب طريقة جديدة getTransactionId تستقبل معاملة موقعة وترجع معرفها كسلسلة نصية.
@@CODEBLOCK1@@ @@CODEBLOCK2@@ @@CODEBLOCK3@@ تم إصلاح العديد من الأخطاء، بما في ذلك مشكلة كانت تمنع إنشاء أكثر من مثيل واحد، وعُطل كان يحدث عند استيراد الوحدة النمطية عدة مرات وتؤدي إلى تعارضات عند استخدامها كاعتماد.
التغيرات الرئيسية
أصبحت عملية تهيئة واجهة برمجة التطبيقات تتطلب الآن استخدام الكلمة المفتاحية new لإنشاء مثيلات من AdamantApi.
@@CODEBLOCK4@@
تم تحديث تهيئة المقبس (Socket)، واستُبدل api.socket.initSocket() بـ api.initSocket()، ويتم الآن استخدام api.socket.on() بدلاً من تمرير وظائف رد إلى initSocket.
@@CODEBLOCK5@@
بدلاً من ذلك، يمكن تحديد خيار socket عند تهيئة واجهة برمجة التطبيقات.
@@CODEBLOCK6@@
@@CODEBLOCK7@@
تمت إزالة طريقة createTransaction(). يجب على المطورين استخدام createSendTransaction أو createStateTransaction أو createChatTransaction أو createDelegateTransaction أو createVoteTransaction بدلاً من ذلك.