From caeec399baecc665312446a3cf5291dbbae8ba08 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 21 Jul 2024 04:19:42 +0200 Subject: [PATCH] update command output (#1245) Co-authored-by: mattsse --- src/output/cast/cast-call | 2 +- src/output/cheatcodes/forge-test-cheatcodes | 4 ++-- .../forge-test-cheatcodes-expectrevert | 4 ++-- .../cheatcodes/forge-test-cheatcodes-tracing | 4 ++-- src/output/cheatcodes/forge-test-simple | 6 +++--- src/output/deps/forge-install | 2 +- src/output/foundry-template/forge-build | 2 +- src/output/foundry-template/forge-test | 4 ++-- src/output/fuzz_testing/forge-test-fail-fuzz | 8 +++---- src/output/fuzz_testing/forge-test-no-fuzz | 6 +++--- .../fuzz_testing/forge-test-success-fuzz | 6 +++--- src/output/hello_foundry/forge-build | 2 +- src/output/hello_foundry/forge-init | 4 ++-- src/output/hello_foundry/forge-test | 4 ++-- src/output/nft_tutorial/forge-test | 6 +++--- .../forge-test-match-contract-and-test | 6 +++--- src/output/test_filters/forge-test-match-path | 6 +++--- src/reference/cli/cast.md | 2 +- src/reference/cli/cast/from-rlp.md | 8 +++---- src/reference/cli/cast/to-rlp.md | 11 +++++++--- src/reference/cli/forge/soldeer.md | 21 +++++++++++++++---- src/reference/cli/forge/soldeer/install.md | 5 +++-- 22 files changed, 70 insertions(+), 53 deletions(-) diff --git a/src/output/cast/cast-call b/src/output/cast/cast-call index 1d2280124..88addef8e 100644 --- a/src/output/cast/cast-call +++ b/src/output/cast/cast-call @@ -3,6 +3,6 @@ $ cast call 0x6b175474e89094c44da98b954eedeac495271d0f "totalSupply()(uint256)" --rpc-url https://eth-mainnet.alchemyapi.io/v2/Lc7oIGYeL_QvInzI0Wiu_pOZZDEKBrdf // ANCHOR_END: command // ANCHOR: output -3229084712482148057368023901 [3.229e27] +3217928029936845266117355111 [3.217e27] // ANCHOR_END: output // ANCHOR_END: all diff --git a/src/output/cheatcodes/forge-test-cheatcodes b/src/output/cheatcodes/forge-test-cheatcodes index dcaedb77a..6d6c33488 100644 --- a/src/output/cheatcodes/forge-test-cheatcodes +++ b/src/output/cheatcodes/forge-test-cheatcodes @@ -8,8 +8,8 @@ No files changed, compilation skipped Ran 2 tests for test/OwnerUpOnly.t.sol:OwnerUpOnlyTest [PASS] testFail_IncrementAsNotOwner() (gas: 8314) [PASS] test_IncrementAsOwner() (gas: 29161) -Suite result: ok. 2 passed; 0 failed; 0 skipped; finished in 541.25µs (176.38µs CPU time) +Suite result: ok. 2 passed; 0 failed; 0 skipped; finished in 535.53µs (188.77µs CPU time) -Ran 1 test suite in 5.44ms (541.25µs CPU time): 2 tests passed, 0 failed, 0 skipped (2 total tests) +Ran 1 test suite in 5.48ms (535.53µs CPU time): 2 tests passed, 0 failed, 0 skipped (2 total tests) // ANCHOR_END: output // ANCHOR_END: all diff --git a/src/output/cheatcodes/forge-test-cheatcodes-expectrevert b/src/output/cheatcodes/forge-test-cheatcodes-expectrevert index 237166876..3314eeb99 100644 --- a/src/output/cheatcodes/forge-test-cheatcodes-expectrevert +++ b/src/output/cheatcodes/forge-test-cheatcodes-expectrevert @@ -7,8 +7,8 @@ No files changed, compilation skipped Ran 1 test for test/OwnerUpOnly.t.sol:OwnerUpOnlyTest [PASS] test_IncrementAsOwner() (gas: 29161) -Suite result: ok. 1 passed; 0 failed; 0 skipped; finished in 436.30µs (59.01µs CPU time) +Suite result: ok. 1 passed; 0 failed; 0 skipped; finished in 399.92µs (65.07µs CPU time) -Ran 1 test suite in 5.59ms (436.30µs CPU time): 1 tests passed, 0 failed, 0 skipped (1 total tests) +Ran 1 test suite in 5.59ms (399.92µs CPU time): 1 tests passed, 0 failed, 0 skipped (1 total tests) // ANCHOR_END: output // ANCHOR_END: all diff --git a/src/output/cheatcodes/forge-test-cheatcodes-tracing b/src/output/cheatcodes/forge-test-cheatcodes-tracing index 621ce881e..3adce7244 100644 --- a/src/output/cheatcodes/forge-test-cheatcodes-tracing +++ b/src/output/cheatcodes/forge-test-cheatcodes-tracing @@ -15,8 +15,8 @@ Traces: │ └─ ← [Revert] Unauthorized() └─ ← [Revert] Unauthorized() -Suite result: ok. 1 passed; 0 failed; 0 skipped; finished in 463.49µs (66.20µs CPU time) +Suite result: ok. 1 passed; 0 failed; 0 skipped; finished in 431.19µs (65.42µs CPU time) -Ran 1 test suite in 5.60ms (463.49µs CPU time): 1 tests passed, 0 failed, 0 skipped (1 total tests) +Ran 1 test suite in 5.52ms (431.19µs CPU time): 1 tests passed, 0 failed, 0 skipped (1 total tests) // ANCHOR_END: output // ANCHOR_END: all diff --git a/src/output/cheatcodes/forge-test-simple b/src/output/cheatcodes/forge-test-simple index d07b1e2af..08498980e 100644 --- a/src/output/cheatcodes/forge-test-simple +++ b/src/output/cheatcodes/forge-test-simple @@ -4,13 +4,13 @@ $ forge test --match-test test_IncrementAsOwner // ANCHOR_END: command // ANCHOR: output Compiling 24 files with Solc 0.8.10 -Solc 0.8.10 finished in 1.16s +Solc 0.8.10 finished in 1.14s Compiler run successful! Ran 1 test for test/OwnerUpOnly.t.sol:OwnerUpOnlyTest [PASS] test_IncrementAsOwner() (gas: 29161) -Suite result: ok. 1 passed; 0 failed; 0 skipped; finished in 511.02µs (74.27µs CPU time) +Suite result: ok. 1 passed; 0 failed; 0 skipped; finished in 414.99µs (62.67µs CPU time) -Ran 1 test suite in 5.33ms (511.02µs CPU time): 1 tests passed, 0 failed, 0 skipped (1 total tests) +Ran 1 test suite in 5.26ms (414.99µs CPU time): 1 tests passed, 0 failed, 0 skipped (1 total tests) // ANCHOR_END: output // ANCHOR_END: all diff --git a/src/output/deps/forge-install b/src/output/deps/forge-install index ef7682ff8..aa470f66f 100644 --- a/src/output/deps/forge-install +++ b/src/output/deps/forge-install @@ -3,7 +3,7 @@ $ forge install transmissions11/solmate // ANCHOR_END: command // ANCHOR: output -Installing solmate in /tmp/tmp.LifjfkcOqh/deps/lib/solmate (url: Some("https://github.com/transmissions11/solmate"), tag: None) +Installing solmate in /tmp/tmp.p0zsUyXLFn/deps/lib/solmate (url: Some("https://github.com/transmissions11/solmate"), tag: None) Installed solmate // ANCHOR_END: output // ANCHOR_END: all diff --git a/src/output/foundry-template/forge-build b/src/output/foundry-template/forge-build index 4467c60a9..0e4f339c5 100644 --- a/src/output/foundry-template/forge-build +++ b/src/output/foundry-template/forge-build @@ -4,7 +4,7 @@ $ forge build // ANCHOR_END: command // ANCHOR: output Compiling 28 files with Solc 0.8.25 -Solc 0.8.25 finished in 1.36s +Solc 0.8.25 finished in 1.33s Compiler run successful! // ANCHOR_END: output // ANCHOR_END: all diff --git a/src/output/foundry-template/forge-test b/src/output/foundry-template/forge-test index 983ba175c..423eac554 100644 --- a/src/output/foundry-template/forge-test +++ b/src/output/foundry-template/forge-test @@ -9,8 +9,8 @@ Ran 3 tests for test/Foo.t.sol:FooTest [PASS] testFork_Example() (gas: 3779) [PASS] testFuzz_Example(uint256) (runs: 1000, μ: 9111, ~: 9111) [PASS] test_Example() (gas: 11861) -Suite result: ok. 3 passed; 0 failed; 0 skipped; finished in 19.25ms (19.05ms CPU time) +Suite result: ok. 3 passed; 0 failed; 0 skipped; finished in 20.38ms (20.19ms CPU time) -Ran 1 test suite in 20.80ms (19.25ms CPU time): 3 tests passed, 0 failed, 0 skipped (3 total tests) +Ran 1 test suite in 21.62ms (20.38ms CPU time): 3 tests passed, 0 failed, 0 skipped (3 total tests) // ANCHOR_END: output // ANCHOR_END: all diff --git a/src/output/fuzz_testing/forge-test-fail-fuzz b/src/output/fuzz_testing/forge-test-fail-fuzz index b5cbbeef9..88b9764bd 100644 --- a/src/output/fuzz_testing/forge-test-fail-fuzz +++ b/src/output/fuzz_testing/forge-test-fail-fuzz @@ -4,13 +4,13 @@ $ forge test --allow-failure // ANCHOR_END: command // ANCHOR: output Compiling 1 files with Solc 0.8.10 -Solc 0.8.10 finished in 1.08s +Solc 0.8.10 finished in 1.06s Compiler run successful! Ran 1 test for test/Safe.t.sol:SafeTest -[FAIL. Reason: EvmError: Revert; counterexample: calldata=0x29facca7000000000000000000000c79fe9cd20acd24c866579494c792cb22ad1afeeacb args=[4668028308866868795906005262539751977447495498132171 [4.668e51]]] testFuzz_Withdraw(uint256) (runs: 0, μ: 0, ~: 0) -Suite result: FAILED. 0 passed; 1 failed; 0 skipped; finished in 863.71µs (416.13µs CPU time) +[FAIL. Reason: EvmError: Revert; counterexample: calldata=0x29facca700001120f3572da444c7da5e6d93a3a04e4d339258f568ca5dacc8808ee85646 args=[118218032938731329165940424846558397527070210313195886030172862479357510 [1.182e71]]] testFuzz_Withdraw(uint256) (runs: 6, μ: 19531, ~: 19531) +Suite result: FAILED. 0 passed; 1 failed; 0 skipped; finished in 943.43µs (587.15µs CPU time) -Ran 1 test suite in 5.85ms (863.71µs CPU time): 0 tests passed, 1 failed, 0 skipped (1 total tests) +Ran 1 test suite in 5.44ms (943.43µs CPU time): 0 tests passed, 1 failed, 0 skipped (1 total tests) // ANCHOR_END: output // ANCHOR_END: all diff --git a/src/output/fuzz_testing/forge-test-no-fuzz b/src/output/fuzz_testing/forge-test-no-fuzz index 46df20c89..dc4fde114 100644 --- a/src/output/fuzz_testing/forge-test-no-fuzz +++ b/src/output/fuzz_testing/forge-test-no-fuzz @@ -4,13 +4,13 @@ $ forge test // ANCHOR_END: command // ANCHOR: output Compiling 24 files with Solc 0.8.10 -Solc 0.8.10 finished in 1.13s +Solc 0.8.10 finished in 1.11s Compiler run successful! Ran 1 test for test/Safe.t.sol:SafeTest [PASS] test_Withdraw() (gas: 19463) -Suite result: ok. 1 passed; 0 failed; 0 skipped; finished in 568.57µs (82.09µs CPU time) +Suite result: ok. 1 passed; 0 failed; 0 skipped; finished in 448.25µs (53.56µs CPU time) -Ran 1 test suite in 5.06ms (568.57µs CPU time): 1 tests passed, 0 failed, 0 skipped (1 total tests) +Ran 1 test suite in 5.33ms (448.25µs CPU time): 1 tests passed, 0 failed, 0 skipped (1 total tests) // ANCHOR_END: output // ANCHOR_END: all diff --git a/src/output/fuzz_testing/forge-test-success-fuzz b/src/output/fuzz_testing/forge-test-success-fuzz index b80eefa2a..2adac7190 100644 --- a/src/output/fuzz_testing/forge-test-success-fuzz +++ b/src/output/fuzz_testing/forge-test-success-fuzz @@ -4,13 +4,13 @@ $ forge test // ANCHOR_END: command // ANCHOR: output Compiling 1 files with Solc 0.8.10 -Solc 0.8.10 finished in 1.09s +Solc 0.8.10 finished in 1.06s Compiler run successful! Ran 1 test for test/Safe.t.sol:SafeTest [PASS] testFuzz_Withdraw(uint96) (runs: 257, μ: 19422, ~: 19631) -Suite result: ok. 1 passed; 0 failed; 0 skipped; finished in 4.87ms (4.48ms CPU time) +Suite result: ok. 1 passed; 0 failed; 0 skipped; finished in 4.81ms (4.45ms CPU time) -Ran 1 test suite in 6.35ms (4.87ms CPU time): 1 tests passed, 0 failed, 0 skipped (1 total tests) +Ran 1 test suite in 6.17ms (4.81ms CPU time): 1 tests passed, 0 failed, 0 skipped (1 total tests) // ANCHOR_END: output // ANCHOR_END: all diff --git a/src/output/hello_foundry/forge-build b/src/output/hello_foundry/forge-build index d9f981044..8f934dec9 100644 --- a/src/output/hello_foundry/forge-build +++ b/src/output/hello_foundry/forge-build @@ -4,7 +4,7 @@ $ forge build // ANCHOR_END: command // ANCHOR: output Compiling 27 files with Solc 0.8.19 -Solc 0.8.19 finished in 1.11s +Solc 0.8.19 finished in 1.08s Compiler run successful! // ANCHOR_END: output // ANCHOR_END: all diff --git a/src/output/hello_foundry/forge-init b/src/output/hello_foundry/forge-init index 01ab70fb3..f5595a44f 100644 --- a/src/output/hello_foundry/forge-init +++ b/src/output/hello_foundry/forge-init @@ -3,8 +3,8 @@ $ forge init hello_foundry // ANCHOR_END: command // ANCHOR: output -Initializing /tmp/tmp.UGUvVhR8vW/hello_foundry... -Installing forge-std in /tmp/tmp.UGUvVhR8vW/hello_foundry/lib/forge-std (url: Some("https://github.com/foundry-rs/forge-std"), tag: None) +Initializing /tmp/tmp.FcqfuB2kwO/hello_foundry... +Installing forge-std in /tmp/tmp.FcqfuB2kwO/hello_foundry/lib/forge-std (url: Some("https://github.com/foundry-rs/forge-std"), tag: None) Installed forge-std v1.9.1 Initialized forge project // ANCHOR_END: output diff --git a/src/output/hello_foundry/forge-test b/src/output/hello_foundry/forge-test index 1a5947f6c..88386a4fa 100644 --- a/src/output/hello_foundry/forge-test +++ b/src/output/hello_foundry/forge-test @@ -8,8 +8,8 @@ No files changed, compilation skipped Ran 2 tests for test/Counter.t.sol:CounterTest [PASS] testFuzz_SetNumber(uint256) (runs: 256, μ: 31054, ~: 31288) [PASS] test_Increment() (gas: 31303) -Suite result: ok. 2 passed; 0 failed; 0 skipped; finished in 5.63ms (5.17ms CPU time) +Suite result: ok. 2 passed; 0 failed; 0 skipped; finished in 8.29ms (7.90ms CPU time) -Ran 1 test suite in 6.53ms (5.63ms CPU time): 2 tests passed, 0 failed, 0 skipped (2 total tests) +Ran 1 test suite in 9.47ms (8.29ms CPU time): 2 tests passed, 0 failed, 0 skipped (2 total tests) // ANCHOR_END: output // ANCHOR_END: all diff --git a/src/output/nft_tutorial/forge-test b/src/output/nft_tutorial/forge-test index 36749b954..2855768b7 100644 --- a/src/output/nft_tutorial/forge-test +++ b/src/output/nft_tutorial/forge-test @@ -14,7 +14,7 @@ Ran 8 tests for test/SolmateNft.sol:SolmateNftTests [PASS] testMintPricePaid() (gas: 81321) [PASS] testNewMintOwnerRegistered() (gas: 190741) [PASS] testSafeContractReceiver() (gas: 272636) -Suite result: ok. 8 passed; 0 failed; 0 skipped; finished in 1.50ms (1.25ms CPU time) +Suite result: ok. 8 passed; 0 failed; 0 skipped; finished in 1.53ms (1.33ms CPU time) Ran 8 tests for test/OpenZeppelinNft.t.sol:OpenZeppelinNftTests [PASS] testBalanceIncremented() (gas: 217829) @@ -25,8 +25,8 @@ Ran 8 tests for test/OpenZeppelinNft.t.sol:OpenZeppelinNftTests [PASS] testMintPricePaid() (gas: 81554) [PASS] testNewMintOwnerRegistered() (gas: 190956) [PASS] testSafeContractReceiver() (gas: 273132) -Suite result: ok. 8 passed; 0 failed; 0 skipped; finished in 1.50ms (1.07ms CPU time) +Suite result: ok. 8 passed; 0 failed; 0 skipped; finished in 1.53ms (1.15ms CPU time) -Ran 2 test suites in 5.54ms (3.00ms CPU time): 16 tests passed, 0 failed, 0 skipped (16 total tests) +Ran 2 test suites in 5.54ms (3.06ms CPU time): 16 tests passed, 0 failed, 0 skipped (16 total tests) // ANCHOR_END: output // ANCHOR_END: all diff --git a/src/output/test_filters/forge-test-match-contract-and-test b/src/output/test_filters/forge-test-match-contract-and-test index 368e94e7a..2f46aee0f 100644 --- a/src/output/test_filters/forge-test-match-contract-and-test +++ b/src/output/test_filters/forge-test-match-contract-and-test @@ -4,14 +4,14 @@ $ forge test --match-contract ComplicatedContractTest --match-test test_Deposit // ANCHOR_END: command // ANCHOR: output Compiling 24 files with Solc 0.8.10 -Solc 0.8.10 finished in 1.13s +Solc 0.8.10 finished in 1.08s Compiler run successful! Ran 2 tests for test/ComplicatedContract.t.sol:ComplicatedContractTest [PASS] test_DepositERC20() (gas: 102193) [PASS] test_DepositETH() (gas: 61414) -Suite result: ok. 2 passed; 0 failed; 0 skipped; finished in 1.12ms (1.16ms CPU time) +Suite result: ok. 2 passed; 0 failed; 0 skipped; finished in 1.31ms (1.27ms CPU time) -Ran 1 test suite in 5.81ms (1.12ms CPU time): 2 tests passed, 0 failed, 0 skipped (2 total tests) +Ran 1 test suite in 5.48ms (1.31ms CPU time): 2 tests passed, 0 failed, 0 skipped (2 total tests) // ANCHOR_END: output // ANCHOR_END: all diff --git a/src/output/test_filters/forge-test-match-path b/src/output/test_filters/forge-test-match-path index 01f2dea8c..a6e948252 100644 --- a/src/output/test_filters/forge-test-match-path +++ b/src/output/test_filters/forge-test-match-path @@ -4,13 +4,13 @@ $ forge test --match-path test/ContractB.t.sol // ANCHOR_END: command // ANCHOR: output Compiling 1 files with Solc 0.8.10 -Solc 0.8.10 finished in 1.06s +Solc 0.8.10 finished in 1.03s Compiler run successful! Ran 1 test for test/ContractB.t.sol:ContractBTest [PASS] testExample() (gas: 257) -Suite result: ok. 1 passed; 0 failed; 0 skipped; finished in 335.07µs (34.77µs CPU time) +Suite result: ok. 1 passed; 0 failed; 0 skipped; finished in 322.90µs (44.75µs CPU time) -Ran 1 test suite in 5.21ms (335.07µs CPU time): 1 tests passed, 0 failed, 0 skipped (1 total tests) +Ran 1 test suite in 5.12ms (322.90µs CPU time): 1 tests passed, 0 failed, 0 skipped (1 total tests) // ANCHOR_END: output // ANCHOR_END: all diff --git a/src/reference/cli/cast.md b/src/reference/cli/cast.md index cbfbf0693..b27b578e8 100644 --- a/src/reference/cli/cast.md +++ b/src/reference/cli/cast.md @@ -49,7 +49,7 @@ Commands: --format-bytes32-string] from-bin Convert binary data into hex data [aliases: --from-bin, from-binx, fb] from-fixed-point Convert a fixed point number into an integer [aliases: --from-fix, ff] - from-rlp Decodes RLP encoded data [aliases: --from-rlp] + from-rlp Decodes RLP hex-encoded data [aliases: --from-rlp] from-utf8 Convert UTF8 text to hex [aliases: --from-ascii, --from-utf8, from-ascii, fu, fa] from-wei Convert wei into an ETH amount [aliases: --from-wei, fw] diff --git a/src/reference/cli/cast/from-rlp.md b/src/reference/cli/cast/from-rlp.md index 7d3f73a3e..df98574f5 100644 --- a/src/reference/cli/cast/from-rlp.md +++ b/src/reference/cli/cast/from-rlp.md @@ -1,16 +1,14 @@ # cast from-rlp -Decodes RLP encoded data. +Decodes RLP hex-encoded data ```bash $ cast from-rlp --help Usage: cast from-rlp [VALUE] Arguments: - [VALUE] - The value to convert + [VALUE] The RLP hex-encoded data Options: - -h, --help - Print help (see a summary with '-h') + -h, --help Print help ``` \ No newline at end of file diff --git a/src/reference/cli/cast/to-rlp.md b/src/reference/cli/cast/to-rlp.md index 15a2d0b15..14e3f102f 100644 --- a/src/reference/cli/cast/to-rlp.md +++ b/src/reference/cli/cast/to-rlp.md @@ -1,14 +1,19 @@ # cast to-rlp -RLP encodes hex data, or an array of hex data +RLP encodes hex data, or an array of hex data. ```bash $ cast to-rlp --help Usage: cast to-rlp [VALUE] Arguments: - [VALUE] The value to convert + [VALUE] + The value to convert. + + This is a hex-encoded string, or an array of hex-encoded strings. Can be arbitrarily + recursive. Options: - -h, --help Print help + -h, --help + Print help (see a summary with '-h') ``` \ No newline at end of file diff --git a/src/reference/cli/forge/soldeer.md b/src/reference/cli/forge/soldeer.md index f6c001369..976fcf1be 100644 --- a/src/reference/cli/forge/soldeer.md +++ b/src/reference/cli/forge/soldeer.md @@ -5,6 +5,9 @@ Soldeer dependency manager ```bash $ forge soldeer --help Usage: forge soldeer install [DEPENDENCY]~[VERSION] + forge soldeer install [DEPENDENCY]~[VERSION] + forge soldeer install [DEPENDENCY]~[VERSION] --rev + forge soldeer install [DEPENDENCY]~[VERSION] --rev forge soldeer push [DEPENDENCY]~[VERSION] forge soldeer login forge soldeer update @@ -12,10 +15,20 @@ Usage: forge soldeer install [DEPENDENCY]~[VERSION] Commands: install Install a dependency from soldeer repository or from a custom url that points - to a zip file. - Example: soldeer install @openzeppelin-contracts~2.3.0 the `~` is very - important to differentiate between the name and the version that needs to be - installed. + to a zip file or from git using a git link. + IMPORTANT!! The `~` when specifying the dependency is very important to + differentiate between the name and the version that needs to be + installed. + Example from remote repository: soldeer install + @openzeppelin-contracts~2.3.0 + Example custom url: soldeer install @openzeppelin-contracts~2.3.0 + https://github.com/OpenZeppelin/openzeppelin-contracts/archive/refs/tags/v5.0.2.zip + Example git: soldeer install @openzeppelin-contracts~2.3.0 + git@github.com:OpenZeppelin/openzeppelin-contracts.git + Example git with specified commit: soldeer install + @openzeppelin-contracts~2.3.0 + git@github.com:OpenZeppelin/openzeppelin-contracts.git --rev + 05f218fb6617932e56bf5388c3b389c3028a7b73 update Update dependencies by reading the config file. login Login into the central repository to push the dependencies. push Push a dependency to the repository. The PATH_TO_DEPENDENCY is optional and diff --git a/src/reference/cli/forge/soldeer/install.md b/src/reference/cli/forge/soldeer/install.md index 1673fd64c..56e59c68a 100644 --- a/src/reference/cli/forge/soldeer/install.md +++ b/src/reference/cli/forge/soldeer/install.md @@ -1,6 +1,6 @@ # forge soldeer install -Install a dependency from soldeer repository or from a custom url that points to a zip file. +Install a dependency from soldeer repository or from a custom url that points to a zip file or from ```bash $ forge soldeer install --help @@ -11,7 +11,8 @@ Arguments: [REMOTE_URL] Options: - -h, --help Print help + --rev + -h, --help Print help For more information, read the README.md ``` \ No newline at end of file