不求谌解

不求谌解

💻 Web Dev / Creative 💗 ⚽ 🎧 🏓
twitter
github
jike
email

记一次 wagmi 的升级过程

最近 wagmi, viem, rainbowkit 陆续都有大的版本更新,是时候把之前项目中的相关依赖(wagmi v0.5.x 以及 ether.js)统一升级一次了。

目标版本#

wagmi
wagmi v1.2.0

迁移过程#

wagmi 官方的迁移文档写的很棒,对我而言主要关注的是下面几个方面的变化:

  • provider => publicClient()
  • signer => walletClient()
  • useProvider => usePublicClient()
  • useClient => useConfig()
  • BigNumber => BigInt

当然还有一部分的工作是把之前的项目,从 ether.js 迁移到 viem。好在 viem 的官方文档已经给出了迁移示例。

总体来说,这次的 wagmi 升级过程并没有遇到什么坑,按照官方迁移文档进行基本上就 Ok 了。

加载中...
此文章数据所有权由区块链加密技术和智能合约保障仅归创作者所有。