Module Accounts.Single

module Timed : sig ... end
module Permissions : sig ... end
module Token_permissions : sig ... end
module Zkapp_account : sig ... end
type t = {
pk : string option;
sk : string option;
balance : Currency.Balance.t;
delegate : string option;
timing : Timed.t option;
token : string option;
token_permissions : Token_permissions.t option;
nonce : Mina_numbers.Account_nonce.t;
receipt_chain_hash : string option;
voting_for : string option;
zkapp : Zkapp_account.t option;
permissions : Permissions.t option;
token_symbol : string option;
}
val to_yojson : t -> Yojson.Safe.t
val _ : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
val t_of_sexp : Ppx_sexp_conv_lib.Sexp.t -> t
val sexp_of_t : t -> Ppx_sexp_conv_lib.Sexp.t
val token_symbol : t -> string option
val permissions : t -> Permissions.t option
val zkapp : t -> Zkapp_account.t option
val voting_for : t -> string option
val receipt_chain_hash : t -> string option
val token_permissions : t -> Token_permissions.t option
val token : t -> string option
val timing : t -> Timed.t option
val delegate : t -> string option
val balance : t -> Currency.Balance.t
val sk : t -> string option
val pk : t -> string option
module Fields : sig ... end
val fields : string Core_kernel.Array.t
val of_yojson : Yojson.Safe.t -> ( t, string ) Core_kernel.Result.t
val default : t