@type t() :: %Sui.Rpc.V2beta.SystemState{
__unknown_fields__: [Protobuf.unknown_field()],
epoch: non_neg_integer() | nil,
epoch_start_timestamp_ms: non_neg_integer() | nil,
extra_fields: Sui.Rpc.V2beta.MoveTable.t() | nil,
parameters: Sui.Rpc.V2beta.SystemParameters.t() | nil,
protocol_version: non_neg_integer() | nil,
reference_gas_price: non_neg_integer() | nil,
safe_mode: boolean() | nil,
safe_mode_computation_rewards: non_neg_integer() | nil,
safe_mode_non_refundable_storage_fee: non_neg_integer() | nil,
safe_mode_storage_rebates: non_neg_integer() | nil,
safe_mode_storage_rewards: non_neg_integer() | nil,
stake_subsidy: Sui.Rpc.V2beta.StakeSubsidy.t() | nil,
storage_fund: Sui.Rpc.V2beta.StorageFund.t() | nil,
validator_report_records: [Sui.Rpc.V2beta.ValidatorReportRecord.t()],
validators: Sui.Rpc.V2beta.ValidatorSet.t() | nil,
version: non_neg_integer() | nil
}