public LedgerEntity(LedgerHash hash, LedgerLight ledger, LedgerMerkleRootHash merkleRootHash, byte[] raw) { Hash = hash; Ledger = ledger; MerkleRootHash = merkleRootHash; Raw = raw; }
public SignedLedger GetLedgerByHash(LedgerHash hash) { using (var entities = new BlockchainEntities()) { var ledger = entities.ledgers.FirstOrDefault(_ => _.hash == hash.Bytes); var raw = ledger?.raw; return(LedgerCompressionEngine.ReadZippedLedger(raw)); } }