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

Function SetLocalNodeIDNonce

crypto/kms/localkeystore.go:91–100  ·  view source on GitHub ↗

SetLocalNodeIDNonce sets private and public key, this is a one time thing.

(rawNodeID []byte, nonce *mine.Uint256)

Source from the content-addressed store, hash-verified

89
90// SetLocalNodeIDNonce sets private and public key, this is a one time thing.
91func SetLocalNodeIDNonce(rawNodeID []byte, nonce *mine.Uint256) {
92 localKey.Lock()
93 defer localKey.Unlock()
94 localKey.nodeID = make([]byte, len(rawNodeID))
95 copy(localKey.nodeID, rawNodeID)
96 if nonce != nil {
97 localKey.nodeNonce = new(mine.Uint256)
98 *localKey.nodeNonce = *nonce
99 }
100}
101
102// GetLocalNodeID gets current node ID in hash string format.
103func GetLocalNodeID() (rawNodeID proto.NodeID, err error) {

Callers 10

TestMultiChainFunction · 0.92
setupMuxParallelFunction · 0.92
initNodePeersFunction · 0.92
InitKMSFunction · 0.92
TestETLSBugFunction · 0.92
TestEncPingFindNeighborFunction · 0.92
TestLocalKeyStoreFunction · 0.85

Calls

no outgoing calls

Tested by 8

TestMultiChainFunction · 0.74
setupMuxParallelFunction · 0.74
TestETLSBugFunction · 0.74
TestEncPingFindNeighborFunction · 0.74
TestLocalKeyStoreFunction · 0.68