BlockRouter uses constants