Closed
Description
opened on Aug 19, 2024
Protocol 22: Constructors
This epic defines all Horizon and SDK work that pertains to Protocol 22.
References:
- Core Timeline
- CAP-58: Soroban Constructors
- High-performance HTTP server: High performance
getledgerentry
stellar-core#4350 - All Platform Protocol 22 issues: projects#37/32
Note: All work should target a feature branch: RPC is v22-breaking-changes
and the Go monorepo is protocol-22
.
Phase 1: Support
This phase involves adding support for all of the plumbing we'll need for the actual feature work:
- Generate new protocol definitions:
- Update Horizon to use new XDR: Update XDR definitions for protocol 22 #5423
- Update RPC to use new XDR: Doable once the above is released.
- Update XDR and abstractions for Protocol 22 js-stellar-base#768
- Update preflight to support both Protocol 21 & 22 hosts / XDR: Support two sorobans for preflight stellar-rpc#264
- clients/stellarcore: Add support for Core's new HTTP endpoints #5426
Phase 2: Integration
This phase involves incorporating Core's changes across the stack as well as our own breaking changes:
- Handle the new host function: Update Horizon ingestion and tests to support the new host function #5437
- Refactoring RPC endpoints:
- Remove deprecated Horizon fields:
Metadata
Assignees
Type
Projects
Status
Done
Activity