> For the complete documentation index, see [llms.txt](https://docs.rome.builders/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.rome.builders/ar/alaman/known-limitations.md).

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

توثيق صريح للقيود الحالية لبروتوكول 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` و [عبر المستكشف](/ar/alttbyqat-ala-rome/via.md) (الذي يعرض تعليمات Solana الكامنة خلف المعاملة) للتصحيح.

**`eth_getLogs` مقيَّد بالنطاق.** ترفض السلاسل العامة نطاقات الكتل الواسعة جدًا (الخطأ `-32005`); حدِّد نطاقات استعلاماتك. راجع [JSON-RPC](/ar/almrja/json-rpc.md).

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

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

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

## ما التالي

* [الإفصاح المسؤول](/ar/alaman/responsible-disclosure.md) — كيفية الإبلاغ عن المشكلات


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.rome.builders/ar/alaman/known-limitations.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
