Cardano Rosetta Java v2.1.0がリリースされ、Conway時代のガバナンス完全対応、SPO投票、DRep委任、CIP-129がすべてのエンドポイントで利用可能に。
Cardano財団は、開発者が待ち望んでいたものを提供しました。Cardano Rosetta Java v2.1.0が正式にリリースされ、構築およびデータエンドポイントの両方にConway時代のガバナンス完全対応をもたらします。Cardano_CFがXで発表した通り、このアップデートにはSPO投票、DRep投票委任、CIP-129などが含まれています。
これは大きな進展です。ガバナンス操作がAPI内で可視化されました。開発者はもはや回避策を必要としません。
必読: レガシーRailsからブロックチェーンへ:大手銀行がトークン化に賭ける理由
GitHubの公式v2.1.0リリースノートによると、このアップデートは2週間前にmativinnetouによって作成されました。SPO投票とDRep投票委任は、構築およびデータエンドポイントの両方に表示されるようになりました。操作はインデックス順に昇順で並び替えられます。最後の点は小さな変更ですが、これが原因で問題が発生していました。
CIP-129のサポートが標準搭載されました。29バイトのプレフィックス付きヘッダーを持つDRep IDは、明示的なタイプフィールドを必要としません。APIはヘッダーのバイトから自動的にタイプを推測します。生の28バイトIDは引き続きタイプを手動で宣言する必要があります。
/block、/block/transaction、/search/transactionsエンドポイントは、Conway時代のトランザクションに対してVOTE_DREP_DELEGATIONおよびPOOL_GOVERNANCE_VOTE操作を返すようになりました。
関連: Rippleの5億5000万ドルXRPL拡張がXRPの需要を刺激する可能性
一つの重大な変更があります。HTTPステータスコードが実際のエラー分類に合わせて調整されました。再試行不可のエラーはすべて400 Bad Requestを返すようになりました。以前は検証エラーや見つからないエラーは500 Internal Server Errorを返していました。500エラーをキャッチして処理していたクライアントは、アップグレード前にエラーハンドリングを更新する必要があります。
Cardano財団はリリースノートでこれを明確に示しています。曖昧な表現はありません。
v2.0.0からのユーザーにとっては、このリリースは完全に互換性があります。再同期は不要です。これがほとんどの現行展開にとってスムーズな移行となります。
v1.x.xからのアップグレードは異なります。yaci-indexerの完全なジェネシス再同期が必要です。Cardanoノードのデータはそのまま保持できますが、インデクサーのデータだけを削除する必要があります。リリースノートにはデータボリューム削除の手順も記載されています。
ノードのバージョンは10.5.3から10.5.4に上がり、Yaciも0.10.5から0.10.6に更新されました。さらに、インデクサー用の実験的管理UIがhttp://yaci-indexer:9095/admin-ui/に設置されています。
Cardano財団は、これは必須のリリースではないと確認しています。チームは自分たちのスケジュールに合わせてアップグレードを計画できます。
その他のトレンド: WildMetaがAster DEXを統合し、Web3暗号取引の発見を拡大
Conway時代は、CardanoのVoltaireフェーズです。分散型ガバナンス。オンチェーン投票。DReps。SPOのガバナンス参加。これにより、ADA保有者がプロトコルの変更に関する意思決定者へと変わる道筋が整います。
Rosettaは、取引所や開発者がやり取りするAPI層です。そこにガバナンス操作がなければ、これらの機関は盲点を抱えていました。v2.1.0はそれを解消します。
@Cardano_CFはXで、「完全なConway時代のガバナンス対応が利用可能になった」と述べています。この表現は重要です。部分的でもなく、実験的でもなく、完全です。
このプルリクエストの背後には、@matiwinnetou、@linconvidal、@Sotatek-DucPhungなどの貢献者がいます。ガバナンスデータエンドポイントのゴールデン例やAllure3へのテストスイート移行など、多数のPRがこのリリースを実現しました。
関連: ETHの資金調達がプラスに転じ、3,500万ドルの流入が35日間の下落を突破
Cardanoのインフラ層はより完成度を増しました。ガバナンス重視のアプリケーションを開発する開発者は、標準API内に必要な機能を手に入れています。