MELD Entwicklertagebuch 13

Dec 05 2022
Ausleihen und Verleihen außerhalb der Kette:.

Ausleihen und Verleihen

Außerhalb der Kette:

  • Implementiert einen Indexer, der UTXOs verfolgt, der Operator-NFTs sperrt, die Manager, Pool und Migration steuern.
  • Implementierte Oracle-Operator-Autorisierung über NFT anstelle der Verwendung von Pub-Key-Hash.
  • Die Zuordnung der Asset-Preise zum Anfragetext wurde hinzugefügt, um den Oracle-API-Endpunkt fertigzustellen, um Marktpreise einzugeben.
  • Überprüfen Sie beim Erstellen von Transaktionen weitere Bedingungen, um die Konten bei der API zu aktualisieren, um zu vermeiden, dass Benutzer ungültige Anfragen senden.
  • Implementierte API, um den aktuellen Status des Poolvertrags abzurufen.
  • Der API-Dokumentationsserver wurde vom Haupt-API-Server getrennt, wodurch eine frühzeitige Bereitstellung des Dokumentservers ermöglicht wurde.
  • Beschreibung und Dokumentation für das API-Schema hinzugefügt.
  • Der API-Dokumentationsserver wurde angedockt.
  • CI aktualisiert, um die Docker-Images des Faucet-Servers und des API-Dokumentationsservers an ECR zu übertragen, sobald sie erstellt wurden.
  • Builder-Image vor Anwendungs-Images erstellt, um doppelte Builds zu vermeiden, die Race-Condition-Probleme und unzuverlässige Builds verursachen.
  • Batching-Service aktualisiert, um das Erstellen von verketteten Transaktionen zu unterstützen, wenn der Batcher zu viele Konten in einem Batch verarbeiten muss.
  • Einige Dienstprogrammfunktionen geschrieben, um den neuesten Status in Integrationstests abzufragen, um die Testflockigkeit zu reduzieren.
  • Einige Integrationstests für den Batching-Service formalisiert und weitere Unit-Tests für die Set Collateral Request hinzugefügt.
  • Implementierte die Basis für funktionale Tests, um die Effizienz beim Schreiben von Tests zu verbessern.
  • Die Anmeldedaten des Testbenutzers wurden für mehr Klarheit umgestaltet.
  • Testfall für Oracle Indexer hinzugefügt.
  • Die Umgebungsvariable verwendet, um entweder Integrations- oder Funktionstests von derselben ausführbaren Datei auszuführen.
  • Unterstützung mehrerer Testbenutzer im Integrationstest.
  • Verwenden Sie einen dedizierten Testschlüssel für den leihenden Wasserhahnbediener.
  • Aktualisierte Kredittransaktionsdiagramme: Konto erstellen, aktualisieren und schließen.
  • Wartung der alten Infrastruktur, Deaktivierung einiger ungenutzter RDS-Datenbanken.
  • Planung des Cloud-Budgets für das kommende Jahr.
  • Fargate-Dienst für Lending-API-Dokumente.
  • Load Balancer und Zielgruppe für Lending-API-Dokumente konfigurieren.