Les points de terminaison Flashblocks retirés de Base ne diffusent plus de données après la mise à jour Denim

iconThe Defiant
Partager
AI summary iconRésumé
La mise à niveau de la blockchain de Base, la version Denim, a rendu obsolètes ses points de terminaison Flashblocks retirés pour le streaming des données d'inflation. Bien que ces points de terminaison acceptent toujours les connexions WebSocket, ils ne fournissent plus de mises à jour en temps réel. Les développeurs doivent passer aux méthodes newHeads et logs pour obtenir des données d'inflation en temps réel. La mise à niveau Denim a été mise en ligne le 5 novembre à 13 h HE. Il est recommandé de tester sur Sepolia ou Vibenet avant une migration complète.

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.

Clause de non-responsabilité : les informations sur cette page peuvent avoir été obtenues auprès de tiers et ne reflètent pas nécessairement les points de vue ou opinions de KuCoin. Ce contenu est fourni à titre informatif uniquement, sans aucune représentation ou garantie d’aucune sorte, et ne doit pas être interprété comme un conseil en investissement. KuCoin ne sera pas responsable des erreurs ou omissions, ni des résultats résultant de l’utilisation de ces informations. Les investissements dans les actifs numériques peuvent être risqués. Veuillez évaluer soigneusement les risques d’un produit et votre tolérance au risque en fonction de votre propre situation financière. Pour plus d’informations, veuillez consulter nos conditions d’utilisation et divulgation des risques.