19 lines
298 B
Go
19 lines
298 B
Go
package helpers
|
|
|
|
import (
|
|
"math/big"
|
|
)
|
|
|
|
func BuildUint64(data []byte) uint64 {
|
|
val := uint64(0)
|
|
|
|
for idx := 0; idx < len(data) && idx < 8; idx += 1 {
|
|
val = (val << 8) | uint64(data[idx])
|
|
}
|
|
|
|
return val
|
|
}
|
|
|
|
func BuildBigInt(data []byte) *big.Int {
|
|
return new(big.Int).SetBytes(data)
|
|
}
|