Skip to content

[cp][aptos-release-v1.45] [Config] Update default testnet seeds.#19491

Merged
JoshLind merged 1 commit intoaptos-release-v1.45from
backport/aptos-release-v1.45/pr-19482
Apr 20, 2026
Merged

[cp][aptos-release-v1.45] [Config] Update default testnet seeds.#19491
JoshLind merged 1 commit intoaptos-release-v1.45from
backport/aptos-release-v1.45/pr-19482

Conversation

@aptos-bot
Copy link
Copy Markdown
Contributor

@aptos-bot aptos-bot commented Apr 17, 2026

Backport

This will backport the following commits from main to aptos-release-v1.45:

Questions ?

Please refer to the Backport tool documentation


Note

Medium Risk
Medium risk because it changes default seed peer endpoints and when seed peers are injected, which can affect node bootstrapping/connectivity on testnet and historical sync scenarios.

Overview
Updates the default testnet seed peer set used by config_optimizer.rs, replacing the existing four entries with new PFN seed endpoints/keys.

Adjusts .github/actions/fullnode-sync/fullnode_sync.py to remove hardcoded testnet seed peers and to only inject seed peers when syncing historical data on mainnet (no longer for testnet).

Reviewed by Cursor Bugbot for commit 5ce436f. Bugbot is set up for automated code reviews on this repo. Configure here.

@trunk-io
Copy link
Copy Markdown

trunk-io Bot commented Apr 17, 2026

Static BadgeStatic BadgeStatic BadgeStatic Badge

View Full Report ↗︎Docs

@JoshLind JoshLind enabled auto-merge (rebase) April 20, 2026 01:14
@github-actions

This comment has been minimized.

@github-actions

This comment has been minimized.

@github-actions

This comment has been minimized.

@github-actions
Copy link
Copy Markdown
Contributor

❌ Forge suite framework_upgrade hard failure on 61e70ce03353902b39bdb0ae68d13146726a1282 ==> 5ce436f259464be629f31d75a929c5ba89ec78ff

Compatibility test results for 61e70ce03353902b39bdb0ae68d13146726a1282 ==> 5ce436f259464be629f31d75a929c5ba89ec78ff (PR)
Upgrade the nodes to version: 5ce436f259464be629f31d75a929c5ba89ec78ff
framework_upgrade::framework-upgrade::full-framework-upgrade : committed: 2484.62 txn/s, submitted: 2490.48 txn/s, failed submission: 5.87 txn/s, expired: 5.87 txn/s, latency: 1227.94 ms, (p50: 1200 ms, p70: 1200, p90: 1500 ms, p99: 2400 ms), latency samples: 220201
Failed due to infrastructure: Error: API error: Unknown error Transaction committed on chain, but failed execution: EVENT_METADATA_VALIDATION_ERROR

