public PersistedBlock(UInt32 height, String blockhash, Double amount, Int32 confirmations, Int32 time) { // determine the block status if (confirmations == -1) Status = BlockStatus.Orphaned; else Status = confirmations > 120 ? BlockStatus.Confirmed : BlockStatus.Pending; Height = height; BlockHash = blockhash; Amount = (decimal)amount; CreatedAt = time.UnixTimestampToDateTime(); }