github.com/decred/dcrlnd@v0.7.6/lnrpc/verrpc/driver.go (about) 1 package verrpc 2 3 import ( 4 "fmt" 5 6 "github.com/decred/dcrlnd/lnrpc" 7 ) 8 9 func init() { 10 subServer := &lnrpc.SubServerDriver{ 11 SubServerName: subServerName, 12 NewGrpcHandler: func() lnrpc.GrpcHandler { 13 return &ServerShell{} 14 }, 15 } 16 17 // We'll register ourselves as a sub-RPC server within the global lnrpc 18 // package namespace. 19 if err := lnrpc.RegisterSubServer(subServer); err != nil { 20 panic(fmt.Sprintf("failed to register sub server driver '%s': %v", 21 subServerName, err)) 22 } 23 }