Better decoding of uint*
This commit is contained in:
parent
b10e33c040
commit
edfd2757d9
@ -101,11 +101,15 @@ func newHexData(input interface{}) *hexdata {
|
||||
case int16:
|
||||
d.data = big.NewInt(int64(input)).Bytes()
|
||||
case uint16:
|
||||
d.data = big.NewInt(int64(input)).Bytes()
|
||||
buff := make([]byte, 8)
|
||||
binary.BigEndian.PutUint16(buff, input)
|
||||
d.data = buff
|
||||
case int32:
|
||||
d.data = big.NewInt(int64(input)).Bytes()
|
||||
case uint32:
|
||||
d.data = big.NewInt(int64(input)).Bytes()
|
||||
buff := make([]byte, 8)
|
||||
binary.BigEndian.PutUint32(buff, input)
|
||||
d.data = buff
|
||||
case string: // hexstring
|
||||
d.data = common.Big(input).Bytes()
|
||||
default:
|
||||
|
Loading…
Reference in New Issue
Block a user