تم إعداد بيانات محفظة ADAMANT 2.6.0 للإصدار. هذا التحديث مهم بشكل أساسي للمطورين الذين يدمجون محافظ ADAMANT المضمنة، وبيانات المحفظة، وقوائم العقد، وتعريفات الخدمات، أو مزامنة واجهة المستخدم/التكوين الفرعية.
ما الذي تغير بالنسبة لمطوري المحافظ والخدمات
مستودع adamant-wallets هو المصدر الرسمي لبيانات العملات، والرموز، والكُتل، والعقد، والخدمات، والأيقونات، والأسchemas التي تستخدمها تطبيقات ADAMANT. يُحدّث الإصدار 2.6.0 البيانات نفسها، بالإضافة إلى التوثيق حول كيفية قراءة المستهلكين الفرعيين لها.
تم الآن توثيق نموذج تجاوز البيانات بشكل أوضح. الحقول المشتركة توجد في assets/general/<coin-or-token>/info.json، والافتراضيات الخاصة بالسلسلة توجد في assets/blockchains/<blockchain>/info.json، وتجاوزات الرموز الخاصة بكل سلسلة توجد في assets/blockchains/<blockchain>/<token>/info.json. وقد تم استعادة توضيحات الحقول في README.md وتوسيعها لتغطية معايير بيانات المحفظة، بما في ذلك العقد، والخدمات، والرسوم، والدقة، والأيقونات، وفحوصات الصحة، وعلامات الحالة، وحدود التحويل. ويغطي specification/openapi.json المزيد من حقول بيانات المحفظة والهياكل المتداخلة، مما يساعد مكتبات SDK، وأدوات التحقق، والمستهلكين للأسchemas، والتوثيق المُنشأ على الاقتراب من الشكل الفعلي لملف JSON. تم الآن توثيق قواعد الصيانة الخاصة بالمستودع، وتوقعات التحقق، واتفاقيات إنشاء المشكلات/طلبات السحب (issue/PR)، وقواعد سلامة البيانات في AGENTS.md و.github/CONTRIBUTING.md.
تحديثات البيانات التي يجب مراجعتها من قبل الأنظمة الفرعية
إذا كانت تطبيقك، أو خدمتك، أو مكتبة SDK، أو البوت، أو الخلفية تستهلك بيانات محفظة ADAMANT مباشرة أو من خلال محافظ ADAMANT المُدمجة، فراجع التغييرات التالية.
تم تحديث بيانات عقد ADAMANT، وتم إزالة ثلاث عقد وكيل ADM غير متاحة: tauri.bbry.app، endless.bbry.app، وdebate.bbry.app. تم تحديث بيانات Bitcoin وDash وDogecoin، وتم إصلاح أمثلة التحقق من صحة عناوين Dogecoin. تم تصحيح رابط GitHub الخاص بـ DAI، وتم تحديث تسمية رمز GT. تم إزالة بيانات USDS القديمة وملفات الأيقونات المرتبطة بها. كما تم تحديث بيانات الحزمة، وملف تأمين التبعيات، ومعلومات محرك Node.js، ونصوص التحقق، وروابط المستودع.
الفحوصات الموصى بها للمدمجين
إذا كنت تستهلك هذا المستودع في محفظة، أو دمج مع بورصة، أو خدمة مراقبة، أو تطبيق جوال، أو تطبيق ويب تقدمي (PWA)، أو مكتبة SDK، أو خلفية مخصصة، فقم بمزامنة بيانات المحفظة مجددًا بعد دمج الإصدار 2.6.0 إلى الفرع master. تحقق مما إذا كان كودك يحتوي على إشارات مُضمنة لبيانات USDS أو عقد الوكيل ADM التي تم إزالتها، وقم بإعادة تشغيل التحقق من بياناتك مقابل مخطط OpenAPI المُحدّث إذا كنت تستخدم أنواعًا مُنشأة، أو أدوات تحقق، أو أدوات تعتمد على الأسكيما.
أعد التحقق من سلوك واجهة المستخدم للمحفظة في الحقول مثل status، defaultVisibility، defaultOrdinalLevel، decimals، cryptoTransferDecimals، minBalance، minTransferAmount، fixedFee، defaultFee، ومسارات الأيقونات. أعد التحقق من منطق اختيار العقد والخدمات إذا كان تطبيقك يستخدم nodes، services، healthCheck، minVersion، hasIndex، alt_ip، txFetchInfo، txConsistencyMaxTime، timeout، أو إعدادات غاز الموثوقية. تأكد من أن دمجه يعامل البيانات كتكوين قائمة ولا يُثبّت نقطة نهاية واحدة إلا إذا كانت لديك استراتيجية فشل احتياطي واضحة.
المراجع
- مشكلة الإصدار: https://github.com/Adamant-im/adamant-wallets/issues/137
- طلب السحب للإصدار: https://github.com/Adamant-im/adamant-wallets/pull/138
- المستودع: https://github.com/Adamant-im/adamant-wallets
- مقترحات تحسين ADAMANT: https://aips.adamant.im/