Stack backtrace:
   0: anyhow::error::<impl core::convert::From<E> for anyhow::Error>::from
             at /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.102/src/backtrace.rs:10:14
   1: <core::result::Result<T,F> as core::ops::try_trait::FromResidual<core::result::Result<core::convert::Infallible,E>>>::from_residual
             at /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf/library/core/src/result.rs:2189:27
   2: aptos_release_builder::validate::NetworkConfig::execute_proposal::{{closure}}
             at ./aptos-move/aptos-release-builder/src/validate.rs:408:9
   3: aptos_release_builder::validate::NetworkConfig::submit_and_execute_multi_step_proposal::{{closure}}
             at ./aptos-move/aptos-release-builder/src/validate.rs:130:18
   4: aptos_release_builder::validate::execute_release::{{closure}}
             at ./aptos-move/aptos-release-builder/src/validate.rs:489:22
   5: aptos_release_builder::validate::validate_config_and_generate_release::{{closure}}
             at ./aptos-move/aptos-release-builder/src/validate.rs:562:6
   6: aptos_release_builder::validate::validate_config::{{closure}}
             at ./aptos-move/aptos-release-builder/src/validate.rs:546:94
   7: <aptos_testcases::framework_upgrade::FrameworkUpgrade as aptos_forge::interface::network::NetworkTest>::run::{{closure}}
             at ./testsuite/testcases/src/framework_upgrade.rs:145:10
   8: <core::pin::Pin<P> as core::future::future::Future>::poll
             at /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf/library/core/src/future/future.rs:133:9
   9: tokio::runtime::park::CachedParkThread::block_on::{{closure}}
             at /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.50.0/src/runtime/park.rs:284:71
  10: tokio::task::coop::with_budget
             at /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.50.0/src/task/coop/mod.rs:167:5
  11: tokio::task::coop::budget
             at /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.50.0/src/task/coop/mod.rs:133:5
  12: tokio::runtime::park::CachedParkThread::block_on
             at /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.50.0/src/runtime/park.rs:284:31
  13: tokio::runtime::context::blocking::BlockingRegionGuard::block_on
             at /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.50.0/src/runtime/context/blocking.rs:66:14
  14: tokio::runtime::handle::Handle::block_on_inner::{{closure}}
             at /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.50.0/src/runtime/handle.rs:369:22
  15: tokio::runtime::context::runtime::enter_runtime
             at /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.50.0/src/runtime/context/runtime.rs:65:16
  16: tokio::runtime::handle::Handle::block_on_inner
             at /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.50.0/src/runtime/handle.rs:368:9
  17: tokio::runtime::handle::Handle::block_on
             at /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.50.0/src/runtime/handle.rs:347:18
  18: aptos_forge::runner::Forge<F>::run
             at ./testsuite/forge/src/runner.rs:358:57
  19: forge::run_forge
             at ./testsuite/forge-cli/src/main.rs:520:30
  20: forge::main
             at ./testsuite/forge-cli/src/main.rs:378:21
  21: core::ops::function::FnOnce::call_once
             at /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf/library/core/src/ops/function.rs:250:5
  22: std::sys::backtrace::__rust_begin_short_backtrace
             at /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf/library/std/src/sys/backtrace.rs:160:18
  23: std::rt::lang_start::{{closure}}
             at /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf/library/std/src/rt.rs:206:18
  24: core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once
             at /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf/library/core/src/ops/function.rs:287:21
  25: std::panicking::catch_unwind::do_call
             at /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf/library/std/src/panicking.rs:581:40
  26: std::panicking::catch_unwind
             at /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf/library/std/src/panicking.rs:544:19
  27: std::panic::catch_unwind
             at /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf/library/std/src/panic.rs:359:14
  28: std::rt::lang_start_internal::{{closure}}
             at /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf/library/std/src/rt.rs:175:24
  29: std::panicking::catch_unwind::do_call
             at /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf/library/std/src/panicking.rs:581:40
  30: std::panicking::catch_unwind
             at /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf/library/std/src/panicking.rs:544:19
  31: std::panic::catch_unwind
             at /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf/library/std/src/panic.rs:359:14
  32: std::rt::lang_start_internal
             at /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf/library/std/src/rt.rs:171:5
  33: main
  34: <unknown>
  35: __libc_start_main
  36: _start
Trailing Log Lines:
             at /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf/library/std/src/panicking.rs:544:19
  31: std::panic::catch_unwind
             at /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf/library/std/src/panic.rs:359:14
  32: std::rt::lang_start_internal
             at /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf/library/std/src/rt.rs:171:5
  33: main
  34: <unknown>
  35: __libc_start_main
  36: _start

=== BEGIN JUNIT ===
<?xml version="1.0" encoding="UTF-8"?>
<testsuites name="forge" tests="1" failures="1" errors="0" uuid="97e17b52-c20a-4679-a443-c1ab6b7d8fb5">
    <testsuite name="local" tests="1" disabled="0" errors="0" failures="1">
        <testcase name="framework_upgrade::framework-upgrade">
            <failure message="Error: API error: Unknown error Transaction committed on chain, but failed execution: EVENT_METADATA_VALIDATION_ERROR

