Loading...
Loading...
Compare original and translation side by side
forge initforge install <author>/<repo>foundry.tomlremappings.txt@openzeppelin/=lib/openzeppelin-contracts/contracts/forge initforge install <author>/<repo>foundry.tomlremappings.txt@openzeppelin/=lib/openzeppelin-contracts/contracts/forge-std/Test.solsetUp()test_XxxtestFuzz_XxxtestFail_Xxxvm.expectRevertforge-std/Test.solsetUp()test_XxxtestFuzz_XxxtestFail_Xxxvm.expectReverttestFuzzvm.assume()bound(uint256 x, uint256 min, uint256 max)testFuzzvm.assume()bound(uint256 x, uint256 min, uint256 max)targetContract(address)handlertargetContract(address)handlervm.createFork(url)vm.selectFork(id)vm.rollFork(blockNumber)vm.createFork(url)vm.selectFork(id)vm.rollFork(blockNumber)| Cheatcode | Description |
|---|---|
| Sets |
| Sets |
| Sets the balance of an address. |
| Expects the next call to revert with a specific error. |
| Expects the next call to emit a specific event. |
| Sets the block timestamp. |
| Sets the block number. |
| Generates an ECDSA signature. |
| Labels an address for better trace readability. |
| Starts recording all storage reads and writes. |
| Returns the creation bytecode of a contract. |
| Cheatcode | 描述 |
|---|---|
| 设置下一次调用的 |
| 设置后续所有调用的 |
| 设置指定地址的余额。 |
| 预期下一次调用会触发指定错误的回滚。 |
| 预期下一次调用会触发指定事件。 |
| 设置区块时间戳。 |
| 设置区块高度。 |
| 生成ECDSA签名。 |
| 为地址添加标签,提升追踪可读性。 |
| 开始记录所有存储的读取和写入操作。 |
| 返回合约的创建字节码。 |
forge scriptforge script script/Deploy.s.sol --rpc-url $RPC_URLforge script script/Deploy.s.sol --rpc-url $RPC_URL --broadcast --verify--verify--etherscan-api-keyforge scriptforge script script/Deploy.s.sol --rpc-url $RPC_URLforge script script/Deploy.s.sol --rpc-url $RPC_URL --broadcast --verify--verify--etherscan-api-key-v-vv-vvv-vvvv-vvvvvforge debugconsole.logforge-std/console.sol-v-vv-vvv-vvvv-vvvvvforge debugconsole.logforge-std/console.solfoundry.toml[profile.via_ir]
via_ir = true
test = 'src'
out = 'via_ir-out'
[profile.deterministic]
block_number = 17722462
block_timestamp = 1689711647
bytecode_hash = 'none'
cbor_metadata = falsefoundry.toml[profile.via_ir]
via_ir = true
test = 'src'
out = 'via_ir-out'
[profile.deterministic]
block_number = 17722462
block_timestamp = 1689711647
bytecode_hash = 'none'
cbor_metadata = falsesolidity-agent-toolkitcompile_contractrun_testsrun_single_testgas_snapshotdry_run_deploysolidity-agent-toolkitcompile_contractrun_testsrun_single_testgas_snapshotdry_run_deploy