Module Extensional.Block

module Stable : sig ... end
type t = Stable.Latest.t = {
state_hash : Mina_base.State_hash.t;
parent_hash : Mina_base.State_hash.t;
creator : Signature_lib.Public_key.Compressed.t;
block_winner : Signature_lib.Public_key.Compressed.t;
snarked_ledger_hash : Mina_base.Frozen_ledger_hash.t;
staking_epoch_data : Mina_base.Epoch_data.Value.t;
next_epoch_data : Mina_base.Epoch_data.Value.t;
min_window_density : Mina_numbers.Length.t;
total_currency : Currency.Amount.t;
ledger_hash : Mina_base.Ledger_hash.t;
height : Unsigned_extended.UInt32.t;
global_slot_since_hard_fork : Mina_numbers.Global_slot.t;
global_slot_since_genesis : Mina_numbers.Global_slot.t;
timestamp : Block_time.t;
user_cmds : User_command.t list;
internal_cmds : Internal_command.t list;
zkapp_cmds : Zkapp_command.t list;
chain_status : Chain_status.t;
accounts_accessed : (int * Mina_base.Account.t) list;
accounts_created : (Mina_base.Account_id.t * Currency.Fee.t) list;
tokens_used : (Mina_base.Token_id.t * Mina_base.Account_id.t option) list;
}
val to_yojson : t -> Yojson.Safe.t
val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
val _ : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
val equal : t -> t -> bool