NIGHTGATE 0.42 passa a Ledger 9 con l'invio su mainnet disabilitato per impostazione predefinita
Il gateway di ODATANO richiede percorsi API aggiornati e una sincronizzazione completa del wallet. Una patch successiva aggiunge il supporto per le chiamate a contratti distribuiti prima dell'upgrade Midnight.
By SongMarketCap
Updated:
ODATANO ha rilasciato NIGHTGATE 0.42.0, portando il suo gateway Midnight e il generatore di transazioni a Ledger 9. Le installazioni autogestite sono impostate sulla mainnet di Midnight, dove l'invio delle transazioni è disabilitato per impostazione predefinita. ODATANO ha riferito di aver testato la sponsorizzazione delle commissioni, le distribuzioni di contratti sponsorizzate, gli swap e i trasferimenti su Preview.
Cosa cambia per gli utenti di NIGHTGATE
NIGHTGATE collega le applicazioni aziendali a Midnight tramite OData V4 e può essere eseguito come plugin per SAP Cloud Application Programming Model o come contenitore autonomo. La versione 0.42.0 rimuove le route legacy /api/v1. Le applicazioni che usano tali route devono passare ai percorsi di servizio /odata/v4/midnight del gateway.
Le note di rilascio di ODATANO richiedono di ridistribuire e ricollegare i contratti NIGHTGATE che utilizzano chiavi di verifica aggiornate. I wallet necessitano anche di una sincronizzazione completa perché la nuova release non può ripristinare snapshot create con il precedente SDK del wallet. ODATANO raccomanda di sincronizzare i wallet sponsor prima dell'aggiornamento.
La versione 0.42.1 aggiunge chiamate a contratti meno recenti
La patch 0.42.1 consente agli sviluppatori di usare @odatano/nightgate-tx 0.21.1 con una build di contratto Ledger 8 per produrre una transazione Ledger 9 contenente una singola chiamata a un contratto distribuito prima dell'upgrade. Per tali chiamate, le azioni di contratto lato server del gateway indirizzano gli sviluppatori al generatore di transazioni.
I contratti esistenti su mainnet sono stati mantenuti quando Midnight è passata a Ledger 9 il 6 novembre. La patch consente agli sviluppatori di NIGHTGATE di chiamare tali distribuzioni usando il formato di transazione che la mainnet accetta ora. Midnight ha azzerato Preview come nuova catena nella stessa data, quindi i contratti dalla precedente catena Preview devono essere distribuiti di nuovo lì.
[NEWSBREAK]
Cosa supporta NIGHTGATE su mainnet e Preview
NIGHTGATE 0.42 può indicizzare la mainnet quando è configurato con un nodo e un indexer, e il suo generatore di transazioni può creare e dimostrare transazioni Ledger 9. Il crawler può ancora decodificare i blocchi storici di Ledger 8. Preprod rimane su Ledger 8 e richiede la precedente linea di rilascio NIGHTGATE 0.41.
Gli operatori autogestiti possono abilitare l'invio tramite allowMainnetSubmission. La checklist di produzione di ODATANO descrive l'invio su mainnet come non supportato e indica agli operatori di lasciare l'impostazione disabilitata. Gli sviluppatori possono usare Preview per testare l'intero workflow di Ledger 9, inclusi l'invio di distribuzioni sponsorizzate, gli swap e i trasferimenti.