-
forge create --private-key ${OWNER_PRIVATE_KEY} src/LuLuCoin.sol:LuLuCoin --constructor-args ${OWNER_ADDRESS} -
forge coverage 测试覆盖率
-
forge test --mt testRevertIfUserBurn -vvvvv
-
cast to-dec 0x11f509 gas
-
anvil 起一个本地节点
-
forge create --private-key ${OWNER_PRIVATE_KEY} --broadcast src/LuLuCoin.sol:LuLuCoin --constructor-args ${OWNER_AD DRESS} Deployer: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266 Deployed to: 0x5FbDB2315678afecb367f032d93F642f64180aa3 Transaction hash: 0x6f38c51550be2de3e96a1818409dd5dddf22efa3cc25e8e50650b23821ed5f99 -
cast send ${CONTRACT_ADDRESS} "mint(uint256)" 100000000000000000000 --private-key ${OWNER_PRIVATE_KEY}调用函数 -
cast call ${CONTRACT_ADDRESS} "balanceOf(address)" ${OWNER_ADDRESS} -
forge selectors find 0x118cdaa7 函数选择器 看错误详情
Searching for selector "0x118cdaa7" in the project...
Found 1 instance(s)...
╭-------+-------------------------------------+------------+----------╮ | Type | Signature | Selector | Contract | +=====================================================================+ | Error | OwnableUnauthorizedAccount(address) | 0x118cdaa7 | LuLuCoin | ╰-------+-------------------------------------+------------+----------╯
-
forge init
-
forge compile
-
forge create SimpleStorage --rpc-url http://127.0.0.1:8545 --private-key 0x2a871d0798f97d79848a013d4936a73bf4cc922c825d33c1cf7073dff6d409c6
-
forge script script/DeploySimpleStorage.s.sol --rpc-url http://127.0.0.1:8545 --broadcast --private-key 0x2a871d0798f97d79848a013d4936a73bf4cc922c825d33c1cf7073dff6d409c 6 部署合约
forge script script/.s.sol --rpc-url PRIVATE_KEY --broadcast
6.forge fmt 格式化