Skip to content

Implement transaction streaming in Go SDK#3604

Merged
QuentinI merged 5 commits intomainfrom
ag/streaming-streamer
Oct 6, 2025
Merged

Implement transaction streaming in Go SDK#3604
QuentinI merged 5 commits intomainfrom
ag/streaming-streamer

Conversation

@QuentinI
Copy link
Copy Markdown
Contributor

Closes #<ISSUE_NUMBER>

This PR:

This PR does not:

Key places to review:

@github-actions
Copy link
Copy Markdown
Contributor

Unable to build without Cargo.lock file.

This means that after this change 3rd party projects may have
difficulties using crates in this repo as a dependency. If this
isn't easy to fix please open an issue so we can fix it later.

For the first failing build see: https://github.com/EspressoSystems/espresso-network/actions/runs/17740884063

To reproduce locally run

cargo generate-lockfile
cargo check --all-targets

This PR can still be merged.

@QuentinI QuentinI force-pushed the ag/streaming-streamer branch from 75ba0ad to bcea847 Compare October 1, 2025 15:18
Copy link
Copy Markdown
Member

@Ayiga Ayiga left a comment

Choose a reason for hiding this comment

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

Could use some comments on public methods and structs, but looks good overall

@QuentinI
Copy link
Copy Markdown
Contributor Author

QuentinI commented Oct 3, 2025

Could use some comments on public methods and structs, but looks good overall

Fair, this is an SDK after all. I'll add some before merging.

…ace filtering support

- Remove StreamWithTimeout as Go's context already provides timeout capabilities
- Add StreamTransactionsInNamespace method to stream transactions filtered by namespace
- Update QueryService interface and MultipleNodesClient to support namespace filtering
- Add tests for the new namespace filtering functionality
@QuentinI QuentinI force-pushed the ag/streaming-streamer branch from 7796469 to bd31a23 Compare October 3, 2025 17:30
@QuentinI QuentinI enabled auto-merge (squash) October 3, 2025 17:45
@QuentinI QuentinI disabled auto-merge October 3, 2025 17:45
@QuentinI QuentinI merged commit 740a31f into main Oct 6, 2025
111 checks passed
@QuentinI QuentinI deleted the ag/streaming-streamer branch October 6, 2025 15:40
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.

2 participants