يتيح نظام المكونات الإضافية في Electrum للمطورين إضافة ميزات جديدة دون تغيير الكود الرئيسي. فيما يلي القواعد الرئيسية للمكونات الإضافية:
- استخدم بايثون فقط. إذا كانت ميزتك تحتاج إلى مكتبات غير بايثون أو تتحدث إلى خوادم أخرى غير خوادم Electrum، فاجعلها مكونًا إضافيًا.
- تجنب إضافة تبعيات جديدة إلى الشيفرة الرئيسية. إذا كانت ميزتك تفعل ذلك، فيجب أن تكون مكونًا إضافيًا.
- يجب على المطورين الحفاظ على ملحقاتهم. تذكر أننا سنحتاج إلى تحديث الإضافات عندما تتغير شيفرة Electrum. اجعل إضافتك سهلة الصيانة، وإلا فقد لا نقبلها.
- اتبع أنماط تصميم Electrum. يجب أن تتناسب إضافتك مع طريقة عمل Electrum. لا تنسخ شيفرة Electrum الموجودة في إضافتك.
- تأكد من إمكانية إزالة الإضافة بأمان. يجب ألا تكون أموال المستخدمين في خطر إذا احتجنا إلى إزالة الإضافة لاحقًا.
- قد نرفض أو نزيل الإضافات التي يصعب صيانتها أو لا تتناسب بشكل جيد مع Electrum.