Skip to content

Implement a language server protocol - #107

Open
gloskull wants to merge 3 commits into
StellarChainproof:masterfrom
gloskull:Implement-a-Language-Server-Protocol
Open

Implement a language server protocol#107
gloskull wants to merge 3 commits into
StellarChainproof:masterfrom
gloskull:Implement-a-Language-Server-Protocol

Conversation

@gloskull

Copy link
Copy Markdown

Implemented a production-grade Language Server Protocol Daemon for real-time Solidity security feedback (#99). Included core LSP server/services in @chainproof/core, CLI command chainproof lsp, VS Code extension integration, unit and integration test suites, fixtures, and documentation.

Closes #99

google-labs-jules Bot and others added 2 commits August 28, 2026 21:55
…curity feedback

Implement a production-grade Language Server Protocol (LSP) Daemon in
@chainproof/core for real-time Solidity security analysis and feedback.

Key additions:
- DocumentStore overlay with in-memory buffer edits & AST caching
- AnalysisService for debounced, cancellable incremental security scans
- Multi-transport support (stdio, authenticated local IPC socket, TCP)
- QuickFix remediations, inline suppression, SWC links, & evidence navigation
- Custom JSON-RPC endpoints (threatModel, scanReport, clearCache, status)
- Language intelligence providers (Hover, Symbols, Call Hierarchy, References)
- CLI integration via `chainproof lsp`
- VS Code extension integration using vscode-languageclient
- Comprehensive unit/integration tests and Solidity fixtures

Co-authored-by: gloskull <189399494+gloskull@users.noreply.github.com>
…-14621368836180962183

feat: Implement Language Server Protocol Daemon for Real-Time Solidity Security Feedback (StellarChainproof#99)
@Nanle-code

Copy link
Copy Markdown
Contributor

@gloskull Fix conflicts

@gloskull

Copy link
Copy Markdown
Author

Hello @Nanle-code , all conflicts FIXED.

@gloskull

Copy link
Copy Markdown
Author

Please review and merge and give and high review.

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.

Implement a Language Server Protocol Daemon for Real-Time Solidity Security Feedback

2 participants