CLType
Casper types, i.e. types which can be stored and manipulated by smart contracts. Provides a description of the underlying data type of a CLValue
.
`Bool`
`I32`
`I64`
`U8`
`U32`
`U64`
`U128`
`U256`
`U512`
`Unit`
`String`
`Key`
`URef`
`PublicKey`
`Any`
-
Option
Option of aCLType
. -
List
Variable-length list of a singleCLType
(comparable to aVec
). -
ByteArray
Fixed-length list of a singleCLType
(comparable to a Rust array). -
Result
Result
withOk
andErr
variants ofCLType
's. -
Map
Map with keys of a singleCLType
and values of a singleCLType
. -
Tuple1
1-ary tuple of aCLType
. -
Tuple2
2-ary tuple ofCLType
s. -
Tuple3
3-ary tuple ofCLType
s.
CLValue
A Casper value, i.e. a value which can be stored and manipulated by smart contracts. It holds the underlying data as a type-erased, serialized Vec<u8>
and also holds the CLType of the underlying data as a separate member. The parsed
field, representing the original value, is a convenience only available when a CLValue is encoded to JSON, and can always be set to null if preferred.
-
bytes
A Casper serialized representation of the underlying value. For more information, reference the Serialization Standard. -
cl_type