org.apache.tuweni.units.bigints.BaseUInt256Value |
Base class for UInt256Value. This class is abstract as it is not meant to be used directly, but it has no abstract methods. As mentioned in UInt256Value, this is used to create strongly-typed type aliases of UInt256. In other words, this allow to "tag" numbers with the unit of what they represent for the type-system, which can help clarity, but also forbid mixing numbers that are mean to be of different units (the strongly-typed part). This class implements UInt256Value, but also adds a few operations that take a UInt256 directly, for instance |
org.apache.tuweni.units.bigints.BaseUInt32Value |
Base class for UInt32Value. This class is abstract as it is not meant to be used directly, but it has no abstract methods. As mentioned in UInt32Value, this is used to create strongly-typed type aliases of UInt32. In other words, this allow to "tag" numbers with the unit of what they represent for the type-system, which can help clarity, but also forbid mixing numbers that are mean to be of different units (the strongly-typed part). This class implements UInt32Value, but also adds a few operations that take a UInt32 directly, for instance |
org.apache.tuweni.units.bigints.BaseUInt384Value |
Base class for UInt384Value. This class is abstract as it is not meant to be used directly, but it has no abstract methods. As mentioned in UInt384Value, this is used to create strongly-typed type aliases of UInt384. In other words, this allow to "tag" numbers with the unit of what they represent for the type-system, which can help clarity, but also forbid mixing numbers that are mean to be of different units (the strongly-typed part). This class implements UInt384Value, but also adds a few operations that take a UInt384 directly, for instance |
org.apache.tuweni.units.bigints.BaseUInt64Value |
Base class for UInt64Value. This class is abstract as it is not meant to be used directly, but it has no abstract methods. As mentioned in UInt64Value, this is used to create strongly-typed type aliases of UInt64. In other words, this allow to "tag" numbers with the unit of what they represent for the type-system, which can help clarity, but also forbid mixing numbers that are mean to be of different units (the strongly-typed part). This class implements UInt64Value, but also adds a few operations that take a UInt64 directly, for instance |
org.apache.tuweni.units.ethereum.Gas |
A unit measure of Gas as used by the Ethereum VM. |
org.apache.tuweni.units.bigints.UInt256 |
An unsigned 256-bit precision number. This is a raw UInt256Value - a 256-bit precision unsigned number of no particular unit. |
org.apache.tuweni.units.bigints.UInt256Domain |
A DiscreteDomain over UInt256. |
org.apache.tuweni.units.bigints.UInt256Value |
Represents a 256-bit (32 bytes) unsigned integer value. A UInt256Value is an unsigned integer value stored with 32 bytes, so whose value can range between 0 and 2^256-1. This interface defines operations for value types with a 256-bit precision range. The methods provided by this interface take parameters of the same type (and also Where only a pure numerical 256-bit value is required, UInt256 should be used. It is strongly advised to extend BaseUInt256Value rather than implementing this interface directly. Doing so provides type safety in that quantities of different units cannot be mixed accidentally. |
org.apache.tuweni.units.bigints.UInt256ValueDomain |
A DiscreteDomain over a UInt256Value. |
org.apache.tuweni.units.bigints.UInt256s |
Static utility methods on UInt256 values. |
org.apache.tuweni.units.bigints.UInt32 |
An unsigned 32-bit precision number. This is a raw UInt32Value - a 32-bit precision unsigned number of no particular unit. |
org.apache.tuweni.units.bigints.UInt32Domain |
A DiscreteDomain over UInt32. |
org.apache.tuweni.units.bigints.UInt32Value |
Represents a 32-bit (8 bytes) unsigned integer value. A UInt32Value is an unsigned integer value whose value can range between 0 and 2^32-1. This interface defines operations for value types with a 32-bit precision range. The methods provided by this interface take parameters of the same type (and also Where only a pure numerical 32-bit value is required, UInt32 should be used. It is strongly advised to extend BaseUInt32Value rather than implementing this interface directly. Doing so provides type safety in that quantities of different units cannot be mixed accidentally. |
org.apache.tuweni.units.bigints.UInt32ValueDomain |
A DiscreteDomain over a UInt32Value. |
org.apache.tuweni.units.bigints.UInt32s |
Static utility methods on UInt32 values. |
org.apache.tuweni.units.bigints.UInt384 |
An unsigned 384-bit precision number. This is a raw UInt384Value - a 384-bit precision unsigned number of no particular unit. |
org.apache.tuweni.units.bigints.UInt384Domain |
A DiscreteDomain over UInt384. |
org.apache.tuweni.units.bigints.UInt384Value |
Represents a 384-bit (48 bytes) unsigned integer value. A UInt384Value is an unsigned integer value stored with 48 bytes, so whose value can range between 0 and 2^384-1. This interface defines operations for value types with a 384-bit precision range. The methods provided by this interface take parameters of the same type (and also Where only a pure numerical 384-bit value is required, UInt384 should be used. It is strongly advised to extend BaseUInt384Value rather than implementing this interface directly. Doing so provides type safety in that quantities of different units cannot be mixed accidentally. |
org.apache.tuweni.units.bigints.UInt384ValueDomain |
A DiscreteDomain over a UInt384Value. |
org.apache.tuweni.units.bigints.UInt384s |
Static utility methods on UInt384 values. |
org.apache.tuweni.units.bigints.UInt64 |
An unsigned 64-bit precision number. This is a raw UInt64Value - a 64-bit precision unsigned number of no particular unit. |
org.apache.tuweni.units.bigints.UInt64Domain |
A DiscreteDomain over UInt64. |
org.apache.tuweni.units.bigints.UInt64Value |
Represents a 64-bit (8 bytes) unsigned integer value. A UInt64Value is an unsigned integer value whose value can range between 0 and 2^64-1. This interface defines operations for value types with a 64-bit precision range. The methods provided by this interface take parameters of the same type (and also Where only a pure numerical 64-bit value is required, UInt64 should be used. It is strongly advised to extend BaseUInt64Value rather than implementing this interface directly. Doing so provides type safety in that quantities of different units cannot be mixed accidentally. |
org.apache.tuweni.units.bigints.UInt64ValueDomain |
A DiscreteDomain over a UInt64Value. |
org.apache.tuweni.units.bigints.UInt64s |
Static utility methods on UInt64 values. |
org.apache.tuweni.units.ethereum.Wei |
A unit measure of Wei as used by the Ethereum VM. |