Matthias Seitz
|
24236997a9
|
refactor(solc): bump svm-rs and use returned install path (#1034)
* chore(deps): bump svm-rs
* refactor: use solc install path directly
* style: use if elese over option
|
2022-03-15 02:16:22 -07:00 |
Matthias Seitz
|
f6d123241e
|
feat: add solc install error report (#1027)
|
2022-03-14 04:47:11 -07:00 |
AlexK
|
e1d66b8cd3
|
feat(solc): yul compilation (#994)
* added yul compilation
* fix doctest
* fixes
* changelog
* cleanup
* fmt
* test update
* lint
* ci fix
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com>
|
2022-03-10 10:42:02 -08:00 |
Matthias Seitz
|
28df48b530
|
fix(solc): off by one error finding version intersection (#930)
* fix: off by one error while finding intersection
* test: enable test
|
2022-02-18 19:24:02 +02:00 |
Georgios Konstantopoulos
|
f97a8ca541
|
fix(abigen): do not panic when run on non-cargo projects (#918)
* fix(abigen): do not panic when run on non-cargo projects
* chore: bump solidity test to 0.8.12
|
2022-02-16 17:46:25 +02:00 |
Matthias Seitz
|
27a4454ac0
|
feat(solc): report on unresolved imports (#905)
* chore: fix unused import warning
* feat: add additional report message
|
2022-02-13 01:05:43 +02:00 |
Matthias Seitz
|
c8d8b66d0a
|
feat(solc): use svm blocking feature (#904)
* feat(solc): use svm blocking feature
* chore: bump ethers
* fix: enable svm blocking feature
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com>
|
2022-02-12 18:40:09 +02:00 |
Matthias Seitz
|
8aeeaa83b0
|
feat(solc): better metadata support (#894)
|
2022-02-10 19:53:26 +02:00 |
Matthias Seitz
|
cc5c67ed0a
|
chore: fix all warnings (#890)
|
2022-02-10 08:54:39 +02:00 |
Matthias Seitz
|
36c3adeec9
|
feat(solc): add Reporter type (#883)
* feat(solc): add Reporter type
* chore(clippy): make clippy happy
|
2022-02-09 01:14:57 +02:00 |
Matthias Seitz
|
7463e2da11
|
feat(solc): compiler pipeline improvements (#866)
* feat(solc): try to unify solc versions
* chore: some tracing
* feat: add compile exact
|
2022-02-05 16:07:37 +02:00 |
Matthias Seitz
|
b295d73c4a
|
refactor(solc): rewrite compiler passes and cache change detection (#802)
* chore: clippy
* refactor: rewrite compiler passes and cache
* feat: more work on compile pipeline
* feat: add cache constructor
* add artifact filtering
* fine tune api
* feat: prepare version integration
* docs: more docs
* feat: add cacheentry2
* replace cacheentry types
* integrate new api
* docs: more docs
* feat: implement new output handler
* feat: integrate cached files in new compile pipeline
* refactor: more cache refactor
* docs: more docs
* feat: add source name mapping
* feat: implement new parallel solc
* refactor: do a little cleanup
* refactor: even more cleanup
* even more cleanup
* chore: make it compile
* chore: make it compile with all features
* chore: clippy fix
* feat: integrate new compiler pipeline
* docs: more docs
* refactor: move stuff around
* refactor: start deprecating output type
* chore: make it compile again
* chore(deps): bump solc version 0.2.0
* feat: unify output types
* cargo fix
* refactor: add contracts wrapper
* chore: replace ProjectCompileOutput
* docs: add more docs
* feat: add offline mode
* feat: more artifact helpers
* chore: cleanup cache
* chore: streamline types
* fix: better artifacts mapping
* chore: some cleanup
* chore: change artifact
* chore: add configure solc fn
* feat: add artifact reading
* feat: implement retain and extend
* feat: add cache extending
* feat: write to disk
* chore: make clippy happy
* feat: implement path mapping
* chore: nits
* feat: introduce states
* feat: add compiler state machine
* chore: move cache types to cache mod
* chore: make clippy happy
* feat: add debug derives
* fix: use resolved import source unit names
* fix: failing tests
* test: test multiple libs properly
* chore: make clippy happy
* chore: update CHANGELOG
* fix: doc tests
* fix: set offline mode correctly
* chore: make it compile again
* Update ethers-solc/src/artifacts.rs
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com>
* feat: find remappings by default
* typos
* add eth_syncing RPC (#848)
* add eth_syncing RPC
* Changelo updated
* small comments
* Intermediate SyncingStatus
* fix(core): adjust Ganache for new cli output (#851)
* fix: review comments
* fix: cache relative path bug
* chore: add cache example
* chore: use absolute paths
* fix: remove overwritten files from cache
* fix: rustfmt
* chore: more helper functions
* chore: export AggregatedOutput
* feat: implement helper functions
* feat: even more helpers
* fix: failing doc tests
* refactor: remove source name map tracking
* fix: determine artifacts in ephemeral mode
* refactor: allowed paths should not fail
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com>
Co-authored-by: rakita <rakita@users.noreply.github.com>
Co-authored-by: wolflo <33909953+wolflo@users.noreply.github.com>
|
2022-02-04 18:20:24 +02:00 |