Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
### Removed

### Deprecated
- Response verification header (#374)

## [2.21.0] - 2026-02-03

Expand Down
2 changes: 2 additions & 0 deletions accounting/service.proto
Original file line number Diff line number Diff line change
Expand Up @@ -66,5 +66,7 @@ message BalanceResponse {
// Carries response verification information. This header is used to
// authenticate the nodes of the message route and check the correctness of
// transmission.
// DEPRECATED: the field is no longer used for verifications. Servers MUST
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

i have reread the original issue, as i understood, we are agreed about some object operations, but what about balance? shouldn't it be signed?

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

That's exactly JSON-RPC to FS chain node. Never signed. No value in doing it here as well.

// attach it for requests with `meta_header.version` <= 2.21.
neo.fs.v2.session.ResponseVerificationHeader verify_header = 3;
}
14 changes: 14 additions & 0 deletions container/service.proto
Original file line number Diff line number Diff line change
Expand Up @@ -176,6 +176,8 @@ message PutResponse {
// Carries response verification information. This header is used to
// authenticate the nodes of the message route and check the correctness of
// transmission.
// DEPRECATED: the field is no longer used for verifications. Servers MUST
// attach it for requests with `meta_header.version` <= 2.21.
neo.fs.v2.session.ResponseVerificationHeader verify_header = 3;
}

Expand Down Expand Up @@ -220,6 +222,8 @@ message DeleteResponse {
// Carries response verification information. This header is used to
// authenticate the nodes of the message route and check the correctness of
// transmission.
// DEPRECATED: the field is no longer used for verifications. Servers MUST
// attach it for requests with `meta_header.version` <= 2.21.
neo.fs.v2.session.ResponseVerificationHeader verify_header = 3;
}

Expand Down Expand Up @@ -267,6 +271,8 @@ message GetResponse {
// Carries response verification information. This header is used to
// authenticate the nodes of the message route and check the correctness of
// transmission.
// DEPRECATED: the field is no longer used for verifications. Servers MUST
// attach it for requests with `meta_header.version` <= 2.21.
neo.fs.v2.session.ResponseVerificationHeader verify_header = 3;
}

Expand Down Expand Up @@ -308,6 +314,8 @@ message ListResponse {
// Carries response verification information. This header is used to
// authenticate the nodes of the message route and check the correctness of
// transmission.
// DEPRECATED: the field is no longer used for verifications. Servers MUST
// attach it for requests with `meta_header.version` <= 2.21.
neo.fs.v2.session.ResponseVerificationHeader verify_header = 3;
}

Expand Down Expand Up @@ -352,6 +360,8 @@ message SetExtendedACLResponse {
// Carries response verification information. This header is used to
// authenticate the nodes of the message route and check the correctness of
// transmission.
// DEPRECATED: the field is no longer used for verifications. Servers MUST
// attach it for requests with `meta_header.version` <= 2.21.
neo.fs.v2.session.ResponseVerificationHeader verify_header = 3;
}

Expand Down Expand Up @@ -401,6 +411,8 @@ message GetExtendedACLResponse {
// Carries response verification information. This header is used to
// authenticate the nodes of the message route and check the correctness of
// transmission.
// DEPRECATED: the field is no longer used for verifications. Servers MUST
// attach it for requests with `meta_header.version` <= 2.21.
neo.fs.v2.session.ResponseVerificationHeader verify_header = 3;
}

Expand Down Expand Up @@ -461,6 +473,8 @@ message AnnounceUsedSpaceResponse {
// Carries response verification information. This header is used to
// authenticate the nodes of the message route and check the correctness of
// transmission.
// DEPRECATED: the field is no longer used for verifications. Servers MUST
// attach it for requests with `meta_header.version` <= 2.21.
neo.fs.v2.session.ResponseVerificationHeader verify_header = 3;
}

Expand Down
6 changes: 6 additions & 0 deletions netmap/service.proto
Original file line number Diff line number Diff line change
Expand Up @@ -80,6 +80,8 @@ message LocalNodeInfoResponse {
// Carries response verification information. This header is used to
// authenticate the nodes of the message route and check the correctness of
// transmission.
// DEPRECATED: the field is no longer used for verifications. Servers MUST
// attach it for requests with `meta_header.version` <= 2.21.
neo.fs.v2.session.ResponseVerificationHeader verify_header = 3;
}

Expand Down Expand Up @@ -118,6 +120,8 @@ message NetworkInfoResponse {
// Carries response verification information. This header is used to
// authenticate the nodes of the message route and check the correctness of
// transmission.
// DEPRECATED: the field is no longer used for verifications. Servers MUST
// attach it for requests with `meta_header.version` <= 2.21.
neo.fs.v2.session.ResponseVerificationHeader verify_header = 3;
}

Expand Down Expand Up @@ -157,5 +161,7 @@ message NetmapSnapshotResponse {
// Carries response verification information. This header is used to
// authenticate the nodes of the message route and check the correctness of
// transmission.
// DEPRECATED: the field is no longer used for verifications. Servers MUST
// attach it for requests with `meta_header.version` <= 2.21.
neo.fs.v2.session.ResponseVerificationHeader verify_header = 3;
}
12 changes: 12 additions & 0 deletions object/service.proto
Original file line number Diff line number Diff line change
Expand Up @@ -398,6 +398,8 @@ message PutResponse {
// Carries response verification information. This header is used to
// authenticate the nodes of the message route and check the correctness of
// transmission.
// DEPRECATED: the field is no longer used for verifications. Servers MUST
// attach it for requests with `meta_header.version` <= 2.21.
neo.fs.v2.session.ResponseVerificationHeader verify_header = 3;
}

Expand Down Expand Up @@ -440,6 +442,8 @@ message DeleteResponse {
// Carries response verification information. This header is used to
// authenticate the nodes of the message route and check the correctness of
// transmission.
// DEPRECATED: the field is no longer used for verifications. Servers MUST
// attach it for requests with `meta_header.version` <= 2.21.
neo.fs.v2.session.ResponseVerificationHeader verify_header = 3;
}

Expand Down Expand Up @@ -574,6 +578,8 @@ message SearchResponse {
// Carries response verification information. This header is used to
// authenticate the nodes of the message route and check the correctness of
// transmission.
// DEPRECATED: the field is no longer used for verifications. Servers MUST
// attach it for requests with `meta_header.version` <= 2.21.
neo.fs.v2.session.ResponseVerificationHeader verify_header = 3;
}

Expand Down Expand Up @@ -659,6 +665,8 @@ message SearchV2Response {
// Carries response verification information. This header is used to
// authenticate the nodes of the message route and check the correctness of
// transmission.
// DEPRECATED: the field is no longer used for verifications. Servers MUST
// attach it for requests with `meta_header.version` <= 2.21.
neo.fs.v2.session.ResponseVerificationHeader verify_header = 3;
}

Expand Down Expand Up @@ -738,6 +746,8 @@ message GetRangeResponse {
// Carries response verification information. This header is used to
// authenticate the nodes of the message route and check the correctness of
// transmission.
// DEPRECATED: the field is no longer used for verifications. Servers MUST
// attach it for requests with `meta_header.version` <= 2.21.
neo.fs.v2.session.ResponseVerificationHeader verify_header = 3;
}

Expand Down Expand Up @@ -790,6 +800,8 @@ message GetRangeHashResponse {
// Carries response verification information. This header is used to
// authenticate the nodes of the message route and check the correctness of
// transmission.
// DEPRECATED: the field is no longer used for verifications. Servers MUST
// attach it for requests with `meta_header.version` <= 2.21.
neo.fs.v2.session.ResponseVerificationHeader verify_header = 3;
}

Expand Down
2 changes: 1 addition & 1 deletion proto-docs/accounting.md
Original file line number Diff line number Diff line change
Expand Up @@ -98,7 +98,7 @@ BalanceResponse message
| ----- | ---- | ----- | ----------- |
| body | [BalanceResponse.Body](#neo.fs.v2.accounting.BalanceResponse.Body) | | Body of the balance response message. |
| meta_header | [neo.fs.v2.session.ResponseMetaHeader](#neo.fs.v2.session.ResponseMetaHeader) | | Carries response meta information. Header data is used only to regulate message transport and does not affect request execution. |
| verify_header | [neo.fs.v2.session.ResponseVerificationHeader](#neo.fs.v2.session.ResponseVerificationHeader) | | Carries response verification information. This header is used to authenticate the nodes of the message route and check the correctness of transmission. |
| verify_header | [neo.fs.v2.session.ResponseVerificationHeader](#neo.fs.v2.session.ResponseVerificationHeader) | | Carries response verification information. This header is used to authenticate the nodes of the message route and check the correctness of transmission. DEPRECATED: the field is no longer used for verifications. Servers MUST attach it for requests with `meta_header.version` <= 2.21. |


<a name="neo.fs.v2.accounting.BalanceResponse.Body"></a>
Expand Down
14 changes: 7 additions & 7 deletions proto-docs/container.md
Original file line number Diff line number Diff line change
Expand Up @@ -291,7 +291,7 @@ contract.
| ----- | ---- | ----- | ----------- |
| body | [AnnounceUsedSpaceResponse.Body](#neo.fs.v2.container.AnnounceUsedSpaceResponse.Body) | | Body of announce used space response message. |
| meta_header | [neo.fs.v2.session.ResponseMetaHeader](#neo.fs.v2.session.ResponseMetaHeader) | | Carries response meta information. Header data is used only to regulate message transport and does not affect request execution. |
| verify_header | [neo.fs.v2.session.ResponseVerificationHeader](#neo.fs.v2.session.ResponseVerificationHeader) | | Carries response verification information. This header is used to authenticate the nodes of the message route and check the correctness of transmission. |
| verify_header | [neo.fs.v2.session.ResponseVerificationHeader](#neo.fs.v2.session.ResponseVerificationHeader) | | Carries response verification information. This header is used to authenticate the nodes of the message route and check the correctness of transmission. DEPRECATED: the field is no longer used for verifications. Servers MUST attach it for requests with `meta_header.version` <= 2.21. |


<a name="neo.fs.v2.container.AnnounceUsedSpaceResponse.Body"></a>
Expand Down Expand Up @@ -340,7 +340,7 @@ and done via consensus in Inner Ring nodes.
| ----- | ---- | ----- | ----------- |
| body | [DeleteResponse.Body](#neo.fs.v2.container.DeleteResponse.Body) | | Body of container delete response message. |
| meta_header | [neo.fs.v2.session.ResponseMetaHeader](#neo.fs.v2.session.ResponseMetaHeader) | | Carries response meta information. Header data is used only to regulate message transport and does not affect request execution. |
| verify_header | [neo.fs.v2.session.ResponseVerificationHeader](#neo.fs.v2.session.ResponseVerificationHeader) | | Carries response verification information. This header is used to authenticate the nodes of the message route and check the correctness of transmission. |
| verify_header | [neo.fs.v2.session.ResponseVerificationHeader](#neo.fs.v2.session.ResponseVerificationHeader) | | Carries response verification information. This header is used to authenticate the nodes of the message route and check the correctness of transmission. DEPRECATED: the field is no longer used for verifications. Servers MUST attach it for requests with `meta_header.version` <= 2.21. |


<a name="neo.fs.v2.container.DeleteResponse.Body"></a>
Expand Down Expand Up @@ -385,7 +385,7 @@ Get Extended ACL
| ----- | ---- | ----- | ----------- |
| body | [GetExtendedACLResponse.Body](#neo.fs.v2.container.GetExtendedACLResponse.Body) | | Body of get extended acl response message. |
| meta_header | [neo.fs.v2.session.ResponseMetaHeader](#neo.fs.v2.session.ResponseMetaHeader) | | Carries response meta information. Header data is used only to regulate message transport and does not affect request execution. |
| verify_header | [neo.fs.v2.session.ResponseVerificationHeader](#neo.fs.v2.session.ResponseVerificationHeader) | | Carries response verification information. This header is used to authenticate the nodes of the message route and check the correctness of transmission. |
| verify_header | [neo.fs.v2.session.ResponseVerificationHeader](#neo.fs.v2.session.ResponseVerificationHeader) | | Carries response verification information. This header is used to authenticate the nodes of the message route and check the correctness of transmission. DEPRECATED: the field is no longer used for verifications. Servers MUST attach it for requests with `meta_header.version` <= 2.21. |


<a name="neo.fs.v2.container.GetExtendedACLResponse.Body"></a>
Expand Down Expand Up @@ -437,7 +437,7 @@ Get container structure
| ----- | ---- | ----- | ----------- |
| body | [GetResponse.Body](#neo.fs.v2.container.GetResponse.Body) | | Body of container get response message. |
| meta_header | [neo.fs.v2.session.ResponseMetaHeader](#neo.fs.v2.session.ResponseMetaHeader) | | Carries response meta information. Header data is used only to regulate message transport and does not affect request execution. |
| verify_header | [neo.fs.v2.session.ResponseVerificationHeader](#neo.fs.v2.session.ResponseVerificationHeader) | | Carries response verification information. This header is used to authenticate the nodes of the message route and check the correctness of transmission. |
| verify_header | [neo.fs.v2.session.ResponseVerificationHeader](#neo.fs.v2.session.ResponseVerificationHeader) | | Carries response verification information. This header is used to authenticate the nodes of the message route and check the correctness of transmission. DEPRECATED: the field is no longer used for verifications. Servers MUST attach it for requests with `meta_header.version` <= 2.21. |


<a name="neo.fs.v2.container.GetResponse.Body"></a>
Expand Down Expand Up @@ -488,7 +488,7 @@ List containers
| ----- | ---- | ----- | ----------- |
| body | [ListResponse.Body](#neo.fs.v2.container.ListResponse.Body) | | Body of list containers response message. |
| meta_header | [neo.fs.v2.session.ResponseMetaHeader](#neo.fs.v2.session.ResponseMetaHeader) | | Carries response meta information. Header data is used only to regulate message transport and does not affect request execution. |
| verify_header | [neo.fs.v2.session.ResponseVerificationHeader](#neo.fs.v2.session.ResponseVerificationHeader) | | Carries response verification information. This header is used to authenticate the nodes of the message route and check the correctness of transmission. |
| verify_header | [neo.fs.v2.session.ResponseVerificationHeader](#neo.fs.v2.session.ResponseVerificationHeader) | | Carries response verification information. This header is used to authenticate the nodes of the message route and check the correctness of transmission. DEPRECATED: the field is no longer used for verifications. Servers MUST attach it for requests with `meta_header.version` <= 2.21. |


<a name="neo.fs.v2.container.ListResponse.Body"></a>
Expand Down Expand Up @@ -541,7 +541,7 @@ New NeoFS Container creation response
| ----- | ---- | ----- | ----------- |
| body | [PutResponse.Body](#neo.fs.v2.container.PutResponse.Body) | | Body of container put response message. |
| meta_header | [neo.fs.v2.session.ResponseMetaHeader](#neo.fs.v2.session.ResponseMetaHeader) | | Carries response meta information. Header data is used only to regulate message transport and does not affect request execution. |
| verify_header | [neo.fs.v2.session.ResponseVerificationHeader](#neo.fs.v2.session.ResponseVerificationHeader) | | Carries response verification information. This header is used to authenticate the nodes of the message route and check the correctness of transmission. |
| verify_header | [neo.fs.v2.session.ResponseVerificationHeader](#neo.fs.v2.session.ResponseVerificationHeader) | | Carries response verification information. This header is used to authenticate the nodes of the message route and check the correctness of transmission. DEPRECATED: the field is no longer used for verifications. Servers MUST attach it for requests with `meta_header.version` <= 2.21. |


<a name="neo.fs.v2.container.PutResponse.Body"></a>
Expand Down Expand Up @@ -731,7 +731,7 @@ Set Extended ACL
| ----- | ---- | ----- | ----------- |
| body | [SetExtendedACLResponse.Body](#neo.fs.v2.container.SetExtendedACLResponse.Body) | | Body of set extended acl response message. |
| meta_header | [neo.fs.v2.session.ResponseMetaHeader](#neo.fs.v2.session.ResponseMetaHeader) | | Carries response meta information. Header data is used only to regulate message transport and does not affect request execution. |
| verify_header | [neo.fs.v2.session.ResponseVerificationHeader](#neo.fs.v2.session.ResponseVerificationHeader) | | Carries response verification information. This header is used to authenticate the nodes of the message route and check the correctness of transmission. |
| verify_header | [neo.fs.v2.session.ResponseVerificationHeader](#neo.fs.v2.session.ResponseVerificationHeader) | | Carries response verification information. This header is used to authenticate the nodes of the message route and check the correctness of transmission. DEPRECATED: the field is no longer used for verifications. Servers MUST attach it for requests with `meta_header.version` <= 2.21. |


<a name="neo.fs.v2.container.SetExtendedACLResponse.Body"></a>
Expand Down
Loading