Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bump core to the stable v21 build. #5323

Merged
merged 10 commits into from
Jun 4, 2024
13 changes: 7 additions & 6 deletions .github/workflows/horizon.yml
Original file line number Diff line number Diff line change
Expand Up @@ -32,11 +32,12 @@ jobs:
env:
HORIZON_INTEGRATION_TESTS_ENABLED: true
HORIZON_INTEGRATION_TESTS_CORE_MAX_SUPPORTED_PROTOCOL: ${{ matrix.protocol-version }}
PROTOCOL_21_CORE_DEBIAN_PKG_VERSION: 21.0.0-1812.rc1.a10329cca.focal
PROTOCOL_21_CORE_DOCKER_IMG: stellar/unsafe-stellar-core:21.0.0-1812.rc1.a10329cca.focal
HORIZON_INTEGRATION_TESTS_CAPTIVE_CORE_USE_DB: true
PROTOCOL_21_CORE_DEBIAN_PKG_VERSION: 21.0.0-1872.c6f474133.focal
PROTOCOL_21_CORE_DOCKER_IMG: stellar/stellar-core:21
PROTOCOL_21_SOROBAN_RPC_DOCKER_IMG: stellar/soroban-rpc:21.0.0-rc2-73
PROTOCOL_20_CORE_DEBIAN_PKG_VERSION: 21.0.0-1812.rc1.a10329cca.focal
PROTOCOL_20_CORE_DOCKER_IMG: stellar/unsafe-stellar-core:21.0.0-1812.rc1.a10329cca.focal
PROTOCOL_20_CORE_DEBIAN_PKG_VERSION: 21.0.0-1872.c6f474133.focal
PROTOCOL_20_CORE_DOCKER_IMG: stellar/stellar-core:21
PROTOCOL_20_SOROBAN_RPC_DOCKER_IMG: stellar/soroban-rpc:21.0.0-rc2-73
PGHOST: localhost
PGPORT: 5432
Expand Down Expand Up @@ -125,7 +126,7 @@ jobs:
name: Test (and push) verify-range image
runs-on: ubuntu-22.04
env:
STELLAR_CORE_VERSION: 19.14.0-1500.5664eff4e.focal
STELLAR_CORE_VERSION: 21.0.0-1872.c6f474133.focal
CAPTIVE_CORE_STORAGE_PATH: /tmp
steps:
- uses: actions/checkout@v3
Expand Down Expand Up @@ -155,7 +156,7 @@ jobs:
name: Test and push the Ledger Exporter images
runs-on: ubuntu-latest
env:
STELLAR_CORE_VERSION: 21.0.0-1812.rc1.a10329cca.focal
STELLAR_CORE_VERSION: 21.0.0-1872.c6f474133.focal
steps:
- uses: actions/checkout@v3
with:
Expand Down
2 changes: 2 additions & 0 deletions exp/lighthorizon/build/ledgerexporter/captive-core-pubnet.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@ DATABASE = "sqlite3:///cc/stellar.db"

FAILURE_SAFETY=1

EXPERIMENTAL_BUCKETLIST_DB=true

# WARNING! Do not use this config in production. Quorum sets should
# be carefully selected manually.
NETWORK_PASSPHRASE="Public Global Stellar Network ; September 2015"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,8 @@ DATABASE = "sqlite3:///cc/stellar.db"
UNSAFE_QUORUM=true
FAILURE_SAFETY=1

EXPERIMENTAL_BUCKETLIST_DB=true

[[HOME_DOMAINS]]
HOME_DOMAIN="testnet.stellar.org"
QUALITY="HIGH"
Expand Down
2 changes: 1 addition & 1 deletion exp/tools/dump-ledger-state/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
FROM ubuntu:22.04

ENV STELLAR_CORE_VERSION=19.14.0-1500.5664eff4e.focal
ENV STELLAR_CORE_VERSION=21.0.0-1872.c6f474133.focal
ENV DEBIAN_FRONTEND=noninteractive

RUN apt-get update && apt-get install -y --no-install-recommends ca-certificates curl wget gnupg apt-utils
Expand Down
2 changes: 2 additions & 0 deletions exp/tools/dump-ledger-state/stellar-core-testnet.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,8 @@ UNSAFE_QUORUM=true
FAILURE_SAFETY=1
CATCHUP_RECENT=8640

EXPERIMENTAL_BUCKETLIST_DB=true

[HISTORY.cache]
get="cp /opt/stellar/history-cache/{0} {1}"

Expand Down
2 changes: 2 additions & 0 deletions exp/tools/dump-ledger-state/stellar-core.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@ DATABASE="postgresql://dbname=core host=localhost user=circleci"
NETWORK_PASSPHRASE="Public Global Stellar Network ; September 2015"
CATCHUP_RECENT=1

EXPERIMENTAL_BUCKETLIST_DB=true

[HISTORY.cache]
get="cp /opt/stellar/history-cache/{0} {1}"

Expand Down
2 changes: 2 additions & 0 deletions ingest/ledgerbackend/configs/captive-core-pubnet.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,8 @@ FAILURE_SAFETY=1
HTTP_PORT=11626
PEER_PORT=11725

EXPERIMENTAL_BUCKETLIST_DB=true

[[HOME_DOMAINS]]
HOME_DOMAIN="publicnode.org"
QUALITY="HIGH"
Expand Down
2 changes: 2 additions & 0 deletions ingest/ledgerbackend/configs/captive-core-testnet.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,8 @@ NETWORK_PASSPHRASE="Test SDF Network ; September 2015"
UNSAFE_QUORUM=true
FAILURE_SAFETY=1

EXPERIMENTAL_BUCKETLIST_DB=true

[[HOME_DOMAINS]]
HOME_DOMAIN="testnet.stellar.org"
QUALITY="HIGH"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,8 @@ ARTIFICIALLY_ACCELERATE_TIME_FOR_TESTING=true
UNSAFE_QUORUM=true
FAILURE_SAFETY=0

EXPERIMENTAL_BUCKETLIST_DB=true

[[VALIDATORS]]
NAME="local_core"
HOME_DOMAIN="core.local"
Expand Down
2 changes: 2 additions & 0 deletions services/horizon/docker/captive-core-integration-tests.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,8 @@ ARTIFICIALLY_ACCELERATE_TIME_FOR_TESTING=true
UNSAFE_QUORUM=true
FAILURE_SAFETY=0

EXPERIMENTAL_BUCKETLIST_DB=true

ENABLE_SOROBAN_DIAGNOSTIC_EVENTS=true
# Lower the TTL of persistent ledger entries
# so that ledger entry extension/restoring becomes testeable
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,8 @@ ARTIFICIALLY_ACCELERATE_TIME_FOR_TESTING=true
UNSAFE_QUORUM=true
FAILURE_SAFETY=0

EXPERIMENTAL_BUCKETLIST_DB=true

ENABLE_SOROBAN_DIAGNOSTIC_EVENTS=true
# Lower the TTL of persistent ledger entries
# so that ledger entry extension/restoring becomes testeable
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
ARTIFICIALLY_ACCELERATE_TIME_FOR_TESTING=true

EXPERIMENTAL_BUCKETLIST_DB=true

[[VALIDATORS]]
NAME="local_core"
HOME_DOMAIN="core.local"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ ARTIFICIALLY_ACCELERATE_TIME_FOR_TESTING=true
TESTING_SOROBAN_HIGH_LIMIT_OVERRIDE=true
TESTING_MINIMUM_PERSISTENT_ENTRY_LIFETIME=10
ENABLE_SOROBAN_DIAGNOSTIC_EVENTS=true
EXPERIMENTAL_BUCKETLIST_DB=true

[[VALIDATORS]]
NAME="local_core"
Expand Down
2 changes: 2 additions & 0 deletions services/horizon/docker/captive-core-standalone.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@ PEER_PORT=11725
UNSAFE_QUORUM=true
FAILURE_SAFETY=0

EXPERIMENTAL_BUCKETLIST_DB=true

[[VALIDATORS]]
NAME="local_core"
HOME_DOMAIN="core.local"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ UNSAFE_QUORUM=true
FAILURE_SAFETY=0

DATABASE="postgresql://user=postgres password=mysecretpassword host=core-postgres port=5641 dbname=stellar"
EXPERIMENTAL_BUCKETLIST_DB=true

[QUORUM_SET]
THRESHOLD_PERCENT=100
Expand Down
1 change: 1 addition & 0 deletions services/horizon/docker/stellar-core-integration-tests.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ UNSAFE_QUORUM=true
FAILURE_SAFETY=0

DATABASE="postgresql://user=postgres password=mysecretpassword host=core-postgres port=5641 dbname=stellar"
EXPERIMENTAL_BUCKETLIST_DB=true

