首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Uniswap v3部署硬帽插件失败-uniswap-v3-部署-插件

Uniswap v3部署硬帽插件失败-uniswap-v3-部署-插件
EN

Stack Overflow用户
提问于 2021-12-14 00:38:51
回答 1查看 326关注 0票数 2

我遵循了https://www.youtube.com/watch?v=cZ7QMmm7hJc中基于硬件的Uniswap v3 dev设置的部署步骤。

https://github.com/Uniswap/hardhat-plugin-deploy-v3

在创建一个新项目时:

代码语言:javascript
复制
npm init
npm add --save-dev hardhat
npx hardhat - select create an empty config file
npm install --save-dev @nomiclabs/hardhat-ethers

// add: require("uniswap-v3-deploy-plugin"); to hardhat.config.js
// add: require("@nomiclabs/hardhat-ethers"); to hardhat.config.js

我遇到的第一个问题是,我不得不将Node降级为16.3.1。

npx hardhat -我在可用任务中看到了“部署-uniswap”

npx hardhat deploy-uniswap会导致一个令人讨厌的错误,错误中充斥着字节码和一些其他细节:

代码语言:javascript
复制
...3000706000a", code=INVALID_ARGUMENT, version=contracts/5.5.0)
    at Logger.makeError (C:\DEV\uniswap-example2\node_modules\@ethersproject\logger\src.ts\index.ts:225:28)
    at Logger.throwError (C:\DEV\uniswap-example2\node_modules\@ethersproject\logger\src.ts\index.ts:237:20)
    at Logger.throwArgumentError (C:\DEV\uniswap-example2\node_modules\@ethersproject\logger\src.ts\index.ts:241:21)
    at new ContractFactory (C:\DEV\uniswap-example2\node_modules\@ethersproject\contracts\src.ts\index.ts:1162:20)
    at UniswapV3Deployer.deployContract (C:\DEV\uniswap-example2\node_modules\uniswap-v3-deploy-plugin\src\deployer\UniswapV3Deployer.ts:139:21)
    at UniswapV3Deployer.deployPositionDescriptor (C:\DEV\uniswap-example2\node_modules\uniswap-v3-deploy-plugin\src\deployer\UniswapV3Deployer.ts:112:24)
    at Function.deploy (C:\DEV\uniswap-example2\node_modules\uniswap-v3-deploy-plugin\src\deployer\UniswapV3Deployer.ts:27:47)
    at processTicksAndRejections (node:internal/process/task_queues:96:5)
    at runNextTicks (node:internal/process/task_queues:65:3)
    at listOnTimeout (node:internal/timers:526:9) {
  reason: 'invalid bytecode',
  code: 'INVALID_ARGUMENT',
  argument: 'bytecode',
  value: '0x60c06040523480156100105760008...

我似乎找不到这方面的任何其他信息。

EN

回答 1

Stack Overflow用户

发布于 2022-01-29 23:59:30

uniswap/v3-periphery中有一些突破性的更改,我通过重写package.json中的依赖来解决它。

代码语言:javascript
复制
"overrides": {
  "@uniswap/v3-periphery": "1.0.1"
}

有关重写的详细信息是这里

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70342514

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档