You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/getting_started/installation.md
+2-12Lines changed: 2 additions & 12 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -26,27 +26,17 @@ If installed via `curl`, `uv` will download Python for your target platform if o
26
26
27
27
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:
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).
Copy file name to clipboardExpand all lines: docs/getting_started/installation_troubleshooting.md
+6-13Lines changed: 6 additions & 13 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -38,11 +38,11 @@ This page provides guidance on how to troubleshoot common issues that may arise
38
38
39
39
### Problem: `CERTIFICATE_VERIFY_FAILED`
40
40
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:
43
43
44
44
```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)>
46
46
```
47
47
48
48
=== "Ubuntu"
@@ -66,15 +66,8 @@ This page provides guidance on how to troubleshoot common issues that may arise
66
66
67
67
### Problem: `Exception: failed to compile yul source`
68
68
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.
78
71
79
72
!!! success "Solution: Build solc from source"
80
73
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
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.
92
85
93
86
## Problem: `ValueError: unsupported hash type ripemd160`
0 commit comments