Module User_command.Zkapp_command

type t = {
zkapp_fee_payer_body_id : int;
zkapp_account_updates_ids : int array;
memo : string;
hash : string;
}
val hash : t -> string
val memo : t -> string
val zkapp_account_updates_ids : t -> int array
val zkapp_fee_payer_body_id : t -> int
module Fields : sig ... end
val to_hlist : t -> ( unit, int -> int array -> string -> string -> unit ) H_list.t
val of_hlist : ( unit, int -> int array -> string -> string -> unit ) H_list.t -> t
val typ : t Caqti_type.t
val table_name : string
val find_opt : (module Caqti_async.CONNECTION) -> transaction_hash:Mina_transaction.Transaction_hash.t -> ( int option, [> Caqti_error.call_or_retrieve ] ) Stdlib.result Async_kernel.Deferred.t
val load : (module Caqti_async.CONNECTION) -> int -> ( t, [> Caqti_error.call_or_retrieve ] ) Stdlib.result Async_kernel.Deferred.t
val add_if_doesn't_exist : (module Caqti_async.CONNECTION) -> Mina_base.Zkapp_command.t -> ( int, [> Caqti_error.call_or_retrieve ] ) Async_kernel__Deferred_result.t