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