Matthias Seitz
|
44cbbc769a
|
feat(solc): store source files with their solc version (#1231)
* feat(solc): add versioned sources
* feat(solc): support versioned sources
|
2022-05-06 11:42:01 -07:00 |
Matthias Seitz
|
2768a6b4d7
|
feat(solc): add missing options for configurable artifact (#1223)
|
2022-05-05 07:47:52 -07:00 |
Matthias Seitz
|
8dd72723d1
|
feat: add minimal ast bindings (#1167)
* feat: add minimal ast bindings
* feat: add recursive nodes
|
2022-04-23 02:20:46 -07:00 |
Bjerg
|
6fcde371a3
|
feat: function debug data in extra output (#1165)
* feat: support function debug data in output
* chore: `ConfigurableArtifacts::output_selection`
* chore: lint
|
2022-04-23 01:48:39 -07:00 |
Bjerg
|
8444b8ebbe
|
feat: abi as an extra file (#1166)
|
2022-04-23 01:40:25 -07:00 |
Bjerg
|
7842a70803
|
feat: add `ArtifactId::identifier()` (#1087)
* feat: add `ArtifactId::identifier()`
* docs: note that `slug` is not unique
* chore: remove --all from clippy
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com>
|
2022-03-28 09:42:48 -07:00 |
Matthias Seitz
|
2689981782
|
feat(solc): include source file ast in artifact (#1081)
* refactor: extend artifactsoutput interface
* add source file to trait
* fix: make it compile again
|
2022-03-27 09:56:33 -07:00 |
Matthias Seitz
|
916e9a7334
|
chore(clippy): add some deny lints (#1064)
* feat: add deny lints
* trim ethers core
* trim ethers eip712
* deny ethers contract derive
* deny ethers contract abigen
* deny ethers contract
* deny ethers providers
* chore: add denies and fix unused deps
* doc: fix links
* fix: wasm build
* doc: fix links
* doc: fix links
* doc: fix inline doc links
* docs: fix intra doc links
|
2022-03-19 10:05:39 -07:00 |
Matthias Seitz
|
d1f46f4c2c
|
feat(solc): more artifact trait functions (#1057)
* style: split artifacts mod and create contract and bytecode mods
* chore: rustfmt
* feat(solc): more artifact trait functions
* feat: add missing impl
|
2022-03-17 12:48:55 -07:00 |
Matthias Seitz
|
65b1751cf8
|
style: split artifacts mod and create contract and bytecode mods (#1052)
* style: split artifacts mod and create contract and bytecode mods
* chore: rustfmt
|
2022-03-17 07:51:43 -07:00 |
Matthias Seitz
|
184cffaca3
|
fix(abigen/solc): make abigen work with ethers-solc and abiencoderv2 (#952)
* feat(solc): add lossless abi
* fix(abigen): make abigen work with ethers-solc and abiencoderv2
* chore: update CHANGELOG
|
2022-02-23 12:46:52 +02:00 |
Matthew Wiriyathananon-Smith
|
d8e5e536cc
|
Artifact ids (#882)
* Added ArtifactId
* Added ArtifactId impl and updated into_artifacts to return id
* Formatting
* Fixed warning
* Added versioned slug method to ArtifactId
* Added Ord/Eq derives to ArtifactId
* Fixed broken tests and doc tests
* Added failing test for versioned link references
* chore: ignore linkrefs test - to be fixed in followup
* test(solc): remove artifact json
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com>
|
2022-02-18 17:48:56 +02:00 |
Matthias Seitz
|
19d2fd1155
|
feat(solc): add configurable Artifact type (#907)
* refactor: make artifacts a sub mod
* feat: more options for output selection
* feat(solc): make ArtifactOutput struct functions
* fix: migrate all features
* feat: add configurable artifacts type
* refactor: move configurable to separate file
* feat: impl ArtifactOutput
* refactor: write extras
* simplify write extra
* feat: more helper functions
* feat: implement delegate
* fix: failing doc test
* fix: rustfmt
* chore: update CHANGELOG
* feat: add helper functions
* refactor: remove flatten
* feat: add link function
* feat: replace default type
* fix: doc tests
* feat: more utility functions
* fix: failing tests
* chore: rename types
* chore: bump ethers-solc 0.3.0
* fix: set metadata file extension properly
|
2022-02-17 17:31:35 +02:00 |