Skip to content

fix : Surfpool not providing : TPU, gossip, QUIC etc information requ…#473

Merged
MicaiahReid merged 5 commits intotxtx:mainfrom
subhdotsol:main
Jan 20, 2026
Merged

fix : Surfpool not providing : TPU, gossip, QUIC etc information requ…#473
MicaiahReid merged 5 commits intotxtx:mainfrom
subhdotsol:main

Conversation

@subhdotsol
Copy link
Contributor

Surfpool was playing hard to get getClusterNodes was returning null for critical network ports, leaving testing tools in the dark. I've hardwired the RpcConfig directly into the runtime loop, enabling Surfpool to accurately report its TPU, Gossip, and QUIC ports (defaulting to standard Solana ports 8001, 8003, 8004). Now external tools can finally handshake with the node properly.

Screenshot 2026-01-13 at 3 09 39 PM

@subhdotsol
Copy link
Contributor Author

@MicaiahReid @lgalabru I fixed this issue review it and let me know if any changes needed

@subhdotsol
Copy link
Contributor Author

@MicaiahReid @lgalabru guys if you can review and merge this i can work on the another PR #352

@MicaiahReid
Copy link
Member

Hey, thanks for the PR, @subhdotsol. TBH, much of the info you've added to the response isn't relevant - we aren't serving gossip/tpu/tpu quick endpoints, so they shouldn't be listed.

TBH I don't really understand the relevance of this endpoint in the first place for a surfnet - the endpoint returns info about nodes in the cluster, and surfnets aren't part of the cluster. However, I supposed I'd be open to merging a PR adding the RPC/pubsub address for this specific surfnet.

.gitignore Outdated
Comment on lines 11 to 13
surfpool.log
reproduce_issue.sh

Copy link
Member

Choose a reason for hiding this comment

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

Could we undo these changes?

@MicaiahReid
Copy link
Member

Hey, thanks for the PR, @subhdotsol. TBH, much of the info you've added to the response isn't relevant - we aren't serving gossip/tpu/tpu quick endpoints, so they shouldn't be listed.

TBH I don't really understand the relevance of this endpoint in the first place for a surfnet - the endpoint returns info about nodes in the cluster, and surfnets aren't part of the cluster. However, I supposed I'd be open to merging a PR adding the RPC/pubsub address for this specific surfnet.

Upon further context from @Tinkercad580, I think I'm in favor of this PR. Would love to get @lgalabru's take before merging.

Copy link
Member

@lgalabru lgalabru left a comment

Choose a reason for hiding this comment

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

Let's ship it! thanks @subhdotsol!

@MicaiahReid MicaiahReid merged commit d54f7ae into txtx:main Jan 20, 2026
3 of 4 checks passed
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.

Surfpool not providing : TPU, gossip, QUIC etc information required for Testing.

3 participants