@tevm/voltaire / primitives/Int16
primitives/Int16
Type Aliases
BrandedInt16
BrandedInt16 =Defined in: src/primitives/Int16/Int16Type.ts:24 A signed 16-bit integer branded type. Internally a JavaScript number constrained to [-32768, 32767].number&object
Type Declaration
[brand]
readonly[brand]:"Int16"
Int16Input
Int16Input =Defined in: src/primitives/Int16/index.ts:63number|bigint|string|BrandedInt16
Variables
INT16_MAX
Defined in: src/primitives/Int16/Int16Type.ts:29constINT16_MAX:32767=32767
INT16_MIN
Defined in: src/primitives/Int16/Int16Type.ts:28constINT16_MIN:-32768=-32768
Functions
_abs()
_abs(Defined in: src/primitives/Int16/arithmetic.js:88 Absolute valuevalue):BrandedInt16
Parameters
value
BrandedInt16
Returns
BrandedInt16
_and()
_and(Defined in: src/primitives/Int16/bitwise.js:7 Bitwise ANDa,b):BrandedInt16
Parameters
a
BrandedInt16
b
BrandedInt16
Returns
BrandedInt16
_bitLength()
_bitLength(Defined in: src/primitives/Int16/utilities.js:8 Get bit length (number of bits needed to represent value)value):number
Parameters
value
BrandedInt16
Returns
number
_dividedBy()
_dividedBy(Defined in: src/primitives/Int16/arithmetic.js:53 Divide two BrandedInt16 values (EVM SDIV semantics - truncate toward zero)a,b):BrandedInt16
Parameters
a
BrandedInt16
b
BrandedInt16
Returns
BrandedInt16
_equals()
_equals(Defined in: src/primitives/Int16/comparison.js:7 Check if two BrandedInt16 values are equala,b):boolean
Parameters
a
BrandedInt16
b
BrandedInt16
Returns
boolean
_greaterThan()
_greaterThan(Defined in: src/primitives/Int16/comparison.js:27 Check if a > ba,b):boolean
Parameters
a
BrandedInt16
b
BrandedInt16
Returns
boolean
_isNegative()
_isNegative(Defined in: src/primitives/Int16/comparison.js:45 Check if value is negativevalue):boolean
Parameters
value
BrandedInt16
Returns
boolean
_isPositive()
_isPositive(Defined in: src/primitives/Int16/comparison.js:54 Check if value is positive (> 0)value):boolean
Parameters
value
BrandedInt16
Returns
boolean
_isZero()
_isZero(Defined in: src/primitives/Int16/comparison.js:36 Check if value is zerovalue):boolean
Parameters
value
BrandedInt16
Returns
boolean
_leadingZeros()
_leadingZeros(Defined in: src/primitives/Int16/utilities.js:20 Count leading zeros in binary representationvalue):number
Parameters
value
BrandedInt16
Returns
number
_lessThan()
_lessThan(Defined in: src/primitives/Int16/comparison.js:17 Check if a < ba,b):boolean
Parameters
a
BrandedInt16
b
BrandedInt16
Returns
boolean
_maximum()
_maximum(Defined in: src/primitives/Int16/comparison.js:74 Get maximum of two valuesa,b):BrandedInt16
Parameters
a
BrandedInt16
b
BrandedInt16
Returns
BrandedInt16
_minimum()
_minimum(Defined in: src/primitives/Int16/comparison.js:64 Get minimum of two valuesa,b):BrandedInt16
Parameters
a
BrandedInt16
b
BrandedInt16
Returns
BrandedInt16
_minus()
_minus(Defined in: src/primitives/Int16/arithmetic.js:23 Subtract two BrandedInt16 valuesa,b):BrandedInt16
Parameters
a
BrandedInt16
b
BrandedInt16
Returns
BrandedInt16
_modulo()
_modulo(Defined in: src/primitives/Int16/arithmetic.js:74 Modulo operation (EVM SMOD semantics - sign follows dividend)a,b):BrandedInt16
Parameters
a
BrandedInt16
b
BrandedInt16
Returns
BrandedInt16
_negate()
_negate(Defined in: src/primitives/Int16/arithmetic.js:102 Negate valuevalue):BrandedInt16
Parameters
value
BrandedInt16
Returns
BrandedInt16
_not()
_not(Defined in: src/primitives/Int16/bitwise.js:50 Bitwise NOTvalue):BrandedInt16
Parameters
value
BrandedInt16
Returns
BrandedInt16
_or()
_or(Defined in: src/primitives/Int16/bitwise.js:23 Bitwise ORa,b):BrandedInt16
Parameters
a
BrandedInt16
b
BrandedInt16
Returns
BrandedInt16
_plus()
_plus(Defined in: src/primitives/Int16/arithmetic.js:9 Add two BrandedInt16 valuesa,b):BrandedInt16
Parameters
a
BrandedInt16
b
BrandedInt16
Returns
BrandedInt16
_popCount()
_popCount(Defined in: src/primitives/Int16/utilities.js:37 Count set bits (population count)value):number
Parameters
value
BrandedInt16
Returns
number
_shiftLeft()
_shiftLeft(Defined in: src/primitives/Int16/bitwise.js:63 Left shiftvalue,shift):BrandedInt16
Parameters
value
BrandedInt16
shift
number
Returns
BrandedInt16
_shiftRight()
_shiftRight(Defined in: src/primitives/Int16/bitwise.js:79 Arithmetic right shift (preserves sign bit)value,shift):BrandedInt16
Parameters
value
BrandedInt16
shift
number
Returns
BrandedInt16
_sign()
_sign(Defined in: src/primitives/Int16/comparison.js:83 Get sign of value (-1, 0, or 1)value):-1|0|1
Parameters
value
BrandedInt16
Returns
-1 | 0 | 1
_times()
_times(Defined in: src/primitives/Int16/arithmetic.js:37 Multiply two BrandedInt16 valuesa,b):BrandedInt16
Parameters
a
BrandedInt16
b
BrandedInt16
Returns
BrandedInt16
_toBigint()
_toBigint(Defined in: src/primitives/Int16/conversions.js:15 Convert BrandedInt16 to bigintvalue):bigint
Parameters
value
BrandedInt16
Returns
bigint
_toBytes()
_toBytes(Defined in: src/primitives/Int16/conversions.js:35 Convert BrandedInt16 to bytes (two’s complement, big-endian)value):Uint8Array<ArrayBufferLike>
Parameters
value
BrandedInt16
Returns
Uint8Array<ArrayBufferLike>
_toHex()
_toHex(Defined in: src/primitives/Int16/conversions.js:24 Convert BrandedInt16 to hex string (two’s complement)value):string
Parameters
value
BrandedInt16
Returns
string
_toNumber()
_toNumber(Defined in: src/primitives/Int16/conversions.js:6 Convert BrandedInt16 to numbervalue):number
Parameters
value
BrandedInt16
Returns
number
_toString()
_toString(Defined in: src/primitives/Int16/conversions.js:46 Convert BrandedInt16 to stringvalue):string
Parameters
value
BrandedInt16
Returns
string
_xor()
_xor(Defined in: src/primitives/Int16/bitwise.js:37 Bitwise XORa,b):BrandedInt16
Parameters
a
BrandedInt16
b
BrandedInt16
Returns
BrandedInt16
abs()
abs(Defined in: src/primitives/Int16/index.ts:106value):BrandedInt16
Parameters
value
Int16Input
Returns
BrandedInt16
and()
and(Defined in: src/primitives/Int16/index.ts:150a,b):BrandedInt16
Parameters
a
Int16Input
b
Int16Input
Returns
BrandedInt16
bitLength()
bitLength(Defined in: src/primitives/Int16/index.ts:174value):number
Parameters
value
Int16Input
Returns
number
dividedBy()
dividedBy(Defined in: src/primitives/Int16/index.ts:98a,b):BrandedInt16
Parameters
a
Int16Input
b
Int16Input
Returns
BrandedInt16
equals()
equals(Defined in: src/primitives/Int16/index.ts:114a,b):boolean
Parameters
a
Int16Input
b
Int16Input
Returns
boolean
from()
from(Defined in: src/primitives/Int16/from.js:8 Create a BrandedInt16 from a number, bigint, hex string, or another BrandedInt16value):BrandedInt16
Parameters
value
string | number | bigint | BrandedInt16
Returns
BrandedInt16
fromBigint()
fromBigint(Defined in: src/primitives/Int16/from.js:44 Create a BrandedInt16 from a bigintvalue):BrandedInt16
Parameters
value
bigint
Returns
BrandedInt16
fromBytes()
fromBytes(Defined in: src/primitives/Int16/from.js:74 Create a BrandedInt16 from bytes (two’s complement, big-endian)bytes):BrandedInt16
Parameters
bytes
Uint8Array<ArrayBufferLike>
2 bytes
Returns
BrandedInt16
fromHex()
fromHex(Defined in: src/primitives/Int16/from.js:58 Create a BrandedInt16 from a hex string (two’s complement)hex):BrandedInt16
Parameters
hex
string
“0xFFFF” for -1, “0x8000” for -32768, “0x7FFF” for 32767
Returns
BrandedInt16
fromNumber()
fromNumber(Defined in: src/primitives/Int16/from.js:27 Create a BrandedInt16 from a numbervalue):BrandedInt16
Parameters
value
number
Returns
BrandedInt16
greaterThan()
greaterThan(Defined in: src/primitives/Int16/index.ts:122a,b):boolean
Parameters
a
Int16Input
b
Int16Input
Returns
boolean
isNegative()
isNegative(Defined in: src/primitives/Int16/index.ts:130value):boolean
Parameters
value
Int16Input
Returns
boolean
isPositive()
isPositive(Defined in: src/primitives/Int16/index.ts:134value):boolean
Parameters
value
Int16Input
Returns
boolean
isValid()
isValid(Defined in: src/primitives/Int16/utilities.js:53 Validate if number is valid Int16value):boolean
Parameters
value
number
Returns
boolean
isZero()
isZero(Defined in: src/primitives/Int16/index.ts:126value):boolean
Parameters
value
Int16Input
Returns
boolean
leadingZeros()
leadingZeros(Defined in: src/primitives/Int16/index.ts:178value):number
Parameters
value
Int16Input
Returns
number
lessThan()
lessThan(Defined in: src/primitives/Int16/index.ts:118a,b):boolean
Parameters
a
Int16Input
b
Int16Input
Returns
boolean
maximum()
maximum(Defined in: src/primitives/Int16/index.ts:142a,b):BrandedInt16
Parameters
a
Int16Input
b
Int16Input
Returns
BrandedInt16
minimum()
minimum(Defined in: src/primitives/Int16/index.ts:138a,b):BrandedInt16
Parameters
a
Int16Input
b
Int16Input
Returns
BrandedInt16
minus()
minus(Defined in: src/primitives/Int16/index.ts:90a,b):BrandedInt16
Parameters
a
Int16Input
b
Int16Input
Returns
BrandedInt16
modulo()
modulo(Defined in: src/primitives/Int16/index.ts:102a,b):BrandedInt16
Parameters
a
Int16Input
b
Int16Input
Returns
BrandedInt16
negate()
negate(Defined in: src/primitives/Int16/index.ts:110value):BrandedInt16
Parameters
value
Int16Input
Returns
BrandedInt16
not()
not(Defined in: src/primitives/Int16/index.ts:162value):BrandedInt16
Parameters
value
Int16Input
Returns
BrandedInt16
or()
or(Defined in: src/primitives/Int16/index.ts:154a,b):BrandedInt16
Parameters
a
Int16Input
b
Int16Input
Returns
BrandedInt16
plus()
plus(Defined in: src/primitives/Int16/index.ts:86a,b):BrandedInt16
Parameters
a
Int16Input
b
Int16Input
Returns
BrandedInt16
popCount()
popCount(Defined in: src/primitives/Int16/index.ts:182value):number
Parameters
value
Int16Input
Returns
number
shiftLeft()
shiftLeft(Defined in: src/primitives/Int16/index.ts:166value,shift):BrandedInt16
Parameters
value
Int16Input
shift
number
Returns
BrandedInt16
shiftRight()
shiftRight(Defined in: src/primitives/Int16/index.ts:170value,shift):BrandedInt16
Parameters
value
Int16Input
shift
number
Returns
BrandedInt16
sign()
sign(Defined in: src/primitives/Int16/index.ts:146value):-1|0|1
Parameters
value
Int16Input
Returns
-1 | 0 | 1
times()
times(Defined in: src/primitives/Int16/index.ts:94a,b):BrandedInt16
Parameters
a
Int16Input
b
Int16Input
Returns
BrandedInt16
toBigint()
toBigint(Defined in: src/primitives/Int16/index.ts:69value):bigint
Parameters
value
Int16Input
Returns
bigint
toBytes()
toBytes(Defined in: src/primitives/Int16/index.ts:77value):Uint8Array
Parameters
value
Int16Input
Returns
Uint8Array
toHex()
toHex(Defined in: src/primitives/Int16/index.ts:73value):string
Parameters
value
Int16Input
Returns
string
toNumber()
toNumber(Defined in: src/primitives/Int16/index.ts:65value):number
Parameters
value
Int16Input
Returns
number
toString()
toString(Defined in: src/primitives/Int16/index.ts:82value):string
Parameters
value
Int16Input
Returns
string
xor()
xor(Defined in: src/primitives/Int16/index.ts:158a,b):BrandedInt16
Parameters
a
Int16Input
b
Int16Input
Returns
BrandedInt16
