Skip to content

Protocol 30 Support - #253

Merged
tamirms merged 6 commits into
mainfrom
release-train/p30-ga-flip
Oct 21, 2026
Merged

tamirms merged 6 commits into
mainfrom
release-train/p30-ga-flip

Conversation

@tamirms

@tamirms tamirms commented Oct 20, 2026 •

Copy link
Copy Markdown
Contributor

Brings Protocol 30 to main for the 30.0.0 release. Part of the Protocol 30 GA release train (stellar/go-stellar-sdk#6028).

This branch sits on top of protocol-next and goes straight into main, so it carries all of protocol-next (#237, #252) plus one release commit:

  • Both integration legs and verify-range run stellar-core 30.0.0 (30.0.0-3642.0e49751aa). The protocol 29 leg checks the new core at protocol 29 and moves from jammy to noble, like the protocol 30 leg.
  • go-stellar-sdk v0.8.0.
  • CHANGELOG: the 30.0.0 section.

internal/ingest/..., internal/db2/... and internal/actions/... pass locally against Postgres 16 on the same SDK code as v0.8.0.

Not mergeable until one more commit: the protocol 30 leg skips the RPC tests and the protocol 29 leg still uses stellar-rpc 29.0.0. Both move to a stellar-rpc 30 image built from the stellar-rpc release once it exists.

Please merge with a merge commit, not squash or rebase, so protocol-next stays an ancestor of main.

🤖 Generated with Claude Code

https://claude.ai/code/session_01MBWddBqppX2FsWGbuaJ82g

tamirms and others added 5 commits October 8, 2026 17:53
Brings in #230, #241, #246, #247, #248, #249, #250 and #251 from main.

internal/ingest/core_lcm_test.go conflicted. #241 made filters.NewFilters
take the network passphrase, and #237 moved the test code it changed into
ingestCoreLCMFile, so the helper now passes coreTestNetworkPassphrase.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01MBWddBqppX2FsWGbuaJ82g
Merge main into protocol-next

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01MBWddBqppX2FsWGbuaJ82g
Both integration legs and verify-range run stellar-core 30.0.0
(30.0.0-3642.0e49751aa), the protocol 29 leg included. That leg moves
from jammy to noble like the protocol 30 leg. go-stellar-sdk moves to
v0.8.0. Cuts the 30.0.0 changelog section.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01MBWddBqppX2FsWGbuaJ82g
@tamirms
tamirms requested a review from a team October 20, 2026 21:33
@socket-security

socket-security Bot commented Oct 20, 2026 •

Copy link
Copy Markdown

Review the following changes in direct dependencies. Learn more about Socket for GitHub.

Diff Package Supply Chain
Security
Vulnerability Quality Maintenance License
Updatedgolang/​github.com/​stellar/​go-stellar-sdk@​v0.7.2 ⏵ v0.8.075 +1100100100100

View full report

Comment thread .github/workflows/horizon.yml Outdated

@marwen-abid marwen-abid left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Approved

  • merge once RPC 30 image exists

30.0.0-220 is the stellar-rpc v30.0.0 release build (stellar/stellar-rpc@13e53516,
bundling stellar-core 30.0.0). The protocol 29 leg runs it too, so the new RPC is
checked at the previous protocol as well.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01MBWddBqppX2FsWGbuaJ82g
@tamirms
tamirms merged commit b3ff411 into main Oct 21, 2026
20 of 21 checks passed
@tamirms
tamirms deleted the release-train/p30-ga-flip branch October 21, 2026 08:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants