Electrumのプラグインシステムは、メインコードを変更することなく新機能を追加することができます。以下は、プラグインの主なルールです:
- Pythonのみを使用してください。Python以外のライブラリが必要な場合や、Electrum以外のサーバーと通信する場合は、プラグインにしてください。
- メインのコードに新しい依存関係を追加するのは避けましょう。もしあなたの機能がこのようなことをするのであれば、それはプラグインであるべきです。
- 開発者はプラグインをメンテナンスする必要があります。Electrumのコードが変更された場合、プラグインをアップデートする必要があります。メンテナンスしやすいプラグインを開発してください。
- Electrumのデザインパターンに従いましょう。あなたのプラグインは、Electrumの仕組みに合っていなければなりません。既存のElectrumのコードをコピーしないでください。
- プラグインを安全に削除できるようにしてください。後でプラグインを削除する必要が生じた場合、ユーザーの資金が危険にさらされることがあってはなりません。
- メンテナンスが困難なプラグインや、Electrumに合わないプラグインは、お断りしたり、削除したりすることがあります。