Skip to content

Commit 59a440b

Browse files
Shapticclaude
andauthored
Protocol 28 GA: core 28.0.0 + SDK P28 (#85)
* Protocol 28 GA: core 28.0.0, SDK P28 pseudo-version Both core pins (CAPTIVE_CORE_DEBIAN_PKG_VERSION, STELLAR_CORE_VERSION) move to 28.0.0-3486.2332980a1.noble. go-stellar-sdk bumps to the P28 GA merge commit pseudo-version; the load-test backend adapts to the SDK's new multi-bundle LedgersFilePaths API (go-stellar-sdk#5959). CHANGELOG v28.0.0. Train: stellar/go-stellar-sdk#5967 Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> * flip: SDK v0.7.0 (released) Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> * CHANGELOG: match repo entry style Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> * test: quickstart image pr799-future → v649-b1276.1-future The pr799 image was a P24-era PR build whose experimental core can't host a network the GA 28.0.0 captive core will join (fast-forward exits). The new pin is the immutable twin of quickstart:future (digest-identical), bundling core 27.1.0-68-gc1075639 — a direct ancestor of the 28.0.0 GA commit. Follow-up: switch to the stable-track quickstart once core 28 is promoted to apt stable and quickstart picks it up. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> --------- Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
1 parent 6b13b06 commit 59a440b

5 files changed

Lines changed: 19 additions & 9 deletions

File tree

.github/workflows/galexie.yml

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,16 @@ jobs:
1818
matrix:
1919
storage_type: [ GCS, S3, Filesystem ]
2020
env:
21-
CAPTIVE_CORE_DEBIAN_PKG_VERSION: 27.0.0-3288.7696c069d.noble
21+
CAPTIVE_CORE_DEBIAN_PKG_VERSION: 28.0.0-3486.2332980a1.noble
2222
GALEXIE_INTEGRATION_TESTS_ENABLED: "true"
2323
GALEXIE_INTEGRATION_TESTS_CAPTIVE_CORE_BIN: /usr/bin/stellar-core
24-
# this pins to a version of quickstart:testing that has the same version as GALEXIE_INTEGRATION_TESTS_CAPTIVE_CORE_BIN
25-
# this is the multi-arch index sha, get it by 'docker buildx imagetools inspect stellar/quickstart:future'
26-
GALEXIE_INTEGRATION_TESTS_QUICKSTART_IMAGE: stellar/quickstart:pr799-future
24+
# Immutable build tag of quickstart:future (identical digest as of 2026-08-03).
25+
# Its bundled core (27.1.0-68-gc1075639) is a direct ancestor of the GA 28.0.0
26+
# core, so it can run a protocol-28 network for the captive core to join.
27+
# TODO: move to the stable-track quickstart once it bundles core 28.0.0 GA
28+
# (quickstart auto-update follows the apt *stable* track, which core 28 has
29+
# not been promoted to yet).
30+
GALEXIE_INTEGRATION_TESTS_QUICKSTART_IMAGE: stellar/quickstart:v649-b1276.1-future
2731
GALEXIE_INTEGRATION_TESTS_QUICKSTART_IMAGE_PULL: "false"
2832
GALEXIE_INTEGRATION_TESTS_LOCALSTACK_IMAGE_TAG: "4.6.0"
2933
GALEXIE_INTEGRATION_TESTS_LOCALSTACK_IMAGE_PULL: "false"
@@ -55,7 +59,7 @@ jobs:
5559
runs-on: ubuntu-24.04
5660
env:
5761
# this is the version of core to be bundled with galaxie on image
58-
STELLAR_CORE_VERSION: 27.0.0-3288.7696c069d.noble
62+
STELLAR_CORE_VERSION: 28.0.0-3486.2332980a1.noble
5963
steps:
6064
- uses: actions/checkout@v5
6165
- name: Login to DockerHub

CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,12 @@
33
All notable changes to this project will be documented in this
44
file. This project adheres to [Semantic Versioning](http://semver.org/).
55

6+
## [v28.0.0]
7+
8+
### Updates
9+
- Bumped stellar-core version to v28.0.0 for Protocol 28 support ([#85](https://github.com/stellar/stellar-galexie/pull/85))
10+
- Bumped `go-stellar-sdk` to v0.7.0 to pick up Protocol 28 (CAP-0083, CAP-0085) XDR, and adapted the load-test backend to the SDK's multi-bundle `LedgersFilePaths` API ([#85](https://github.com/stellar/stellar-galexie/pull/85))
11+
612
## [v27.0.0]
713

814
### Updates

go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ require (
3333
github.com/docker/docker v28.0.0+incompatible
3434
github.com/docker/go-connections v0.5.0
3535
github.com/fsouza/fake-gcs-server v1.49.2
36-
github.com/stellar/go-stellar-sdk v0.6.0
36+
github.com/stellar/go-stellar-sdk v0.7.0
3737
)
3838

3939
require (

go.sum

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -389,8 +389,8 @@ github.com/spf13/pflag v1.0.5 h1:iy+VFUOCP1a+8yFto/drg2CJ5u0yRoB7fZw3DKv/JXA=
389389
github.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg=
390390
github.com/spf13/viper v1.17.0 h1:I5txKw7MJasPL/BrfkbA0Jyo/oELqVmux4pR/UxOMfI=
391391
github.com/spf13/viper v1.17.0/go.mod h1:BmMMMLQXSbcHK6KAOiFLz0l5JHrU89OdIRHvsk0+yVI=
392-
github.com/stellar/go-stellar-sdk v0.6.0 h1:NM2oqZJQup0QxnJMq6C8s4iIIhU6rHFX0rlsF3wh/Ho=
393-
github.com/stellar/go-stellar-sdk v0.6.0/go.mod h1:IkcqcrE9UQi7n/1y+MxKB+7qzdjG1T2kGOD7Ss8dqjw=
392+
github.com/stellar/go-stellar-sdk v0.7.0 h1:nzEOPA+OdRKKKnBdDAZfgrs7s3cLVST8dC1umJ4vSaU=
393+
github.com/stellar/go-stellar-sdk v0.7.0/go.mod h1:IkcqcrE9UQi7n/1y+MxKB+7qzdjG1T2kGOD7Ss8dqjw=
394394
github.com/stellar/go-xdr v0.0.0-20260529210834-0bf8f4956364 h1:gOKrfuWdZ92LFlv0TAwgZ7OsWKeBsOMDlGLyFgduI1w=
395395
github.com/stellar/go-xdr v0.0.0-20260529210834-0bf8f4956364/go.mod h1:If+U9Z1W5xU97VrOgJandQT+2dN7/iOpkCrxBJEyF80=
396396
github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=

internal/app.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -486,7 +486,7 @@ func newLoadTestBackend(config *Config, backend ledgerbackend.LedgerBackend) *lo
486486
return loadtest.NewLedgerBackend(loadtest.LedgerBackendConfig{
487487
NetworkPassphrase: config.StellarCoreConfig.NetworkPassphrase,
488488
LedgerBackend: backend,
489-
LedgersFilePath: config.LoadTestLedgersPath,
489+
LedgersFilePaths: []string{config.LoadTestLedgersPath},
490490
LedgerCloseDuration: config.LoadTestCloseDuration,
491491
})
492492
}

0 commit comments

Comments
 (0)