Skip to content

Feature: Better Alignment - #17

Open
sephynox wants to merge 7 commits into
mainfrom
feat/better-reference-alignment
Open

Feature: Better Alignment#17
sephynox wants to merge 7 commits into
mainfrom
feat/better-reference-alignment

Conversation

@sephynox

@sephynox sephynox commented Aug 4, 2026

Copy link
Copy Markdown
Collaborator

Summary

Aligns the node client with the TypeScript and node-rs reference clients. Transmit now fans out across a weighted representative set, and the read surface matches the reference names.

  • Multi-rep transmit: fan-out voting, weight-ordered publish, eager refresh
  • Typed VoteQuote list with per-issuer routing replaces raw byte[] quote
  • UserClient reads renamed to reference names (Balance, State, etc.)
  • OnChange listener: WebSocket plus fallback poll, IDisposable handle
  • KeetaNetwork presets act as fromNetwork factories

@sephynox
sephynox requested a review from wezrule August 4, 2026 00:29
@sephynox sephynox self-assigned this Aug 4, 2026
@sephynox sephynox added the enhancement New feature or request label Aug 4, 2026

@cursor cursor Bot 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.

Stale comment

Comment thread src/KeetaNet.Anchor/Services/Node/UserClient.cs

@cursor cursor Bot 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.

Stale comment

Comment thread src/KeetaNet.Anchor/Services/Node/KeetaClient.cs
Comment thread src/KeetaNet.Anchor/Services/Node/UserClient.cs Outdated

@cursor cursor Bot 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.

Stale comment

Comment thread src/KeetaNet.Anchor/Services/Node/KeetaClient.cs
@sonarqubecloud

sonarqubecloud Bot commented Aug 4, 2026

Copy link
Copy Markdown

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants