Skip to content

Maoueh/feature/sds plugin#3

Open
maoueh wants to merge 6 commits intomainfrom
maoueh/feature/sds-plugin
Open

Maoueh/feature/sds plugin#3
maoueh wants to merge 6 commits intomainfrom
maoueh/feature/sds-plugin

Conversation

@maoueh
Copy link
Contributor

@maoueh maoueh commented Feb 18, 2026

No description provided.

maoueh and others added 6 commits February 18, 2026 15:23
Implement GlobalRepository interface, InMemoryRepository (haxmap-backed),
AuthService, UsageService, SessionService gRPC endpoints and wire them into
the provider sidecar.

- provider/repository: GlobalRepository interface + InMemoryRepository using haxmap
- provider/auth: AuthService validating EIP-712 signed RAVs with signer caching
- provider/usage: UsageService receiving dmetering batched events
- provider/session: SessionService with BorrowWorker/ReturnWorker/KeepAlive + quotas
- provider/sidecar: wire all three new services into the ConnectWeb server
- Proto definitions for sds/auth/v1, sds/usage/v1, sds/session/v1 with generated Go code

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Copy link
Contributor Author

@maoueh maoueh left a comment

Choose a reason for hiding this comment

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

Ok the plugin and provider sidecar needs to be regrouped as they are currently in this PR split brain.

I'm working on that now.


# SDS Provider Sidecar plugin configuration
# The provider sidecar runs on :9001 (Connect) and serves all SDS services
# Dev API key allows bypassing RAV authentication for local testing
Copy link
Contributor Author

Choose a reason for hiding this comment

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

I need to remove that

Comment on lines +23 to +27
// CollectorAuthorizer checks whether a signer is authorized to act on behalf
// of a payer (e.g., via on-chain delegation).
type CollectorAuthorizer interface {
IsAuthorized(ctx context.Context, payer, signer eth.Address) (bool, error)
}
Copy link
Contributor Author

Choose a reason for hiding this comment

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

I think we have that already ...

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.

1 participant

Comments