Skip to content

Commit 6cd56ad

Browse files
committed
docs update: remove solc-select references
1 parent 95c3bcc commit 6cd56ad

File tree

3 files changed

+8
-27
lines changed

3 files changed

+8
-27
lines changed

docs/getting_started/installation.md

Lines changed: 2 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -26,27 +26,17 @@ If installed via `curl`, `uv` will download Python for your target platform if o
2626

2727
Clone [execution-spec-tests](https://github.com/ethereum/execution-spec-tests) and install its dependencies. We recommend using Python 3.12, the following uses `uv` to download and configures 3.12 to be the Python version used in execution-spec-tests:
2828

29-
=== "All x86-64 platforms and ARM64 macOS"
29+
=== "All platforms"
3030

3131
```console
3232
git clone https://github.com/ethereum/execution-spec-tests
3333
cd execution-spec-tests
3434
uv python install 3.12
3535
uv python pin 3.12
3636
uv sync --all-extras
37-
uv run solc-select use 0.8.24 --always-install
3837
```
3938

40-
=== "ARM64 Linux"
41-
42-
```console
43-
git clone https://github.com/ethereum/execution-spec-tests
44-
uv python install 3.12
45-
uv python pin 3.12
46-
cd execution-spec-tests
47-
uv sync --all-extras
48-
```
49-
Then follow [this guide](./installation_troubleshooting.md#problem-exception-failed-to-compile-yul-source) to build the `solc` binary from source and copy it to the expected location.
39+
To learn how to build the `solc` binary from source (optional) follow [this guide](./installation_troubleshooting.md#problem-exception-failed-to-compile-yul-source).
5040

5141
## Installation Troubleshooting
5242

docs/getting_started/installation_troubleshooting.md

Lines changed: 6 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -38,11 +38,11 @@ This page provides guidance on how to troubleshoot common issues that may arise
3838

3939
### Problem: `CERTIFICATE_VERIFY_FAILED`
4040

41-
!!! danger "Problem: `Failed to install solc ... CERTIFICATE_VERIFY_FAILED`"
42-
When running either `uv run solc-select use 0.8.24 --always-install` or `fill` you encounter the following error:
41+
!!! danger "Problem: `Failed to ... CERTIFICATE_VERIFY_FAILED`"
42+
When running `fill` you might encounter the following error:
4343

4444
```bash
45-
Exit: Failed to install solc version 0.8.24: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:992)>
45+
Exit: Failed to ...: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:992)>
4646
```
4747

4848
=== "Ubuntu"
@@ -66,15 +66,8 @@ This page provides guidance on how to troubleshoot common issues that may arise
6666

6767
### Problem: `Exception: failed to compile yul source`
6868

69-
!!! danger "Problem: `Running fill fails with tests that contain yul source code` on ARM platforms"
70-
If you're using `x86_64`, try to manually run `solc-select` to install the required version of the `solc` binary:
71-
72-
```shell
73-
uv run solc-select use 0.8.24 --always-install
74-
```
75-
76-
Otherwise, this can happen when you're using an ARM64 OS but followed the x86-64 installation guide.
77-
To resolve the issue you must build solidity from source (avoid 0.8.24 as it might require building z3 from source as well).
69+
!!! danger "Problem: `Running fill on static_tests fails with tests that contain yul source code` on ARM platforms"
70+
To resolve the issue you must acquire the `solc` binary e.g. by building solidity from source. The guide below installs v0.8.28 but you might prefer to choose a different version.
7871

7972
!!! success "Solution: Build solc from source"
8073
The following steps have been tested on Ubuntu 24.04.2 LTS ARM64:
@@ -88,7 +81,7 @@ This page provides guidance on how to troubleshoot common issues that may arise
8881
cp ./solc/solc $HOME/Documents/execution-spec-tests/.venv/bin/
8982
chmod +x $HOME/Documents/execution-spec-tests/.venv/bin/solc
9083
```
91-
Running `uv run solc --version` should now return the expected version. Verify that `fill` works by running `uv run fill -m yul_test` in the execution-spec-tests root folder.
84+
Running `uv run solc --version` should now return the expected version.
9285

9386
## Problem: `ValueError: unsupported hash type ripemd160`
9487

docs/writing_tests/fork_methods.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -151,8 +151,6 @@ Methods for fork identification and comparison:
151151
```python
152152
fork.name() # Returns the name of the fork
153153
fork.transition_tool_name(block_number=0, timestamp=0) # Returns name for transition tools
154-
fork.solc_name() # Returns name for the solc compiler
155-
fork.solc_min_version() # Returns minimum solc version supporting this fork
156154
fork.is_deployed() # Returns whether the fork is deployed to mainnet
157155
```
158156

0 commit comments

Comments
 (0)