Skip to content

Feature: Block Building and Fee-Aware Transmit - #10

Merged
sephynox merged 2 commits into
mainfrom
feat/anchor-rs-updates-p2
Jul 29, 2026
Merged

Feature: Block Building and Fee-Aware Transmit#10
sephynox merged 2 commits into
mainfrom
feat/anchor-rs-updates-p2

Conversation

@sephynox

@sephynox sephynox commented Jul 29, 2026

Copy link
Copy Markdown
Collaborator

Summary

The node client could only read the ledger, so consumers had no way to submit transactions from C#. This adds offline block construction and signing plus a Transmit flow that publishes blocks through the node's two-round voting process, generating and chaining a fee block when the node demands one.

Related Issues

Changes Made

  • runtime.Blocks builds, signs, and parses blocks with SEND/SET_REP ops
  • NodeClient can bind a network and expose its base fee token
  • Transmit runs temporary vote, fee settlement, permanent vote, publish
  • TransmitOptions picks the fee signer or supplies a custom fee block
  • Node harness reports its network ID so tests can construct valid blocks

Testing

  • make test: passes

Breaking Changes

None.

Base automatically changed from feat/anchor-rs-update-p1 to main July 29, 2026 18:33
@sephynox
sephynox force-pushed the feat/anchor-rs-updates-p2 branch from 06f9cb7 to fa293b1 Compare July 29, 2026 18:33

@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/NodeClient.cs
@sephynox
sephynox force-pushed the feat/anchor-rs-updates-p2 branch from fa293b1 to c5a4c42 Compare July 29, 2026 18:45
@sonarqubecloud

Copy link
Copy Markdown

@sephynox
sephynox merged commit b723e14 into main Jul 29, 2026
7 checks passed
@sephynox
sephynox deleted the feat/anchor-rs-updates-p2 branch July 30, 2026 16:13
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