Solidity, the Smart Contract Programming Language
Go to file
2023-07-24 11:00:23 +02:00
.circleci Initial prototype of prb-math external tests using foundry rewritten in python 2023-07-21 20:25:58 +02:00
.github Remove token requirement from external contributor greeter 2023-07-10 16:26:18 +02:00
cmake Fix incorrectly CMAKE_BINARY_DIR usage 2023-06-10 00:35:24 +08:00
docs Small documentation fixes 2023-07-21 23:23:20 +02:00
libevmasm Purge using namespace std 2023-07-10 13:12:46 +02:00
liblangutil Purge using namespace std from liblangutil 2023-07-12 11:24:21 +02:00
libsmtutil Purge using namespace std in libsmtutil and libsolc 2023-07-12 14:09:19 +02:00
libsolc Purge using namespace std in libsmtutil and libsolc 2023-07-12 14:09:19 +02:00
libsolidity Fix ICE when emitting event from another contract 2023-07-21 21:49:09 +02:00
libsolutil Fix incorrect CMAKE_SOURCE_DIR usage 2023-06-08 19:17:34 +08:00
libstdlib Fix incorrectly CMAKE_BINARY_DIR usage 2023-06-10 00:35:24 +08:00
libyul Properly document FullInliner's prerequisites 2023-07-17 16:40:43 +02:00
scripts Initial prototype of prb-math external tests using foundry rewritten in python 2023-07-21 20:25:58 +02:00
snap Snap: update z3 2021-10-06 18:00:07 -06:00
solc Add --print-smt flag to output SMTChecker SMTLIB code 2023-06-16 14:04:07 +02:00
test Fix ICE when emitting event from another contract 2023-07-21 21:49:09 +02:00
tools Misspelling and terms inconsistencies (#14280) 2023-05-30 20:49:25 +01:00
.clang-format [.clang-format ] Update prohibited property 'AlignEscapedNewlinesLeft'. 2023-04-12 11:44:23 -05:00
.dockerignore adds .dockerignore file 2018-06-26 12:21:04 +02:00
.editorconfig .editorconfig: Indentation rules for .yul 2020-11-10 23:31:05 +01:00
.gitattributes Create .gitattributes 2018-02-20 18:41:02 -05:00
.gitignore Add *.orig to .gitignore. 2023-05-11 09:14:16 -05:00
.readthedocs.yml Add readthedocs configuration 2023-05-10 18:04:47 +02:00
Changelog.md Fix ICE when emitting event from another contract 2023-07-21 21:49:09 +02:00
CMakeLists.txt Fix typos 2023-07-19 17:12:15 +02:00
CODE_OF_CONDUCT.md Update CODE_OF_CONDUCT.md 2022-11-09 14:55:59 +01:00
codecov.yml Fix patch coverage settings 2019-02-20 16:09:00 +01:00
CODING_STYLE.md Purge using namespace std 2023-07-10 13:12:46 +02:00
CONTRIBUTING.md Replace links to readthedocs.io with ones using the new domain 2020-11-18 15:20:34 +01:00
LICENSE.txt Align license to those in file headers. 2016-06-08 22:57:30 +02:00
ReleaseChecklist.md Merge pull request #14428 from ethereum/update-release-checklist 2023-07-20 08:42:53 +02:00
ReviewChecklist.md Use std:: prefix with std::forward() as well to satisfy Clang 2023-03-06 18:20:49 +01:00
SECURITY.md Replace links to readthedocs.io with ones using the new domain 2020-11-18 15:20:34 +01:00
Update README.md Rename README.md to Update README.md 2023-07-24 11:00:23 +02:00

Solidity Language Docs

Local environment setup

  1. Install python https://www.python.org/downloads/
  2. Install sphinx (the tool used to generate the docs) https://www.sphinx-doc.org/en/master/usage/installation.html

Go to /docs and run ./docs.sh to install dependencies and build the project:

cd docs
./docs.sh

That will output the generated htmls under _build/

Serve environment

python3 -m http.server -d _build/html --cgi 8080

Visit dev server at http://localhost:8080