CLType

@JsonDeserialize(using = scala.Predef.classOf[com.casper.sdk.json.deserialize.CLTypeDeserialiser]) enum CLType(val clType: Int)

Enum of CLType with data bytes array

Companion
object
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Type members

Enum entries

case Any extends CLType

Indicates the type is not known

Indicates the type is not known

case Bool extends CLType
case ByteArray extends CLType

Byte array prefixed with U32 length (FixedList)

Byte array prefixed with U32 length (FixedList)

case I32 extends CLType

signed 32-bit integer primitive

signed 32-bit integer primitive

case I64 extends CLType

signed 64-bit integer primitive

signed 64-bit integer primitive

case Key extends CLType

global state key

global state key

case List extends CLType

List of values of the given type (e.g. Vec in rust). List(CLType)

List of values of the given type (e.g. Vec in rust). List(CLType)

case Map extends CLType

Map(CLType, CLType), // key-value association where keys and values have the given types

Map(CLType, CLType), // key-value association where keys and values have the given types

case Option extends CLType

optional value of the given type Option(CLType)

optional value of the given type Option(CLType)

case PublicKey extends CLType

Public key

Public key

case Result extends CLType

co-product of the the given types; one variant meaning success, the other failure

co-product of the the given types; one variant meaning success, the other failure

case String extends CLType

e.g. "Hello, World!"

e.g. "Hello, World!"

case Tuple1 extends CLType

Tuple1(CLType) single value of the given type

Tuple1(CLType) single value of the given type

case Tuple2 extends CLType

Tuple2(CLType, CLType), // pair consisting of elements of the given types

Tuple2(CLType, CLType), // pair consisting of elements of the given types

case Tuple3 extends CLType

Tuple3(CLType, CLType, CLType), // triple consisting of elements of the given types

Tuple3(CLType, CLType, CLType), // triple consisting of elements of the given types

case U128 extends CLType

unsigned 128-bit integer primitive

unsigned 128-bit integer primitive

case U256 extends CLType

unsigned 256-bit integer primitive

unsigned 256-bit integer primitive

case U32 extends CLType

unsigned 32-bit integer primitive

unsigned 32-bit integer primitive

case U512 extends CLType

unsigned 512-bit integer primitive

unsigned 512-bit integer primitive

case U64 extends CLType

unsigned 64-bit integer primitive

unsigned 64-bit integer primitive

case U8 extends CLType

unsigned 8-bit integer primitive

unsigned 8-bit integer primitive

case URef extends CLType

unforgeable reference

unforgeable reference

case Unit extends CLType

singleton value without additional semantics

singleton value without additional semantics