go icon indicating copy to clipboard operation
go copied to clipboard

Epic: Protocol 22 Changes

Open Shaptic opened this issue 1 year ago • 0 comments

Protocol 22: Constructors

This epic defines all Horizon and SDK work that pertains to Protocol 22.

References:

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:

  • [x] Generate new protocol definitions:
    • [x] Update Horizon to use new XDR: https://github.com/stellar/go/issues/5423
    • [x] Update RPC to use new XDR: Doable once the above is released.
    • [x] stellar/js-stellar-base#768
  • [x] Update preflight to support both Protocol 21 & 22 hosts / XDR: https://github.com/stellar/soroban-rpc/pull/264
  • [x] https://github.com/stellar/go/issues/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: #5437
  • Refactoring RPC endpoints:
    • [ ] https://github.com/stellar/soroban-rpc/issues/269
    • [x] https://github.com/stellar/soroban-rpc/issues/258
    • [x] #5455
  • Remove deprecated Horizon fields:
    • [x] https://github.com/stellar/go/issues/5438

Shaptic avatar Aug 19 '24 20:08 Shaptic