Module Call_forest.With_hashes_and_data

module Stable : sig ... end
type 'data t = 'data Stable.Latest.t
val to_yojson : 'data. ( 'data -> Yojson.Safe.t ) -> 'data t -> Yojson.Safe.t
val of_yojson : 'data. ( Yojson.Safe.t -> 'data Ppx_deriving_yojson_runtime.error_or ) -> Yojson.Safe.t -> 'data t Ppx_deriving_yojson_runtime.error_or
val _ : ( Yojson.Safe.t -> 'a Ppx_deriving_yojson_runtime.error_or ) -> Yojson.Safe.t -> 'a t Ppx_deriving_yojson_runtime.error_or
val t_of_sexp : 'data. ( Ppx_sexp_conv_lib.Sexp.t -> 'data ) -> Ppx_sexp_conv_lib.Sexp.t -> 'data t
val sexp_of_t : 'data. ( 'data -> Ppx_sexp_conv_lib.Sexp.t ) -> 'data t -> Ppx_sexp_conv_lib.Sexp.t
val compare : 'data. ( 'data -> 'data -> Core_kernel__.Import.int ) -> 'data t -> 'data t -> Core_kernel__.Import.int
val equal : 'data. ( 'data -> 'data -> bool ) -> 'data t -> 'data t -> Core_kernel__.Import.bool
val hash_fold_t : 'data. ( Ppx_hash_lib.Std.Hash.state -> 'data -> Ppx_hash_lib.Std.Hash.state ) -> Ppx_hash_lib.Std.Hash.state -> 'data t -> Ppx_hash_lib.Std.Hash.state
val empty : Digest.Forest.t
val hash_account_update : (Account_update.t * 'a) -> Digest.Account_update.t
val accumulate_hashes : ( Account_update.Stable.V1.t * 'a, 'b, 'c ) t -> 'd t
val of_zkapp_command_simple_list : (Account_update.Simple.t * 'a) list -> 'a0 t
val of_account_updates : (Account_update.Graphql_repr.t * 'a) list -> 'a0 t
val to_account_updates : 'a t -> (Account_update.Stable.V1.t * 'b) list
val to_zkapp_command_with_hashes_list : 'a t -> ((Account_update.Stable.V1.t * 'b) * Digest.Forest.Stable.V1.t) list
val account_updates_hash' : (Account_update.Graphql_repr.t * 'a) list -> Digest.Forest.t
val account_updates_hash : Account_update.Graphql_repr.t list -> Digest.Forest.t