Module For_tests.Update_states_spec

type t = {
fee : Currency.Fee.t;
sender : Signature_lib.Keypair.t * Mina_base.Account.Nonce.t;
fee_payer : (Signature_lib.Keypair.t * Mina_base.Account.Nonce.t) option;
receivers : (Signature_lib.Keypair.t * Currency.Amount.t) list;
amount : Currency.Amount.t;
zkapp_account_keypairs : Signature_lib.Keypair.t list;
memo : Mina_base.Signed_command_memo.t;
new_zkapp_account : bool;
snapp_update : Mina_base.Account_update.Update.t;
current_auth : Mina_base.Permissions.Auth_required.t;
sequence_events : Snark_params.Tick.Field.t array list;
events : Snark_params.Tick.Field.t array list;
call_data : Snark_params.Tick.Field.t;
preconditions : Mina_base.Account_update.Preconditions.t option;
}
include Ppx_sexp_conv_lib.Sexpable.S with type t := t
val t_of_sexp : Sexplib0__.Sexp.t -> t
val sexp_of_t : t -> Sexplib0__.Sexp.t