Module Stable.V2

type 'controller t = 'controller Mina_wire_types.Mina_base.Permissions.Poly.V2.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 Core_kernel.Bin_prot.Binable.S1 with type 'controller t := 'controller t
val bin_shape_t : Bin_prot.Shape.t -> Bin_prot.Shape.t
val bin_size_t : ( 'a, 'a t ) Bin_prot.Size.sizer1
val bin_write_t : ( 'a, 'a t ) Bin_prot.Write.writer1
val bin_read_t : ( 'a, 'a t ) Bin_prot.Read.reader1
val __bin_read_t__ : ( 'a, int -> 'a t ) Bin_prot.Read.reader1
val bin_writer_t : ( 'a, 'a t ) Bin_prot.Type_class.S1.writer
val bin_reader_t : ( 'a, 'a t ) Bin_prot.Type_class.S1.reader
val bin_t : ( 'a, 'a t ) Bin_prot.Type_class.S1.t
val __versioned__ : unit
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