Is there any way to access contract block number from within the contract? not sure if you can call and store it in constructor