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

Function getPeers

worker/db_test.go:657–681  ·  view source on GitHub ↗
(term uint64)

Source from the content-addressed store, hash-verified

655}
656
657func getPeers(term uint64) (peers *proto.Peers, err error) {
658 // get node id
659 var nodeID proto.NodeID
660 if nodeID, err = kms.GetLocalNodeID(); err != nil {
661 return
662 }
663
664 // get private/public key
665 var privateKey *asymmetric.PrivateKey
666
667 if privateKey, _, err = getKeys(); err != nil {
668 return
669 }
670
671 // generate peers and sign
672 peers = &proto.Peers{
673 PeersHeader: proto.PeersHeader{
674 Term: term,
675 Leader: nodeID,
676 Servers: []proto.NodeID{nodeID},
677 },
678 }
679 err = peers.Sign(privateKey)
680 return
681}
682
683func getKeys() (privKey *asymmetric.PrivateKey, pubKey *asymmetric.PublicKey, err error) {
684 // get public key

Callers 4

TestSingleDatabaseFunction · 0.70
TestInitFailedFunction · 0.70
TestDatabaseRecycleFunction · 0.70
TestDBMSFunction · 0.70

Calls 3

GetLocalNodeIDFunction · 0.92
getKeysFunction · 0.70
SignMethod · 0.65

Tested by

no test coverage detected