pub fn block_number<T>() -> T::BlockNumber where T: Environment,
Returns the current block number.
If the returned value cannot be properly decoded.