再学:delegateCall使用及合约升级
目录
1.合约升级
2. 升级尝试1
3.升级尝试2
1.合约升级
2. 升级尝试1
因此,逻辑合约和代理合约的变量要一致
代理合约和逻辑合约都写好后,再写升级后的合约2。
因为是按照槽位来锁定的,不是按照地址来锁定,所以要保证槽位的顺序相同
因此,为了避免槽位的冲突,我们将计算一个非常远的位置来放置这个新的东西
计算逻辑合约地址的代码
3.升级尝试2
实际开发
我一开始写代码只要写白色部分的,当我需要更新的时候,我就再补充红色框就行,同时新建一个CounterWithOz2的合约