From 136b9351553aed8f2fb3e05caa730ae4a0d4a1c4 Mon Sep 17 00:00:00 2001 From: Owen Voke Date: Fri, 1 Oct 2021 21:17:59 +0100 Subject: [PATCH] solcjs: add page (#6628) --- pages/common/solcjs.md | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 pages/common/solcjs.md diff --git a/pages/common/solcjs.md b/pages/common/solcjs.md new file mode 100644 index 000000000..439113ee6 --- /dev/null +++ b/pages/common/solcjs.md @@ -0,0 +1,24 @@ +# solcjs + +> A set of JavaScript bindings for the Solidity compiler. +> More information: . + +- Compile a specific contract to hex: + +`solcjs --bin {{path/to/file.sol}}` + +- Compile the ABI of a specific contract: + +`solcjs --abi {{path/to/file.sol}}` + +- Specify a base path to resolve imports from: + +`solcjs --bin --base-path {{path/to/directory}} {{path/to/file.sol}}` + +- Specify one or more paths to include containing external code: + +`solcjs --bin --include-path {{path/to/directory}} {{path/to/file.sol}}` + +- Optimise the generated bytecode: + +`solcjs --bin --optimize {{path/to/file.sol}}`