[#62] Put NodeInfo public_key field first

To simplify decoding of NodeInfo structure inside netmap smart contract, the
first field, also used as a storage key inside contract, has to be of the fixed
length.

Signed-off-by: Stanislav Bogatyrev <stanislav@nspcc.ru>
This commit is contained in:
Stanislav Bogatyrev 2020-08-31 13:56:03 +03:00 committed by Alex Vanin
parent fc170f56bf
commit e72dceebd3
2 changed files with 5 additions and 5 deletions

View file

@ -92,11 +92,11 @@ message PlacementPolicy {
// NeoFS node description // NeoFS node description
message NodeInfo { message NodeInfo {
// Ways to connect to a node
string address = 1;
// Public key of the NeoFS node in a binary format. // Public key of the NeoFS node in a binary format.
bytes public_key = 2; bytes public_key = 1;
// Ways to connect to a node
string address = 2;
// Attributes of the NeoFS node. // Attributes of the NeoFS node.
message Attribute { message Attribute {

View file

@ -37,8 +37,8 @@ NeoFS node description
| Field | Type | Label | Description | | Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- | | ----- | ---- | ----- | ----------- |
| address | [string](#string) | | Ways to connect to a node |
| public_key | [bytes](#bytes) | | Public key of the NeoFS node in a binary format. | | public_key | [bytes](#bytes) | | Public key of the NeoFS node in a binary format. |
| address | [string](#string) | | Ways to connect to a node |
| attributes | [NodeInfo.Attribute](#neo.fs.v2.netmap.NodeInfo.Attribute) | repeated | Carries list of the NeoFS node attributes in a string key-value format. | | attributes | [NodeInfo.Attribute](#neo.fs.v2.netmap.NodeInfo.Attribute) | repeated | Carries list of the NeoFS node attributes in a string key-value format. |
| state | [NodeInfo.State](#neo.fs.v2.netmap.NodeInfo.State) | | Carries state of the NeoFS node. | | state | [NodeInfo.State](#neo.fs.v2.netmap.NodeInfo.State) | | Carries state of the NeoFS node. |