各位老师好:我最近在使用 foundry框架 做 solidity智能合约的使用,遇到一个问题: 创建项目forge init命令报错: PS M:\foundry-code> forge init solidity-test Initializing M:\foundry-code\solidity-test... Error: **failed to commit (code=Some(128), stdout="", stde...
我使用Foundry框架编写测试,在对函数输入address 参数做模糊测试时,首先是测试的运行花费了很长时间。最后测试运行出来还失败了。但是,做fail测试时,对地址的模糊测试却又成功了。代码如下 失败的测试 ``` function testRetr...
合约的仓库是: ``` https://github.com/RohanNero/learn-foundry-coverage ``` 首先使用如下命令生成 lcov 文件: ```shell forge coverage --report lcov ``` 生成了 lcov.info 文件后,再使用如下命令生成html: ```shell genhtml lcov.info -o report --bran...
如题
`forge build` 怎么编译出纯的 abi json 文件 `out/FeeToken.sol/FeeToken.json` out 目录里面的 包含了 bytecode
合约已经部署,测试totalSupply是可以成功的,测试transfer也是ok的,但是我自己添加的mint函数就报错 Usdt token = Usdt(0x353AAE696e61DD1523D8209fC348B37AD4B589cA); 这样就能成功, 改一下合约名字成Token就提示找不到 Token token = Token(0x353AAE...
智能合约代码: ``` function mintWhitelist() external { uint256 totalMinted = totalSupply(); require(totalMinted < MAX, "All minted"); uint256 whitelistAmount = whitelistNumber[msg.sender]; require(whitelistAmount > 0, "Not in whitelist"); ... } ...
问题描述: Foundry进行forge build报错 错误信息: Failed to install solc 0.8.15: error sending request for url (https://raw.githubusercontent.com/roynalnaruto/solc-builds/9cb46201533a2cb739059e09b5d9c211cfc62c4e/macosx/aarch64/list.json): error trying to connect: tcp connect error:...
我在写 foundry project 的 test script,其中一个 function 用 stdstore 把 isSuccess 的值从 false 改成 true,但是测试的时候,发现值并没有被更新。 测试代码: ``` ... stdstore .target(addrContract) .sig(contract.isSuccess.sel...
在remix上进行部署的合约,使用以下命令用foundry验证合约出现报错,请问如何fix? > forge verify-contract \ --chain-id 137 \ --num-of-optimizations 200 \ --watch \ --verifier-url 'https://api.phalcon.xyz/api/rpc_id'\ contract_address \ src/bank...
forge build一直不成功,反馈: Error: Compiler run failed: Error: Error writing output JSON. 1、foundry已经安装成功,并且foundry --version等都有正确的反馈 2、sol文件的代码内容应该是没有错误的。如果有错误的话,进行forge build应该是会先...
使用foundry script 测试getReserve函数,出现报错 ``` // SPDX-License-Identifier: UNLICENSED pragma solidity =0.6.6; import "forge-std/Script.sol"; import "src/router/IUniswapV2Router02.sol"; import "src/router/UniswapV2Router02.sol"; import "src/router/IUniswapV2Factory.sol"; i...
我想完成将ETH换成WstETH的功能,试图通过在智能合约中调用Balancer Vault Swap来实现。 ```function swap() external payable returns (uint256 wstETHAmount) { uint256 amount = msg.value; IBalancerRouter.SingleSwap memory singleSwap = IBalancerRouter.SingleSwa...
 代码 src/counter.cairo ```rust #[starknet::interface] trait ICounter { fn get_counter(self: @TContractState) -> u32; } #[starknet::contract] mod Counter { use super::ICounter; #[...