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:
Maik Riechert 2021-02-24 07:04:02 +00:00 коммит произвёл GitHub
Родитель 6c2eb4caf4
Коммит 3a978f99cd
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
6 изменённых файлов: 29 добавлений и 1 удалений

Просмотреть файл

@ -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(