Ledger.Ledger_innertype t = tval get : t -> location -> Mina_base.Account.t optionval location_of_account : t -> Mina_base.Account_id.t -> location optionval set : t -> location -> Mina_base.Account.t -> unitval get_or_create :
t ->
Mina_base.Account_id.t ->
(Mina_base.Ledger_intf.account_state * Mina_base.Account.t * location)
Core_kernel.Or_error.tval create_new_account :
t ->
Mina_base.Account_id.t ->
Mina_base.Account.t ->
unit Core_kernel.Or_error.tval remove_accounts_exn : t -> Mina_base.Account_id.t list -> unitval merkle_root : t -> Mina_base.Ledger_hash.tval with_ledger : depth:int -> f:( t -> 'a ) -> 'aval empty : depth:int -> unit -> t