github.com/Finschia/finschia-sdk@v0.48.1/x/token/token.go (about)

     1  package token
     2  
     3  import (
     4  	"strings"
     5  )
     6  
     7  const (
     8  	prefixLegacyPermission = "LEGACY_PERMISSION_"
     9  )
    10  
    11  func (x LegacyPermission) String() string {
    12  	lenPrefix := len(prefixLegacyPermission)
    13  	return strings.ToLower(LegacyPermission_name[int32(x)][lenPrefix:])
    14  }
    15  
    16  func LegacyPermissionFromString(name string) LegacyPermission {
    17  	legacyPermissionName := prefixLegacyPermission + strings.ToUpper(name)
    18  	return LegacyPermission(LegacyPermission_value[legacyPermissionName])
    19  }