Toolverse
Wszystkie skille

interface-lint

autor: Layr-Labs

Formatuj i lintuj interfejsy Solidity zgodnie ze standardami EigenLayer

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
Backend

O skillu

Skill do formatowania i walidacji plików interfejsów Solidity według konwencji EigenLayer. Automatycznie organizuje kod w cztery podinterfejsy: Errors (błędy), Types (struktury i enumy), Events (zdarzenia) i główny interfejs. Każdy błąd otrzymuje dokumentację z kodem błędu wygenerowanym przez cast sig. Idealne do tworzenia nowych interfejsów, dodawania dokumentacji lub reformatowania istniejącego kodu.

Jak używać

  1. Zainstaluj skill interface-lint w swoim projekcie Solidity opartym na EigenLayer, dodając go do konfiguracji Claude/Copilot.
  2. Przygotuj plik interfejsu Solidity lub poproś Claude o utworzenie nowego interfejsu dla wybranego kontraktu.
  3. Poproś skill o sformatowanie interfejsu — skill automatycznie utworzy cztery podinterfejsy w poprawnej kolejności: I{ContractName}Errors, I{ContractName}Types, I{ContractName}Events i I{ContractName}.
  4. Dla każdego błędu w interfejsie Errors skill wygeneruje kod błędu za pomocą polecenia cast sig (np. cast sig "InvalidOperatorSet()") i doda dokumentację @notice oraz @dev z kodem.
  5. Sprawdź wygenerowany kod — interfejsy powinny być prawidłowo odziedziczone: Events dziedziczy Types, główny interfejs dziedziczy Errors i Events.
  6. Jeśli potrzebujesz dodać dokumentację do istniejącego interfejsu lub zmienić jego strukturę, poproś skill o aktualizację — narzędzie dostosuje plik do standardów EigenLayer.

Podobne skille