For the complete documentation index, see llms.txt. This page is also available as Markdown.

القيود المعروفة

القيود الحالية في Rome EVM وما يترتب عليها — شفرات تشغيل غير مدعومة، وتخطيط حسابات التخزين، وحدود CU، وعمق CPI، وحدود oracle.

توثيق صريح للقيود الحالية لبروتوكول Rome وآثارها.

قيود التنفيذ

SELFDESTRUCT غير مدعوم. يتم حذف التعليمة البرمجية SELFDESTRUCT؛ والعقود التي تستدعيها تتراجع.

256 خانة تخزين لكل حساب تخزين. تُقسَّم تخزينات العقد عبر حسابات Solana بواقع 256 خانة لكل منها. وتستخدم العقود ذات البصمة التخزينية الكبيرة عدة حسابات، مما يؤثر في تكاليف وحدات الحوسبة (CU).

حوالي 1.4 مليون وحدة حوسبة لكل معاملة ذرّية. الأعمال التي تتجاوز ميزانية معاملة Solana الواحدة تعود إلى التنفيذ التكراري (مقسمة عبر عدة معاملات). بعض العمليات لا تعمل إلا بشكل ذرّي ولا يمكن تنفيذها تكراريًا — ولا سيما CPI (CpiProhibitedInIterativeTx).

حدّ عمق CPI يبلغ 4. سوف تفشل استدعاءات CPI المتداخلة بعمق. صمّم العقود بشجرات استدعاء ضحلة.

قيود الأوراكل

لا توجد بيانات جولة تاريخية. مهايئات Oracle Gateway تدعم فقط latestRoundData(). الاستعلامات التاريخية للأسعار عبر getRoundData(roundId) تتراجع.

تُتحقَّق الإزاحات الخاصة بالمحلّل مقابل البنى الحالية. تُحلَّل بيانات حسابات Pyth وSwitchboard باستخدام إزاحات البايت. إذا غيّر Pyth أو Switchboard بنية حساباتهما، فستُرجع المحولات بيانات غير صحيحة إلى أن تُعاد عملية التحقق من الإزاحات.

قيود الأدوات

لا يوجد تتبع للمعاملات. debug_traceTransaction و trace_* غير مدعومة. استخدم eth_call و عبر المستكشف (الذي يعرض تعليمات Solana الكامنة خلف المعاملة) للتصحيح.

eth_getLogs مقيَّد بالنطاق. ترفض السلاسل العامة نطاقات الكتل الواسعة جدًا (الخطأ -32005); حدِّد نطاقات استعلاماتك. راجع JSON-RPC.

قيود البنية التحتية

نموذج مشغّل واحد. تُشغَّل كل عملية نشر لـ Rome بواسطة جهة واحدة (مشغّل مجموعة الدافع). لا توجد مجموعة مشغّلين لامركزية.

قفل الوضع التكراري. أثناء التنفيذ التكراري، تُقفل الحسابات لبضع ثوانٍ، مما قد يسبب تزاحمًا على الحسابات كثيرة الاستخدام.

ما التالي

آخر تحديث

هل كان هذا مفيدا؟