go-cyber/x/tokenfactory/types/capabilities.go

package types

const (
	EnableSetMetadata   = "enable_metadata"
	EnableForceTransfer = "enable_force_transfer"
	EnableBurnFrom      = "enable_burn_from"
)

func IsCapabilityEnabled(enabledCapabilities []string, capability string) bool {
	if len(enabledCapabilities) == 0 {
		return true
	}

	for _, v := range enabledCapabilities {
		if v == capability {
			return true
		}
	}

	return false
}

Neighbours