当前位置: 首页 > news >正文

再学:delegateCall使用及合约升级

目录

1.合约升级

2. 升级尝试1

3.升级尝试2


1.合约升级

2. 升级尝试1

 因此,逻辑合约和代理合约的变量要一致

代理合约和逻辑合约都写好后,再写升级后的合约2。

 因为是按照槽位来锁定的,不是按照地址来锁定,所以要保证槽位的顺序相同

因此,为了避免槽位的冲突,我们将计算一个非常远的位置来放置这个新的东西 

计算逻辑合约地址的代码

3.升级尝试2

 

 

 实际开发

 我一开始写代码只要写白色部分的,当我需要更新的时候,我就再补充红色框就行,同时新建一个CounterWithOz2的合约

http://www.dtcms.com/a/80916.html

相关文章:

  • TypeScript模块 vs JavaScript模块:现代化开发的模块化之道
  • 绿盟科技春招面试
  • 游戏开发全流程及其工具详解
  • 【QA】策略模式在QT有哪些应用
  • JavaScript进阶篇:六、JavaScript 作用域与闭包
  • Linux | 环境变量PATH+编写第一个自己的命令
  • axios和fetch的对比
  • 【在校课堂笔记】Python 第6节课 总结
  • 计算机毕业设计:小型图书管理系统设计与实现
  • Nginx
  • ‌C# I/O 核心用法
  • 【408计算机网络-自顶向下-应用层】-简单描述概念PPT-中国科学技术大学-郑老师-计算机网络课程的深度复习资料
  • PostgreSQL 存储过程
  • manacher 算法详解
  • Vulnhub靶机:Web Machine(N7)
  • 外贸网络专线推荐——SD-WAN灵活且高效!
  • 蓝桥杯练习day3:反转字符串II
  • 从“制造”到“智造”,看中集“灯塔”生产线与永洪“数据技术”的紧密融合
  • CentOS 7.9 安装 Python 3.10 详细步骤及常见问题解决
  • FPGA 以太网通信(一)
  • java常用数据转换
  • 软件设计师笔记持续更新-看学以致知视频笔记
  • 中微单片机学习--SC8F072
  • 【蓝桥杯速成】| 8.回溯算法
  • C语言 第五章 指针(3)
  • 实用工具-Another Redis Desktop Manager介绍
  • electron桌面应用多种快速创建方法
  • 如何通过Odoo 18创建与配置服务器操作
  • 楼宇自控系统的结构密码:总线与分布式结构方式的差异与应用
  • Jackson 库进行 JSON 序列化时遇到了 ‌无限递归(Infinite Recursion)‌ 问题