Matthias Seitz
|
ac3e12fe8a
|
feat: add standardjson compiler input type (#1169)
|
2022-04-23 01:39:31 -07:00 |
Matthias Seitz
|
92b1ad8fb1
|
feat: add debug info bindings (#1161)
|
2022-04-21 19:29:21 +02:00 |
Matthias Seitz
|
3d4356f531
|
fix(solc): strip root path from remappings and sources for standard json (#1136)
* fix(solc): strip root path from remappings and sources for standard json input
* fix: use consistent contract for tests
|
2022-04-11 13:36:06 -07:00 |
Matthias Seitz
|
876a19d636
|
chore: make ipfs the default bytecodehash again (#1128)
|
2022-04-09 15:11:46 -07:00 |
Matthias Seitz
|
23e45e8531
|
fix: sanitize compilerinput based on version (#1111)
* fix: sanitize compilerinput based on version
* test: add compiler test
* chore: remove unused warnings
* style: make once lazy
|
2022-04-05 12:00:04 -07:00 |
Matthias Seitz
|
06df7f41cc
|
feat(solc): add bytecode hash variants (#1104)
* feat(solc): add bytecode hash variants
* make None the Bytecodehash default
|
2022-04-04 06:57:20 -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
|
b6b5b09f4a
|
feat(abigen): add abi object deserializer and generate deploy function (#1030)
* feat(abigen): add abi object deserializer
* chore: rustfmt
* refactor: use enum type for deser abi
* refactor: use enum types for deser
* chore: rustfmt
* feat: add bytecode field
* feat: generate bytecode static
* feat: generate deployment function
* refactor: deploy function
* feat: add contract deployer type
* feat: make 0x prefix optional
* feat: add deploy function
* feat: add deploy example
* chore: update CHANGELOG
* chore(clippy): make clippy happy
|
2022-03-18 21:23:33 -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
|
b579dc183a
|
feat(solc): add viaIR option (#1049)
|
2022-03-17 04:24:50 -07:00 |
Matthias Seitz
|
5314c4e618
|
fix(solc): use lowercase when comparing paths (#1041)
* fix(solc): use lowercase when comparing paths
* trace keys
* test: add lowercase contract test
|
2022-03-17 01:27:03 -07:00 |
Matthias Seitz
|
2d75f9f1e7
|
feat(solc): support customized output selection pruning (#1039)
* feat(solc): support customized output selection pruning
* chore(clippy): make clippy happy
|
2022-03-16 07:36:35 -07:00 |
Matthias Seitz
|
ff29e96380
|
feat(solc): optimize output selection in cache mode (#1029)
* feat(solc): add mock project generator
* feat: mock project
* refactor: rename to mock
* feat(solc): mock project support
* refactor: move output selection to new type
* refactor: revert filter implementation
* feat: filter sources
* feat: support filtering
* refactor: update function signatures
* feat: optimize output
* chore: export helper macros
* fix(deps): add required features
* style: allow unused
* feat: also generate artifactless files
* feat: add create function
* chore(clippy): make clippy happy
* feat: add helper function
* test: add state machine test
* test: add more mock tests
|
2022-03-15 08:58:33 -07:00 |
Matthias Seitz
|
1b1cde0ee3
|
fix(solc): use correct types (#1004)
|
2022-03-10 10:46:47 -08: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
|
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 |
Matthias Seitz
|
60515d9404
|
fix(solc): consistent serde for linked and unlinked bytecode (#948)
|
2022-02-22 16:23:23 +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 |
Matthias Seitz
|
cdaac16f0a
|
feat(solc): more options for output selection (#898)
* refactor: make artifacts a sub mod
* feat: more options for output selection
* chore: use tostring instead
|
2022-02-11 17:46:44 +02:00 |