netmap: extract public key in a separate function

Signed-off-by: Evgenii Stratonikov <e.stratonikov@yadro.com>
This commit is contained in:
Evgenii Stratonikov 2023-06-20 16:40:12 +03:00
parent 2da0ff5750
commit cac85313ce

View file

@ -142,7 +142,7 @@ func AddPeerIR(nodeInfo []byte) {
common.CheckAlphabetWitness()
publicKey := nodeInfo[2:35] // V2 format: offset:2, len:33
publicKey := pubkeyFromNodeInfo(nodeInfo)
addToNetmap(ctx, publicKey, Node{
BLOB: nodeInfo,
@ -150,13 +150,16 @@ func AddPeerIR(nodeInfo []byte) {
})
}
func pubkeyFromNodeInfo(nodeInfo []byte) []byte {
return nodeInfo[2:35] // V2 format: offset:2, len:33
}
// AddPeer accepts information about the network map candidate in the FrostFS
// binary protocol format and does nothing. Keep method because storage node
// creates a notary transaction with this method, which produces a notary
// notification (implicit here).
func AddPeer(nodeInfo []byte) {
// V2 format - offset:2, len:33
common.CheckWitness(nodeInfo[2:35])
common.CheckWitness(pubkeyFromNodeInfo(nodeInfo))
return
}