System wtyczek Electrum pozwala programistom dodawać nowe funkcje bez zmiany głównego kodu. Oto najważniejsze zasady dotyczące wtyczek:
- Używaj tylko Pythona. Jeśli twoja funkcja wymaga bibliotek innych niż Python lub komunikuje się z serwerami innymi niż serwery Electrum, zrób z niej wtyczkę.
- Unikaj dodawania nowych zależności do głównego kodu. Jeśli twoja funkcja to robi, powinna być wtyczką.
- Programiści muszą utrzymywać swoje wtyczki. Pamiętaj, że będziemy musieli aktualizować wtyczki, gdy zmieni się kod Electrum. Wtyczka powinna być łatwa w utrzymaniu, w przeciwnym razie możemy jej nie zaakceptować.
- Postępuj zgodnie z wzorcami projektowymi Electrum. Twoja wtyczka powinna pasować do sposobu działania Electrum. Nie kopiuj istniejącego kodu Electrum w swojej wtyczce.
- Upewnij się, że wtyczkę można bezpiecznie usunąć. Środki użytkowników nie mogą być zagrożone, jeśli będziemy musieli usunąć wtyczkę później.
- Możemy odrzucić lub usunąć wtyczki, które są trudne w utrzymaniu lub nie pasują do Electrum.