package
1.1.0
Repository: https://github.com/chainsql/go-chainsql-api.git
Documentation: pkg.go.dev

# 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.
NewHexOrDecimal256 creates a new Decimal256.
NewHexOrDecimal256 creates a new HexOrDecimal256.
PaddedBigBytes encodes a big integer as a big-endian byte slice.
ParseBig256 parses s as a 256 bit 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.
U256 encodes as a 256 bit two's complement number.
U256Bytes converts a big Int into a 256bit EVM number.

# 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.