我理解的时间锁是,必须经过24小时之后,新的代码才能生效。
你可能想错了这个逻辑,通常治理升级是这样的。
有一个可升级的合约,使用了 @openzeppelin/contracts-upgradeable , 只有 Owner 可进行升级。
@openzeppelin/contracts-upgradeable
Owner
有一个治理合约,时间锁逻辑在治理合约, 治理合约是可升级合约的Owner, 即只有治理合约可以进行升级, 这样可以实现在时间锁控制下才能升级。
你现在应该理解了吧, 你升级的合约不会影响治理合约的时间锁逻辑。