Skip to content
This repository was archived by the owner on Jun 9, 2026. It is now read-only.

test: support eth_*Filter RPCs #136

Merged
StephenButtolph merged 23 commits into
mainfrom
JonathanOppenheimer/filter-apis
Feb 25, 2026
Merged

test: support eth_*Filter RPCs #136
StephenButtolph merged 23 commits into
mainfrom
JonathanOppenheimer/filter-apis

Conversation

@JonathanOppenheimer

@JonathanOppenheimer JonathanOppenheimer commented Feb 2, 2026

Copy link
Copy Markdown
Contributor

Adds support for the standard Ethereum JSON-RPC filter APIs:

  • eth_newFilter - Create log filter with optional criteria (address, topics)
  • eth_newBlockFilter - Create filter for new blocks
  • eth_newPendingTransactionFilter - Create filter for pending transactions
  • eth_getFilterChanges - Poll for new events since last poll
  • eth_getFilterLogs - Get all logs matching a filter
  • eth_uninstallFilter - Remove a filter

This should not be merged until after #157 is merged.

@JonathanOppenheimer JonathanOppenheimer self-assigned this Feb 2, 2026
@JonathanOppenheimer JonathanOppenheimer added the testing Related to testing efforts label Feb 2, 2026
Comment thread sae/rpc_test.go Outdated
@JonathanOppenheimer JonathanOppenheimer added the DO NOT MERGE This PR is not meant to be merged in its current state label Feb 2, 2026
@JonathanOppenheimer JonathanOppenheimer changed the title test: support eth_filters RPCs test: support eth_filters RPCs Feb 2, 2026
@JonathanOppenheimer JonathanOppenheimer changed the title test: support eth_filters RPCs test: support eth_filter RPCs Feb 2, 2026
@JonathanOppenheimer JonathanOppenheimer changed the title test: support eth_filter RPCs test: support eth_*filter RPCs Feb 2, 2026
@JonathanOppenheimer JonathanOppenheimer changed the title test: support eth_*filter RPCs test: support eth_*Filter RPCs Feb 2, 2026
Comment thread sae/rpc_test.go Outdated
Comment thread sae/rpc_test.go Outdated
Comment thread sae/rpc_test.go Outdated
@JonathanOppenheimer JonathanOppenheimer removed the DO NOT MERGE This PR is not meant to be merged in its current state label Feb 4, 2026
@JonathanOppenheimer JonathanOppenheimer marked this pull request as draft February 4, 2026 18:19
Comment thread sae/rpc_test.go
Comment thread sae/rpc_test.go Outdated
Comment thread sae/rpc_test.go Outdated
Comment thread sae/rpc_test.go Outdated
Comment thread sae/rpc.go
Base automatically changed from alarso16/get-logs to main February 16, 2026 11:23
@JonathanOppenheimer JonathanOppenheimer marked this pull request as ready for review February 16, 2026 15:28
@JonathanOppenheimer JonathanOppenheimer marked this pull request as draft February 16, 2026 15:29
@JonathanOppenheimer JonathanOppenheimer force-pushed the JonathanOppenheimer/filter-apis branch from ed5984a to 11993db Compare February 16, 2026 15:57

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Copilot wasn't able to review any files in this pull request.

@JonathanOppenheimer JonathanOppenheimer force-pushed the JonathanOppenheimer/filter-apis branch from 11993db to 0491434 Compare February 16, 2026 16:00
@JonathanOppenheimer JonathanOppenheimer changed the base branch from main to alarso16/rpc-test-err February 16, 2026 16:03
@JonathanOppenheimer JonathanOppenheimer force-pushed the JonathanOppenheimer/filter-apis branch from 0491434 to 57135e8 Compare February 16, 2026 16:11

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Copilot wasn't able to review any files in this pull request.

ARR4N
ARR4N previously requested changes Feb 24, 2026

@ARR4N ARR4N left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

I don't love the way eventually works but can't think of an easy fix. There are some other changes necessary so I've shared them while I experiment.

Comment thread sae/rpc_test.go Outdated
Comment thread sae/rpc_test.go Outdated
Comment thread sae/rpc_test.go Outdated
Comment thread sae/rpc_test.go
Comment thread sae/rpc_test.go
Comment thread sae/rpc_test.go Outdated
JonathanOppenheimer and others added 6 commits February 24, 2026 11:29
Co-authored-by: Arran Schlosberg <519948+ARR4N@users.noreply.github.com>
Signed-off-by: Jonathan Oppenheimer <147infiniti@gmail.com>
Co-authored-by: Arran Schlosberg <519948+ARR4N@users.noreply.github.com>
Signed-off-by: Jonathan Oppenheimer <147infiniti@gmail.com>
Signed-off-by: Jonathan Oppenheimer <147infiniti@gmail.com>
@JonathanOppenheimer JonathanOppenheimer force-pushed the JonathanOppenheimer/filter-apis branch from b95e626 to 7185099 Compare February 24, 2026 21:49
Comment thread sae/rpc_test.go
Comment thread sae/rpc_test.go
Comment thread sae/rpc_test.go Outdated
JonathanOppenheimer and others added 3 commits February 25, 2026 09:50
Co-authored-by: Arran Schlosberg <519948+ARR4N@users.noreply.github.com>
Signed-off-by: Jonathan Oppenheimer <147infiniti@gmail.com>
Co-authored-by: Arran Schlosberg <519948+ARR4N@users.noreply.github.com>
Signed-off-by: Jonathan Oppenheimer <147infiniti@gmail.com>
Comment thread sae/rpc_test.go Outdated
@JonathanOppenheimer JonathanOppenheimer dismissed ARR4N’s stale review February 25, 2026 17:51

I believe these are stale, let me know if you still have changes!

@StephenButtolph StephenButtolph enabled auto-merge (squash) February 25, 2026 23:43
@StephenButtolph StephenButtolph merged commit c4ac099 into main Feb 25, 2026
19 checks passed
@StephenButtolph StephenButtolph deleted the JonathanOppenheimer/filter-apis branch February 25, 2026 23:45
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

testing Related to testing efforts

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants