INNER CODE UNIT · Go
connectToNode
smartcontractkit/chainlink · core/scripts/common/vrf/setup-envs/main.go:452
func connectToNode(nodeURL *string, output *bytes.Buffer, credFile string) (*clcmd.Shell, *cli.App) {
client, app := newApp(*nodeURL, output)
// login first to establish the session
fmt.Println("logging in to:", *nodeURL)
loginFs := flag.NewFlagSet("test", flag.ContinueOnError)
loginFs.String("file", credFile, "")
loginFs.Bool("bypass-version-check", true, "")
loginCtx := cli.NewContext(app, loginFs, nil)
err := client.RemoteLogin(loginCtx)
helpers.PanicErr(err)
output.Reset()
fmt.Println()
return client, app
}
func createVRFKeyIfNeeded(client *clcmd.Shell, app *cli.App, output *bytes.Buffer, numVRFKeys *int, nodeURL *string) []presenters.VRFKeyResource {
var newKeys []presenters.VRFKeyResource