Module Permissions.Poly

module Stable : sig ... end
type 'controller t = 'controller Stable.Latest.t = {
edit_state : 'controller;
send : 'controller;
receive : 'controller;
set_delegate : 'controller;
set_permissions : 'controller;
set_verification_key : 'controller;
set_zkapp_uri : 'controller;
edit_sequence_state : 'controller;
set_token_symbol : 'controller;
increment_nonce : 'controller;
set_voting_for : 'controller;
}
val to_yojson : ( 'controller -> Yojson.Safe.t ) -> 'controller t -> Yojson.Safe.t
val of_yojson : ( Yojson.Safe.t -> 'controller Ppx_deriving_yojson_runtime.error_or ) -> Yojson.Safe.t -> 'controller t Ppx_deriving_yojson_runtime.error_or
include Ppx_sexp_conv_lib.Sexpable.S1 with type 'controller t := 'controller t
val t_of_sexp : ( Sexplib0__.Sexp.t -> 'a ) -> Sexplib0__.Sexp.t -> 'a t
val sexp_of_t : ( 'a -> Sexplib0__.Sexp.t ) -> 'a t -> Sexplib0__.Sexp.t
val equal : ( 'controller -> 'controller -> bool ) -> 'controller t -> 'controller t -> bool
val compare : ( 'controller -> 'controller -> int ) -> 'controller t -> 'controller t -> int
val hash_fold_t : ( Ppx_hash_lib.Std.Hash.state -> 'controller -> Ppx_hash_lib.Std.Hash.state ) -> Ppx_hash_lib.Std.Hash.state -> 'controller t -> Ppx_hash_lib.Std.Hash.state
val to_hlist : 'controller t -> ( unit, 'controller -> 'controller -> 'controller -> 'controller -> 'controller -> 'controller -> 'controller -> 'controller -> 'controller -> 'controller -> 'controller -> unit ) H_list.t
val of_hlist : ( unit, 'controller -> 'controller -> 'controller -> 'controller -> 'controller -> 'controller -> 'controller -> 'controller -> 'controller -> 'controller -> 'controller -> unit ) H_list.t -> 'controller t
val set_voting_for : 'controller t -> 'controller
val increment_nonce : 'controller t -> 'controller
val set_token_symbol : 'controller t -> 'controller
val edit_sequence_state : 'controller t -> 'controller
val set_zkapp_uri : 'controller t -> 'controller
val set_verification_key : 'controller t -> 'controller
val set_permissions : 'controller t -> 'controller
val set_delegate : 'controller t -> 'controller
val receive : 'controller t -> 'controller
val send : 'controller t -> 'controller
val edit_state : 'controller t -> 'controller
module Fields : sig ... end