安装依赖
使用forge install 依赖名
forge install OpenZeppelin/openzeppelin-contracts
添加依赖
在foundry.toml文件中
remappings = [
"@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/",
]
更新依赖
更新指定依赖
forge update lib/openzeppelin-contracts
更新所有依赖
forge update
删除依赖
forge-remove - 删除一个或多个依赖项。
forge remove openzeppelin-contracts
或
forge remove lib/openzeppelin-contracts
合约中引用
使用import 引入
// contracts/GLDToken.sol
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.20;
import {ERC20} from "@openzeppelin/contracts/token/ERC20/ERC20.sol";
contract GLDToken is ERC20 {
constructor(uint256 initialSupply) ERC20("Gold", "GLD") {
_mint(msg.sender, initialSupply);
}
}