リリースノート - v0.70.6
v0.70.6
Section titled “v0.70.6”タイトル: 検証、同期、ノードの可観測性を改善
日付: Not provided
バージョン: v0.70.6
リリース: v0.70.6
このリリースでは、Dingoノードとライブラリ利用者向けに、検証、台帳状態の処理、ネットワークの耐性、トランザクション交換、クエリ性能、ノードパリティツールを改善します。
推奨ネットワーク互換性 ⚠️
Section titled “推奨ネットワーク互換性 ⚠️”| Network | Compatible |
|---|---|
| mainnet | ⛔ |
| preprod-testnet | ✅ |
| preview-testnet | ✅ |
| musashi | ✅ |
-
改善: Midnightのnumeric narrowing検証、範囲外の
as_of_timestamp_unix_millis値に対するInvalidArgumentの返却、詳細をログに記録した上で内部エラーを安定したInternalメッセージに正規化する処理、無効なcNIGHT出力だけをスキップしてログに記録する処理、UTxOイベントのページングを改善しました。 -
追加: peerごとに上限付きの
CandidateFragmentスナップショットとChainSelectorアクセサーを導入し、防御的コピー、交差集合、接続終了時のクリアに対応しました。 -
公開: メタデータスナップショットから
LedgerView.TreasuryValueを取得できるようにし、値が利用できない場合は安全側に倒し、Conway検証でcurrentTreasuryValueの欠落と明示的なゼロを区別しました。 -
保持: 遅延ヘッダー検証に必要なpool stakeスナップショットを保持し、再起動後に保持マーカーを復元し、復旧可能なスナップショット欠落をpool不在として扱わないようにしました。
-
更新:
plutigoをv0.5.1に更新し、Canonical Preview withdrawal oracleブロックを検証できるようにしました。 -
停止: ローカルのreward stateの不一致が繰り返された場合にreplayを停止し、ブロック単位のwithdrawal不一致は終端エラーにしないようにしました。
-
対応: 逆順のBlockFetch範囲をstuck peer recoveryの対象に含めました。
-
拒否: rollback後、deadline前、またはstate作成前のstaleまたはnon-canonicalなLeios quorum eventを拒否するようにしました。
-
維持: 未acknowledgedのoffered transactionを保持し、FIFO acknowledgement trackingを追加し、outstanding IDに基づいてoffer windowを制限しました。
-
引き上げ: Antithesisのnested module要件をGo 1.26に引き上げました。
-
拘束: Leios endorser block cacheのエントリを通知済みのslotとhashに結び付け、偽のslotによるofferがvoting、serving、persistenceに到達しないようにしました。
-
再構成: account lookup queryをO(n²)のquery shapeにならないようにし、database worker poolのshutdownに上限を設けました。
-
制限: 明示的な
GetDRepStateとGetStakeDelegDepositsのLocalStateQuery入力を1,000件に制限し、その他のquery pathはbatch処理しました。 -
安定化: forging sigmaの分子と分母を1つのスナップショットからアトミックに読み取るようにしました。
-
導入:
checkとwatchモード、LocalStateQueryのstake distributionと全UTxO対応、Prometheusメトリクス、devnet conformance wiringを備えたnode parity CLIを追加しました。 -
訂正:
GetStakeDistributionのfractionがdelegated stakeではなくcirculating ADAを使用するようにしました。 -
適用: pparamsから導出したcurrent eraに基づいてDijkstraの動作を制御しました。
-
解決:
gouroborosv0.202.6との互換性のため、stable IDでupstream UTxO ruleを解決するようにしました。 -
追加: genuineなPlutus failureとbudget overageを区別するregression coverageを追加しました。
-
網羅: MusashiのBlockFetch type 7およびtype 8のregression coverageを追加しました。
-
強化: peer stateに上限を設け、network magic mismatch denialを既定24時間後に期限切れにし、staleなledgerおよびtest peer stateをpruneし、重複したpeer sharing callback wiringを修正しました。
完全な変更履歴: v0.70.5…v0.70.6
Docs authored by Doc Holiday