refactored notificatoin / tgsettle responsibility boundaries
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user