Make.Attachedtype parent = Inputs.Base.tval parent_of_sexp : Ppx_sexp_conv_lib.Sexp.t -> parentval sexp_of_parent : parent -> Ppx_sexp_conv_lib.Sexp.ttype t = unattachedval t_of_sexp : Ppx_sexp_conv_lib.Sexp.t -> tval sexp_of_t : t -> Ppx_sexp_conv_lib.Sexp.tmodule Path = Inputs.Base.Pathmodule Addr = Location.Addrmodule Location = Locationtype path = Path.ttype root_hash = Inputs.Hash.texception Location_is_not_account of Location.tval assert_is_attached : t -> unitval detached_signal : t -> unit Async_kernel__.Deferred0.tval get_parent : t -> Inputs.Base.tval get_uuid : t -> Uuid.Stable.V1.tval get_directory : t -> string optionval depth : t -> intval self_find_hash : t -> Addr.Table.key -> Inputs.Hash.t optionval self_set_hash : t -> Addr.Table.key -> Inputs.Hash.t -> unitval set_inner_hash_at_addr_exn : t -> Addr.t -> Inputs.Hash.t -> unitval self_find_location : t -> Inputs.Account_id.Table.key -> Location.t optionval self_set_location : t -> Inputs.Account_id.Table.key -> Location.t -> unitval self_find_account :
t ->
Inputs.Location_binable.Table.key ->
Inputs.Account.t optionval self_find_all_accounts : t -> Inputs.Account.t listval self_set_account :
t ->
Inputs.Location_binable.Table.key ->
Inputs.Account.t ->
unitval get : t -> Inputs.Location_binable.Table.key -> Inputs.Account.t optionval get_batch :
t ->
Inputs.Location_binable.Table.key list ->
(Inputs.Location_binable.Table.key * Inputs.Account.t option) Base__List.tval fixup_merkle_path :
t ->
[< `Left of Inputs.Hash.t & 'a | `Right of Inputs.Hash.t & 'b ] list ->
Addr.t ->
[> `Left of Inputs.Hash.t | `Right of Inputs.Hash.t ] listval merkle_path_at_addr_exn :
t ->
Inputs.Base.Addr.t ->
[> `Left of Inputs.Hash.t | `Right of Inputs.Hash.t ] listval merkle_path_at_index_exn :
t ->
int ->
[> `Left of Inputs.Hash.t | `Right of Inputs.Hash.t ] listval merkle_path :
t ->
Location.t ->
[> `Left of Inputs.Hash.t | `Right of Inputs.Hash.t ] listval addresses_and_hashes_from_merkle_path_exn :
[< `Left of Inputs.Hash.t | `Right of Inputs.Hash.t ] list ->
Addr.t ->
Inputs.Hash.t ->
(Addr.t * Inputs.Hash.t) listval merkle_root : t -> Inputs.Hash.tval remove_account_and_update_hashes :
t ->
Inputs.Location_binable.Table.key ->
unitval set : t -> Inputs.Location_binable.Table.key -> Inputs.Account.t -> unitval parent_set_notify : t -> Inputs.Account.t -> unitval get_hash : t -> Addr.Table.key -> Inputs.Hash.t optionval get_batch_exn :
t ->
Inputs.Location_binable.Table.key list ->
Inputs.Account.t option listval get_hash_batch_exn : t -> Addr.Table.key list -> Inputs.Hash.t option listval commit : t -> unitval last_filled : t -> Location.t optionval get_all_accounts_rooted_at_exn :
t ->
Inputs.Location.Addr.t ->
(Inputs.Location.Addr.t * Inputs.Account.t) listval set_hash_batch : t -> (Inputs.Location.t * Inputs.Hash.t) list -> unitval set_batch : t -> (Inputs.Location.t * Inputs.Account.t) list -> unitval set_batch_accounts :
t ->
(Inputs.Location.Addr.t * Inputs.Account.t) list ->
unitval set_all_accounts_rooted_at_exn :
t ->
Inputs.Location.Addr.t ->
Inputs.Account.t list ->
unitval set_batch_accounts :
t ->
(Inputs.Location.Addr.t * Inputs.Account.t) list ->
unitval set_all_accounts_rooted_at_exn :
t ->
Inputs.Location.Addr.t ->
Inputs.Account.t list ->
unitval accounts : t -> Inputs.Account_id.Set.tval token_owner : t -> Inputs.Token_id.t -> Inputs.Account_id.t optionval token_owners : t -> Inputs.Account_id.Set.tval tokens :
t ->
Inputs.Key.t ->
( Inputs.Token_id.Set.Elt.t, Inputs.Token_id.Set.Elt.comparator_witness )
Core.Set.tval num_accounts : t -> intval location_of_account : t -> Inputs.Account_id.Table.key -> Location.t optionval location_of_account_batch :
t ->
Inputs.Account_id.Table.key list ->
(Inputs.Account_id.Table.key * Location.t option) Base__List.tval make_space_for : t -> int -> unitval get_inner_hash_at_addr_exn : t -> Addr.t -> Inputs.Hash.tval remove_accounts_exn : t -> Inputs.Account_id.Table.key list -> unitval close : t -> unitval index_of_account_exn : t -> Inputs.Account_id.Table.key -> intval get_at_index_exn : t -> int -> Inputs.Account.tval set_at_index_exn : t -> int -> Inputs.Account.t -> unitval to_list : t -> Inputs.Account.t listval iteri : t -> f:( Core.Int.t -> Inputs.Account.t -> unit ) -> unitval foldi_with_ignored_accounts :
t ->
Inputs.Account_id.Set.t ->
init:'a ->
f:( Inputs.Base.Addr.t -> 'b -> Inputs.Account.t -> 'b ) ->
'cval foldi :
t ->
init:'a ->
f:( Inputs.Base.Addr.t -> 'b -> Inputs.Account.t -> 'b ) ->
'cmodule For_testing : sig ... endval first_location : ledger_depth:int -> Location.tval loc_max : Location.t -> Location.t -> Location.tval get_or_create_account :
t ->
Inputs.Account_id.Table.key ->
Inputs.Account.t ->
( [> `Added | `Existed ] * Inputs.Base.Location.t, Core_kernel__.Error.t )
Core._resultval sexp_of_location : Location.t -> Sexplib0__.Sexp.tval location_of_sexp : Sexplib0__.Sexp.t -> Location.t