Module Tezos_raw_protocol_alpha.Script_native_repr

type t =
  1. | CLST
    (*

    CLST is the canonical liquid staking token contract.

    *)

Kind of native contracts supported.

type with_storage = {
  1. kind : t;
  2. storage : Script_repr.lazy_expr;
}

Representation of native contracts in the Cache or as a result of fetching in the storage. This is equivalent to `Script.t` for native contracts, that represents both the contract code and its storage.

module CLST_contract : sig ... end
val equal : t -> t -> bool