コンテンツにスキップ

リリースノート - v0.70.6

タイトル: 検証、同期、ノードの可観測性を改善

日付: Not provided

バージョン: v0.70.6

リリース: v0.70.6

このリリースでは、Dingoノードとライブラリ利用者向けに、検証、台帳状態の処理、ネットワークの耐性、トランザクション交換、クエリ性能、ノードパリティツールを改善します。

NetworkCompatible
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に上限を設けました。

  • 制限: 明示的なGetDRepStateGetStakeDelegDepositsLocalStateQuery入力を1,000件に制限し、その他のquery pathはbatch処理しました。

  • 安定化: forging sigmaの分子と分母を1つのスナップショットからアトミックに読み取るようにしました。

  • 導入: checkwatchモード、LocalStateQueryのstake distributionと全UTxO対応、Prometheusメトリクス、devnet conformance wiringを備えたnode parity CLIを追加しました。

  • 訂正: GetStakeDistributionのfractionがdelegated stakeではなくcirculating ADAを使用するようにしました。

  • 適用: pparamsから導出したcurrent eraに基づいてDijkstraの動作を制御しました。

  • 解決: gouroboros v0.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


Doc Holiday logo

Docs authored by Doc Holiday

ページを編集

最終更新日: