units
Module Contents
alltypes
Module Contents
abstract
class
BaseUInt256Value
<
T
:
UInt256Value
<
T
>
>
:
UInt256Value
<
T
>
Module Contents
open
fun
add
(
value
:
T
)
:
T
open
fun
add
(
value
:
UInt256
)
:
T
open
fun
add
(
value
:
Long
)
:
T
open
fun
addMod
(
value
:
T
,
modulus
:
UInt256
)
:
T
open
fun
addMod
(
value
:
UInt256
,
modulus
:
UInt256
)
:
T
open
fun
addMod
(
value
:
Long
,
modulus
:
UInt256
)
:
T
open
fun
addMod
(
value
:
Long
,
modulus
:
Long
)
:
T
open
fun
compareTo
(
other
:
T
)
:
Int
open
fun
compareTo
(
other
:
UInt256
)
:
Int
open
fun
divide
(
value
:
T
)
:
T
open
fun
divide
(
value
:
UInt256
)
:
T
open
fun
divide
(
value
:
Long
)
:
T
open
fun
divideCeil
(
value
:
T
)
:
T
open
fun
divideCeil
(
value
:
UInt256
)
:
T
open
fun
divideCeil
(
value
:
Long
)
:
T
open
fun
equals
(
other
:
Any
?
)
:
Boolean
open
fun
hashCode
(
)
:
Int
open
fun
mod
(
modulus
:
UInt256
)
:
T
open
fun
mod
(
modulus
:
Long
)
:
T
open
fun
mod0
(
modulus
:
UInt256
)
:
T
open
fun
mod0
(
modulus
:
Long
)
:
T
open
fun
multiply
(
value
:
T
)
:
T
open
fun
multiply
(
value
:
UInt256
)
:
T
open
fun
multiply
(
value
:
Long
)
:
T
open
fun
multiplyMod
(
value
:
T
,
modulus
:
UInt256
)
:
T
open
fun
multiplyMod
(
value
:
UInt256
,
modulus
:
UInt256
)
:
T
open
fun
multiplyMod
(
value
:
Long
,
modulus
:
UInt256
)
:
T
open
fun
multiplyMod
(
value
:
Long
,
modulus
:
Long
)
:
T
open
fun
pow
(
exponent
:
UInt256
)
:
T
open
fun
pow
(
exponent
:
Long
)
:
T
open
fun
subtract
(
value
:
T
)
:
T
open
fun
subtract
(
value
:
UInt256
)
:
T
open
fun
subtract
(
value
:
Long
)
:
T
open
fun
toBytes
(
)
:
Bytes32
open
fun
toMinimalBytes
(
)
:
Bytes
open
fun
toString
(
)
:
String
open
fun
toUInt256
(
)
:
UInt256
abstract
class
BaseUInt32Value
<
T
:
UInt32Value
<
T
>
>
:
UInt32Value
<
T
>
Module Contents
open
fun
add
(
value
:
T
)
:
T
open
fun
add
(
value
:
UInt32
)
:
T
open
fun
add
(
value
:
Int
)
:
T
open
fun
addMod
(
value
:
T
,
modulus
:
UInt32
)
:
T
open
fun
addMod
(
value
:
UInt32
,
modulus
:
UInt32
)
:
T
open
fun
addMod
(
value
:
Long
,
modulus
:
UInt32
)
:
T
open
fun
addMod
(
value
:
Long
,
modulus
:
Long
)
:
T
open
fun
compareTo
(
other
:
T
)
:
Int
open
fun
compareTo
(
other
:
UInt32
)
:
Int
open
fun
divide
(
value
:
T
)
:
T
open
fun
divide
(
value
:
UInt32
)
:
T
open
fun
divide
(
value
:
Int
)
:
T
open
fun
equals
(
other
:
Any
?
)
:
Boolean
open
fun
hashCode
(
)
:
Int
open
fun
mod
(
modulus
:
UInt32
)
:
T
open
fun
mod
(
modulus
:
Int
)
:
T
open
fun
multiply
(
value
:
T
)
:
T
open
fun
multiply
(
value
:
UInt32
)
:
T
open
fun
multiply
(
value
:
Int
)
:
T
open
fun
multiplyMod
(
value
:
T
,
modulus
:
UInt32
)
:
T
open
fun
multiplyMod
(
value
:
UInt32
,
modulus
:
UInt32
)
:
T
open
fun
multiplyMod
(
value
:
Int
,
modulus
:
UInt32
)
:
T
open
fun
multiplyMod
(
value
:
Int
,
modulus
:
Int
)
:
T
open
fun
pow
(
exponent
:
UInt32
)
:
T
open
fun
pow
(
exponent
:
Long
)
:
T
open
fun
subtract
(
value
:
T
)
:
T
open
fun
subtract
(
value
:
UInt32
)
:
T
open
fun
subtract
(
value
:
Int
)
:
T
open
fun
toBytes
(
)
:
Bytes
open
fun
toMinimalBytes
(
)
:
Bytes
open
fun
toString
(
)
:
String
open
fun
toUInt32
(
)
:
UInt32
abstract
class
BaseUInt384Value
<
T
:
UInt384Value
<
T
>
>
:
UInt384Value
<
T
>
Module Contents
open
fun
add
(
value
:
T
)
:
T
open
fun
add
(
value
:
UInt384
)
:
T
open
fun
add
(
value
:
Long
)
:
T
open
fun
addMod
(
value
:
T
,
modulus
:
UInt384
)
:
T
open
fun
addMod
(
value
:
UInt384
,
modulus
:
UInt384
)
:
T
open
fun
addMod
(
value
:
Long
,
modulus
:
UInt384
)
:
T
open
fun
addMod
(
value
:
Long
,
modulus
:
Long
)
:
T
open
fun
compareTo
(
other
:
T
)
:
Int
open
fun
compareTo
(
other
:
UInt384
)
:
Int
open
fun
divide
(
value
:
T
)
:
T
open
fun
divide
(
value
:
UInt384
)
:
T
open
fun
divide
(
value
:
Long
)
:
T
open
fun
equals
(
other
:
Any
?
)
:
Boolean
open
fun
hashCode
(
)
:
Int
open
fun
mod
(
modulus
:
UInt384
)
:
T
open
fun
mod
(
modulus
:
Long
)
:
T
open
fun
multiply
(
value
:
T
)
:
T
open
fun
multiply
(
value
:
UInt384
)
:
T
open
fun
multiply
(
value
:
Long
)
:
T
open
fun
multiplyMod
(
value
:
T
,
modulus
:
UInt384
)
:
T
open
fun
multiplyMod
(
value
:
UInt384
,
modulus
:
UInt384
)
:
T
open
fun
multiplyMod
(
value
:
Long
,
modulus
:
UInt384
)
:
T
open
fun
multiplyMod
(
value
:
Long
,
modulus
:
Long
)
:
T
open
fun
pow
(
exponent
:
UInt384
)
:
T
open
fun
pow
(
exponent
:
Long
)
:
T
open
fun
subtract
(
value
:
T
)
:
T
open
fun
subtract
(
value
:
UInt384
)
:
T
open
fun
subtract
(
value
:
Long
)
:
T
open
fun
toBytes
(
)
:
Bytes48
open
fun
toMinimalBytes
(
)
:
Bytes
open
fun
toString
(
)
:
String
open
fun
toUInt384
(
)
:
UInt384
abstract
class
BaseUInt64Value
<
T
:
UInt64Value
<
T
>
>
:
UInt64Value
<
T
>
Module Contents
open
fun
add
(
value
:
T
)
:
T
open
fun
add
(
value
:
UInt64
)
:
T
open
fun
add
(
value
:
Long
)
:
T
open
fun
addMod
(
value
:
T
,
modulus
:
UInt64
)
:
T
open
fun
addMod
(
value
:
UInt64
,
modulus
:
UInt64
)
:
T
open
fun
addMod
(
value
:
Long
,
modulus
:
UInt64
)
:
T
open
fun
addMod
(
value
:
Long
,
modulus
:
Long
)
:
T
open
fun
compareTo
(
other
:
T
)
:
Int
open
fun
compareTo
(
other
:
UInt64
)
:
Int
open
fun
divide
(
value
:
T
)
:
T
open
fun
divide
(
value
:
UInt64
)
:
T
open
fun
divide
(
value
:
Long
)
:
T
open
fun
equals
(
other
:
Any
?
)
:
Boolean
open
fun
hashCode
(
)
:
Int
open
fun
mod
(
modulus
:
UInt64
)
:
T
open
fun
mod
(
modulus
:
Long
)
:
T
open
fun
multiply
(
value
:
T
)
:
T
open
fun
multiply
(
value
:
UInt64
)
:
T
open
fun
multiply
(
value
:
Long
)
:
T
open
fun
multiplyMod
(
value
:
T
,
modulus
:
UInt64
)
:
T
open
fun
multiplyMod
(
value
:
UInt64
,
modulus
:
UInt64
)
:
T
open
fun
multiplyMod
(
value
:
Long
,
modulus
:
UInt64
)
:
T
open
fun
multiplyMod
(
value
:
Long
,
modulus
:
Long
)
:
T
open
fun
pow
(
exponent
:
UInt64
)
:
T
open
fun
pow
(
exponent
:
Long
)
:
T
open
fun
subtract
(
value
:
T
)
:
T
open
fun
subtract
(
value
:
UInt64
)
:
T
open
fun
subtract
(
value
:
Long
)
:
T
open
fun
toBytes
(
)
:
Bytes
open
fun
toMinimalBytes
(
)
:
Bytes
open
fun
toString
(
)
:
String
open
fun
toUInt64
(
)
:
UInt64
class
Gas
Module Contents
fun
add
(
other
:
Gas
)
:
Gas
fun
compareTo
(
other
:
Long
)
:
Int
fun
equals
(
other
:
Any
?
)
:
Boolean
fun
hashCode
(
)
:
Int
fun
priceFor
(
gasPrice
:
Wei
)
:
Wei
fun
toBytes
(
)
:
Bytes
fun
toLong
(
)
:
Long
fun
toMinimalBytes
(
)
:
Bytes
fun
toString
(
)
:
String
static
fun
valueOf
(
value
:
UInt256
)
:
Gas
static
fun
valueOf
(
value
:
Long
)
:
Gas
static
fun
valueOf
(
value
:
BigInteger
)
:
Gas
class
UInt256
:
UInt256Value
<
UInt256
>
Module Contents
static
val
MAX_VALUE
:
UInt256
static
val
MIN_VALUE
:
UInt256
static
val
ONE
:
UInt256
static
val
ZERO
:
UInt256
fun
add
(
value
:
UInt256
)
:
UInt256
fun
add
(
value
:
Long
)
:
UInt256
fun
addMod
(
value
:
UInt256
,
modulus
:
UInt256
)
:
UInt256
fun
addMod
(
value
:
Long
,
modulus
:
UInt256
)
:
UInt256
fun
addMod
(
value
:
Long
,
modulus
:
Long
)
:
UInt256
fun
and
(
value
:
UInt256
)
:
UInt256
fun
and
(
bytes
:
Bytes32
)
:
UInt256
fun
bitLength
(
)
:
Int
fun
compareTo
(
other
:
UInt256
)
:
Int
fun
divide
(
value
:
UInt256
)
:
UInt256
fun
divide
(
value
:
Long
)
:
UInt256
fun
divideCeil
(
value
:
UInt256
)
:
UInt256
fun
divideCeil
(
value
:
Long
)
:
UInt256
fun
equals
(
other
:
Any
?
)
:
Boolean
fun
fitsInt
(
)
:
Boolean
fun
fitsLong
(
)
:
Boolean
static
fun
fromBytes
(
bytes
:
Bytes
)
:
UInt256
static
fun
fromHexString
(
str
:
String
)
:
UInt256
fun
hashCode
(
)
:
Int
fun
intValue
(
)
:
Int
fun
isZero
(
)
:
Boolean
fun
mod
(
modulus
:
UInt256
)
:
UInt256
fun
mod
(
modulus
:
Long
)
:
UInt256
fun
mod0
(
modulus
:
UInt256
)
:
UInt256
fun
mod0
(
modulus
:
Long
)
:
UInt256
fun
multiply
(
value
:
UInt256
)
:
UInt256
fun
multiply
(
value
:
Long
)
:
UInt256
fun
multiplyMod
(
value
:
UInt256
,
modulus
:
UInt256
)
:
UInt256
fun
multiplyMod
(
value
:
Long
,
modulus
:
UInt256
)
:
UInt256
fun
multiplyMod
(
value
:
Long
,
modulus
:
Long
)
:
UInt256
fun
not
(
)
:
UInt256
fun
numberOfLeadingZeros
(
)
:
Int
fun
or
(
value
:
UInt256
)
:
UInt256
fun
or
(
bytes
:
Bytes32
)
:
UInt256
fun
pow
(
exponent
:
UInt256
)
:
UInt256
fun
pow
(
exponent
:
Long
)
:
UInt256
fun
shiftLeft
(
distance
:
Int
)
:
UInt256
fun
shiftRight
(
distance
:
Int
)
:
UInt256
fun
subtract
(
value
:
UInt256
)
:
UInt256
fun
subtract
(
value
:
Long
)
:
UInt256
fun
toBigInteger
(
)
:
BigInteger
fun
toBytes
(
)
:
Bytes32
fun
toLong
(
)
:
Long
fun
toMinimalBytes
(
)
:
Bytes
fun
toString
(
)
:
String
fun
toUInt256
(
)
:
UInt256
static
fun
valueOf
(
value
:
Long
)
:
UInt256
static
fun
valueOf
(
value
:
BigInteger
)
:
UInt256
fun
xor
(
value
:
UInt256
)
:
UInt256
fun
xor
(
bytes
:
Bytes32
)
:
UInt256
class
UInt256Domain
:
DiscreteDomain
<
UInt256
>
Module Contents
UInt256Domain
(
)
fun
distance
(
start
:
UInt256
,
end
:
UInt256
)
:
Long
fun
maxValue
(
)
:
UInt256
fun
minValue
(
)
:
UInt256
fun
next
(
value
:
UInt256
)
:
UInt256
fun
previous
(
value
:
UInt256
)
:
UInt256
interface
UInt256Value
<
T
:
UInt256Value
<
T
>
>
:
Comparable
<
T
>
Module Contents
abstract
fun
add
(
value
:
T
)
:
T
abstract
fun
add
(
value
:
Long
)
:
T
open
fun
addExact
(
value
:
T
)
:
T
open
fun
addExact
(
value
:
Long
)
:
T
abstract
fun
addMod
(
value
:
T
,
modulus
:
UInt256
)
:
T
abstract
fun
addMod
(
value
:
Long
,
modulus
:
UInt256
)
:
T
abstract
fun
addMod
(
value
:
Long
,
modulus
:
Long
)
:
T
open
fun
bitLength
(
)
:
Int
abstract
fun
divide
(
value
:
T
)
:
T
abstract
fun
divide
(
value
:
Long
)
:
T
abstract
fun
divideCeil
(
value
:
T
)
:
T
abstract
fun
divideCeil
(
value
:
Long
)
:
T
open
fun
fitsInt
(
)
:
Boolean
open
fun
fitsLong
(
)
:
Boolean
open
fun
intValue
(
)
:
Int
open
fun
isZero
(
)
:
Boolean
abstract
fun
mod
(
modulus
:
UInt256
)
:
T
abstract
fun
mod
(
modulus
:
Long
)
:
T
abstract
fun
mod0
(
modulus
:
UInt256
)
:
T
abstract
fun
mod0
(
modulus
:
Long
)
:
T
abstract
fun
multiply
(
value
:
T
)
:
T
abstract
fun
multiply
(
value
:
Long
)
:
T
abstract
fun
multiplyMod
(
value
:
T
,
modulus
:
UInt256
)
:
T
abstract
fun
multiplyMod
(
value
:
Long
,
modulus
:
UInt256
)
:
T
abstract
fun
multiplyMod
(
value
:
Long
,
modulus
:
Long
)
:
T
open
fun
numberOfLeadingZeros
(
)
:
Int
open
fun
plus
(
value
:
T
)
:
T
open
fun
plus
(
value
:
Long
)
:
T
abstract
fun
pow
(
exponent
:
UInt256
)
:
T
abstract
fun
pow
(
exponent
:
Long
)
:
T
abstract
fun
subtract
(
value
:
T
)
:
T
abstract
fun
subtract
(
value
:
Long
)
:
T
open
fun
subtractExact
(
value
:
T
)
:
T
open
fun
subtractExact
(
value
:
Long
)
:
T
open
fun
toBigInteger
(
)
:
BigInteger
abstract
fun
toBytes
(
)
:
Bytes32
open
fun
toHexString
(
)
:
String
open
fun
toLong
(
)
:
Long
abstract
fun
toMinimalBytes
(
)
:
Bytes
open
fun
toShortHexString
(
)
:
String
abstract
fun
toUInt256
(
)
:
UInt256
class
UInt256ValueDomain
<
T
:
UInt256Value
<
T
>
>
:
DiscreteDomain
<
T
>
Module Contents
UInt256ValueDomain
(
ctor
:
Function
<
UInt256
,
T
>
)
fun
distance
(
start
:
T
,
end
:
T
)
:
Long
fun
maxValue
(
)
:
T
fun
minValue
(
)
:
T
fun
next
(
value
:
T
)
:
T
fun
previous
(
value
:
T
)
:
T
class
UInt256s
Module Contents
static
fun
<
T
:
UInt256Value
<
T
>
>
max
(
v1
:
T
,
v2
:
T
)
:
T
static
fun
<
T
:
UInt256Value
<
T
>
>
min
(
v1
:
T
,
v2
:
T
)
:
T
class
UInt32
:
UInt32Value
<
UInt32
>
Module Contents
static
val
MAX_VALUE
:
UInt32
static
val
MIN_VALUE
:
UInt32
static
val
ONE
:
UInt32
static
val
ZERO
:
UInt32
fun
add
(
value
:
UInt32
)
:
UInt32
fun
add
(
value
:
Int
)
:
UInt32
fun
addMod
(
value
:
UInt32
,
modulus
:
UInt32
)
:
UInt32
fun
addMod
(
value
:
Long
,
modulus
:
UInt32
)
:
UInt32
fun
addMod
(
value
:
Long
,
modulus
:
Long
)
:
UInt32
fun
and
(
value
:
UInt32
)
:
UInt32
fun
and
(
bytes
:
Bytes
)
:
UInt32
fun
bitLength
(
)
:
Int
fun
compareTo
(
other
:
UInt32
)
:
Int
fun
divide
(
value
:
UInt32
)
:
UInt32
fun
divide
(
value
:
Int
)
:
UInt32
fun
equals
(
other
:
Any
?
)
:
Boolean
static
fun
fromBytes
(
bytes
:
Bytes
)
:
UInt32
static
fun
fromHexString
(
str
:
String
)
:
UInt32
fun
hashCode
(
)
:
Int
fun
intValue
(
)
:
Int
fun
isZero
(
)
:
Boolean
fun
mod
(
modulus
:
UInt32
)
:
UInt32
fun
mod
(
modulus
:
Int
)
:
UInt32
fun
multiply
(
value
:
UInt32
)
:
UInt32
fun
multiply
(
value
:
Int
)
:
UInt32
fun
multiplyMod
(
value
:
UInt32
,
modulus
:
UInt32
)
:
UInt32
fun
multiplyMod
(
value
:
Int
,
modulus
:
UInt32
)
:
UInt32
fun
multiplyMod
(
value
:
Int
,
modulus
:
Int
)
:
UInt32
fun
not
(
)
:
UInt32
fun
numberOfLeadingZeros
(
)
:
Int
fun
or
(
value
:
UInt32
)
:
UInt32
fun
or
(
bytes
:
Bytes
)
:
UInt32
fun
pow
(
exponent
:
UInt32
)
:
UInt32
fun
pow
(
exponent
:
Long
)
:
UInt32
fun
shiftLeft
(
distance
:
Int
)
:
UInt32
fun
shiftRight
(
distance
:
Int
)
:
UInt32
fun
subtract
(
value
:
UInt32
)
:
UInt32
fun
subtract
(
value
:
Int
)
:
UInt32
fun
toBigInteger
(
)
:
BigInteger
fun
toBytes
(
)
:
Bytes
fun
toLong
(
)
:
Long
fun
toMinimalBytes
(
)
:
Bytes
fun
toString
(
)
:
String
fun
toUInt32
(
)
:
UInt32
static
fun
valueOf
(
value
:
Int
)
:
UInt32
static
fun
valueOf
(
value
:
BigInteger
)
:
UInt32
fun
xor
(
value
:
UInt32
)
:
UInt32
fun
xor
(
bytes
:
Bytes
)
:
UInt32
class
UInt32Domain
:
DiscreteDomain
<
UInt32
>
Module Contents
UInt32Domain
(
)
fun
distance
(
start
:
UInt32
,
end
:
UInt32
)
:
Long
fun
maxValue
(
)
:
UInt32
fun
minValue
(
)
:
UInt32
fun
next
(
value
:
UInt32
)
:
UInt32
fun
previous
(
value
:
UInt32
)
:
UInt32
interface
UInt32Value
<
T
:
UInt32Value
<
T
>
>
:
Comparable
<
T
>
Module Contents
abstract
fun
add
(
value
:
T
)
:
T
abstract
fun
add
(
value
:
Int
)
:
T
open
fun
addExact
(
value
:
T
)
:
T
open
fun
addExact
(
value
:
Int
)
:
T
abstract
fun
addMod
(
value
:
T
,
modulus
:
UInt32
)
:
T
abstract
fun
addMod
(
value
:
Long
,
modulus
:
UInt32
)
:
T
abstract
fun
addMod
(
value
:
Long
,
modulus
:
Long
)
:
T
open
fun
bitLength
(
)
:
Int
abstract
fun
divide
(
value
:
T
)
:
T
abstract
fun
divide
(
value
:
Int
)
:
T
open
fun
fitsInt
(
)
:
Boolean
open
fun
fitsLong
(
)
:
Boolean
open
fun
intValue
(
)
:
Int
open
fun
isZero
(
)
:
Boolean
abstract
fun
mod
(
modulus
:
UInt32
)
:
T
abstract
fun
mod
(
modulus
:
Int
)
:
T
abstract
fun
multiply
(
value
:
T
)
:
T
abstract
fun
multiply
(
value
:
Int
)
:
T
abstract
fun
multiplyMod
(
value
:
T
,
modulus
:
UInt32
)
:
T
abstract
fun
multiplyMod
(
value
:
Int
,
modulus
:
UInt32
)
:
T
abstract
fun
multiplyMod
(
value
:
Int
,
modulus
:
Int
)
:
T
open
fun
numberOfLeadingZeros
(
)
:
Int
abstract
fun
pow
(
exponent
:
UInt32
)
:
T
abstract
fun
pow
(
exponent
:
Long
)
:
T
abstract
fun
subtract
(
value
:
T
)
:
T
abstract
fun
subtract
(
value
:
Int
)
:
T
open
fun
subtractExact
(
value
:
T
)
:
T
open
fun
subtractExact
(
value
:
Int
)
:
T
open
fun
toBigInteger
(
)
:
BigInteger
abstract
fun
toBytes
(
)
:
Bytes
open
fun
toHexString
(
)
:
String
open
fun
toLong
(
)
:
Long
abstract
fun
toMinimalBytes
(
)
:
Bytes
open
fun
toShortHexString
(
)
:
String
abstract
fun
toUInt32
(
)
:
UInt32
class
UInt32ValueDomain
<
T
:
UInt32Value
<
T
>
>
:
DiscreteDomain
<
T
>
Module Contents
UInt32ValueDomain
(
ctor
:
Function
<
UInt32
,
T
>
)
fun
distance
(
start
:
T
,
end
:
T
)
:
Long
fun
maxValue
(
)
:
T
fun
minValue
(
)
:
T
fun
next
(
value
:
T
)
:
T
fun
previous
(
value
:
T
)
:
T
class
UInt32s
Module Contents
static
fun
<
T
:
UInt32Value
<
T
>
>
max
(
v1
:
T
,
v2
:
T
)
:
T
static
fun
<
T
:
UInt32Value
<
T
>
>
min
(
v1
:
T
,
v2
:
T
)
:
T
class
UInt384
:
UInt384Value
<
UInt384
>
Module Contents
static
val
MAX_VALUE
:
UInt384
static
val
MIN_VALUE
:
UInt384
static
val
ONE
:
UInt384
static
val
ZERO
:
UInt384
fun
add
(
value
:
UInt384
)
:
UInt384
fun
add
(
value
:
Long
)
:
UInt384
fun
addMod
(
value
:
UInt384
,
modulus
:
UInt384
)
:
UInt384
fun
addMod
(
value
:
Long
,
modulus
:
UInt384
)
:
UInt384
fun
addMod
(
value
:
Long
,
modulus
:
Long
)
:
UInt384
fun
and
(
value
:
UInt384
)
:
UInt384
fun
and
(
bytes
:
Bytes48
)
:
UInt384
fun
bitLength
(
)
:
Int
fun
compareTo
(
other
:
UInt384
)
:
Int
fun
divide
(
value
:
UInt384
)
:
UInt384
fun
divide
(
value
:
Long
)
:
UInt384
fun
equals
(
other
:
Any
?
)
:
Boolean
fun
fitsInt
(
)
:
Boolean
fun
fitsLong
(
)
:
Boolean
static
fun
fromBytes
(
bytes
:
Bytes
)
:
UInt384
static
fun
fromHexString
(
str
:
String
)
:
UInt384
fun
hashCode
(
)
:
Int
fun
intValue
(
)
:
Int
fun
isZero
(
)
:
Boolean
fun
mod
(
modulus
:
UInt384
)
:
UInt384
fun
mod
(
modulus
:
Long
)
:
UInt384
fun
multiply
(
value
:
UInt384
)
:
UInt384
fun
multiply
(
value
:
Long
)
:
UInt384
fun
multiplyMod
(
value
:
UInt384
,
modulus
:
UInt384
)
:
UInt384
fun
multiplyMod
(
value
:
Long
,
modulus
:
UInt384
)
:
UInt384
fun
multiplyMod
(
value
:
Long
,
modulus
:
Long
)
:
UInt384
fun
not
(
)
:
UInt384
fun
numberOfLeadingZeros
(
)
:
Int
fun
or
(
value
:
UInt384
)
:
UInt384
fun
or
(
bytes
:
Bytes48
)
:
UInt384
fun
pow
(
exponent
:
UInt384
)
:
UInt384
fun
pow
(
exponent
:
Long
)
:
UInt384
fun
shiftLeft
(
distance
:
Int
)
:
UInt384
fun
shiftRight
(
distance
:
Int
)
:
UInt384
fun
subtract
(
value
:
UInt384
)
:
UInt384
fun
subtract
(
value
:
Long
)
:
UInt384
fun
toBigInteger
(
)
:
BigInteger
fun
toBytes
(
)
:
Bytes48
fun
toLong
(
)
:
Long
fun
toMinimalBytes
(
)
:
Bytes
fun
toString
(
)
:
String
fun
toUInt384
(
)
:
UInt384
static
fun
valueOf
(
value
:
Long
)
:
UInt384
static
fun
valueOf
(
value
:
BigInteger
)
:
UInt384
fun
xor
(
value
:
UInt384
)
:
UInt384
fun
xor
(
bytes
:
Bytes48
)
:
UInt384
class
UInt384Domain
:
DiscreteDomain
<
UInt384
>
Module Contents
UInt384Domain
(
)
fun
distance
(
start
:
UInt384
,
end
:
UInt384
)
:
Long
fun
maxValue
(
)
:
UInt384
fun
minValue
(
)
:
UInt384
fun
next
(
value
:
UInt384
)
:
UInt384
fun
previous
(
value
:
UInt384
)
:
UInt384
interface
UInt384Value
<
T
:
UInt384Value
<
T
>
>
:
Comparable
<
T
>
Module Contents
abstract
fun
add
(
value
:
T
)
:
T
abstract
fun
add
(
value
:
Long
)
:
T
open
fun
addExact
(
value
:
T
)
:
T
open
fun
addExact
(
value
:
Long
)
:
T
abstract
fun
addMod
(
value
:
T
,
modulus
:
UInt384
)
:
T
abstract
fun
addMod
(
value
:
Long
,
modulus
:
UInt384
)
:
T
abstract
fun
addMod
(
value
:
Long
,
modulus
:
Long
)
:
T
open
fun
bitLength
(
)
:
Int
abstract
fun
divide
(
value
:
T
)
:
T
abstract
fun
divide
(
value
:
Long
)
:
T
open
fun
fitsInt
(
)
:
Boolean
open
fun
fitsLong
(
)
:
Boolean
open
fun
intValue
(
)
:
Int
open
fun
isZero
(
)
:
Boolean
abstract
fun
mod
(
modulus
:
UInt384
)
:
T
abstract
fun
mod
(
modulus
:
Long
)
:
T
abstract
fun
multiply
(
value
:
T
)
:
T
abstract
fun
multiply
(
value
:
Long
)
:
T
abstract
fun
multiplyMod
(
value
:
T
,
modulus
:
UInt384
)
:
T
abstract
fun
multiplyMod
(
value
:
Long
,
modulus
:
UInt384
)
:
T
abstract
fun
multiplyMod
(
value
:
Long
,
modulus
:
Long
)
:
T
open
fun
numberOfLeadingZeros
(
)
:
Int
abstract
fun
pow
(
exponent
:
UInt384
)
:
T
abstract
fun
pow
(
exponent
:
Long
)
:
T
abstract
fun
subtract
(
value
:
T
)
:
T
abstract
fun
subtract
(
value
:
Long
)
:
T
open
fun
subtractExact
(
value
:
T
)
:
T
open
fun
subtractExact
(
value
:
Long
)
:
T
open
fun
toBigInteger
(
)
:
BigInteger
abstract
fun
toBytes
(
)
:
Bytes48
open
fun
toHexString
(
)
:
String
open
fun
toLong
(
)
:
Long
abstract
fun
toMinimalBytes
(
)
:
Bytes
open
fun
toShortHexString
(
)
:
String
abstract
fun
toUInt384
(
)
:
UInt384
class
UInt384ValueDomain
<
T
:
UInt384Value
<
T
>
>
:
DiscreteDomain
<
T
>
Module Contents
UInt384ValueDomain
(
ctor
:
Function
<
UInt384
,
T
>
)
fun
distance
(
start
:
T
,
end
:
T
)
:
Long
fun
maxValue
(
)
:
T
fun
minValue
(
)
:
T
fun
next
(
value
:
T
)
:
T
fun
previous
(
value
:
T
)
:
T
class
UInt384s
Module Contents
static
fun
<
T
:
UInt384Value
<
T
>
>
max
(
v1
:
T
,
v2
:
T
)
:
T
static
fun
<
T
:
UInt384Value
<
T
>
>
min
(
v1
:
T
,
v2
:
T
)
:
T
class
UInt64
:
UInt64Value
<
UInt64
>
Module Contents
static
val
MAX_VALUE
:
UInt64
static
val
MIN_VALUE
:
UInt64
static
val
ONE
:
UInt64
static
val
ZERO
:
UInt64
fun
add
(
value
:
UInt64
)
:
UInt64
fun
add
(
value
:
Long
)
:
UInt64
fun
addMod
(
value
:
UInt64
,
modulus
:
UInt64
)
:
UInt64
fun
addMod
(
value
:
Long
,
modulus
:
UInt64
)
:
UInt64
fun
addMod
(
value
:
Long
,
modulus
:
Long
)
:
UInt64
fun
and
(
value
:
UInt64
)
:
UInt64
fun
and
(
bytes
:
Bytes
)
:
UInt64
fun
bitLength
(
)
:
Int
fun
compareTo
(
other
:
UInt64
)
:
Int
fun
divide
(
value
:
UInt64
)
:
UInt64
fun
divide
(
value
:
Long
)
:
UInt64
fun
equals
(
other
:
Any
?
)
:
Boolean
fun
fitsInt
(
)
:
Boolean
fun
fitsLong
(
)
:
Boolean
static
fun
fromBytes
(
bytes
:
Bytes
)
:
UInt64
static
fun
fromHexString
(
str
:
String
)
:
UInt64
fun
hashCode
(
)
:
Int
fun
intValue
(
)
:
Int
fun
isZero
(
)
:
Boolean
fun
mod
(
modulus
:
UInt64
)
:
UInt64
fun
mod
(
modulus
:
Long
)
:
UInt64
fun
multiply
(
value
:
UInt64
)
:
UInt64
fun
multiply
(
value
:
Long
)
:
UInt64
fun
multiplyMod
(
value
:
UInt64
,
modulus
:
UInt64
)
:
UInt64
fun
multiplyMod
(
value
:
Long
,
modulus
:
UInt64
)
:
UInt64
fun
multiplyMod
(
value
:
Long
,
modulus
:
Long
)
:
UInt64
fun
not
(
)
:
UInt64
fun
numberOfLeadingZeros
(
)
:
Int
fun
or
(
value
:
UInt64
)
:
UInt64
fun
or
(
bytes
:
Bytes
)
:
UInt64
fun
pow
(
exponent
:
UInt64
)
:
UInt64
fun
pow
(
exponent
:
Long
)
:
UInt64
fun
shiftLeft
(
distance
:
Int
)
:
UInt64
fun
shiftRight
(
distance
:
Int
)
:
UInt64
fun
subtract
(
value
:
UInt64
)
:
UInt64
fun
subtract
(
value
:
Long
)
:
UInt64
fun
toBigInteger
(
)
:
BigInteger
fun
toBytes
(
)
:
Bytes
fun
toLong
(
)
:
Long
fun
toMinimalBytes
(
)
:
Bytes
fun
toString
(
)
:
String
fun
toUInt64
(
)
:
UInt64
static
fun
valueOf
(
value
:
Long
)
:
UInt64
static
fun
valueOf
(
value
:
BigInteger
)
:
UInt64
fun
xor
(
value
:
UInt64
)
:
UInt64
fun
xor
(
bytes
:
Bytes
)
:
UInt64
class
UInt64Domain
:
DiscreteDomain
<
UInt64
>
Module Contents
UInt64Domain
(
)
fun
distance
(
start
:
UInt64
,
end
:
UInt64
)
:
Long
fun
maxValue
(
)
:
UInt64
fun
minValue
(
)
:
UInt64
fun
next
(
value
:
UInt64
)
:
UInt64
fun
previous
(
value
:
UInt64
)
:
UInt64
interface
UInt64Value
<
T
:
UInt64Value
<
T
>
>
:
Comparable
<
T
>
Module Contents
abstract
fun
add
(
value
:
T
)
:
T
abstract
fun
add
(
value
:
Long
)
:
T
open
fun
addExact
(
value
:
T
)
:
T
open
fun
addExact
(
value
:
Long
)
:
T
abstract
fun
addMod
(
value
:
T
,
modulus
:
UInt64
)
:
T
abstract
fun
addMod
(
value
:
Long
,
modulus
:
UInt64
)
:
T
abstract
fun
addMod
(
value
:
Long
,
modulus
:
Long
)
:
T
open
fun
bitLength
(
)
:
Int
abstract
fun
divide
(
value
:
T
)
:
T
abstract
fun
divide
(
value
:
Long
)
:
T
open
fun
fitsInt
(
)
:
Boolean
open
fun
fitsLong
(
)
:
Boolean
open
fun
intValue
(
)
:
Int
open
fun
isZero
(
)
:
Boolean
abstract
fun
mod
(
modulus
:
UInt64
)
:
T
abstract
fun
mod
(
modulus
:
Long
)
:
T
abstract
fun
multiply
(
value
:
T
)
:
T
abstract
fun
multiply
(
value
:
Long
)
:
T
abstract
fun
multiplyMod
(
value
:
T
,
modulus
:
UInt64
)
:
T
abstract
fun
multiplyMod
(
value
:
Long
,
modulus
:
UInt64
)
:
T
abstract
fun
multiplyMod
(
value
:
Long
,
modulus
:
Long
)
:
T
open
fun
numberOfLeadingZeros
(
)
:
Int
abstract
fun
pow
(
exponent
:
UInt64
)
:
T
abstract
fun
pow
(
exponent
:
Long
)
:
T
abstract
fun
subtract
(
value
:
T
)
:
T
abstract
fun
subtract
(
value
:
Long
)
:
T
open
fun
subtractExact
(
value
:
T
)
:
T
open
fun
subtractExact
(
value
:
Long
)
:
T
open
fun
toBigInteger
(
)
:
BigInteger
abstract
fun
toBytes
(
)
:
Bytes
open
fun
toHexString
(
)
:
String
open
fun
toLong
(
)
:
Long
abstract
fun
toMinimalBytes
(
)
:
Bytes
open
fun
toShortHexString
(
)
:
String
abstract
fun
toUInt64
(
)
:
UInt64
class
UInt64ValueDomain
<
T
:
UInt64Value
<
T
>
>
:
DiscreteDomain
<
T
>
Module Contents
UInt64ValueDomain
(
ctor
:
Function
<
UInt64
,
T
>
)
fun
distance
(
start
:
T
,
end
:
T
)
:
Long
fun
maxValue
(
)
:
T
fun
minValue
(
)
:
T
fun
next
(
value
:
T
)
:
T
fun
previous
(
value
:
T
)
:
T
class
UInt64s
Module Contents
static
fun
<
T
:
UInt64Value
<
T
>
>
max
(
v1
:
T
,
v2
:
T
)
:
T
static
fun
<
T
:
UInt64Value
<
T
>
>
min
(
v1
:
T
,
v2
:
T
)
:
T
class
Wei
:
BaseUInt256Value
<
Wei
>
Module Contents
static
fun
valueOf
(
value
:
UInt256
)
:
Wei
static
fun
valueOf
(
value
:
Long
)
:
Wei
static
fun
valueOf
(
value
:
BigInteger
)
:
Wei
package
org.apache.tuweni.units.bigints
Module Contents
abstract
class
BaseUInt256Value
<
T
:
UInt256Value
<
T
>
>
:
UInt256Value
<
T
>
Module Contents
open
fun
add
(
value
:
T
)
:
T
open
fun
add
(
value
:
UInt256
)
:
T
open
fun
add
(
value
:
Long
)
:
T
open
fun
addMod
(
value
:
T
,
modulus
:
UInt256
)
:
T
open
fun
addMod
(
value
:
UInt256
,
modulus
:
UInt256
)
:
T
open
fun
addMod
(
value
:
Long
,
modulus
:
UInt256
)
:
T
open
fun
addMod
(
value
:
Long
,
modulus
:
Long
)
:
T
open
fun
compareTo
(
other
:
T
)
:
Int
open
fun
compareTo
(
other
:
UInt256
)
:
Int
open
fun
divide
(
value
:
T
)
:
T
open
fun
divide
(
value
:
UInt256
)
:
T
open
fun
divide
(
value
:
Long
)
:
T
open
fun
divideCeil
(
value
:
T
)
:
T
open
fun
divideCeil
(
value
:
UInt256
)
:
T
open
fun
divideCeil
(
value
:
Long
)
:
T
open
fun
equals
(
other
:
Any
?
)
:
Boolean
open
fun
hashCode
(
)
:
Int
open
fun
mod
(
modulus
:
UInt256
)
:
T
open
fun
mod
(
modulus
:
Long
)
:
T
open
fun
mod0
(
modulus
:
UInt256
)
:
T
open
fun
mod0
(
modulus
:
Long
)
:
T
open
fun
multiply
(
value
:
T
)
:
T
open
fun
multiply
(
value
:
UInt256
)
:
T
open
fun
multiply
(
value
:
Long
)
:
T
open
fun
multiplyMod
(
value
:
T
,
modulus
:
UInt256
)
:
T
open
fun
multiplyMod
(
value
:
UInt256
,
modulus
:
UInt256
)
:
T
open
fun
multiplyMod
(
value
:
Long
,
modulus
:
UInt256
)
:
T
open
fun
multiplyMod
(
value
:
Long
,
modulus
:
Long
)
:
T
open
fun
pow
(
exponent
:
UInt256
)
:
T
open
fun
pow
(
exponent
:
Long
)
:
T
open
fun
subtract
(
value
:
T
)
:
T
open
fun
subtract
(
value
:
UInt256
)
:
T
open
fun
subtract
(
value
:
Long
)
:
T
open
fun
toBytes
(
)
:
Bytes32
open
fun
toMinimalBytes
(
)
:
Bytes
open
fun
toString
(
)
:
String
open
fun
toUInt256
(
)
:
UInt256
abstract
class
BaseUInt32Value
<
T
:
UInt32Value
<
T
>
>
:
UInt32Value
<
T
>
Module Contents
open
fun
add
(
value
:
T
)
:
T
open
fun
add
(
value
:
UInt32
)
:
T
open
fun
add
(
value
:
Int
)
:
T
open
fun
addMod
(
value
:
T
,
modulus
:
UInt32
)
:
T
open
fun
addMod
(
value
:
UInt32
,
modulus
:
UInt32
)
:
T
open
fun
addMod
(
value
:
Long
,
modulus
:
UInt32
)
:
T
open
fun
addMod
(
value
:
Long
,
modulus
:
Long
)
:
T
open
fun
compareTo
(
other
:
T
)
:
Int
open
fun
compareTo
(
other
:
UInt32
)
:
Int
open
fun
divide
(
value
:
T
)
:
T
open
fun
divide
(
value
:
UInt32
)
:
T
open
fun
divide
(
value
:
Int
)
:
T
open
fun
equals
(
other
:
Any
?
)
:
Boolean
open
fun
hashCode
(
)
:
Int
open
fun
mod
(
modulus
:
UInt32
)
:
T
open
fun
mod
(
modulus
:
Int
)
:
T
open
fun
multiply
(
value
:
T
)
:
T
open
fun
multiply
(
value
:
UInt32
)
:
T
open
fun
multiply
(
value
:
Int
)
:
T
open
fun
multiplyMod
(
value
:
T
,
modulus
:
UInt32
)
:
T
open
fun
multiplyMod
(
value
:
UInt32
,
modulus
:
UInt32
)
:
T
open
fun
multiplyMod
(
value
:
Int
,
modulus
:
UInt32
)
:
T
open
fun
multiplyMod
(
value
:
Int
,
modulus
:
Int
)
:
T
open
fun
pow
(
exponent
:
UInt32
)
:
T
open
fun
pow
(
exponent
:
Long
)
:
T
open
fun
subtract
(
value
:
T
)
:
T
open
fun
subtract
(
value
:
UInt32
)
:
T
open
fun
subtract
(
value
:
Int
)
:
T
open
fun
toBytes
(
)
:
Bytes
open
fun
toMinimalBytes
(
)
:
Bytes
open
fun
toString
(
)
:
String
open
fun
toUInt32
(
)
:
UInt32
abstract
class
BaseUInt384Value
<
T
:
UInt384Value
<
T
>
>
:
UInt384Value
<
T
>
Module Contents
open
fun
add
(
value
:
T
)
:
T
open
fun
add
(
value
:
UInt384
)
:
T
open
fun
add
(
value
:
Long
)
:
T
open
fun
addMod
(
value
:
T
,
modulus
:
UInt384
)
:
T
open
fun
addMod
(
value
:
UInt384
,
modulus
:
UInt384
)
:
T
open
fun
addMod
(
value
:
Long
,
modulus
:
UInt384
)
:
T
open
fun
addMod
(
value
:
Long
,
modulus
:
Long
)
:
T
open
fun
compareTo
(
other
:
T
)
:
Int
open
fun
compareTo
(
other
:
UInt384
)
:
Int
open
fun
divide
(
value
:
T
)
:
T
open
fun
divide
(
value
:
UInt384
)
:
T
open
fun
divide
(
value
:
Long
)
:
T
open
fun
equals
(
other
:
Any
?
)
:
Boolean
open
fun
hashCode
(
)
:
Int
open
fun
mod
(
modulus
:
UInt384
)
:
T
open
fun
mod
(
modulus
:
Long
)
:
T
open
fun
multiply
(
value
:
T
)
:
T
open
fun
multiply
(
value
:
UInt384
)
:
T
open
fun
multiply
(
value
:
Long
)
:
T
open
fun
multiplyMod
(
value
:
T
,
modulus
:
UInt384
)
:
T
open
fun
multiplyMod
(
value
:
UInt384
,
modulus
:
UInt384
)
:
T
open
fun
multiplyMod
(
value
:
Long
,
modulus
:
UInt384
)
:
T
open
fun
multiplyMod
(
value
:
Long
,
modulus
:
Long
)
:
T
open
fun
pow
(
exponent
:
UInt384
)
:
T
open
fun
pow
(
exponent
:
Long
)
:
T
open
fun
subtract
(
value
:
T
)
:
T
open
fun
subtract
(
value
:
UInt384
)
:
T
open
fun
subtract
(
value
:
Long
)
:
T
open
fun
toBytes
(
)
:
Bytes48
open
fun
toMinimalBytes
(
)
:
Bytes
open
fun
toString
(
)
:
String
open
fun
toUInt384
(
)
:
UInt384
abstract
class
BaseUInt64Value
<
T
:
UInt64Value
<
T
>
>
:
UInt64Value
<
T
>
Module Contents
open
fun
add
(
value
:
T
)
:
T
open
fun
add
(
value
:
UInt64
)
:
T
open
fun
add
(
value
:
Long
)
:
T
open
fun
addMod
(
value
:
T
,
modulus
:
UInt64
)
:
T
open
fun
addMod
(
value
:
UInt64
,
modulus
:
UInt64
)
:
T
open
fun
addMod
(
value
:
Long
,
modulus
:
UInt64
)
:
T
open
fun
addMod
(
value
:
Long
,
modulus
:
Long
)
:
T
open
fun
compareTo
(
other
:
T
)
:
Int
open
fun
compareTo
(
other
:
UInt64
)
:
Int
open
fun
divide
(
value
:
T
)
:
T
open
fun
divide
(
value
:
UInt64
)
:
T
open
fun
divide
(
value
:
Long
)
:
T
open
fun
equals
(
other
:
Any
?
)
:
Boolean
open
fun
hashCode
(
)
:
Int
open
fun
mod
(
modulus
:
UInt64
)
:
T
open
fun
mod
(
modulus
:
Long
)
:
T
open
fun
multiply
(
value
:
T
)
:
T
open
fun
multiply
(
value
:
UInt64
)
:
T
open
fun
multiply
(
value
:
Long
)
:
T
open
fun
multiplyMod
(
value
:
T
,
modulus
:
UInt64
)
:
T
open
fun
multiplyMod
(
value
:
UInt64
,
modulus
:
UInt64
)
:
T
open
fun
multiplyMod
(
value
:
Long
,
modulus
:
UInt64
)
:
T
open
fun
multiplyMod
(
value
:
Long
,
modulus
:
Long
)
:
T
open
fun
pow
(
exponent
:
UInt64
)
:
T
open
fun
pow
(
exponent
:
Long
)
:
T
open
fun
subtract
(
value
:
T
)
:
T
open
fun
subtract
(
value
:
UInt64
)
:
T
open
fun
subtract
(
value
:
Long
)
:
T
open
fun
toBytes
(
)
:
Bytes
open
fun
toMinimalBytes
(
)
:
Bytes
open
fun
toString
(
)
:
String
open
fun
toUInt64
(
)
:
UInt64
class
UInt256
:
UInt256Value
<
UInt256
>
Module Contents
static
val
MAX_VALUE
:
UInt256
static
val
MIN_VALUE
:
UInt256
static
val
ONE
:
UInt256
static
val
ZERO
:
UInt256
fun
add
(
value
:
UInt256
)
:
UInt256
fun
add
(
value
:
Long
)
:
UInt256
fun
addMod
(
value
:
UInt256
,
modulus
:
UInt256
)
:
UInt256
fun
addMod
(
value
:
Long
,
modulus
:
UInt256
)
:
UInt256
fun
addMod
(
value
:
Long
,
modulus
:
Long
)
:
UInt256
fun
and
(
value
:
UInt256
)
:
UInt256
fun
and
(
bytes
:
Bytes32
)
:
UInt256
fun
bitLength
(
)
:
Int
fun
compareTo
(
other
:
UInt256
)
:
Int
fun
divide
(
value
:
UInt256
)
:
UInt256
fun
divide
(
value
:
Long
)
:
UInt256
fun
divideCeil
(
value
:
UInt256
)
:
UInt256
fun
divideCeil
(
value
:
Long
)
:
UInt256
fun
equals
(
other
:
Any
?
)
:
Boolean
fun
fitsInt
(
)
:
Boolean
fun
fitsLong
(
)
:
Boolean
static
fun
fromBytes
(
bytes
:
Bytes
)
:
UInt256
static
fun
fromHexString
(
str
:
String
)
:
UInt256
fun
hashCode
(
)
:
Int
fun
intValue
(
)
:
Int
fun
isZero
(
)
:
Boolean
fun
mod
(
modulus
:
UInt256
)
:
UInt256
fun
mod
(
modulus
:
Long
)
:
UInt256
fun
mod0
(
modulus
:
UInt256
)
:
UInt256
fun
mod0
(
modulus
:
Long
)
:
UInt256
fun
multiply
(
value
:
UInt256
)
:
UInt256
fun
multiply
(
value
:
Long
)
:
UInt256
fun
multiplyMod
(
value
:
UInt256
,
modulus
:
UInt256
)
:
UInt256
fun
multiplyMod
(
value
:
Long
,
modulus
:
UInt256
)
:
UInt256
fun
multiplyMod
(
value
:
Long
,
modulus
:
Long
)
:
UInt256
fun
not
(
)
:
UInt256
fun
numberOfLeadingZeros
(
)
:
Int
fun
or
(
value
:
UInt256
)
:
UInt256
fun
or
(
bytes
:
Bytes32
)
:
UInt256
fun
pow
(
exponent
:
UInt256
)
:
UInt256
fun
pow
(
exponent
:
Long
)
:
UInt256
fun
shiftLeft
(
distance
:
Int
)
:
UInt256
fun
shiftRight
(
distance
:
Int
)
:
UInt256
fun
subtract
(
value
:
UInt256
)
:
UInt256
fun
subtract
(
value
:
Long
)
:
UInt256
fun
toBigInteger
(
)
:
BigInteger
fun
toBytes
(
)
:
Bytes32
fun
toLong
(
)
:
Long
fun
toMinimalBytes
(
)
:
Bytes
fun
toString
(
)
:
String
fun
toUInt256
(
)
:
UInt256
static
fun
valueOf
(
value
:
Long
)
:
UInt256
static
fun
valueOf
(
value
:
BigInteger
)
:
UInt256
fun
xor
(
value
:
UInt256
)
:
UInt256
fun
xor
(
bytes
:
Bytes32
)
:
UInt256
class
UInt256Domain
:
DiscreteDomain
<
UInt256
>
Module Contents
UInt256Domain
(
)
fun
distance
(
start
:
UInt256
,
end
:
UInt256
)
:
Long
fun
maxValue
(
)
:
UInt256
fun
minValue
(
)
:
UInt256
fun
next
(
value
:
UInt256
)
:
UInt256
fun
previous
(
value
:
UInt256
)
:
UInt256
interface
UInt256Value
<
T
:
UInt256Value
<
T
>
>
:
Comparable
<
T
>
Module Contents
abstract
fun
add
(
value
:
T
)
:
T
abstract
fun
add
(
value
:
Long
)
:
T
open
fun
addExact
(
value
:
T
)
:
T
open
fun
addExact
(
value
:
Long
)
:
T
abstract
fun
addMod
(
value
:
T
,
modulus
:
UInt256
)
:
T
abstract
fun
addMod
(
value
:
Long
,
modulus
:
UInt256
)
:
T
abstract
fun
addMod
(
value
:
Long
,
modulus
:
Long
)
:
T
open
fun
bitLength
(
)
:
Int
abstract
fun
divide
(
value
:
T
)
:
T
abstract
fun
divide
(
value
:
Long
)
:
T
abstract
fun
divideCeil
(
value
:
T
)
:
T
abstract
fun
divideCeil
(
value
:
Long
)
:
T
open
fun
fitsInt
(
)
:
Boolean
open
fun
fitsLong
(
)
:
Boolean
open
fun
intValue
(
)
:
Int
open
fun
isZero
(
)
:
Boolean
abstract
fun
mod
(
modulus
:
UInt256
)
:
T
abstract
fun
mod
(
modulus
:
Long
)
:
T
abstract
fun
mod0
(
modulus
:
UInt256
)
:
T
abstract
fun
mod0
(
modulus
:
Long
)
:
T
abstract
fun
multiply
(
value
:
T
)
:
T
abstract
fun
multiply
(
value
:
Long
)
:
T
abstract
fun
multiplyMod
(
value
:
T
,
modulus
:
UInt256
)
:
T
abstract
fun
multiplyMod
(
value
:
Long
,
modulus
:
UInt256
)
:
T
abstract
fun
multiplyMod
(
value
:
Long
,
modulus
:
Long
)
:
T
open
fun
numberOfLeadingZeros
(
)
:
Int
open
fun
plus
(
value
:
T
)
:
T
open
fun
plus
(
value
:
Long
)
:
T
abstract
fun
pow
(
exponent
:
UInt256
)
:
T
abstract
fun
pow
(
exponent
:
Long
)
:
T
abstract
fun
subtract
(
value
:
T
)
:
T
abstract
fun
subtract
(
value
:
Long
)
:
T
open
fun
subtractExact
(
value
:
T
)
:
T
open
fun
subtractExact
(
value
:
Long
)
:
T
open
fun
toBigInteger
(
)
:
BigInteger
abstract
fun
toBytes
(
)
:
Bytes32
open
fun
toHexString
(
)
:
String
open
fun
toLong
(
)
:
Long
abstract
fun
toMinimalBytes
(
)
:
Bytes
open
fun
toShortHexString
(
)
:
String
abstract
fun
toUInt256
(
)
:
UInt256
class
UInt256ValueDomain
<
T
:
UInt256Value
<
T
>
>
:
DiscreteDomain
<
T
>
Module Contents
UInt256ValueDomain
(
ctor
:
Function
<
UInt256
,
T
>
)
fun
distance
(
start
:
T
,
end
:
T
)
:
Long
fun
maxValue
(
)
:
T
fun
minValue
(
)
:
T
fun
next
(
value
:
T
)
:
T
fun
previous
(
value
:
T
)
:
T
class
UInt256s
Module Contents
static
fun
<
T
:
UInt256Value
<
T
>
>
max
(
v1
:
T
,
v2
:
T
)
:
T
static
fun
<
T
:
UInt256Value
<
T
>
>
min
(
v1
:
T
,
v2
:
T
)
:
T
class
UInt32
:
UInt32Value
<
UInt32
>
Module Contents
static
val
MAX_VALUE
:
UInt32
static
val
MIN_VALUE
:
UInt32
static
val
ONE
:
UInt32
static
val
ZERO
:
UInt32
fun
add
(
value
:
UInt32
)
:
UInt32
fun
add
(
value
:
Int
)
:
UInt32
fun
addMod
(
value
:
UInt32
,
modulus
:
UInt32
)
:
UInt32
fun
addMod
(
value
:
Long
,
modulus
:
UInt32
)
:
UInt32
fun
addMod
(
value
:
Long
,
modulus
:
Long
)
:
UInt32
fun
and
(
value
:
UInt32
)
:
UInt32
fun
and
(
bytes
:
Bytes
)
:
UInt32
fun
bitLength
(
)
:
Int
fun
compareTo
(
other
:
UInt32
)
:
Int
fun
divide
(
value
:
UInt32
)
:
UInt32
fun
divide
(
value
:
Int
)
:
UInt32
fun
equals
(
other
:
Any
?
)
:
Boolean
static
fun
fromBytes
(
bytes
:
Bytes
)
:
UInt32
static
fun
fromHexString
(
str
:
String
)
:
UInt32
fun
hashCode
(
)
:
Int
fun
intValue
(
)
:
Int
fun
isZero
(
)
:
Boolean
fun
mod
(
modulus
:
UInt32
)
:
UInt32
fun
mod
(
modulus
:
Int
)
:
UInt32
fun
multiply
(
value
:
UInt32
)
:
UInt32
fun
multiply
(
value
:
Int
)
:
UInt32
fun
multiplyMod
(
value
:
UInt32
,
modulus
:
UInt32
)
:
UInt32
fun
multiplyMod
(
value
:
Int
,
modulus
:
UInt32
)
:
UInt32
fun
multiplyMod
(
value
:
Int
,
modulus
:
Int
)
:
UInt32
fun
not
(
)
:
UInt32
fun
numberOfLeadingZeros
(
)
:
Int
fun
or
(
value
:
UInt32
)
:
UInt32
fun
or
(
bytes
:
Bytes
)
:
UInt32
fun
pow
(
exponent
:
UInt32
)
:
UInt32
fun
pow
(
exponent
:
Long
)
:
UInt32
fun
shiftLeft
(
distance
:
Int
)
:
UInt32
fun
shiftRight
(
distance
:
Int
)
:
UInt32
fun
subtract
(
value
:
UInt32
)
:
UInt32
fun
subtract
(
value
:
Int
)
:
UInt32
fun
toBigInteger
(
)
:
BigInteger
fun
toBytes
(
)
:
Bytes
fun
toLong
(
)
:
Long
fun
toMinimalBytes
(
)
:
Bytes
fun
toString
(
)
:
String
fun
toUInt32
(
)
:
UInt32
static
fun
valueOf
(
value
:
Int
)
:
UInt32
static
fun
valueOf
(
value
:
BigInteger
)
:
UInt32
fun
xor
(
value
:
UInt32
)
:
UInt32
fun
xor
(
bytes
:
Bytes
)
:
UInt32
class
UInt32Domain
:
DiscreteDomain
<
UInt32
>
Module Contents
UInt32Domain
(
)
fun
distance
(
start
:
UInt32
,
end
:
UInt32
)
:
Long
fun
maxValue
(
)
:
UInt32
fun
minValue
(
)
:
UInt32
fun
next
(
value
:
UInt32
)
:
UInt32
fun
previous
(
value
:
UInt32
)
:
UInt32
interface
UInt32Value
<
T
:
UInt32Value
<
T
>
>
:
Comparable
<
T
>
Module Contents
abstract
fun
add
(
value
:
T
)
:
T
abstract
fun
add
(
value
:
Int
)
:
T
open
fun
addExact
(
value
:
T
)
:
T
open
fun
addExact
(
value
:
Int
)
:
T
abstract
fun
addMod
(
value
:
T
,
modulus
:
UInt32
)
:
T
abstract
fun
addMod
(
value
:
Long
,
modulus
:
UInt32
)
:
T
abstract
fun
addMod
(
value
:
Long
,
modulus
:
Long
)
:
T
open
fun
bitLength
(
)
:
Int
abstract
fun
divide
(
value
:
T
)
:
T
abstract
fun
divide
(
value
:
Int
)
:
T
open
fun
fitsInt
(
)
:
Boolean
open
fun
fitsLong
(
)
:
Boolean
open
fun
intValue
(
)
:
Int
open
fun
isZero
(
)
:
Boolean
abstract
fun
mod
(
modulus
:
UInt32
)
:
T
abstract
fun
mod
(
modulus
:
Int
)
:
T
abstract
fun
multiply
(
value
:
T
)
:
T
abstract
fun
multiply
(
value
:
Int
)
:
T
abstract
fun
multiplyMod
(
value
:
T
,
modulus
:
UInt32
)
:
T
abstract
fun
multiplyMod
(
value
:
Int
,
modulus
:
UInt32
)
:
T
abstract
fun
multiplyMod
(
value
:
Int
,
modulus
:
Int
)
:
T
open
fun
numberOfLeadingZeros
(
)
:
Int
abstract
fun
pow
(
exponent
:
UInt32
)
:
T
abstract
fun
pow
(
exponent
:
Long
)
:
T
abstract
fun
subtract
(
value
:
T
)
:
T
abstract
fun
subtract
(
value
:
Int
)
:
T
open
fun
subtractExact
(
value
:
T
)
:
T
open
fun
subtractExact
(
value
:
Int
)
:
T
open
fun
toBigInteger
(
)
:
BigInteger
abstract
fun
toBytes
(
)
:
Bytes
open
fun
toHexString
(
)
:
String
open
fun
toLong
(
)
:
Long
abstract
fun
toMinimalBytes
(
)
:
Bytes
open
fun
toShortHexString
(
)
:
String
abstract
fun
toUInt32
(
)
:
UInt32
class
UInt32ValueDomain
<
T
:
UInt32Value
<
T
>
>
:
DiscreteDomain
<
T
>
Module Contents
UInt32ValueDomain
(
ctor
:
Function
<
UInt32
,
T
>
)
fun
distance
(
start
:
T
,
end
:
T
)
:
Long
fun
maxValue
(
)
:
T
fun
minValue
(
)
:
T
fun
next
(
value
:
T
)
:
T
fun
previous
(
value
:
T
)
:
T
class
UInt32s
Module Contents
static
fun
<
T
:
UInt32Value
<
T
>
>
max
(
v1
:
T
,
v2
:
T
)
:
T
static
fun
<
T
:
UInt32Value
<
T
>
>
min
(
v1
:
T
,
v2
:
T
)
:
T
class
UInt384
:
UInt384Value
<
UInt384
>
Module Contents
static
val
MAX_VALUE
:
UInt384
static
val
MIN_VALUE
:
UInt384
static
val
ONE
:
UInt384
static
val
ZERO
:
UInt384
fun
add
(
value
:
UInt384
)
:
UInt384
fun
add
(
value
:
Long
)
:
UInt384
fun
addMod
(
value
:
UInt384
,
modulus
:
UInt384
)
:
UInt384
fun
addMod
(
value
:
Long
,
modulus
:
UInt384
)
:
UInt384
fun
addMod
(
value
:
Long
,
modulus
:
Long
)
:
UInt384
fun
and
(
value
:
UInt384
)
:
UInt384
fun
and
(
bytes
:
Bytes48
)
:
UInt384
fun
bitLength
(
)
:
Int
fun
compareTo
(
other
:
UInt384
)
:
Int
fun
divide
(
value
:
UInt384
)
:
UInt384
fun
divide
(
value
:
Long
)
:
UInt384
fun
equals
(
other
:
Any
?
)
:
Boolean
fun
fitsInt
(
)
:
Boolean
fun
fitsLong
(
)
:
Boolean
static
fun
fromBytes
(
bytes
:
Bytes
)
:
UInt384
static
fun
fromHexString
(
str
:
String
)
:
UInt384
fun
hashCode
(
)
:
Int
fun
intValue
(
)
:
Int
fun
isZero
(
)
:
Boolean
fun
mod
(
modulus
:
UInt384
)
:
UInt384
fun
mod
(
modulus
:
Long
)
:
UInt384
fun
multiply
(
value
:
UInt384
)
:
UInt384
fun
multiply
(
value
:
Long
)
:
UInt384
fun
multiplyMod
(
value
:
UInt384
,
modulus
:
UInt384
)
:
UInt384
fun
multiplyMod
(
value
:
Long
,
modulus
:
UInt384
)
:
UInt384
fun
multiplyMod
(
value
:
Long
,
modulus
:
Long
)
:
UInt384
fun
not
(
)
:
UInt384
fun
numberOfLeadingZeros
(
)
:
Int
fun
or
(
value
:
UInt384
)
:
UInt384
fun
or
(
bytes
:
Bytes48
)
:
UInt384
fun
pow
(
exponent
:
UInt384
)
:
UInt384
fun
pow
(
exponent
:
Long
)
:
UInt384
fun
shiftLeft
(
distance
:
Int
)
:
UInt384
fun
shiftRight
(
distance
:
Int
)
:
UInt384
fun
subtract
(
value
:
UInt384
)
:
UInt384
fun
subtract
(
value
:
Long
)
:
UInt384
fun
toBigInteger
(
)
:
BigInteger
fun
toBytes
(
)
:
Bytes48
fun
toLong
(
)
:
Long
fun
toMinimalBytes
(
)
:
Bytes
fun
toString
(
)
:
String
fun
toUInt384
(
)
:
UInt384
static
fun
valueOf
(
value
:
Long
)
:
UInt384
static
fun
valueOf
(
value
:
BigInteger
)
:
UInt384
fun
xor
(
value
:
UInt384
)
:
UInt384
fun
xor
(
bytes
:
Bytes48
)
:
UInt384
class
UInt384Domain
:
DiscreteDomain
<
UInt384
>
Module Contents
UInt384Domain
(
)
fun
distance
(
start
:
UInt384
,
end
:
UInt384
)
:
Long
fun
maxValue
(
)
:
UInt384
fun
minValue
(
)
:
UInt384
fun
next
(
value
:
UInt384
)
:
UInt384
fun
previous
(
value
:
UInt384
)
:
UInt384
interface
UInt384Value
<
T
:
UInt384Value
<
T
>
>
:
Comparable
<
T
>
Module Contents
abstract
fun
add
(
value
:
T
)
:
T
abstract
fun
add
(
value
:
Long
)
:
T
open
fun
addExact
(
value
:
T
)
:
T
open
fun
addExact
(
value
:
Long
)
:
T
abstract
fun
addMod
(
value
:
T
,
modulus
:
UInt384
)
:
T
abstract
fun
addMod
(
value
:
Long
,
modulus
:
UInt384
)
:
T
abstract
fun
addMod
(
value
:
Long
,
modulus
:
Long
)
:
T
open
fun
bitLength
(
)
:
Int
abstract
fun
divide
(
value
:
T
)
:
T
abstract
fun
divide
(
value
:
Long
)
:
T
open
fun
fitsInt
(
)
:
Boolean
open
fun
fitsLong
(
)
:
Boolean
open
fun
intValue
(
)
:
Int
open
fun
isZero
(
)
:
Boolean
abstract
fun
mod
(
modulus
:
UInt384
)
:
T
abstract
fun
mod
(
modulus
:
Long
)
:
T
abstract
fun
multiply
(
value
:
T
)
:
T
abstract
fun
multiply
(
value
:
Long
)
:
T
abstract
fun
multiplyMod
(
value
:
T
,
modulus
:
UInt384
)
:
T
abstract
fun
multiplyMod
(
value
:
Long
,
modulus
:
UInt384
)
:
T
abstract
fun
multiplyMod
(
value
:
Long
,
modulus
:
Long
)
:
T
open
fun
numberOfLeadingZeros
(
)
:
Int
abstract
fun
pow
(
exponent
:
UInt384
)
:
T
abstract
fun
pow
(
exponent
:
Long
)
:
T
abstract
fun
subtract
(
value
:
T
)
:
T
abstract
fun
subtract
(
value
:
Long
)
:
T
open
fun
subtractExact
(
value
:
T
)
:
T
open
fun
subtractExact
(
value
:
Long
)
:
T
open
fun
toBigInteger
(
)
:
BigInteger
abstract
fun
toBytes
(
)
:
Bytes48
open
fun
toHexString
(
)
:
String
open
fun
toLong
(
)
:
Long
abstract
fun
toMinimalBytes
(
)
:
Bytes
open
fun
toShortHexString
(
)
:
String
abstract
fun
toUInt384
(
)
:
UInt384
class
UInt384ValueDomain
<
T
:
UInt384Value
<
T
>
>
:
DiscreteDomain
<
T
>
Module Contents
UInt384ValueDomain
(
ctor
:
Function
<
UInt384
,
T
>
)
fun
distance
(
start
:
T
,
end
:
T
)
:
Long
fun
maxValue
(
)
:
T
fun
minValue
(
)
:
T
fun
next
(
value
:
T
)
:
T
fun
previous
(
value
:
T
)
:
T
class
UInt384s
Module Contents
static
fun
<
T
:
UInt384Value
<
T
>
>
max
(
v1
:
T
,
v2
:
T
)
:
T
static
fun
<
T
:
UInt384Value
<
T
>
>
min
(
v1
:
T
,
v2
:
T
)
:
T
class
UInt64
:
UInt64Value
<
UInt64
>
Module Contents
static
val
MAX_VALUE
:
UInt64
static
val
MIN_VALUE
:
UInt64
static
val
ONE
:
UInt64
static
val
ZERO
:
UInt64
fun
add
(
value
:
UInt64
)
:
UInt64
fun
add
(
value
:
Long
)
:
UInt64
fun
addMod
(
value
:
UInt64
,
modulus
:
UInt64
)
:
UInt64
fun
addMod
(
value
:
Long
,
modulus
:
UInt64
)
:
UInt64
fun
addMod
(
value
:
Long
,
modulus
:
Long
)
:
UInt64
fun
and
(
value
:
UInt64
)
:
UInt64
fun
and
(
bytes
:
Bytes
)
:
UInt64
fun
bitLength
(
)
:
Int
fun
compareTo
(
other
:
UInt64
)
:
Int
fun
divide
(
value
:
UInt64
)
:
UInt64
fun
divide
(
value
:
Long
)
:
UInt64
fun
equals
(
other
:
Any
?
)
:
Boolean
fun
fitsInt
(
)
:
Boolean
fun
fitsLong
(
)
:
Boolean
static
fun
fromBytes
(
bytes
:
Bytes
)
:
UInt64
static
fun
fromHexString
(
str
:
String
)
:
UInt64
fun
hashCode
(
)
:
Int
fun
intValue
(
)
:
Int
fun
isZero
(
)
:
Boolean
fun
mod
(
modulus
:
UInt64
)
:
UInt64
fun
mod
(
modulus
:
Long
)
:
UInt64
fun
multiply
(
value
:
UInt64
)
:
UInt64
fun
multiply
(
value
:
Long
)
:
UInt64
fun
multiplyMod
(
value
:
UInt64
,
modulus
:
UInt64
)
:
UInt64
fun
multiplyMod
(
value
:
Long
,
modulus
:
UInt64
)
:
UInt64
fun
multiplyMod
(
value
:
Long
,
modulus
:
Long
)
:
UInt64
fun
not
(
)
:
UInt64
fun
numberOfLeadingZeros
(
)
:
Int
fun
or
(
value
:
UInt64
)
:
UInt64
fun
or
(
bytes
:
Bytes
)
:
UInt64
fun
pow
(
exponent
:
UInt64
)
:
UInt64
fun
pow
(
exponent
:
Long
)
:
UInt64
fun
shiftLeft
(
distance
:
Int
)
:
UInt64
fun
shiftRight
(
distance
:
Int
)
:
UInt64
fun
subtract
(
value
:
UInt64
)
:
UInt64
fun
subtract
(
value
:
Long
)
:
UInt64
fun
toBigInteger
(
)
:
BigInteger
fun
toBytes
(
)
:
Bytes
fun
toLong
(
)
:
Long
fun
toMinimalBytes
(
)
:
Bytes
fun
toString
(
)
:
String
fun
toUInt64
(
)
:
UInt64
static
fun
valueOf
(
value
:
Long
)
:
UInt64
static
fun
valueOf
(
value
:
BigInteger
)
:
UInt64
fun
xor
(
value
:
UInt64
)
:
UInt64
fun
xor
(
bytes
:
Bytes
)
:
UInt64
class
UInt64Domain
:
DiscreteDomain
<
UInt64
>
Module Contents
UInt64Domain
(
)
fun
distance
(
start
:
UInt64
,
end
:
UInt64
)
:
Long
fun
maxValue
(
)
:
UInt64
fun
minValue
(
)
:
UInt64
fun
next
(
value
:
UInt64
)
:
UInt64
fun
previous
(
value
:
UInt64
)
:
UInt64
interface
UInt64Value
<
T
:
UInt64Value
<
T
>
>
:
Comparable
<
T
>
Module Contents
abstract
fun
add
(
value
:
T
)
:
T
abstract
fun
add
(
value
:
Long
)
:
T
open
fun
addExact
(
value
:
T
)
:
T
open
fun
addExact
(
value
:
Long
)
:
T
abstract
fun
addMod
(
value
:
T
,
modulus
:
UInt64
)
:
T
abstract
fun
addMod
(
value
:
Long
,
modulus
:
UInt64
)
:
T
abstract
fun
addMod
(
value
:
Long
,
modulus
:
Long
)
:
T
open
fun
bitLength
(
)
:
Int
abstract
fun
divide
(
value
:
T
)
:
T
abstract
fun
divide
(
value
:
Long
)
:
T
open
fun
fitsInt
(
)
:
Boolean
open
fun
fitsLong
(
)
:
Boolean
open
fun
intValue
(
)
:
Int
open
fun
isZero
(
)
:
Boolean
abstract
fun
mod
(
modulus
:
UInt64
)
:
T
abstract
fun
mod
(
modulus
:
Long
)
:
T
abstract
fun
multiply
(
value
:
T
)
:
T
abstract
fun
multiply
(
value
:
Long
)
:
T
abstract
fun
multiplyMod
(
value
:
T
,
modulus
:
UInt64
)
:
T
abstract
fun
multiplyMod
(
value
:
Long
,
modulus
:
UInt64
)
:
T
abstract
fun
multiplyMod
(
value
:
Long
,
modulus
:
Long
)
:
T
open
fun
numberOfLeadingZeros
(
)
:
Int
abstract
fun
pow
(
exponent
:
UInt64
)
:
T
abstract
fun
pow
(
exponent
:
Long
)
:
T
abstract
fun
subtract
(
value
:
T
)
:
T
abstract
fun
subtract
(
value
:
Long
)
:
T
open
fun
subtractExact
(
value
:
T
)
:
T
open
fun
subtractExact
(
value
:
Long
)
:
T
open
fun
toBigInteger
(
)
:
BigInteger
abstract
fun
toBytes
(
)
:
Bytes
open
fun
toHexString
(
)
:
String
open
fun
toLong
(
)
:
Long
abstract
fun
toMinimalBytes
(
)
:
Bytes
open
fun
toShortHexString
(
)
:
String
abstract
fun
toUInt64
(
)
:
UInt64
class
UInt64ValueDomain
<
T
:
UInt64Value
<
T
>
>
:
DiscreteDomain
<
T
>
Module Contents
UInt64ValueDomain
(
ctor
:
Function
<
UInt64
,
T
>
)
fun
distance
(
start
:
T
,
end
:
T
)
:
Long
fun
maxValue
(
)
:
T
fun
minValue
(
)
:
T
fun
next
(
value
:
T
)
:
T
fun
previous
(
value
:
T
)
:
T
class
UInt64s
Module Contents
static
fun
<
T
:
UInt64Value
<
T
>
>
max
(
v1
:
T
,
v2
:
T
)
:
T
static
fun
<
T
:
UInt64Value
<
T
>
>
min
(
v1
:
T
,
v2
:
T
)
:
T
package
org.apache.tuweni.units.ethereum
Module Contents
class
Gas
Module Contents
fun
add
(
other
:
Gas
)
:
Gas
fun
compareTo
(
other
:
Long
)
:
Int
fun
equals
(
other
:
Any
?
)
:
Boolean
fun
hashCode
(
)
:
Int
fun
priceFor
(
gasPrice
:
Wei
)
:
Wei
fun
toBytes
(
)
:
Bytes
fun
toLong
(
)
:
Long
fun
toMinimalBytes
(
)
:
Bytes
fun
toString
(
)
:
String
static
fun
valueOf
(
value
:
UInt256
)
:
Gas
static
fun
valueOf
(
value
:
Long
)
:
Gas
static
fun
valueOf
(
value
:
BigInteger
)
:
Gas
class
Wei
:
BaseUInt256Value
<
Wei
>
Module Contents
static
fun
valueOf
(
value
:
UInt256
)
:
Wei
static
fun
valueOf
(
value
:
Long
)
:
Wei
static
fun
valueOf
(
value
:
BigInteger
)
:
Wei