зеркало из https://github.com/microsoft/CCF.git
Add view and seqno to /tx response (#2215)
* add view, seqno to /tx * update schemas Co-authored-by: Amaury Chamayou <amchamay@microsoft.com>
This commit is contained in:
Родитель
6c2eb4caf4
Коммит
3a978f99cd
|
@ -126,11 +126,19 @@
|
|||
},
|
||||
"GetTxStatus__Out": {
|
||||
"properties": {
|
||||
"seqno": {
|
||||
"$ref": "#/components/schemas/int64"
|
||||
},
|
||||
"status": {
|
||||
"$ref": "#/components/schemas/TxStatus"
|
||||
},
|
||||
"view": {
|
||||
"$ref": "#/components/schemas/int64"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"view",
|
||||
"seqno",
|
||||
"status"
|
||||
],
|
||||
"type": "object"
|
||||
|
|
|
@ -137,11 +137,19 @@
|
|||
},
|
||||
"GetTxStatus__Out": {
|
||||
"properties": {
|
||||
"seqno": {
|
||||
"$ref": "#/components/schemas/int64"
|
||||
},
|
||||
"status": {
|
||||
"$ref": "#/components/schemas/TxStatus"
|
||||
},
|
||||
"view": {
|
||||
"$ref": "#/components/schemas/int64"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"view",
|
||||
"seqno",
|
||||
"status"
|
||||
],
|
||||
"type": "object"
|
||||
|
|
|
@ -237,11 +237,19 @@
|
|||
},
|
||||
"GetTxStatus__Out": {
|
||||
"properties": {
|
||||
"seqno": {
|
||||
"$ref": "#/components/schemas/int64"
|
||||
},
|
||||
"status": {
|
||||
"$ref": "#/components/schemas/TxStatus"
|
||||
},
|
||||
"view": {
|
||||
"$ref": "#/components/schemas/int64"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"view",
|
||||
"seqno",
|
||||
"status"
|
||||
],
|
||||
"type": "object"
|
||||
|
|
|
@ -35,6 +35,8 @@ namespace ccf
|
|||
|
||||
struct Out
|
||||
{
|
||||
kv::Consensus::View view;
|
||||
kv::Consensus::SeqNo seqno;
|
||||
TxStatus status;
|
||||
};
|
||||
};
|
||||
|
|
|
@ -65,6 +65,8 @@ namespace ccf
|
|||
get_status_for_txid_v1(in.view, in.seqno, out.status);
|
||||
if (result == ccf::ApiResult::OK)
|
||||
{
|
||||
out.view = in.view;
|
||||
out.seqno = in.seqno;
|
||||
return make_success(out);
|
||||
}
|
||||
else
|
||||
|
|
|
@ -66,7 +66,7 @@ namespace ccf
|
|||
DECLARE_JSON_TYPE(GetTxStatus::In)
|
||||
DECLARE_JSON_REQUIRED_FIELDS(GetTxStatus::In, view, seqno)
|
||||
DECLARE_JSON_TYPE(GetTxStatus::Out)
|
||||
DECLARE_JSON_REQUIRED_FIELDS(GetTxStatus::Out, status)
|
||||
DECLARE_JSON_REQUIRED_FIELDS(GetTxStatus::Out, view, seqno, status)
|
||||
|
||||
DECLARE_JSON_TYPE(GetNetworkInfo::Out)
|
||||
DECLARE_JSON_REQUIRED_FIELDS(
|
||||
|
|
Загрузка…
Ссылка в новой задаче