El sistema de plugins de Electrum permite a los desarrolladores añadir nuevas funciones sin cambiar el código principal. Estas son las reglas clave para los plugins:
- Utilice sólo Python. Si su función necesita bibliotecas que no sean Python o habla con servidores que no sean de Electrum, conviértala en un plugin.
- Evita añadir nuevas dependencias al código principal. Si tu función hace esto, debería ser un plugin.
- Los desarrolladores deben mantener sus plugins. Recuerde que necesitaremos actualizar los plugins cuando cambie el código de Electrum. Mantenga su plugin fácil de mantener, o podríamos no aceptarlo.
- Siga los patrones de diseño de Electrum. Su plugin debe encajar con el funcionamiento de Electrum. No copies código existente de Electrum en tu plugin.
- Asegúrese de que su plugin puede eliminarse de forma segura. Los fondos de los usuarios no deben estar en riesgo si tenemos que eliminar un plugin más tarde.
- Podemos rechazar o eliminar plugins que sean difíciles de mantener o que no encajen bien con Electrum.