I
interface-lint
Formatuj i lintuj interfejsy Solidity zgodnie ze standardami EigenLayer
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
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ć
- Zainstaluj skill interface-lint w swoim projekcie Solidity opartym na EigenLayer, dodając go do konfiguracji Claude/Copilot.
- Przygotuj plik interfejsu Solidity lub poproś Claude o utworzenie nowego interfejsu dla wybranego kontraktu.
- 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}.
- 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.
- Sprawdź wygenerowany kod — interfejsy powinny być prawidłowo odziedziczone: Events dziedziczy Types, główny interfejs dziedziczy Errors i Events.
- 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.