mobile: added constructor for big int (#21597)

* mobile: added constructor for big int

* mobile: tiny nitpick
pull/21128/head
Marius van der Wijden 4 years ago committed by GitHub
parent 420b78659b
commit a90e645ccd
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 10
      mobile/big.go

@ -35,6 +35,16 @@ func NewBigInt(x int64) *BigInt {
return &BigInt{big.NewInt(x)}
}
// NewBigIntFromString allocates and returns a new BigInt set to x
// interpreted in the provided base.
func NewBigIntFromString(x string, base int) *BigInt {
b, success := new(big.Int).SetString(x, base)
if !success {
return nil
}
return &BigInt{b}
}
// GetBytes returns the absolute value of x as a big-endian byte slice.
func (bi *BigInt) GetBytes() []byte {
return bi.bigint.Bytes()

Loading…
Cancel
Save