MCPcopy Index your code
hub / github.com/CovenantSQL/CovenantSQL / genPeers

Function genPeers

client/helper_test.go:291–315  ·  view source on GitHub ↗
(term uint64)

Source from the content-addressed store, hash-verified

289}
290
291func genPeers(term uint64) (peers *proto.Peers, err error) {
292 // get node id
293 var nodeID proto.NodeID
294 if nodeID, err = kms.GetLocalNodeID(); err != nil {
295 return
296 }
297
298 // get private/public key
299 var privateKey *asymmetric.PrivateKey
300
301 if privateKey, _, err = getKeys(); err != nil {
302 return
303 }
304
305 // generate peers and sign
306 peers = &proto.Peers{
307 PeersHeader: proto.PeersHeader{
308 Term: term,
309 Leader: nodeID,
310 Servers: []proto.NodeID{nodeID},
311 },
312 }
313 err = peers.Sign(privateKey)
314 return
315}

Callers 1

startTestServiceFunction · 0.85

Calls 3

GetLocalNodeIDFunction · 0.92
getKeysFunction · 0.70
SignMethod · 0.65

Tested by

no test coverage detected