Stack backtrace:
   0: anyhow::error::&lt;impl core::convert::From&lt;E&gt; for anyhow::Error&gt;::from
             at /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.102/src/backtrace.rs:10:14
   1: &lt;core::result::Result&lt;T,F&gt; as core::ops::try_trait::FromResidual&lt;core::result::Result&lt;core::convert::Infallible,E&gt;&gt;&gt;::from_residual
             at /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf/library/core/src/result.rs:2189:27
   2: aptos_release_builder::validate::NetworkConfig::execute_proposal::{{closure}}
             at ./aptos-move/aptos-release-builder/src/validate.rs:408:9
   3: aptos_release_builder::validate::NetworkConfig::submit_and_execute_multi_step_proposal::{{closure}}
             at ./aptos-move/aptos-release-builder/src/validate.rs:130:18
   4: aptos_release_builder::validate::execute_release::{{closure}}
             at ./aptos-move/aptos-release-builder/src/validate.rs:489:22
   5: aptos_release_builder::validate::validate_config_and_generate_release::{{closure}}
             at ./aptos-move/aptos-release-builder/src/validate.rs:562:6
   6: aptos_release_builder::validate::validate_config::{{closure}}
             at ./aptos-move/aptos-release-builder/src/validate.rs:546:94
   7: &lt;aptos_testcases::framework_upgrade::FrameworkUpgrade as aptos_forge::interface::network::NetworkTest&gt;::run::{{closure}}
             at ./testsuite/testcases/src/framework_upgrade.rs:145:10
   8: &lt;core::pin::Pin&lt;P&gt; as core::future::future::Future&gt;::poll
             at /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf/library/core/src/future/future.rs:133:9
   9: tokio::runtime::park::CachedParkThread::block_on::{{closure}}
             at /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.50.0/src/runtime/park.rs:284:71
  10: tokio::task::coop::with_budget
             at /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.50.0/src/task/coop/mod.rs:167:5
  11: tokio::task::coop::budget
             at /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.50.0/src/task/coop/mod.rs:133:5
  12: tokio::runtime::park::CachedParkThread::block_on
             at /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.50.0/src/runtime/park.rs:284:31
  13: tokio::runtime::context::blocking::BlockingRegionGuard::block_on
             at /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.50.0/src/runtime/context/blocking.rs:66:14
  14: tokio::runtime::handle::Handle::block_on_inner::{{closure}}
             at /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.50.0/src/runtime/handle.rs:369:22
  15: tokio::runtime::context::runtime::enter_runtime
             at /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.50.0/src/runtime/context/runtime.rs:65:16
  16: tokio::runtime::handle::Handle::block_on_inner
             at /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.50.0/src/runtime/handle.rs:368:9
  17: tokio::runtime::handle::Handle::block_on
             at /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.50.0/src/runtime/handle.rs:347:18
  18: aptos_forge::runner::Forge&lt;F&gt;::run
             at ./testsuite/forge/src/runner.rs:358:57
  19: forge::run_forge
             at ./testsuite/forge-cli/src/main.rs:520:30
  20: forge::main
             at ./testsuite/forge-cli/src/main.rs:378:21
  21: core::ops::function::FnOnce::call_once
             at /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf/library/core/src/ops/function.rs:250:5
  22: std::sys::backtrace::__rust_begin_short_backtrace
             at /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf/library/std/src/sys/backtrace.rs:160:18
  23: std::rt::lang_start::{{closure}}
             at /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf/library/std/src/rt.rs:206:18
  24: core::ops::function::impls::&lt;impl core::ops::function::FnOnce&lt;A&gt; for &amp;F&gt;::call_once
             at /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf/library/core/src/ops/function.rs:287:21
  25: std::panicking::catch_unwind::do_call
             at /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf/library/std/src/panicking.rs:581:40
  26: std::panicking::catch_unwind
             at /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf/library/std/src/panicking.rs:544:19
  27: std::panic::catch_unwind
             at /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf/library/std/src/panic.rs:359:14
  28: std::rt::lang_start_internal::{{closure}}
             at /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf/library/std/src/rt.rs:175:24
  29: std::panicking::catch_unwind::do_call
             at /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf/library/std/src/panicking.rs:581:40
  30: std::panicking::catch_unwind
             at /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf/library/std/src/panicking.rs:544:19
  31: std::panic::catch_unwind
             at /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf/library/std/src/panic.rs:359:14
  32: std::rt::lang_start_internal
             at /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf/library/std/src/rt.rs:171:5
  33: main
  34: &lt;unknown&gt;
  35: __libc_start_main
  36: _start"/>
        </testcase>
    </testsuite>
</testsuites>
=== END JUNIT ===

Swarm logs can be found here: See fgi output for more information.
[2026-04-20T01:49:09Z INFO  aptos_forge::backend::k8s::cluster_helper] Deleting namespace forge-framework-upgrade-pr-19491: Some(NamespaceStatus { conditions: None, phase: Some("Terminating") })
[2026-04-20T01:49:09Z INFO  aptos_forge::backend::k8s::cluster_helper] aptos-node resources for Forge removed in namespace: forge-framework-upgrade-pr-19491
[2026-04-20T01:49:09Z INFO  ureq::unit] sending request POST http://vmagent-victoria-metrics-agent.victoria-metrics.svc:8429/api/v1/import/prometheus

