XRPLedgerStateDetails.fromJson constructor
XRPLedgerStateDetails.fromJson(
- Map<String, dynamic> json
)
Implementation
factory XRPLedgerStateDetails.fromJson(Map<String, dynamic> json) {
return XRPLedgerStateDetails(
buildVersion: json['build_version'],
completeLedgers: json['complete_ledgers'],
initialSyncDurationUs: parseInt(json['initial_sync_duration_us']) ?? 0,
ioLatencyMs: parseInt(json['io_latency_ms']) ?? 0,
jqTransOverflow: parseInt(json['jq_trans_overflow']) ?? 0,
lastClose: XRPLastClose.fromJson(json['last_close']),
loadBase: parseInt(json['load_base']) ?? 0,
loadFactor: parseInt(json['load_factor']) ?? 0,
loadFactorFeeEscalation:
parseInt(json['load_factor_fee_escalation']) ?? 0,
loadFactorFeeQueue: parseInt(json['load_factor_fee_queue']) ?? 0,
loadFactorFeeReference: parseInt(json['load_factor_fee_reference']) ?? 0,
loadFactorServer: parseInt(json['load_factor_server']) ?? 0,
peerDisconnects: parseInt(json['peer_disconnects']) ?? 0,
peerDisconnectsResources:
parseInt(json['peer_disconnects_resources']) ?? 0,
peers: json['peers'],
pubkeyNode: json['pubkey_node'],
serverState: json['server_state'],
serverStateDurationUs: parseInt(json['server_state_duration_us']) ?? 0,
stateAccounting:
XRPLedgerStateAccounting.fromJson(json['state_accounting']),
time: json['time'],
uptime: parseInt(json['uptime']) ?? 0,
validatedLedger:
XRPLedgerValidatedLedger.fromJson(json['validated_ledger']),
validationQuorum: json['validation_quorum'],
);
}