# Lower the TTL of persistent ledger entries
# so that ledger entry extension/restoring becomes testeable
Expand Down
2 changes: 2 additions & 0 deletions services/horizon/docker/stellar-core-pubnet.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,8 @@ DATABASE="postgresql://user=postgres password=mysecretpassword host=host.docker.
NETWORK_PASSPHRASE="Public Global Stellar Network ; September 2015"
CATCHUP_RECENT=100

EXPERIMENTAL_BUCKETLIST_DB=true

[HISTORY.cache]
get="cp /opt/stellar/history-cache/{0} {1}"

Expand Down
1 change: 1 addition & 0 deletions services/horizon/docker/stellar-core-standalone.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ UNSAFE_QUORUM=true
FAILURE_SAFETY=0

DATABASE="postgresql://user=postgres password=mysecretpassword host=host.docker.internal port=5641 dbname=stellar"
EXPERIMENTAL_BUCKETLIST_DB=true

[QUORUM_SET]
THRESHOLD_PERCENT=100
Expand Down
2 changes: 2 additions & 0 deletions services/horizon/docker/stellar-core-testnet.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,8 @@ UNSAFE_QUORUM=true
FAILURE_SAFETY=1
CATCHUP_RECENT=100

EXPERIMENTAL_BUCKETLIST_DB=true

[HISTORY.cache]
get="cp /opt/stellar/history-cache/{0} {1}"

Expand Down
2 changes: 2 additions & 0 deletions services/horizon/docker/verify-range/captive-core-pubnet.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,8 @@ PEER_PORT=11725

FAILURE_SAFETY=1

EXPERIMENTAL_BUCKETLIST_DB=true

[[HOME_DOMAINS]]
HOME_DOMAIN="stellar.org"
QUALITY="HIGH"
Expand Down
2 changes: 2 additions & 0 deletions services/horizon/docker/verify-range/stellar-core.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,8 @@ LOG_FILE_PATH=""
NETWORK_PASSPHRASE="Public Global Stellar Network ; September 2015"
CATCHUP_RECENT=100

EXPERIMENTAL_BUCKETLIST_DB=true

AUTOMATIC_MAINTENANCE_COUNT=0

NODE_NAMES=[
Expand Down
2 changes: 2 additions & 0 deletions services/horizon/internal/flags_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -86,6 +86,7 @@ func Test_createCaptiveCoreDefaultConfig(t *testing.T) {
}
for _, tt := range tests {
t.Run(tt.name, func(t *testing.T) {
tt.config.CaptiveCoreTomlParams.UseDB = true
e := setCaptiveCoreConfiguration(&tt.config,
ApplyOptions{RequireCaptiveCoreFullConfig: true})
if tt.errStr == "" {
Expand Down Expand Up @@ -192,6 +193,7 @@ func Test_createCaptiveCoreConfig(t *testing.T) {
}
for _, tt := range tests {
t.Run(tt.name, func(t *testing.T) {
tt.config.CaptiveCoreTomlParams.UseDB = true
e := setCaptiveCoreConfiguration(&tt.config,
ApplyOptions{RequireCaptiveCoreFullConfig: tt.requireCaptiveCoreConfig})
if tt.errStr == "" {
Expand Down
2 changes: 1 addition & 1 deletion services/horizon/internal/integration/parameters_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -505,7 +505,7 @@ func TestDeprecatedOutputs(t *testing.T) {
stdLog.SetOutput(os.Stderr)

testConfig := integration.GetTestConfig()
testConfig.HorizonIngestParameters = map[string]string{"captive-core-use-db": "false"}
testConfig.HorizonIngestParameters = map[string]string{"captive-core-use-db": "true"}
test := integration.NewTest(t, *testConfig)
err := test.StartHorizon()
assert.NoError(t, err)
Expand Down
2 changes: 1 addition & 1 deletion services/horizon/internal/test/integration/integration.go
Original file line number Diff line number Diff line change
Expand Up @@ -441,7 +441,7 @@ func (i *Test) getDefaultIngestArgs(postgres *dbtest.DB) map[string]string {
"stellar-core-binary-path": i.coreConfig.binaryPath,
"captive-core-config-path": i.coreConfig.configPath,
"captive-core-http-port": "21626",
"captive-core-use-db": strconv.FormatBool(i.coreConfig.useDB),
"captive-core-use-db": "true",
"captive-core-storage-path": i.coreConfig.storagePath,
"ingest": "true"})
}
Expand Down
Loading