failures:
    framework_upgrade::framework-upgrade

test result: FAILED. 0 passed; 0 soft failed; 1 hard failed; 0 filtered out

Debugging output:
NAME                                         READY   STATUS      RESTARTS   AGE
aptos-node-0-validator-0                     1/1     Running     0          5m53s
aptos-node-1-validator-0                     1/1     Running     0          5m22s
aptos-node-2-validator-0                     1/1     Running     0          9m33s
aptos-node-3-validator-0                     1/1     Running     0          9m33s
forge-testnet-deployer-jrtdl                 0/1     Completed   0          11m
genesis-aptos-genesis-eforgeefca095b-d6h28   0/1     Completed   0          9m35s

@github-actions
Copy link
Copy Markdown
Contributor

✅ Forge suite compat success on 61e70ce03353902b39bdb0ae68d13146726a1282 ==> 5ce436f259464be629f31d75a929c5ba89ec78ff

Compatibility test results for 61e70ce03353902b39bdb0ae68d13146726a1282 ==> 5ce436f259464be629f31d75a929c5ba89ec78ff (PR)
1. Check liveness of validators at old version: 61e70ce03353902b39bdb0ae68d13146726a1282
compatibility::simple-validator-upgrade::liveness-check : committed: 12899.39 txn/s, latency: 2686.89 ms, (p50: 2700 ms, p70: 3000, p90: 3300 ms, p99: 3900 ms), latency samples: 425000
2. Upgrading first Validator to new version: 5ce436f259464be629f31d75a929c5ba89ec78ff
compatibility::simple-validator-upgrade::single-validator-upgrade : committed: 6317.92 txn/s, latency: 5386.24 ms, (p50: 5800 ms, p70: 6000, p90: 6200 ms, p99: 6400 ms), latency samples: 221380
3. Upgrading rest of first batch to new version: 5ce436f259464be629f31d75a929c5ba89ec78ff
compatibility::simple-validator-upgrade::half-validator-upgrade : committed: 6241.42 txn/s, latency: 5381.73 ms, (p50: 5900 ms, p70: 6000, p90: 6100 ms, p99: 6100 ms), latency samples: 220520
4. upgrading second batch to new version: 5ce436f259464be629f31d75a929c5ba89ec78ff
compatibility::simple-validator-upgrade::rest-validator-upgrade : committed: 10855.93 txn/s, latency: 2940.40 ms, (p50: 3100 ms, p70: 3200, p90: 3300 ms, p99: 3500 ms), latency samples: 361980
5. check swarm health
Compatibility test for 61e70ce03353902b39bdb0ae68d13146726a1282 ==> 5ce436f259464be629f31d75a929c5ba89ec78ff passed
Test Ok

@github-actions
Copy link
Copy Markdown
Contributor

✅ Forge suite realistic_env_max_load success on 5ce436f259464be629f31d75a929c5ba89ec78ff

two traffics test: inner traffic : committed: 16019.44 txn/s, latency: 1079.83 ms, (p50: 1000 ms, p70: 1100, p90: 1200 ms, p99: 1600 ms), latency samples: 5983940
two traffics test : committed: 100.01 txn/s, latency: 799.18 ms, (p50: 800 ms, p70: 800, p90: 900 ms, p99: 1200 ms), latency samples: 1700
Latency breakdown for phase 0: ["MempoolToBlockCreation: max: 0.307, avg: 0.276", "ConsensusProposalToOrdered: max: 0.119, avg: 0.117", "ConsensusOrderedToCommit: max: 0.186, avg: 0.170", "ConsensusProposalToCommit: max: 0.304, avg: 0.287"]
Max non-epoch-change gap was: 0 rounds at version 0 (avg 0.00) [limit 4], 0.71s no progress at version 6644405 (avg 0.06s) [limit 15].
Max epoch-change gap was: 0 rounds at version 0 (avg 0.00) [limit 4], 0.38s no progress at version 3022841 (avg 0.38s) [limit 16].
Test Ok

@JoshLind JoshLind disabled auto-merge April 20, 2026 02:02
@JoshLind JoshLind merged commit ca04938 into aptos-release-v1.45 Apr 20, 2026
139 of 154 checks passed
@JoshLind JoshLind deleted the backport/aptos-release-v1.45/pr-19482 branch April 20, 2026 02:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants