17 lines
298 B
Go
17 lines
298 B
Go
package utils
|
|
|
|
import (
|
|
"strconv"
|
|
|
|
"github.com/pkg/errors"
|
|
)
|
|
|
|
// HexToUInt32 converts a hexadecimal to uint32
|
|
func HexToUInt32(hexadecimal string) (uint32, error) {
|
|
id, err := strconv.ParseUint(hexadecimal, 16, 32)
|
|
if err != nil {
|
|
return 0, errors.WithStack(err)
|
|
}
|
|
return uint32(id), nil
|
|
}
|