NIGHTGATE 0.42 passe à Ledger 9 avec la soumission sur mainnet désactivée par défaut
La passerelle d’ODATANO exige des chemins d’API mis à jour et une synchronisation complète du portefeuille. Un correctif ultérieur ajoute la prise en charge des appels vers des contrats déployés avant la mise à niveau de Midnight.
By SongMarketCap
Updated:
ODATANO a publié NIGHTGATE 0.42.0, faisant passer sa passerelle Midnight et son générateur de transactions à Ledger 9. Les installations autohébergées utilisent par défaut le mainnet Midnight, où la soumission de transactions est désactivée par défaut. ODATANO a indiqué avoir testé le parrainage des frais, les déploiements de contrats sponsorisés, les swaps et les transferts sur Preview.
Ce qui change pour les utilisateurs de NIGHTGATE
NIGHTGATE connecte des applications métier à Midnight via OData V4 et peut fonctionner comme un module pour SAP Cloud Application Programming Model ou comme un conteneur autonome. La version 0.42.0 supprime les routes héritées /api/v1. Les applications qui utilisent ces routes doivent passer aux chemins de service /odata/v4/midnight de la passerelle.
Les notes de version d’ODATANO demandent de redéployer et de relier les contrats NIGHTGATE qui utilisent des clés de vérification mises à jour. Les portefeuilles nécessitent aussi une synchronisation complète, car la nouvelle version ne peut pas restaurer les instantanés créés avec le SDK de portefeuille précédent. ODATANO recommande de synchroniser les portefeuilles sponsors avant la mise à niveau.
La version 0.42.1 ajoute des appels vers d’anciens contrats
La mise à jour 0.42.1 permet aux développeurs d’utiliser @odatano/nightgate-tx 0.21.1 avec une build de contrat Ledger 8 pour produire une transaction Ledger 9 contenant un seul appel à un contrat déployé avant la mise à niveau. Pour ces appels, les actions de contrat du côté serveur de la passerelle renvoient les développeurs vers le générateur de transactions.
Les contrats mainnet existants ont été conservés lorsque Midnight est passé à Ledger 9 le 6 novembre. Le correctif permet aux développeurs NIGHTGATE d’appeler ces déploiements en utilisant le format de transaction que le mainnet accepte désormais. Midnight a réinitialisé Preview en une nouvelle chaîne à la même date, de sorte que les contrats de l’ancienne chaîne Preview doivent y être déployés de nouveau.
[NEWSBREAK]
Ce que NIGHTGATE prend en charge sur mainnet et Preview
NIGHTGATE 0.42 peut indexer le mainnet lorsqu’il est configuré avec un nœud et un indexeur, et son générateur de transactions peut créer et prouver des transactions Ledger 9. Le crawler peut encore décoder des blocs historiques Ledger 8. Preprod reste sur Ledger 8 et nécessite la branche de versions NIGHTGATE 0.41 antérieure.
Les opérateurs autohébergés peuvent activer la soumission via allowMainnetSubmission. La checklist de production d’ODATANO décrit la soumission sur mainnet comme non prise en charge et indique aux opérateurs de laisser le paramètre désactivé. Les développeurs peuvent utiliser Preview pour tester l’intégralité du flux de travail Ledger 9, y compris la soumission de déploiements sponsorisés, de swaps et de transferts.