github.com/palisadeinc/bor@v0.0.0-20230615125219-ab7196213d15/common/math/uint.go (about)

     1  package math
     2  
     3  import (
     4  	"math/big"
     5  
     6  	"github.com/holiman/uint256"
     7  )
     8  
     9  var (
    10  	U0   = uint256.NewInt(0)
    11  	U1   = uint256.NewInt(1)
    12  	U100 = uint256.NewInt(100)
    13  )
    14  
    15  func U256LTE(a, b *uint256.Int) bool {
    16  	return a.Lt(b) || a.Eq(b)
    17  }
    18  
    19  func FromBig(v *big.Int) *uint256.Int {
    20  	u, _ := uint256.FromBig(v)
    21  
    22  	return u
    23  }