Staged_ledger_diffinclude module type of struct include Diff endmodule At_most_two : sig ... endmodule At_most_one : sig ... endmodule Pre_diff_two : sig ... endmodule Pre_diff_one : sig ... endmodule Pre_diff_with_at_most_two_coinbase : sig ... endmodule Pre_diff_with_at_most_one_coinbase : sig ... endmodule Diff : sig ... endval to_yojson : t -> Yojson.Safe.tval of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_ormodule Fields : sig ... endmodule Stable : sig ... endmodule With_valid_signatures_and_proofs : sig ... endmodule With_valid_signatures : sig ... endval forget_proof_checks : 
  With_valid_signatures_and_proofs.t ->
  With_valid_signatures.tval validate_commands : 
  t ->
  check:
    ( Mina_base.User_command.t list ->
      ( Mina_base.User_command.Valid.t list, 'e ) Core_kernel.Result.t
        Async.Deferred.Or_error.t ) ->
  ( With_valid_signatures.t, 'e ) Core_kernel.Result.t
    Async.Deferred.Or_error.tval forget : With_valid_signatures_and_proofs.t -> tval commands : t -> Mina_base.User_command.t Mina_base.With_status.t listval completed_works : t -> Transaction_snark_work.t listval coinbase : 
  constraint_constants:Genesis_constants.Constraint_constants.t ->
  supercharge_coinbase:bool ->
  t ->
  Currency.Amount.t optionval net_return : 
  constraint_constants:Genesis_constants.Constraint_constants.t ->
  supercharge_coinbase:bool ->
  t ->
  Currency.Amount.t optionval empty_diff : tmodule Body : sig ... endmodule Bitswap_block : sig ... endval genesis_body_reference : Consensus.Body_reference.t