├── .gitattributes ├── .gitignore ├── .npmignore ├── .npmrc ├── .solhint.json ├── .travis.yml ├── LICENSE ├── README.md ├── dist ├── src │ ├── caching.js │ ├── caching.js.map │ ├── cli.js │ ├── cli.js.map │ ├── compile.js │ ├── compile.js.map │ ├── compile.node.js │ ├── compile.node.js.map │ ├── index.js │ ├── index.js.map │ ├── options.js │ ├── options.js.map │ ├── output-files │ │ ├── index.js │ │ └── index.js.map │ ├── paths.js │ ├── paths.js.map │ ├── read-code.js │ ├── read-code.js.map │ ├── solc-install.js │ ├── solc-install.js.map │ ├── version.js │ └── version.js.map └── test │ ├── index.test.js │ ├── index.test.js.map │ ├── integration.test.js │ ├── integration.test.js.map │ └── unit │ ├── cache.js │ ├── cache.js.map │ ├── caching.test.js │ ├── caching.test.js.map │ ├── compile.test.js │ ├── compile.test.js.map │ ├── issues.test.js │ ├── issues.test.js.map │ ├── output-files.test.js │ ├── output-files.test.js.map │ ├── paths.test.js │ ├── paths.test.js.map │ ├── read-code.test.js │ ├── read-code.test.js.map │ ├── solc-install.test.js │ └── solc-install.test.js.map ├── docs └── solidity.svg ├── package.json ├── src ├── caching.ts ├── cli.ts ├── compile.node.ts ├── compile.ts ├── compiled.d.ts ├── index.ts ├── options.ts ├── output-files │ ├── index.ts │ └── javascript.template.js ├── paths.ts ├── read-code.ts ├── solc-install.ts ├── typings.d.ts └── version.ts ├── test-cli.bash ├── test ├── contracts │ ├── .gitignore │ ├── Basic.sol │ ├── Broken.sol │ ├── DonationBag.sol │ ├── Import.sol │ ├── OlderVersion.sol │ ├── VersionRange.sol │ └── subdir │ │ ├── Basic.sol │ │ └── Import.sol ├── index.test.ts ├── integration.test.ts └── unit │ ├── cache.ts │ ├── caching.test.ts │ ├── compile.test.ts │ ├── issues.test.ts │ ├── output-files.test.ts │ ├── paths.test.ts │ ├── read-code.test.ts │ └── solc-install.test.ts ├── tsconfig.json └── tslint.json /.gitattributes: -------------------------------------------------------------------------------- 1 | *.sol linguist-language=Solidity 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pubkey/solidity-cli/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pubkey/solidity-cli/HEAD/.npmignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | unsafe-perm = true 2 | package-lock=false 3 | -------------------------------------------------------------------------------- /.solhint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pubkey/solidity-cli/HEAD/.solhint.json -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pubkey/solidity-cli/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pubkey/solidity-cli/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pubkey/solidity-cli/HEAD/README.md -------------------------------------------------------------------------------- /dist/src/caching.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pubkey/solidity-cli/HEAD/dist/src/caching.js -------------------------------------------------------------------------------- /dist/src/caching.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pubkey/solidity-cli/HEAD/dist/src/caching.js.map -------------------------------------------------------------------------------- /dist/src/cli.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pubkey/solidity-cli/HEAD/dist/src/cli.js -------------------------------------------------------------------------------- /dist/src/cli.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pubkey/solidity-cli/HEAD/dist/src/cli.js.map -------------------------------------------------------------------------------- /dist/src/compile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pubkey/solidity-cli/HEAD/dist/src/compile.js -------------------------------------------------------------------------------- /dist/src/compile.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pubkey/solidity-cli/HEAD/dist/src/compile.js.map -------------------------------------------------------------------------------- /dist/src/compile.node.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pubkey/solidity-cli/HEAD/dist/src/compile.node.js -------------------------------------------------------------------------------- /dist/src/compile.node.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pubkey/solidity-cli/HEAD/dist/src/compile.node.js.map -------------------------------------------------------------------------------- /dist/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pubkey/solidity-cli/HEAD/dist/src/index.js -------------------------------------------------------------------------------- /dist/src/index.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pubkey/solidity-cli/HEAD/dist/src/index.js.map -------------------------------------------------------------------------------- /dist/src/options.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pubkey/solidity-cli/HEAD/dist/src/options.js -------------------------------------------------------------------------------- /dist/src/options.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pubkey/solidity-cli/HEAD/dist/src/options.js.map -------------------------------------------------------------------------------- /dist/src/output-files/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pubkey/solidity-cli/HEAD/dist/src/output-files/index.js -------------------------------------------------------------------------------- /dist/src/output-files/index.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pubkey/solidity-cli/HEAD/dist/src/output-files/index.js.map -------------------------------------------------------------------------------- /dist/src/paths.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pubkey/solidity-cli/HEAD/dist/src/paths.js -------------------------------------------------------------------------------- /dist/src/paths.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pubkey/solidity-cli/HEAD/dist/src/paths.js.map -------------------------------------------------------------------------------- /dist/src/read-code.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pubkey/solidity-cli/HEAD/dist/src/read-code.js -------------------------------------------------------------------------------- /dist/src/read-code.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pubkey/solidity-cli/HEAD/dist/src/read-code.js.map -------------------------------------------------------------------------------- /dist/src/solc-install.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pubkey/solidity-cli/HEAD/dist/src/solc-install.js -------------------------------------------------------------------------------- /dist/src/solc-install.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pubkey/solidity-cli/HEAD/dist/src/solc-install.js.map -------------------------------------------------------------------------------- /dist/src/version.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pubkey/solidity-cli/HEAD/dist/src/version.js -------------------------------------------------------------------------------- /dist/src/version.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pubkey/solidity-cli/HEAD/dist/src/version.js.map -------------------------------------------------------------------------------- /dist/test/index.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pubkey/solidity-cli/HEAD/dist/test/index.test.js -------------------------------------------------------------------------------- /dist/test/index.test.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pubkey/solidity-cli/HEAD/dist/test/index.test.js.map -------------------------------------------------------------------------------- /dist/test/integration.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pubkey/solidity-cli/HEAD/dist/test/integration.test.js -------------------------------------------------------------------------------- /dist/test/integration.test.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pubkey/solidity-cli/HEAD/dist/test/integration.test.js.map -------------------------------------------------------------------------------- /dist/test/unit/cache.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pubkey/solidity-cli/HEAD/dist/test/unit/cache.js -------------------------------------------------------------------------------- /dist/test/unit/cache.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pubkey/solidity-cli/HEAD/dist/test/unit/cache.js.map -------------------------------------------------------------------------------- /dist/test/unit/caching.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pubkey/solidity-cli/HEAD/dist/test/unit/caching.test.js -------------------------------------------------------------------------------- /dist/test/unit/caching.test.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pubkey/solidity-cli/HEAD/dist/test/unit/caching.test.js.map -------------------------------------------------------------------------------- /dist/test/unit/compile.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pubkey/solidity-cli/HEAD/dist/test/unit/compile.test.js -------------------------------------------------------------------------------- /dist/test/unit/compile.test.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pubkey/solidity-cli/HEAD/dist/test/unit/compile.test.js.map -------------------------------------------------------------------------------- /dist/test/unit/issues.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pubkey/solidity-cli/HEAD/dist/test/unit/issues.test.js -------------------------------------------------------------------------------- /dist/test/unit/issues.test.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pubkey/solidity-cli/HEAD/dist/test/unit/issues.test.js.map -------------------------------------------------------------------------------- /dist/test/unit/output-files.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pubkey/solidity-cli/HEAD/dist/test/unit/output-files.test.js -------------------------------------------------------------------------------- /dist/test/unit/output-files.test.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pubkey/solidity-cli/HEAD/dist/test/unit/output-files.test.js.map -------------------------------------------------------------------------------- /dist/test/unit/paths.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pubkey/solidity-cli/HEAD/dist/test/unit/paths.test.js -------------------------------------------------------------------------------- /dist/test/unit/paths.test.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pubkey/solidity-cli/HEAD/dist/test/unit/paths.test.js.map -------------------------------------------------------------------------------- /dist/test/unit/read-code.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pubkey/solidity-cli/HEAD/dist/test/unit/read-code.test.js -------------------------------------------------------------------------------- /dist/test/unit/read-code.test.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pubkey/solidity-cli/HEAD/dist/test/unit/read-code.test.js.map -------------------------------------------------------------------------------- /dist/test/unit/solc-install.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pubkey/solidity-cli/HEAD/dist/test/unit/solc-install.test.js -------------------------------------------------------------------------------- /dist/test/unit/solc-install.test.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pubkey/solidity-cli/HEAD/dist/test/unit/solc-install.test.js.map -------------------------------------------------------------------------------- /docs/solidity.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pubkey/solidity-cli/HEAD/docs/solidity.svg -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pubkey/solidity-cli/HEAD/package.json -------------------------------------------------------------------------------- /src/caching.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pubkey/solidity-cli/HEAD/src/caching.ts -------------------------------------------------------------------------------- /src/cli.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pubkey/solidity-cli/HEAD/src/cli.ts -------------------------------------------------------------------------------- /src/compile.node.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pubkey/solidity-cli/HEAD/src/compile.node.ts -------------------------------------------------------------------------------- /src/compile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pubkey/solidity-cli/HEAD/src/compile.ts -------------------------------------------------------------------------------- /src/compiled.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pubkey/solidity-cli/HEAD/src/compiled.d.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pubkey/solidity-cli/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/options.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pubkey/solidity-cli/HEAD/src/options.ts -------------------------------------------------------------------------------- /src/output-files/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pubkey/solidity-cli/HEAD/src/output-files/index.ts -------------------------------------------------------------------------------- /src/output-files/javascript.template.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pubkey/solidity-cli/HEAD/src/output-files/javascript.template.js -------------------------------------------------------------------------------- /src/paths.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pubkey/solidity-cli/HEAD/src/paths.ts -------------------------------------------------------------------------------- /src/read-code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pubkey/solidity-cli/HEAD/src/read-code.ts -------------------------------------------------------------------------------- /src/solc-install.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pubkey/solidity-cli/HEAD/src/solc-install.ts -------------------------------------------------------------------------------- /src/typings.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pubkey/solidity-cli/HEAD/src/typings.d.ts -------------------------------------------------------------------------------- /src/version.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pubkey/solidity-cli/HEAD/src/version.ts -------------------------------------------------------------------------------- /test-cli.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pubkey/solidity-cli/HEAD/test-cli.bash -------------------------------------------------------------------------------- /test/contracts/.gitignore: -------------------------------------------------------------------------------- 1 | *.js 2 | *.ts 3 | -------------------------------------------------------------------------------- /test/contracts/Basic.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pubkey/solidity-cli/HEAD/test/contracts/Basic.sol -------------------------------------------------------------------------------- /test/contracts/Broken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pubkey/solidity-cli/HEAD/test/contracts/Broken.sol -------------------------------------------------------------------------------- /test/contracts/DonationBag.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pubkey/solidity-cli/HEAD/test/contracts/DonationBag.sol -------------------------------------------------------------------------------- /test/contracts/Import.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pubkey/solidity-cli/HEAD/test/contracts/Import.sol -------------------------------------------------------------------------------- /test/contracts/OlderVersion.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pubkey/solidity-cli/HEAD/test/contracts/OlderVersion.sol -------------------------------------------------------------------------------- /test/contracts/VersionRange.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pubkey/solidity-cli/HEAD/test/contracts/VersionRange.sol -------------------------------------------------------------------------------- /test/contracts/subdir/Basic.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pubkey/solidity-cli/HEAD/test/contracts/subdir/Basic.sol -------------------------------------------------------------------------------- /test/contracts/subdir/Import.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pubkey/solidity-cli/HEAD/test/contracts/subdir/Import.sol -------------------------------------------------------------------------------- /test/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pubkey/solidity-cli/HEAD/test/index.test.ts -------------------------------------------------------------------------------- /test/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pubkey/solidity-cli/HEAD/test/integration.test.ts -------------------------------------------------------------------------------- /test/unit/cache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pubkey/solidity-cli/HEAD/test/unit/cache.ts -------------------------------------------------------------------------------- /test/unit/caching.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pubkey/solidity-cli/HEAD/test/unit/caching.test.ts -------------------------------------------------------------------------------- /test/unit/compile.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pubkey/solidity-cli/HEAD/test/unit/compile.test.ts -------------------------------------------------------------------------------- /test/unit/issues.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pubkey/solidity-cli/HEAD/test/unit/issues.test.ts -------------------------------------------------------------------------------- /test/unit/output-files.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pubkey/solidity-cli/HEAD/test/unit/output-files.test.ts -------------------------------------------------------------------------------- /test/unit/paths.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pubkey/solidity-cli/HEAD/test/unit/paths.test.ts -------------------------------------------------------------------------------- /test/unit/read-code.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pubkey/solidity-cli/HEAD/test/unit/read-code.test.ts -------------------------------------------------------------------------------- /test/unit/solc-install.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pubkey/solidity-cli/HEAD/test/unit/solc-install.test.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pubkey/solidity-cli/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pubkey/solidity-cli/HEAD/tslint.json --------------------------------------------------------------------------------