Od 8 do 10 marca 2026 r. przeprowadziliśmy jedne z największych wewnętrznych porządków w Divine od czasu ponownego startu w Rust. Większość prac odbyła się pod maską, ale istotnie zmieniła to, jak Divine pobiera dane rynkowe, jak Aegis ocenia aktywność na Solanie i jak wdrażana jest produkcja.

Co się zmieniło

  • Token API od The Graph całkowicie zniknęło. Po powtarzających się problemach u tego dostawcy Divine wrócił do Solscan jako głównego źródła danych rynkowych i danych uzupełniających na Solanie.
  • DIVINE działa teraz tylko na Solanie. Usunęliśmy EVM ze środowiska uruchomieniowego, konfiguracji, narzędzi administracyjnych, procesów Telegrama i resztek rusztowania zgodności, które wciąż zalegały w kodzie.
  • Potok czarnej listy Solany w Aegis został uporządkowany i wzmocniony. Ponawianie prób jest ściślejsze, zbędne zapytania zostały wycięte, historia portfeli i pobieranie posiadaczy działają szybciej, a szum po stronie dostawców rzadziej wywołuje fałszywe błędy krytyczne.
  • Live Activity korzysta teraz z RPC Solany do odświeżania sald. Aktualizacje zweryfikowanych sygnałów nie zależą już od The Graph ani od zapytań o konta w Solscan. Teraz sprawdzają salda bezpośrednio przez RPC, z obsługą Token-2022 i zbiorczym pobieraniem sald.
  • CI i porządek w kodzie zostały wyraźnie zaostrzone. Testy, progi pokrycia, zależności, wersje narzędzi, dokumentacja i granice między wewnętrznymi modułami — wszystko zostało uproszczone.

Zmiany w infrastrukturze

Model wdrażania również istotnie zmienił się w ostatnich dniach:

  • Divine jest teraz budowany lokalnie jako obraz Docker i wdrażany na VPS jako jeden niezmienny artefakt uruchomieniowy.
  • Serwer nie przechowuje już żywej kopii kodu źródłowego. Na produkcji działa zbudowany obraz oraz konfiguracja i stan zarządzane przez hosta.
  • Środowisko uruchomieniowe zostało wzmocnione: kontrole stanu, system plików tylko do odczytu, odebrane uprawnienia Linuksa, ciaśniejsze limity zasobów i surowsza izolacja systemd.

Dlaczego to ważne

Ta refaktoryzacja dotyczyła przede wszystkim spójności i niezawodności. Mniej łańcuchów, mniej warstw zgodności i mniej kruchych zależności zewnętrznych to mniej szumu operacyjnego i dużo czystsza podstawa do dalszej pracy. Divine powinien być teraz łatwiejszy w utrzymaniu, łatwiejszy we wdrażaniu i bardziej przewidywalny w działaniu.

Wcześniejsze ogłoszenia, które wspominają o obsłudze EVM, mają teraz charakter historyczny. Obecna platforma i dokumentacja odzwierciedlają nowy zakres: tylko Solana.