@tevm/voltaire / primitives/Uint64
primitives/Uint64
Type Aliases
Uint64Type
Uint64Type =Defined in: src/primitives/Uint64/Uint64Type.ts:13 Uint64 type 64-bit unsigned integer (0 to 18446744073709551615). Uses bigint to handle values beyond Number.MAX_SAFE_INTEGER. Used for timestamps, large counters, nonces.bigint&object
Type Declaration
[brand]
readonly[brand]:"Uint64"
See
https://voltaire.tevm.sh/primitives/uint64 for Uint64 documentationSince
0.0.0Variables
MAX
Defined in: src/primitives/Uint64/constants.js:34 Maximum Uint64 value: 2^64 - 1 = 18446744073709551615nconstMAX:Uint64Type
See
https://voltaire.tevm.sh/primitives/uint64 for Uint64 documentationSince
0.0.0Example
MIN
Defined in: src/primitives/Uint64/constants.js:50 Minimum Uint64 value: 0nconstMIN:Uint64Type
See
https://voltaire.tevm.sh/primitives/uint64 for Uint64 documentationSince
0.0.0Example
ONE
Defined in: src/primitives/Uint64/constants.js:78 One valueconstONE:Uint64Type
See
https://voltaire.tevm.sh/primitives/uint64 for Uint64 documentationSince
0.0.0Example
SIZE
Defined in: src/primitives/Uint64/constants.js:20 Size in bytes (8 bytes for Uint64)constSIZE:8=8
See
https://voltaire.tevm.sh/primitives/uint64 for Uint64 documentationSince
0.0.0Example
Uint64
Defined in: src/primitives/Uint64/index.ts:82constUint64:object
Type Declaration
bitLength()
bitLength: (Calculate bit length of Uint64 valueuint) =>number
Parameters
uint
Uint64Type
Value
Returns
number
Number of bits needed to represent value
See
https://voltaire.tevm.sh/primitives/uint64 for Uint64 documentationSince
0.0.0Throws
Example
bitwiseAnd()
bitwiseAnd: (Bitwise AND Uint64 valuesuint,b) =>Uint64Type
Parameters
uint
Uint64Type
First operand
b
Uint64Type
Second operand
Returns
Uint64Type
Result (uint & b)
See
https://voltaire.tevm.sh/primitives/uint64 for Uint64 documentationSince
0.0.0Throws
Example
bitwiseNot()
bitwiseNot: (Bitwise NOT Uint64 valueuint) =>Uint64Type
Parameters
uint
Uint64Type
Operand
Returns
Uint64Type
Result (~uint)
See
https://voltaire.tevm.sh/primitives/uint64 for Uint64 documentationSince
0.0.0Throws
Example
bitwiseOr()
bitwiseOr: (Bitwise OR Uint64 valuesuint,b) =>Uint64Type
Parameters
uint
Uint64Type
First operand
b
Uint64Type
Second operand
Returns
Uint64Type
Result (uint | b)
See
https://voltaire.tevm.sh/primitives/uint64 for Uint64 documentationSince
0.0.0Throws
Example
bitwiseXor()
bitwiseXor: (Bitwise XOR Uint64 valuesuint,b) =>Uint64Type
Parameters
uint
Uint64Type
First operand
b
Uint64Type
Second operand
Returns
Uint64Type
Result (uint ^ b)
See
https://voltaire.tevm.sh/primitives/uint64 for Uint64 documentationSince
0.0.0Throws
Example
clone()
clone: (Clone Uint64 valueuint) =>Uint64Type
Parameters
uint
Uint64Type
Value to clone
Returns
Uint64Type
Cloned value
See
https://voltaire.tevm.sh/primitives/uint64 for Uint64 documentationSince
0.0.0Throws
Example
dividedBy()
dividedBy: (Divide Uint64 value (integer division)uint,b) =>Uint64Type
Parameters
uint
Uint64Type
Dividend
b
Uint64Type
Divisor
Returns
Uint64Type
Quotient (uint / b) truncated
See
https://voltaire.tevm.sh/primitives/uint64 for Uint64 documentationSince
0.0.0Throws
If divisor is zeroExample
equals()
equals: (Check if Uint64 values are equaluint,b) =>boolean
Parameters
uint
Uint64Type
First value
b
Uint64Type
Second value
Returns
boolean
true if equal
See
https://voltaire.tevm.sh/primitives/uint64 for Uint64 documentationSince
0.0.0Throws
Example
from()
from: (Create Uint64 from bigint, number, or stringvalue) =>Uint64Type
Parameters
value
bigint, number, or decimal/hex stringstring | number | bigint
Returns
Uint64Type
Uint64 value
See
https://voltaire.tevm.sh/primitives/uint64 for Uint64 documentationSince
0.0.0Throws
If value is out of range or invalidExample
fromAbiEncoded()
fromAbiEncoded: (Create Uint64 from ABI-encoded bytes (32 bytes, big-endian, left-padded)bytes) =>Uint64Type
Parameters
bytes
Uint8Array<ArrayBufferLike>
ABI-encoded byte array (32 bytes)
Returns
Uint64Type
Uint64 value
See
https://voltaire.tevm.sh/primitives/uint64 for Uint64 documentationSince
0.0.0Throws
If bytes length is not 32Example
fromBigInt()
fromBigInt: (Create Uint64 from bigintvalue) =>Uint64Type
Parameters
value
bigint
bigint value
Returns
Uint64Type
Uint64 value
See
https://voltaire.tevm.sh/primitives/uint64 for Uint64 documentationSince
0.0.0Throws
If value is out of rangeExample
fromBytes()
fromBytes: (Create Uint64 from bytes (big-endian, 8 bytes)bytes) =>Uint64Type
Parameters
bytes
Uint8Array<ArrayBufferLike>
byte array (must be exactly 8 bytes)
Returns
Uint64Type
Uint64 value
See
https://voltaire.tevm.sh/primitives/uint64 for Uint64 documentationSince
0.0.0Throws
If bytes length is not 8Example
fromHex()
fromHex: (Create Uint64 from hex stringhex) =>Uint64Type
Parameters
hex
string
hex string (with or without 0x prefix)
Returns
Uint64Type
Uint64 value
See
https://voltaire.tevm.sh/primitives/uint64 for Uint64 documentationSince
0.0.0Throws
If value is out of range or invalid hexExample
fromNumber()
fromNumber: (Create Uint64 from number WARNING: Values above Number.MAX_SAFE_INTEGER may lose precisionvalue) =>Uint64Type
Parameters
value
number
number value
Returns
Uint64Type
Uint64 value
See
https://voltaire.tevm.sh/primitives/uint64 for Uint64 documentationSince
0.0.0Throws
If value is out of range or invalidExample
greaterThan()
greaterThan: (Check if Uint64 value is greater than anotheruint,b) =>boolean
Parameters
uint
Uint64Type
First value
b
Uint64Type
Second value
Returns
boolean
true if uint > b
See
https://voltaire.tevm.sh/primitives/uint64 for Uint64 documentationSince
0.0.0Throws
Example
isValid()
isValid: (Check if value is a valid Uint64value) =>value is Uint64Type
Parameters
value
unknown
Value to check
Returns
value is Uint64Type
true if valid Uint64
See
https://voltaire.tevm.sh/primitives/uint64 for Uint64 documentationSince
0.0.0Throws
Example
isZero()
isZero: (Check if Uint64 value is zerouint) =>boolean
Parameters
uint
Uint64Type
Value to check
Returns
boolean
true if zero
See
https://voltaire.tevm.sh/primitives/uint64 for Uint64 documentationSince
0.0.0Throws
Example
leadingZeros()
leadingZeros: (Count leading zeros in Uint64 valueuint) =>number
Parameters
uint
Uint64Type
Value
Returns
number
Number of leading zero bits
See
https://voltaire.tevm.sh/primitives/uint64 for Uint64 documentationSince
0.0.0Throws
Example
lessThan()
lessThan: (Check if Uint64 value is less than anotheruint,b) =>boolean
Parameters
uint
Uint64Type
First value
b
Uint64Type
Second value
Returns
boolean
true if uint < b
See
https://voltaire.tevm.sh/primitives/uint64 for Uint64 documentationSince
0.0.0Throws
Example
MAX
MAX: Uint64Type
Maximum Uint64 value: 2^64 - 1 = 18446744073709551615n
See
https://voltaire.tevm.sh/primitives/uint64 for Uint64 documentationSince
0.0.0Example
maximum()
maximum: (Return maximum of two Uint64 valuesuint,b) =>Uint64Type
Parameters
uint
Uint64Type
First value
b
Uint64Type
Second value
Returns
Uint64Type
Maximum value
See
https://voltaire.tevm.sh/primitives/uint64 for Uint64 documentationSince
0.0.0Throws
Example
MIN
MIN: Uint64Type
Minimum Uint64 value: 0n
See
https://voltaire.tevm.sh/primitives/uint64 for Uint64 documentationSince
0.0.0Example
minimum()
minimum: (Return minimum of two Uint64 valuesuint,b) =>Uint64Type
Parameters
uint
Uint64Type
First value
b
Uint64Type
Second value
Returns
Uint64Type
Minimum value
See
https://voltaire.tevm.sh/primitives/uint64 for Uint64 documentationSince
0.0.0Throws
Example
minus()
minus: (Subtract Uint64 value with wrappinguint,b) =>Uint64Type
Parameters
uint
Uint64Type
First operand
b
Uint64Type
Second operand
Returns
Uint64Type
Difference (uint - b) mod 2^64
See
https://voltaire.tevm.sh/primitives/uint64 for Uint64 documentationSince
0.0.0Throws
Example
modulo()
modulo: (Modulo Uint64 valueuint,b) =>Uint64Type
Parameters
uint
Uint64Type
Dividend
b
Uint64Type
Divisor
Returns
Uint64Type
Remainder (uint % b)
See
https://voltaire.tevm.sh/primitives/uint64 for Uint64 documentationSince
0.0.0Throws
If divisor is zeroExample
ONE
ONE: Uint64Type
One value
See
https://voltaire.tevm.sh/primitives/uint64 for Uint64 documentationSince
0.0.0Example
plus()
plus: (Add Uint64 value with wrappinguint,b) =>Uint64Type
Parameters
uint
Uint64Type
First operand
b
Uint64Type
Second operand
Returns
Uint64Type
Sum (uint + b) mod 2^64
See
https://voltaire.tevm.sh/primitives/uint64 for Uint64 documentationSince
0.0.0Throws
Example
popCount()
popCount: (Count set bits (population count) in Uint64 valueuint) =>number
Parameters
uint
Uint64Type
Value
Returns
number
Number of set bits
See
https://voltaire.tevm.sh/primitives/uint64 for Uint64 documentationSince
0.0.0Throws
Example
shiftLeft()
shiftLeft: (Left shift Uint64 valueuint,bits) =>Uint64Type
Parameters
uint
Uint64Type
Value to shift
bits
Number of bits to shift (0-63)number | bigint
Returns
Uint64Type
Result (uint shifted left by bits) mod 2^64
See
https://voltaire.tevm.sh/primitives/uint64 for Uint64 documentationSince
0.0.0Throws
Example
shiftRight()
shiftRight: (Right shift Uint64 value (logical shift, zero-fill)uint,bits) =>Uint64Type
Parameters
uint
Uint64Type
Value to shift
bits
Number of bits to shift (0-63)number | bigint
Returns
Uint64Type
Result (uint shifted right by bits)
See
https://voltaire.tevm.sh/primitives/uint64 for Uint64 documentationSince
0.0.0Throws
Example
SIZE
SIZE: 8
Size in bytes (8 bytes for Uint64)
See
https://voltaire.tevm.sh/primitives/uint64 for Uint64 documentationSince
0.0.0Example
times()
times: (Multiply Uint64 value with wrappinguint,b) =>Uint64Type
Parameters
uint
Uint64Type
First operand
b
Uint64Type
Second operand
Returns
Uint64Type
Product (uint * b) mod 2^64
See
https://voltaire.tevm.sh/primitives/uint64 for Uint64 documentationSince
0.0.0Throws
Example
toAbiEncoded()
toAbiEncoded: (Convert Uint64 to ABI-encoded bytes (32 bytes, big-endian, left-padded with zeros)uint) =>Uint8Array<ArrayBufferLike>
Parameters
uint
Uint64Type
Uint64 value to convert
Returns
Uint8Array<ArrayBufferLike>
32-byte Uint8Array
See
https://voltaire.tevm.sh/primitives/uint64 for Uint64 documentationSince
0.0.0Throws
Example
toBigInt()
toBigInt: (Convert Uint64 to bigintuint) =>bigint
Parameters
uint
Uint64Type
Uint64 value to convert
Returns
bigint
bigint value
See
https://voltaire.tevm.sh/primitives/uint64 for Uint64 documentationSince
0.0.0Throws
Example
toBytes()
toBytes: (Convert Uint64 to bytes (big-endian, 8 bytes)uint) =>Uint8Array<ArrayBufferLike>
Parameters
uint
Uint64Type
Uint64 value to convert
Returns
Uint8Array<ArrayBufferLike>
8-byte Uint8Array
See
https://voltaire.tevm.sh/primitives/uint64 for Uint64 documentationSince
0.0.0Throws
Example
toHex()
toHex: (Convert Uint64 to hex string (with 0x prefix)uint) =>string
Parameters
uint
Uint64Type
Uint64 value to convert
Returns
string
hex string with 0x prefix
See
https://voltaire.tevm.sh/primitives/uint64 for Uint64 documentationSince
0.0.0Throws
Example
toNumber()
toNumber: (Convert Uint64 to number WARNING: Values above Number.MAX_SAFE_INTEGER (9007199254740991) may lose precisionuint) =>number
Parameters
uint
Uint64Type
Uint64 value to convert
Returns
number
number value
See
https://voltaire.tevm.sh/primitives/uint64 for Uint64 documentationSince
0.0.0Throws
Example
toPower()
toPower: (Raise Uint64 to power with wrappinguint,exp) =>Uint64Type
Parameters
uint
Uint64Type
Base
exp
Uint64Type
Exponent
Returns
Uint64Type
Result (uint ^ exp) mod 2^64
See
https://voltaire.tevm.sh/primitives/uint64 for Uint64 documentationSince
0.0.0Throws
Example
toString()
toString: (Convert Uint64 to stringuint) =>string
Parameters
uint
Uint64Type
Uint64 value to convert
Returns
string
decimal string representation
See
https://voltaire.tevm.sh/primitives/uint64 for Uint64 documentationSince
0.0.0Throws
Example
tryFrom()
tryFrom: (Try to create Uint64 from value, return null if invalidvalue) =>Uint64Type|null
Parameters
value
unknown
Value to convert
Returns
Uint64Type | null
Uint64 value or null
See
https://voltaire.tevm.sh/primitives/uint64 for Uint64 documentationSince
0.0.0Throws
Example
ZERO
ZERO: Uint64Type
Zero value
See
https://voltaire.tevm.sh/primitives/uint64 for Uint64 documentationSince
0.0.0Example
ZERO
Defined in: src/primitives/Uint64/constants.js:64 Zero valueconstZERO:Uint64Type
See
https://voltaire.tevm.sh/primitives/uint64 for Uint64 documentationSince
0.0.0Example
Functions
bitLength()
bitLength(Defined in: src/primitives/Uint64/bitLength.js:16 Calculate bit length of Uint64 valueuint):number
Parameters
uint
Uint64Type
Value
Returns
number
Number of bits needed to represent value
See
https://voltaire.tevm.sh/primitives/uint64 for Uint64 documentationSince
0.0.0Throws
Example
bitwiseAnd()
bitwiseAnd(Defined in: src/primitives/Uint64/bitwiseAnd.js:18 Bitwise AND Uint64 valuesuint,b):Uint64Type
Parameters
uint
Uint64Type
First operand
b
Uint64Type
Second operand
Returns
Uint64Type
Result (uint & b)
See
https://voltaire.tevm.sh/primitives/uint64 for Uint64 documentationSince
0.0.0Throws
Example
bitwiseNot()
bitwiseNot(Defined in: src/primitives/Uint64/bitwiseNot.js:18 Bitwise NOT Uint64 valueuint):Uint64Type
Parameters
uint
Uint64Type
Operand
Returns
Uint64Type
Result (~uint)
See
https://voltaire.tevm.sh/primitives/uint64 for Uint64 documentationSince
0.0.0Throws
Example
bitwiseOr()
bitwiseOr(Defined in: src/primitives/Uint64/bitwiseOr.js:18 Bitwise OR Uint64 valuesuint,b):Uint64Type
Parameters
uint
Uint64Type
First operand
b
Uint64Type
Second operand
Returns
Uint64Type
Result (uint | b)
See
https://voltaire.tevm.sh/primitives/uint64 for Uint64 documentationSince
0.0.0Throws
Example
bitwiseXor()
bitwiseXor(Defined in: src/primitives/Uint64/bitwiseXor.js:18 Bitwise XOR Uint64 valuesuint,b):Uint64Type
Parameters
uint
Uint64Type
First operand
b
Uint64Type
Second operand
Returns
Uint64Type
Result (uint ^ b)
See
https://voltaire.tevm.sh/primitives/uint64 for Uint64 documentationSince
0.0.0Throws
Example
clone()
clone(Defined in: src/primitives/Uint64/clone.js:16 Clone Uint64 valueuint):Uint64Type
Parameters
uint
Uint64Type
Value to clone
Returns
Uint64Type
Cloned value
See
https://voltaire.tevm.sh/primitives/uint64 for Uint64 documentationSince
0.0.0Throws
Example
dividedBy()
dividedBy(Defined in: src/primitives/Uint64/dividedBy.js:18 Divide Uint64 value (integer division)uint,b):Uint64Type
Parameters
uint
Uint64Type
Dividend
b
Uint64Type
Divisor
Returns
Uint64Type
Quotient (uint / b) truncated
See
https://voltaire.tevm.sh/primitives/uint64 for Uint64 documentationSince
0.0.0Throws
If divisor is zeroExample
equals()
equals(Defined in: src/primitives/Uint64/equals.js:18 Check if Uint64 values are equaluint,b):boolean
Parameters
uint
Uint64Type
First value
b
Uint64Type
Second value
Returns
boolean
true if equal
See
https://voltaire.tevm.sh/primitives/uint64 for Uint64 documentationSince
0.0.0Throws
Example
from()
from(Defined in: src/primitives/Uint64/from.js:20 Create Uint64 from bigint, number, or stringvalue):Uint64Type
Parameters
value
bigint, number, or decimal/hex stringstring | number | bigint
Returns
Uint64Type
Uint64 value
See
https://voltaire.tevm.sh/primitives/uint64 for Uint64 documentationSince
0.0.0Throws
If value is out of range or invalidExample
fromAbiEncoded()
fromAbiEncoded(Defined in: src/primitives/Uint64/fromAbiEncoded.js:17 Create Uint64 from ABI-encoded bytes (32 bytes, big-endian, left-padded)bytes):Uint64Type
Parameters
bytes
Uint8Array<ArrayBufferLike>
ABI-encoded byte array (32 bytes)
Returns
Uint64Type
Uint64 value
See
https://voltaire.tevm.sh/primitives/uint64 for Uint64 documentationSince
0.0.0Throws
If bytes length is not 32Example
fromBigInt()
fromBigInt(Defined in: src/primitives/Uint64/fromBigInt.js:17 Create Uint64 from bigintvalue):Uint64Type
Parameters
value
bigint
bigint value
Returns
Uint64Type
Uint64 value
See
https://voltaire.tevm.sh/primitives/uint64 for Uint64 documentationSince
0.0.0Throws
If value is out of rangeExample
fromBytes()
fromBytes(Defined in: src/primitives/Uint64/fromBytes.js:18 Create Uint64 from bytes (big-endian, 8 bytes)bytes):Uint64Type
Parameters
bytes
Uint8Array<ArrayBufferLike>
byte array (must be exactly 8 bytes)
Returns
Uint64Type
Uint64 value
See
https://voltaire.tevm.sh/primitives/uint64 for Uint64 documentationSince
0.0.0Throws
If bytes length is not 8Example
fromHex()
fromHex(Defined in: src/primitives/Uint64/fromHex.js:18 Create Uint64 from hex stringhex):Uint64Type
Parameters
hex
string
hex string (with or without 0x prefix)
Returns
Uint64Type
Uint64 value
See
https://voltaire.tevm.sh/primitives/uint64 for Uint64 documentationSince
0.0.0Throws
If value is out of range or invalid hexExample
fromNumber()
fromNumber(Defined in: src/primitives/Uint64/fromNumber.js:18 Create Uint64 from number WARNING: Values above Number.MAX_SAFE_INTEGER may lose precisionvalue):Uint64Type
Parameters
value
number
number value
Returns
Uint64Type
Uint64 value
See
https://voltaire.tevm.sh/primitives/uint64 for Uint64 documentationSince
0.0.0Throws
If value is out of range or invalidExample
greaterThan()
greaterThan(Defined in: src/primitives/Uint64/greaterThan.js:18 Check if Uint64 value is greater than anotheruint,b):boolean
Parameters
uint
Uint64Type
First value
b
Uint64Type
Second value
Returns
boolean
true if uint > b
See
https://voltaire.tevm.sh/primitives/uint64 for Uint64 documentationSince
0.0.0Throws
Example
isValid()
isValid(Defined in: src/primitives/Uint64/isValid.js:19 Check if value is a valid Uint64value):value is Uint64Type
Parameters
value
unknown
Value to check
Returns
value is Uint64Type
true if valid Uint64
See
https://voltaire.tevm.sh/primitives/uint64 for Uint64 documentationSince
0.0.0Throws
Example
isZero()
isZero(Defined in: src/primitives/Uint64/isZero.js:16 Check if Uint64 value is zerouint):boolean
Parameters
uint
Uint64Type
Value to check
Returns
boolean
true if zero
See
https://voltaire.tevm.sh/primitives/uint64 for Uint64 documentationSince
0.0.0Throws
Example
leadingZeros()
leadingZeros(Defined in: src/primitives/Uint64/leadingZeros.js:16 Count leading zeros in Uint64 valueuint):number
Parameters
uint
Uint64Type
Value
Returns
number
Number of leading zero bits
See
https://voltaire.tevm.sh/primitives/uint64 for Uint64 documentationSince
0.0.0Throws
Example
lessThan()
lessThan(Defined in: src/primitives/Uint64/lessThan.js:18 Check if Uint64 value is less than anotheruint,b):boolean
Parameters
uint
Uint64Type
First value
b
Uint64Type
Second value
Returns
boolean
true if uint < b
See
https://voltaire.tevm.sh/primitives/uint64 for Uint64 documentationSince
0.0.0Throws
Example
maximum()
maximum(Defined in: src/primitives/Uint64/maximum.js:18 Return maximum of two Uint64 valuesuint,b):Uint64Type
Parameters
uint
Uint64Type
First value
b
Uint64Type
Second value
Returns
Uint64Type
Maximum value
See
https://voltaire.tevm.sh/primitives/uint64 for Uint64 documentationSince
0.0.0Throws
Example
minimum()
minimum(Defined in: src/primitives/Uint64/minimum.js:18 Return minimum of two Uint64 valuesuint,b):Uint64Type
Parameters
uint
Uint64Type
First value
b
Uint64Type
Second value
Returns
Uint64Type
Minimum value
See
https://voltaire.tevm.sh/primitives/uint64 for Uint64 documentationSince
0.0.0Throws
Example
minus()
minus(Defined in: src/primitives/Uint64/minus.js:20 Subtract Uint64 value with wrappinguint,b):Uint64Type
Parameters
uint
Uint64Type
First operand
b
Uint64Type
Second operand
Returns
Uint64Type
Difference (uint - b) mod 2^64
See
https://voltaire.tevm.sh/primitives/uint64 for Uint64 documentationSince
0.0.0Throws
Example
modulo()
modulo(Defined in: src/primitives/Uint64/modulo.js:18 Modulo Uint64 valueuint,b):Uint64Type
Parameters
uint
Uint64Type
Dividend
b
Uint64Type
Divisor
Returns
Uint64Type
Remainder (uint % b)
See
https://voltaire.tevm.sh/primitives/uint64 for Uint64 documentationSince
0.0.0Throws
If divisor is zeroExample
plus()
plus(Defined in: src/primitives/Uint64/plus.js:20 Add Uint64 value with wrappinguint,b):Uint64Type
Parameters
uint
Uint64Type
First operand
b
Uint64Type
Second operand
Returns
Uint64Type
Sum (uint + b) mod 2^64
See
https://voltaire.tevm.sh/primitives/uint64 for Uint64 documentationSince
0.0.0Throws
Example
popCount()
popCount(Defined in: src/primitives/Uint64/popCount.js:16 Count set bits (population count) in Uint64 valueuint):number
Parameters
uint
Uint64Type
Value
Returns
number
Number of set bits
See
https://voltaire.tevm.sh/primitives/uint64 for Uint64 documentationSince
0.0.0Throws
Example
shiftLeft()
shiftLeft(Defined in: src/primitives/Uint64/shiftLeft.js:19 Left shift Uint64 valueuint,bits):Uint64Type
Parameters
uint
Uint64Type
Value to shift
bits
Number of bits to shift (0-63)number | bigint
Returns
Uint64Type
Result (uint shifted left by bits) mod 2^64
See
https://voltaire.tevm.sh/primitives/uint64 for Uint64 documentationSince
0.0.0Throws
Example
shiftRight()
shiftRight(Defined in: src/primitives/Uint64/shiftRight.js:17 Right shift Uint64 value (logical shift, zero-fill)uint,bits):Uint64Type
Parameters
uint
Uint64Type
Value to shift
bits
Number of bits to shift (0-63)number | bigint
Returns
Uint64Type
Result (uint shifted right by bits)
See
https://voltaire.tevm.sh/primitives/uint64 for Uint64 documentationSince
0.0.0Throws
Example
times()
times(Defined in: src/primitives/Uint64/times.js:20 Multiply Uint64 value with wrappinguint,b):Uint64Type
Parameters
uint
Uint64Type
First operand
b
Uint64Type
Second operand
Returns
Uint64Type
Product (uint * b) mod 2^64
See
https://voltaire.tevm.sh/primitives/uint64 for Uint64 documentationSince
0.0.0Throws
Example
toAbiEncoded()
toAbiEncoded(Defined in: src/primitives/Uint64/toAbiEncoded.js:16 Convert Uint64 to ABI-encoded bytes (32 bytes, big-endian, left-padded with zeros)uint):Uint8Array<ArrayBufferLike>
Parameters
uint
Uint64Type
Uint64 value to convert
Returns
Uint8Array<ArrayBufferLike>
32-byte Uint8Array
See
https://voltaire.tevm.sh/primitives/uint64 for Uint64 documentationSince
0.0.0Throws
Example
toBigInt()
toBigInt(Defined in: src/primitives/Uint64/toBigInt.js:16 Convert Uint64 to bigintuint):bigint
Parameters
uint
Uint64Type
Uint64 value to convert
Returns
bigint
bigint value
See
https://voltaire.tevm.sh/primitives/uint64 for Uint64 documentationSince
0.0.0Throws
Example
toBytes()
toBytes(Defined in: src/primitives/Uint64/toBytes.js:18 Convert Uint64 to bytes (big-endian, 8 bytes)uint):Uint8Array<ArrayBufferLike>
Parameters
uint
Uint64Type
Uint64 value to convert
Returns
Uint8Array<ArrayBufferLike>
8-byte Uint8Array
See
https://voltaire.tevm.sh/primitives/uint64 for Uint64 documentationSince
0.0.0Throws
Example
toHex()
toHex(Defined in: src/primitives/Uint64/toHex.js:16 Convert Uint64 to hex string (with 0x prefix)uint):string
Parameters
uint
Uint64Type
Uint64 value to convert
Returns
string
hex string with 0x prefix
See
https://voltaire.tevm.sh/primitives/uint64 for Uint64 documentationSince
0.0.0Throws
Example
toNumber()
toNumber(Defined in: src/primitives/Uint64/toNumber.js:17 Convert Uint64 to number WARNING: Values above Number.MAX_SAFE_INTEGER (9007199254740991) may lose precisionuint):number
Parameters
uint
Uint64Type
Uint64 value to convert
Returns
number
number value
See
https://voltaire.tevm.sh/primitives/uint64 for Uint64 documentationSince
0.0.0Throws
Example
toPower()
toPower(Defined in: src/primitives/Uint64/toPower.js:20 Raise Uint64 to power with wrappinguint,exp):Uint64Type
Parameters
uint
Uint64Type
Base
exp
Uint64Type
Exponent
Returns
Uint64Type
Result (uint ^ exp) mod 2^64
See
https://voltaire.tevm.sh/primitives/uint64 for Uint64 documentationSince
0.0.0Throws
Example
toString()
toString(Defined in: src/primitives/Uint64/toString.js:17 Convert Uint64 to stringuint):string
Parameters
uint
Uint64Type
Uint64 value to convert
Returns
string
decimal string representation
See
https://voltaire.tevm.sh/primitives/uint64 for Uint64 documentationSince
0.0.0Throws
Example
tryFrom()
tryFrom(Defined in: src/primitives/Uint64/tryFrom.js:19 Try to create Uint64 from value, return null if invalidvalue):Uint64Type|null
Parameters
value
unknown
Value to convert
Returns
Uint64Type | null
Uint64 value or null

