Skip to content

[Agent: cross-repo-impact] Sync protos from arkd PR #988: sweep_tx event + sweptVtxos field #53

@arkanaai

Description

@arkanaai

Context

arkd PR #988 (merged 2026-03-23) changed the gRPC API. dotnet-sdk vendors its own proto copies under NArk.Core/Transport/GrpcClient/Protos/ — both files need updating.

API changes in arkd

service.proto — new sweep_tx field in the GetTransactionsStreamResponse oneof:

message GetTransactionsStreamResponse {
  oneof data {
    TxNotification commitment_tx = 1;
    TxNotification ark_tx = 2;
    Heartbeat heartbeat = 3;
    TxNotification sweep_tx = 4;  // NEW
  }
}

types.proto — new swept_vtxos repeated field in TxNotification:

message TxNotification {
  // ...
  repeated Outpoint swept_vtxos = 6;  // NEW
}

Files to update in dotnet-sdk

  • NArk.Core/Transport/GrpcClient/Protos/ark/v1/service.proto — add sweep_tx = 4 to oneof
  • NArk.Core/Transport/GrpcClient/Protos/ark/v1/types.proto — add swept_vtxos = 6 to TxNotification
  • Any generated gRPC C# stubs (if re-generated from proto)
  • Update stream handler if dotnet-sdk processes GetTransactionsStreamResponse events

Trigger

[from: cross-repo-impact agent] Detected from arkd PR #988 merged at 2026-03-23T09:16:57Z

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions