A QA engineer wants to test that a smart contract's time-lock mechanism cannot be bypassed using block timestamp manipulation. Which test setup is required?
-
A
Deploy on mainnet and wait for the lock period to expire
-
B
Use a local testnet where block timestamps can be manually set to future values
-
C
Audit the Solidity source code for block.timestamp usage
-
D
Run the contract through a gas estimator