Între 8 și 10 martie 2026, am făcut una dintre cele mai mari curățenii interne din Divine de la relansarea în Rust. Mare parte din muncă s-a petrecut sub capotă, dar a schimbat substanțial felul în care Divine aduce datele de piață, felul în care Aegis evaluează activitatea de pe Solana și felul în care se face implementarea în producție.
Ce s-a schimbat
- Token API de la The Graph a dispărut complet. După probleme repetate la furnizor, Divine revine la Solscan ca sursă principală de date de piață și de îmbogățire pe Solana.
- DIVINE rulează acum doar pe Solana. Am scos EVM din runtime, din configurație, din comenzile de administrare, din fluxurile Telegram și din schelele de compatibilitate care încă mai rămăseseră prin workspace.
- Pipeline-ul Aegis pentru lista neagră Solana a fost curățat și consolidat. Reîncercările sunt mai stricte, cererile inutile au fost eliminate, istoricul portofelelor și aducerea deținătorilor sunt mai rapide, iar zgomotul de la furnizori declanșează mai rar erori fatale false.
- Live Activity folosește acum RPC-ul Solana pentru actualizarea soldurilor. Actualizările semnalelor verificate nu mai depind de căutările de conturi în The Graph sau Solscan. Folosesc acum verificări directe ale soldurilor prin RPC, inclusiv suport pentru Token-2022 și aducerea soldurilor în loturi.
- CI-ul și igiena workspace-ului au fost înăsprite semnificativ. Testele, pragurile de acoperire, dependențele, versiunile toolchain-ului, documentația și granițele dintre modulele interne au fost toate simplificate.
Schimbări de infrastructură
Și modelul de implementare s-a schimbat substanțial în ultimele zile:
- Divine este acum construit local ca imagine Docker și implementat pe VPS ca un singur artefact de runtime imuabil.
- Serverul nu mai păstrează o copie a codului sursă. Producția rulează imaginea construită, plus configurația și starea gestionate de gazdă.
- Stack-ul de runtime a fost consolidat cu verificări de sănătate, un sistem de fișiere doar în citire, capabilități Linux eliminate, limite de resurse mai stricte și o izolare systemd mai strictă.
De ce contează
Refactorizarea a vizat mai ales consecvența și fiabilitatea. Mai puține lanțuri, mai puține straturi de compatibilitate și mai puține dependențe externe fragile înseamnă mai puțin zgomot operațional și o bază mult mai curată pe care să construim. Divine ar trebui să fie acum mai ușor de întreținut, mai ușor de implementat și mai previzibil în funcționare.
Anunțurile mai vechi care menționează suportul EVM sunt acum istorice. Platforma și documentația actuale reflectă noua arie doar Solana.