NIGHTGATE 0.42 migra para Ledger 9 com envio na mainnet desativado por padrão
O gateway da ODATANO requer caminhos de API atualizados e uma sincronização completa da carteira. Um patch posterior adiciona suporte para chamadas a contratos implantados antes da atualização do Midnight.
By SongMarketCap
Updated:
A ODATANO lançou o NIGHTGATE 0.42.0, migrando seu gateway do Midnight e o construtor de transações para o Ledger 9. Instalações auto hospedadas têm como padrão a mainnet do Midnight, em que o envio de transações fica desativado por padrão. A ODATANO informou ter testado patrocínio de taxas, implantações de contratos patrocinadas, swaps e transferências no Preview.
O que muda para usuários do NIGHTGATE
O NIGHTGATE conecta aplicativos empresariais ao Midnight por meio de OData V4 e pode ser executado como um plug in para SAP Cloud Application Programming Model ou como um contêiner autônomo. A versão 0.42.0 remove as rotas legadas /api/v1. Aplicativos que usam essas rotas precisam mudar para os caminhos de serviço /odata/v4/midnight do gateway.
As notas de versão da ODATANO pedem reimplantar e revincular contratos do NIGHTGATE que usam chaves de verificação atualizadas. As carteiras também precisam de uma sincronização completa, pois a nova versão não consegue restaurar instantâneos criados com o SDK de carteira anterior. A ODATANO recomenda sincronizar carteiras patrocinadoras antes da atualização.
A versão 0.42.1 adiciona chamadas a contratos mais antigos
O patch 0.42.1 permite que desenvolvedores usem @odatano/nightgate-tx 0.21.1 com um build de contrato do Ledger 8 a fim de produzir uma transação Ledger 9 contendo uma única chamada a um contrato implantado antes da atualização. Para essas chamadas, as ações de contrato no lado do servidor do gateway direcionam os desenvolvedores ao construtor de transações.
Os contratos já existentes na mainnet foram mantidos quando o Midnight atualizou para o Ledger 9 em 6 de novembro. O patch permite que desenvolvedores do NIGHTGATE chamem essas implantações usando o formato de transação que a mainnet agora aceita. O Midnight redefiniu o Preview como uma nova cadeia na mesma data, portanto contratos da cadeia Preview anterior precisam ser implantados novamente ali.
[NEWSBREAK]
O que o NIGHTGATE suporta na mainnet e no Preview
O NIGHTGATE 0.42 pode indexar a mainnet quando configurado com um nó e um indexador, e seu construtor de transações pode criar e provar transações do Ledger 9. O crawler ainda consegue decodificar blocos históricos do Ledger 8. O Preprod permanece no Ledger 8 e requer a linha de versões anterior do NIGHTGATE 0.41.
Operadores auto hospedados podem ativar o envio por meio de allowMainnetSubmission. A checklist de produção da ODATANO descreve o envio na mainnet como não suportado e orienta os operadores a deixar a configuração desativada. Desenvolvedores podem usar o Preview para testar todo o fluxo de trabalho do Ledger 9, incluindo o envio de implantações patrocinadas, swaps e transferências.