Skip to content

internal/jsonrpc2: remove unused code#910

Open
maciej-kisiel wants to merge 1 commit intomainfrom
mkisiel/jsonrpc-cleanup
Open

internal/jsonrpc2: remove unused code#910
maciej-kisiel wants to merge 1 commit intomainfrom
mkisiel/jsonrpc-cleanup

Conversation

@maciej-kisiel
Copy link
Copy Markdown
Contributor

Remove code inherited from x/tools/internal/jsonrpc2_v2 that is not used by MCP transports. MCP transports implement their own framing and connection management, using only the Connection engine and message encode/decode from this package.

Removed files:

  • serve.go: Server, Listener, Dialer, idleListener, Dial, NewServer
  • net.go: NetListener, NetDialer, NetPipeListener
  • serve_test.go, jsonrpc2_test.go: tests for removed infrastructure

Removed from remaining files:

  • frame.go: Framer interface, RawFramer, HeaderFramer implementations
  • conn.go: Binder, BinderFunc, ConnectionOptions, bindConnection
  • jsonrpc2.go: ErrIdleTimeout, PreempterFunc, defaultHandler, async helper
  • wire.go: ErrServerOverloaded
  • conn.go: AsyncCall.IsReady (unused method)

…ructure

Remove code inherited from x/tools/internal/jsonrpc2_v2 that is not used
by MCP transports. MCP transports implement their own framing and
connection management, using only the Connection engine and message
encode/decode from this package.

Removed files:
- serve.go: Server, Listener, Dialer, idleListener, Dial, NewServer
- net.go: NetListener, NetDialer, NetPipeListener
- frame.go: Framer, RawFramer, HeaderFramer (Reader/Writer interfaces moved to conn.go)
- serve_test.go, jsonrpc2_test.go: tests for removed infrastructure

Removed from remaining files:
- conn.go: Binder, BinderFunc, ConnectionOptions, bindConnection, AsyncCall.IsReady
- jsonrpc2.go: ErrIdleTimeout, PreempterFunc, defaultHandler, async helper
- wire.go: ErrServerOverloaded
@maciej-kisiel maciej-kisiel force-pushed the mkisiel/jsonrpc-cleanup branch from de0c659 to 7a000a2 Compare April 27, 2026 12:37
@maciej-kisiel maciej-kisiel marked this pull request as ready for review April 27, 2026 12:39
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