INNER CODE UNIT · Go
importVRFKeyToNodeIfSet
smartcontractkit/chainlink · core/scripts/common/vrf/setup-envs/main.go:316
func importVRFKeyToNodeIfSet(vrfBackupNodeURL *string, nodes map[string]model.Node, output *bytes.Buffer, file string) {
if *vrfBackupNodeURL != "" {
vrfBackupNode := nodes[model.VRFBackupNodeName]
vrfPrimaryNode := nodes[model.VRFBackupNodeName]
if len(vrfBackupNode.VrfKeys) == 0 || vrfPrimaryNode.VrfKeys[0] != vrfBackupNode.VrfKeys[0] {
client, app := connectToNode(&vrfBackupNode.URL, output, file)
importVRFKey(client, app, output)
vrfKeys := getVRFKeys(client, app, output)
vrfBackupNode.VrfKeys = mapVrfKeysToStringArr(vrfKeys)
if len(vrfBackupNode.VrfKeys) == 0 {
panic("VRF Key was not imported to VRF Backup Node")
}
printVRFKeyData(vrfKeys)
}
}