refactored notificatoin / tgsettle responsibility boundaries

This commit is contained in:
Stephan D
2026-02-19 18:56:59 +01:00
parent 47f0a3d890
commit 2fd8a6ebb7
73 changed files with 3705 additions and 681 deletions

View File

@@ -43,6 +43,7 @@ message RequestMeta {
common.trace.v1.TraceContext trace = 2;
}
// ResponseMeta carries tracing context for fee engine responses.
message ResponseMeta {
common.trace.v1.TraceContext trace = 1;
}
@@ -101,6 +102,7 @@ message QuoteFeesRequest {
PolicyOverrides policy = 3;
}
// QuoteFeesResponse returns derived fee lines and the rules that produced them.
message QuoteFeesResponse {
ResponseMeta meta = 1;
repeated DerivedPostingLine lines = 2; // derived fee/tax/spread lines
@@ -117,6 +119,7 @@ message PrecomputeFeesRequest {
int64 ttl_ms = 3; // token validity window
}
// PrecomputeFeesResponse returns a signed fee token and optional preview lines.
message PrecomputeFeesResponse {
ResponseMeta meta = 1;
string fee_quote_token = 2; // opaque, signed
@@ -135,6 +138,7 @@ message ValidateFeeTokenRequest {
string fee_quote_token = 2;
}
// ValidateFeeTokenResponse returns the validation result and embedded fee data.
message ValidateFeeTokenResponse {
ResponseMeta meta = 1;
bool valid = 2;