diff --git a/app/modules/crawler/lib/sync.ts b/app/modules/crawler/lib/sync.ts
index bf58408e4c2c3500af6e274b0286b29d39d0225d..715c64f874b76f3e6c2989dec3c3d6f3a2968a0d 100644
--- a/app/modules/crawler/lib/sync.ts
+++ b/app/modules/crawler/lib/sync.ts
@@ -183,8 +183,8 @@ export class Synchroniser extends stream.Duplex {
       // We use cautious mode if it is asked, or not particulary asked but blockchain has been started
       const cautious = askedCautious === true || localNumber >= 0;
 
-      // TODO Disable constraints
-      //if (!cautious) await this.server.dal.disableCheckConstraints();
+      // Disable check constraints
+      if (!cautious) await this.server.dal.disableCheckConstraints();
 
       const milestonesStream = new ValidatorStream(
         localNumber,
@@ -244,8 +244,8 @@ export class Synchroniser extends stream.Duplex {
         await this.syncStrategy.syncPeers(fullSync, to);
       }
 
-      // TODO Enable constraints
-      //if (!cautious) await this.server.dal.enableCheckConstraints();
+      // Enable check constraints
+      if (!cautious) await this.server.dal.enableCheckConstraints();
 
       const syncDuration = Date.now() - syncStartTime;
       this.watcher.end(syncDuration);