リリースノート - v0.70.5
v0.70.5
Section titled “v0.70.5”タイトル: ガバナンス、同期、ノードの信頼性を改善
日付: Not provided
バージョン: v0.70.5
このリリースでは、Dingoノードとライブラリ利用者向けに、ガバナンスの正確性、障害の可視性、同期の安全性、ネットワークリクエスト処理、Koiosアカウント更新を改善します。
推奨ネットワーク互換性 ⚠️
Section titled “推奨ネットワーク互換性 ⚠️”| Network | Compatible |
|---|---|
| mainnet | ⛔ |
| preprod-testnet | ✅ |
| preview-testnet | ✅ |
| musashi | ✅ |
-
改善: 委員会情報でcredential tagと明示的なmembership termを保持し、Dingoがレコードを検証し、ガバナンス決定を解決し、証明書状態をインポートし、SQLメタデータを更新できるようにしました。必須のメタデータマイグレーションにより、タグ付きの委員会証明書と投票者も検索可能にしました。
-
追加: 厳格なイベントサブスクリプションにより、ロールバックと評価の失敗をイベントとして通知するようにしました。サブスクリプションの回復処理でpanicがイベント配信を妨げないようにしました。
-
訂正: Mithrilからインポートしたoperational certificate counterを除外してminted block countを正しく計算し、形式が正しくないMithril境界を明確に拒否するようにしました。
-
強化: Leiosの取得処理で展開前にresponse bitmapのサイズと範囲を確認し、大きすぎる応答や範囲外の応答を拒否するようにしました。
-
更新:
gouroboros依存関係をv0.202.5に更新し、Plutus transaction validationに各eraに一致するvalidity upper boundを適用しました。 -
改良: replay recoveryで、provenance recordの欠落が実際のgapを生む場合だけ再試行し、必要な入力が存在して検証が決定的に失敗する場合の繰り返しループを避けるようにしました。
-
有効化: 厳格なKoios parity checkで、snapshot pruning後もpoolがretained stateから離脱したことを確認し、不完全な証拠を拒否するようにしました。
-
解消: poolのreap時にstale delegationとlive stake attributionを消去し、更新後の状態をrollbackで一貫して復元するようにしました。
-
安定化:
HeaderRangeが0以下のリクエストを安全に処理し、キューに入れたヘッダーのrollbackをアトミックに維持するようにしました。 -
明確化: Leios peerが未対応のblock range requestを明示的に拒否してpeerを待機させないようにし、利用できないtransaction requestに対するno block responseは維持するようにしました。
-
最適化: Koios account synchronizationでepoch間のaccount universeをキャッシュし、crawlの進捗を報告し、refreshの失敗を伝播させて古いデータを使用しないようにしました。
完全な変更履歴: v0.70.4…v0.70.5
Docs authored by Doc Holiday