Comments (3)
The command is called with args : '--bin', '--abi', '--userdoc', '--devdoc', '--add-std', '--optimize', '-o', '/var/folders/ns/bvd4v4bd62jg8qvwyn02dtdh0000gn/T/solc719193878'
I tried to use the soljs compiler anyway, replacing again the command with a python script :
import sys
import subprocess
tmp = subprocess.check_output("echo $TMPDIR".split()).decode()
inp = sys.stdin.read()
args = ["/usr/local/bin/solcjs"] + sys.argv[1:]
if inp:
path = tmp + "solcc123123"
open(path, 'w').write(inp)
subprocess.call(args + [path])
else:
subprocess.call(args)
I get now the error :
solc: error reading user doc: open /var/folders/ns/bvd4v4bd62jg8qvwyn02dtdh0000gn/T/solc515219141/C.docuser: no such file or directory
And indeed, none of the options '--userdoc', '--devdoc', '--add-std' is listed in the --help menu of solcjs.
How am I supposed to use solcjs with the console ? It would be really great, because solcjs is far more simple to deploy than the cpp implementation that needs to be compiled.
from solc-js.
If you use solc-js, you can call compile as a native javascript function, instead of using eth.compile.solidity
. solc-js is not compatible with setSolc
, these are just two completely different programs.
from solc-js.
Duplicate of #43.
from solc-js.
Related Issues (20)
- Switch to audited and fast version of sha3/keccak HOT 4
- Exception in an import callback leaves the compiler in an inconsistent state, leading to `You shall not have another CompilerStack aside me` error on next compilation HOT 13
- Does solc.loadRemoteVersion() download a new version of solc each time it is run? HOT 2
- Different bytecode when compiling from both solc-js and remix IDE
- cannot uninstall HOT 2
- OSError: [Errno 86] Bad CPU type in executable: HOT 1
- Cannot remap openzeppelin to use when I compile with solc HOT 1
- Release types on npm HOT 3
- Handle standard JSON transalation with `outputSelection` for `=<0.4.19`
- Failed to compile large json inputs HOT 1
- Callback not supported... HOT 2
- Identifier already declared HOT 2
- solc-select is out of date. Please run `solc-select upgrade` HOT 1
- Support for `--metadata` flag HOT 4
- 0.8.23 npm release won't install on Windows due to a stray dependency HOT 3
- findImports fallback on webWorkers not working HOT 5
- loadRemoteVersion is not working with jest test HOT 3
- 'Expected Pragma' error in solc but same code compiles in remix HOT 1
- Improvement: `content` not a key in solidity `input description` in solidity official doc (except under `destructible`) .
- Web3ContractError: code couldn't be stored HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from solc-js.