Amir Bandeali
88d055c3db
Make function public method of Compiler class
2019-08-13 16:11:57 -07:00
Xianny
7423028fea
Replace lodash with built-ins where possible to reduce bundle size ( #1766 )
...
* add tslint rule to disallow lodash.isUndefined
* add tslint rule to disallow lodash.isNull
* apply fixes
2019-04-10 09:36:32 -07:00
Leonid Logvinov
8f64784781
Fix a bug when combining sol-compiler settings from different sources
2019-02-26 13:50:45 -08:00
Leonid Logvinov
1a3fd0227d
Implement sol-compiler offline mode
2019-02-19 10:35:52 -08:00
Leonid Logvinov
2b7699c26a
Omit remapping in compiler settings equality checks
2019-02-07 13:20:03 +01:00
Leonid Logvinov
64d6dae672
Remove the bin_paths and fetch the solidity release list from github repo
2019-02-07 12:58:46 +01:00
Leonid Logvinov
c20285dd36
Fix the undefined opts bug
2019-02-07 12:30:54 +01:00
Leonid Logvinov
fd4d3cff88
Fix sol-compiler bug with remappings causing smart recompilation to now work
2019-02-07 12:13:24 +01:00
Leonid Logvinov
6943bbcacb
Temp
2019-02-04 10:38:02 +01:00
Leonid Logvinov
e1244648e0
Rename dependencyNameToPackagePath to dependencyNameToPath
2019-01-30 13:11:18 +01:00
Leonid Logvinov
c82a4a5760
Fail fast
2019-01-30 13:11:18 +01:00
Leonid Logvinov
08f541535b
Fix naming
2019-01-28 17:37:15 +01:00
Leonid Logvinov
0c12128f64
Temp CI
2019-01-28 17:24:44 +01:00
Leonid Logvinov
e8d68dc07f
Implement docker as another backend for sol-compiler
2019-01-23 16:54:27 +01:00
Fabio B
d456710441
Update packages/sol-compiler/src/compiler.ts
...
Co-Authored-By: LogvinovLeon <logvinov.leon@gmail.com>
2018-12-19 15:57:30 +01:00
Leonid Logvinov
86a9375d04
Run prettier
2018-12-19 15:41:49 +01:00
Leonid Logvinov
5656605355
Describe regexes
2018-12-19 15:41:49 +01:00
Leonid Logvinov
5c4a992b87
Add a NOTE comment
2018-12-19 15:41:49 +01:00
Leonid Logvinov
85be2fbf19
Move logWithTime to logUtils
2018-12-19 15:41:49 +01:00
Fabio B
69de1d05ef
Update packages/sol-compiler/src/compiler.ts
...
Co-Authored-By: LogvinovLeon <logvinov.leon@gmail.com>
2018-12-19 15:41:49 +01:00
Leonid Logvinov
237014e823
Disable linter no a hanging promise with a comment
2018-12-19 15:41:49 +01:00
Leonid Logvinov
87d157b805
Move logWithTime function to utils
2018-12-19 15:41:49 +01:00
Leonid Logvinov
657b698e1e
Add sol-compiler watch mode
2018-12-19 15:41:48 +01:00
Leonid Logvinov
c5632490f2
Refactor most of the sol-compiler methods into helper functions in utils and make resolver pluggable into them
2018-12-19 15:41:48 +01:00
kao
f14603ca4d
Implement prefer-template tslint rule
2018-12-07 17:06:52 -08:00
Fabio B
91397bf8a5
Update packages/sol-compiler/src/compiler.ts
...
Co-Authored-By: LogvinovLeon <logvinov.leon@gmail.com>
2018-12-03 13:34:55 +01:00
Leonid Logvinov
eefb1cfe5d
Fix an issue when we tried to append base contracts path to absolute imports (NPM) in sol-compiler
2018-12-03 12:09:28 +01:00
Jacob Evans
9f924e459c
chore: change package org from 0xproject to 0x
2018-10-18 22:27:31 +11:00
F. Eugene Aumson
f614a2425f
fix: comment need for sourceCodes pruning
2018-10-03 10:57:37 -04:00
F. Eugene Aumson
39a336ca6d
fix: use original source ID's from compiler output
...
Previously, was generating fresh source ID's but per @LogvinovLeon 's
comment (cited below) that will likely break existing source code
mappings.
Changed to use the original source code mapping ID's that were generated
by the compiler
https://app.asana.com/0/684263176955174/842516551768097/f
https://github.com/0xProject/0x-monorepo/pull/1108
https://github.com/0xProject/0x-monorepo/pull/1108#pullrequestreview-161059063
2018-10-03 10:44:19 -04:00
Alex Browne
37c55302e7
Fix some small bugs in compiler.ts
2018-10-02 17:29:47 -07:00
F. Eugene Aumson
98c1952956
fix: persist artifacts with only relevant sources
...
https://github.com/0xProject/0x-monorepo/pull/1108
https://app.asana.com/0/684263176955174/842516551768097/f
2018-10-02 17:50:58 -04:00
F. Eugene Aumson
3e5d427d4e
feat: add sol-doc command-line interface
...
modified sol-compiler to output progress/warning/error/etc messages to
stderr rather than stdout, so that sol-doc can put its output (and
nothing else) to stdout.
for posterity, added sol-doc cli usage as npm scripts to package.json.
2018-09-22 10:14:49 -04:00
F. Eugene Aumson
6273339f7c
add named references for returned objects
2018-08-30 10:43:43 -04:00
F. Eugene Aumson
29f2ae605e
re-word comment: 'construction' -> 'instantiation'
2018-08-30 10:43:43 -04:00
F. Eugene Aumson
6450844d7f
rename method _addHexPrefixes
2018-08-30 10:43:43 -04:00
F. Eugene Aumson
a1959df911
add devdoc support to solc typings, and use it
2018-08-29 08:51:01 -04:00
F. Eugene Aumson
849e203812
add interface to return compiler output...
...
...rather than persisting it to the filesystem.
2018-08-28 14:24:26 -04:00
F. Eugene Aumson
80ed724f3a
rename var compiledData
to compiledContract
2018-08-28 14:24:26 -04:00
F. Eugene Aumson
5c056b57b7
extract method _getContractNamesToCompile()
2018-08-28 14:24:26 -04:00
F. Eugene Aumson
4779ebfd20
split method
2018-08-28 14:24:26 -04:00
Fabio Berger
0248add542
Merge development branch
2018-08-22 11:41:42 +01:00
Fabio Berger
301cb296ec
Move types from sol-compiler to types so they can be used in other places without requiring sol-compiler as a dep
2018-08-21 23:58:06 +01:00
F. Eugene Aumson
445177bf42
move doesFileExist to fsWrapper
2018-08-16 15:26:20 -07:00
F. Eugene Aumson
402ca27fbf
change some *Sync to *Async
2018-08-16 15:01:33 -07:00
F. Eugene Aumson
a59f18927d
flatten out interface to verifyAndPersist* method
2018-08-16 10:57:31 -07:00
F. Eugene Aumson
a607a61bde
clarify iteration range
2018-08-16 10:48:33 -07:00
F. Eugene Aumson
421a7394df
scrap comments in favor of self-documentation
2018-08-16 10:47:33 -07:00
F. Eugene Aumson
acb3c0d0aa
declare contractData before adding to map
2018-08-16 10:42:03 -07:00
F. Eugene Aumson
11231795cd
change return Promise<void>
to await...
2018-08-16 10:32:27 -07:00