mirror of
https://github.com/ethereum/go-ethereum.git
synced 2026-07-17 02:10:46 +00:00
XDPoS/utils: use strconv.ParseInt to convert int64, close XFN-24 (#1660)
This commit is contained in:
parent
717610c0d8
commit
4acd3b05ee
1 changed files with 2 additions and 2 deletions
|
|
@ -42,12 +42,12 @@ func ExtractValidatorsFromBytes(byteValidators []byte) ([]int64, error) {
|
||||||
var validators []int64
|
var validators []int64
|
||||||
for i := 0; i < lenValidator; i++ {
|
for i := 0; i < lenValidator; i++ {
|
||||||
trimByte := bytes.Trim(byteValidators[i*M2ByteLength:(i+1)*M2ByteLength], "\x00")
|
trimByte := bytes.Trim(byteValidators[i*M2ByteLength:(i+1)*M2ByteLength], "\x00")
|
||||||
intNumber, err := strconv.Atoi(string(trimByte))
|
intNumber, err := strconv.ParseInt(string(trimByte), 10, 64)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Error("Can not convert string to integer", "error", err)
|
log.Error("Can not convert string to integer", "error", err)
|
||||||
return []int64{}, fmt.Errorf("can not convert string %s to integer: %v", string(trimByte), err)
|
return []int64{}, fmt.Errorf("can not convert string %s to integer: %v", string(trimByte), err)
|
||||||
}
|
}
|
||||||
validators = append(validators, int64(intNumber))
|
validators = append(validators, intNumber)
|
||||||
}
|
}
|
||||||
|
|
||||||
return validators, nil
|
return validators, nil
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue