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