He blocked the order on Wednesday, just hours before it was due to come into force, arguing that a ban could violate the First Amendment of the US constitution (protection from religious discrimination) and that there was “a dearth of evidence” about any risk to national security.