github.com/unicornultrafoundation/go-u2u@v1.0.0-rc1.0.20240205080301-e74a83d3fadc/utils/nameof.go (about)

     1  package utils
     2  
     3  import (
     4  	"fmt"
     5  
     6  	"github.com/unicornultrafoundation/go-helios/hash"
     7  	"github.com/unicornultrafoundation/go-helios/native/idx"
     8  )
     9  
    10  // NameOf returns human readable string representation.
    11  func NameOf(p idx.ValidatorID) string {
    12  	if name := hash.GetNodeName(p); len(name) > 0 {
    13  		return name
    14  	}
    15  
    16  	return fmt.Sprintf("%d", p)
    17  }