我正在使用Hardhat的主网模拟器编写单元测试。对于一个测试,我想要检查ERC20代币(特别是DAI)中owner账户的初始余额。这是到目前为止我写的测试代码: const { ethers } = require("hardhat"); describe("Simple Test", ...
当我想从 hardhat 导入 ethers 时,它会抛出我在标题中提到的错误。以下是完整版本: - error TS2305: Module '"hardhat"' has no exported member 'ethers'. 2 import { ethers } f...
我打算在Hardhat中开发智能合约,并在RSK regtest本地节点上进行测试。我找到了一个Truffle regtest配置。 development: { host: "127.0.0.1", port: 4444, network_id: "*" }, 我需要哪些 ...
我已经在Hardhat项目上工作了一段时间。 一段时间后,当我运行以下命令以启动HH服务器时:npx hardhat node,我会得到以下错误: 我尝试研究这个错误并在hardhat网站上找到了这个错误解释。 HH12: Hardhat is not installed or inst...
我正在开发两个智能合约,它们的部署顺序很重要。首先是ERC20代币,然后它的部署地址应该传递给ERC721智能合约的构造函数。这两个合约的交互在Hardhat上已经成功测试过。然而,当我按照Hardhat教程操作时,我正在尝试将这些智能合约部署到RSK regtest本地节点,使用以下脚本: ...
我在Hardhat控制台中创建了一个合约实例,如下所示: const contract_fac = await ethers.getContractFactory("ContractName"); const contract = await contract_fac.attach("CON...
我正在尝试使用Ethers.js从KyberSwap获取ETH的价格,但是我收到了以下错误信息: Error: unknown account #0 (operation="getAddress", code=UNSUPPORTED_OPERATION, version=providers/...
我已经安装了最新版本的Hardhat。它已经成功安装。 在设置好Hardhat并安装所有所需软件包之后,当我运行以下命令时: npx hardhat accounts 它会出现错误: Error HH303: Unrecognized task accounts 最新版的Hard...
请问有人能指引我到官方或非官方的文档,来说明函数 ethers.getContractAt() 的作用: 这个问题的原始背景如下: vrfCoordinator = await ethers.getContractAt('VRFCoordinatorMock', VRFCoordinato...
我想创建一个可支付代币,其中包括一个函数transferAndCall(TokenReceiver to, uint256 amount, bytes4 selector)。通过调用此函数,您可以将代币转移到TokenReceiver智能合约地址,然后在接收器上调用onTransferRece...