public LedgerEntity(LedgerHash hash, LedgerLight ledger, LedgerMerkleRootHash merkleRootHash, byte[] raw)
 {
     Hash           = hash;
     Ledger         = ledger;
     MerkleRootHash = merkleRootHash;
     Raw            = raw;
 }
Example #2
0
 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));
     }
 }