# Functions

BigMax returns the larger of x or y.
BigMin returns the smaller of x or y.
BigPow returns a ** b as a big integer.
Byte returns the byte at position n, with the supplied padlength in Little-Endian encoding.
Exp implements exponentiation by squaring.
FirstBitSet returns the index of the first 1 bit in v, counting from LSB.
MustParseBig256 parses s as a 256 bit big integer and panics if the string is invalid.
MustParseUint64 parses s as an integer and panics if the string is invalid.
NewDecimal256 creates a new Decimal256.
PaddedBigBytes encodes a big integer as a big-endian byte slice.
ParseBig256 parses s as a 256 bit integer in decimal or hexadecimal syntax.
ParseUint64 parses s as an integer in decimal or hexadecimal syntax.
ReadBits encodes the absolute value of bigint as big-endian bytes.
S256 interprets x as a two's complement number.
SafeAdd returns x+y and checks for overflow.
SafeMul returns x*y and checks for overflow.
SafeSub returns x-y and checks for overflow.
U256 encodes x as a 256 bit two's complement number.
U256Bytes converts a big Int into a 256bit CVM number.
No description provided by the author

# Variables

Various big integer limit values.
Various big integer limit values.

# Type aliases

Decimal256 unmarshals big.Int as a decimal string.
HexOrDecimal256 marshals big.Int as hex or decimal.
HexOrDecimal64 marshals uint64 as hex or decimal.