[−][src]Crate casperlabs_types
Types used to allow creation of Wasm contracts and tests for use on the CasperLabs Platform.
no_std
By default, the library is no_std
, however you can enable full std
functionality by enabling
the crate's std
feature.
Modules
account | Contains types and constants associated with user accounts. |
api_error | Contains |
bytesrepr | Contains serialization and deserialization code for types used throughout the system. |
system_contract_errors | Home of error types returned by system contracts. |
Structs
AccessRights | A struct which behaves like a set of bitflags to define access rights associated with a
|
BlockTime | A newtype wrapping a |
CLTypeMismatch | Error while converting a |
CLValue | A CasperLabs value, i.e. a value which can be stored and manipulated by smart contracts. |
ProtocolVersion | A newtype wrapping a |
SemVer | A struct for semantic versioning. |
U128 | Little-endian large integer type |
U256 | Little-endian large integer type |
U512 | Little-endian large integer type |
URef | Represents an unforgeable reference, containing an address in the network's global storage and
the |
Enums
ApiError | Errors which can be encountered while running a smart contract. |
CLType | CasperLabs types, i.e. types which can be stored and manipulated by smart contracts. |
CLValueError | Error relating to |
ContractRef | A reference to a smart contract stored on the network. |
Key | The type under which data (e.g. |
Phase | The phase in which a given contract is executing. |
SystemContractType | System contract types. |
TransferredTo | The result of a successful transfer between purses. |
UIntParseError | |
VersionCheckResult | The result of |
Constants
ACCESS_RIGHTS_SERIALIZED_LENGTH | The number of bytes in a serialized |
BLOCKTIME_SERIALIZED_LENGTH | The number of bytes in a serialized |
KEY_ACCOUNT_LENGTH | The number of bytes in a |
KEY_HASH_LENGTH | The number of bytes in a |
KEY_LOCAL_LENGTH | The number of bytes in a |
KEY_LOCAL_SEED_LENGTH | The number of bytes in the seed for a new |
PHASE_SERIALIZED_LENGTH | The number of bytes in a serialized |
UREF_ADDR_LENGTH | The number of bytes in a |
UREF_SERIALIZED_LENGTH | The number of bytes in a serialized |
Traits
CLTyped | A type which can be described as a |
Functions
named_key_type | Returns the |
Type Definitions
TransferResult | The result of an attempt to transfer between purses. |