Les points de terminaison Flashblocks retirés de Base acceptent toujours les connexions WebSocket, mais ne diffusent plus de données après la mise à jour Denim, laissant les applications dépendant de ces flux sans mises à jour en temps réel, sauf si les développeurs migrent, selon Base’s migration guide.
Coinbase a activé Denim sur sa couche 2 Ethereum le 5 novembre à 13 h HE. Selon Base’s specification, cette mise à jour a remplacé un bloc complet toutes les deux secondes, avec des aperçus Flashblocks entre eux, par des blocs canoniques complets toutes les 200 millisecondes.
Le guide de migration prévient explicitement que les points de terminaison du mainnet retiré et du testnet Sepolia « acceptent toujours les connexions, mais ne diffusent plus aucune donnée ». Se reconnecter au même point de terminaison ne restaurera donc pas les mises à jour : les développeurs doivent changer la source de données et les abonnements.
La exigence s'applique aux applications et à l'infrastructure qui utilisaient Flashblocks. L'annonce de lancement de Base invite les développeurs d'applications et de wallets utilisant ces flux à effectuer une migration, tout en indiquant que les utilisateurs finaux n'ont aucune action à entreprendre. Son guide de migration ne précise pas le nombre d'intégrations qui utilisent encore les flux retirés.
Les Flashblocks fournissaient précédemment des retours sur les transactions avant l'arrivée d'un bloc complet. Denim supprime ce flux de prévisualisation séparé ; chaque bloc de 200 millisecondes possède désormais son propre numéro, hachage, racine d'état et reçus de transaction.
Ce que les développeurs doivent modifier
Base invite les développeurs à remplacer les connexions retirées par des abonnements via un fournisseur RPC compatible WebSocket ou leur propre nœud. Les principaux changements d'abonnement sont :
Remplacez newFlashblocks par newHeads, qui suit les en-têtes de bloc canoniques.
Remplacez pendingLogs par logs pour les événements de contrat.
Remplacez newFlashblockTransactions par newHeads, puis récupérez les transactions de chaque bloc canonique.
Les applications doivent également examiner les demandes à l’aide du tag de bloc pending. Base continue de l’accepter, mais il pointe désormais vers le dernier bloc canonique, et non vers une prévisualisation Flashblocks. Les lectures de solde et les simulations de contrat utilisant ce tag ne peuvent plus être considérées comme un état de préconfirmation. Les reçus de transaction deviennent disponibles une fois qu’une transaction entre dans un bloc canonique ; les reçus préconfirmés ne sont plus disponibles.
Des blocs plus rapides ne créent pas par eux-mêmes la finalité. Base indique que les blocs deviennent sûrs lorsque leur lot est publié sur Ethereum et finals lorsque Ethereum finalise ce lot.
Séparément, le avis de statut Denim de Base est resté marqué « Vérification » le 9 novembre. Sa dernière mise à jour, publiée le 5 novembre, indiquait que l'équipe investiguait des retards périodiques dans l'inclusion des transactions et un taux de blocs vides plus élevé que prévu.
Base recommande d'inventorier les abonnements Flashblocks, les connexions WebSocket et les demandes de tag en attente, puis de tester les intégrations migrées sur Base Sepolia ou Vibenet.




