Module Make_maskable_and_mask.Maskable

type index = int
module Addr : sig ... end
module Path : sig ... end
module Location : sig ... end
val t_of_sexp : Sexplib0__.Sexp.t -> Make_maskable_and_mask_with_depth(Depth).Base.t
val sexp_of_t : Make_maskable_and_mask_with_depth(Depth).Base.t -> Sexplib0__.Sexp.t
type path = Path.t
val merkle_path_at_addr_exn : Make_maskable_and_mask_with_depth(Depth).Base.t -> Addr.t -> path
val set_inner_hash_at_addr_exn : Make_maskable_and_mask_with_depth(Depth).Base.t -> Addr.t -> Test_stubs.Hash.t -> unit
val set_all_accounts_rooted_at_exn : Make_maskable_and_mask_with_depth(Depth).Base.t -> Addr.t -> Test_stubs.Account.t list -> unit
val get_all_accounts_rooted_at_exn : Make_maskable_and_mask_with_depth(Depth).Base.t -> Addr.t -> (Addr.t * Test_stubs.Account.t) list
val make_space_for : Make_maskable_and_mask_with_depth(Depth).Base.t -> int -> unit
val foldi : Make_maskable_and_mask_with_depth(Depth).Base.t -> init:'accum -> f:( Addr.t -> 'accum -> Test_stubs.Account.t -> 'accum ) -> 'accum
val foldi_with_ignored_accounts : Make_maskable_and_mask_with_depth(Depth).Base.t -> Test_stubs.Account_id.Set.t -> init:'accum -> f:( Addr.t -> 'accum -> Test_stubs.Account.t -> 'accum ) -> 'accum
val fold_until : Make_maskable_and_mask_with_depth(Depth).Base.t -> init:'accum -> f: ( 'accum -> Test_stubs.Account.t -> ( 'accum, 'stop ) Base.Continue_or_stop.t ) -> finish:( 'accum -> 'stop ) -> 'stop
val get_or_create_account : Make_maskable_and_mask_with_depth(Depth).Base.t -> Test_stubs.Account_id.t -> Test_stubs.Account.t -> ([ `Added | `Existed ] * Location.t) Core.Or_error.t
val get_directory : Make_maskable_and_mask_with_depth(Depth).Base.t -> string option
val merkle_path_at_index_exn : Make_maskable_and_mask_with_depth(Depth).Base.t -> int -> Path.t
val detached_signal : Make_maskable_and_mask_with_depth(Depth).Base.t -> unit Async_kernel.Deferred.t
val unregister_mask_exn : ?grandchildren: [ `Check | `I_promise_I_am_reparenting_this_mask | `Recursive ] -> loc:string -> Make_maskable_and_mask_with_depth(Depth).Mask.Attached.t -> Make_maskable_and_mask_with_depth(Depth).Mask.t
module Debug : sig ... end