public virtual void ParseOneLedger() { _parentLedger = _ledger; _ledger = LedgerHeader.FromReader(_reader); if (NextFrame() == FrameType.AccountStateTree) { ParseAccountState(); } ParseTransactions(); CheckTransactionHash(); ParseAndApplyAccountStateDiff(); CheckStateHash(); CheckHashChain(); }