DaniPopes
2e77b6bcdc
fix(solc): features part 2
2023-03-21 23:19:16 +01:00
Georgios Konstantopoulos
73c7f6cacc
fix: ethers-contract circular dep on ethers-signers ( #2291 )
...
* fix: remove dep of contract on signers
* refactor: move ethers/live up a dir
* test: move over eip712 test from ethers-contract
* chore: rm unused vars
* ethers: enable ethers-solc by default
* ci: remove --live from ci tests
* chore: make ethers-solc always part of ethers
* test: ensure rustls is enabled for https
* chore: ignore clippy fp
2023-03-21 11:44:12 -07:00
DaniPopes
757314b082
fix(solc): features ( #2290 )
...
* fix: solc svm feature
* fix: conditional features
2023-03-21 11:13:50 -07:00
DaniPopes
944ed05556
fix(abigen): handle all struct field types ( #2289 )
...
* fix(abigen): handle all struct field types
* typo
2023-03-21 10:38:23 -07:00
Georgios Konstantopoulos
5879a84667
Revert "chore: remove redundant clone"
...
this was stupid
This reverts commit 771326e703
.
2023-03-20 21:07:32 -07:00
Georgios Konstantopoulos
771326e703
chore: remove redundant clone
2023-03-20 20:09:34 -07:00
Matthias Seitz
279280c6fd
feat(solc): improve error diagnostic ( #2280 )
2023-03-19 11:45:30 -07:00
DaniPopes
439a0c7de0
chore(deps): bump and use workspace dependencies ( #2222 )
...
* chore: update all deps
* chore: update dependabot
* chore: separate ethers package from workspace
* chore: package metadata
* chore: use package.*.workspace = true
* fix: docs.rs build
* chore: update examples manifests
* chore: use workspace dependencies for ethers-* crates
* fix: test
* chore: use workspace dependencies for all dependencies
* chore: pin rust-crypto
* chore: add license field to example crates
* fixes
* more fixes
* fix: test
* last fixes
* fix: wasm
* fix: docs.rs build
* fix
* fix: wasm-pack error
see also https://github.com/rustwasm/wasm-pack/issues/1238
* fix: wasm deps and example
* ci: update
* fix: wasm tests
* fix: eip712 tests
* fix: windows ci
* fix
* chore: update docsrs metadata
* chore: bump version to match crates.io
* chore: rm bad release.toml config
* chore: rm release.toml
bad configuration
* chore: add exclude to workspace
* fix: middleware
* fix: solc feature flags
* chore: run cargo upgrade
* chore: update deps
* chore: update remaining deps
* undo fix
* update lock
* bump yubi
* fix: update coins-* and fix spki breaking changes
2023-03-16 12:28:35 -07:00
Matthias Seitz
d073930fa3
chore(solc): add more cache traces ( #2248 )
...
* chore(solc): add more cache traces
* simplify bools
2023-03-13 12:43:53 -07:00
dependabot[bot]
7ae2ed12bf
chore(deps): bump semver from 1.0.16 to 1.0.17 ( #2251 )
...
Bumps [semver](https://github.com/dtolnay/semver ) from 1.0.16 to 1.0.17.
- [Release notes](https://github.com/dtolnay/semver/releases )
- [Commits](https://github.com/dtolnay/semver/compare/1.0.16...1.0.17 )
---
updated-dependencies:
- dependency-name: semver
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-03-13 12:42:59 -07:00
Matthias Seitz
fcc9a48089
fix(solc): ensure flatten target is part of graph ( #2256 )
2023-03-13 12:41:20 -07:00
Georgios Konstantopoulos
941d3908d9
(cargo-release) version 2.0.0
2023-03-13 12:38:25 -07:00
dependabot[bot]
2cead3e111
chore(deps): bump rayon from 1.6.1 to 1.7.0 ( #2233 )
...
Bumps [rayon](https://github.com/rayon-rs/rayon ) from 1.6.1 to 1.7.0.
- [Release notes](https://github.com/rayon-rs/rayon/releases )
- [Changelog](https://github.com/rayon-rs/rayon/blob/master/RELEASES.md )
- [Commits](https://github.com/rayon-rs/rayon/compare/rayon-core-v1.6.1...rayon-core-v1.7.0 )
---
updated-dependencies:
- dependency-name: rayon
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-03-09 14:24:31 -08:00
dependabot[bot]
1daf634e13
chore(deps): bump serde_path_to_error from 0.1.9 to 0.1.10 ( #2232 )
...
Bumps [serde_path_to_error](https://github.com/dtolnay/path-to-error ) from 0.1.9 to 0.1.10.
- [Release notes](https://github.com/dtolnay/path-to-error/releases )
- [Commits](https://github.com/dtolnay/path-to-error/compare/0.1.9...0.1.10 )
---
updated-dependencies:
- dependency-name: serde_path_to_error
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-03-09 14:24:26 -08:00
Roman Krasiuk
445f3b375b
dep(solc): solang-parser 0.2.3 ( #2229 )
2023-03-05 11:43:32 -08:00
DaniPopes
da743fc8b2
ci/test: improve CI jobs and tests ( #2189 )
...
* ci: move to scripts directory
* nits
* ci: improve main CI jobs
* fix: install script
* fix
* fix: use curl for windows installation
* fix: wasm typo
* tests: move to single binary
* chore: clippy
* chore: clippy
* chore: clippy
* fix: test command
* fix: quote tests
* update script
* fix: action exclude
* fix: dev deps
* fix: only run wasm in own job
* ci: add aarch64 targets
* test: rm useless test
* ci: update security audit
* ci: add deny CI
* chore: rm unused audit.toml
* chore: update geth.rs
* ci: remove unusable targets
* fix: install script path
* fix: wasm
* improve script
* fix: failing ci
* fix: contract tests
* ci: improve install script
* update middleware tests
* move integration etherscan tests to tests/ dir
* fix: eip2930 access_list field name
* add pendingtransaction must_use
* add random anvil comment
* ci: add miri job
* ci: simplify
* fixci
* Revert "add pendingtransaction must_use"
This reverts commit 770b21b4a3
.
* fix: macos script
* fix: use curl in script
* unused ci
* update script
* fix wasm
* rm_miri
* fix: signer test
* fix: wasm ci
* fix: ipc test
* fix: live celo tests
* fix: abi online source test
* fix: windows paths in test
* chore: update serial_test
* ci: run live tests separately
* fix: provider tests
* fix: unused var
* fix: feature
* fix merge
* fix: etherscan key tests
* ci: rm duplicate audit
* fix: split etherscan test ci
* fix: etherscan test
* fix: generate multiple unused ports
* fix: source test
* fix: udeps
* rm unused
2023-02-28 17:26:27 -07:00
Matthias Seitz
f1a8a216a5
feat(solc): add is_empty fn for structs of Options ( #2195 )
2023-02-27 13:24:48 -07:00
dependabot[bot]
59781a4e62
chore(deps): bump tempfile from 3.3.0 to 3.4.0 ( #2200 )
...
Bumps [tempfile](https://github.com/Stebalien/tempfile ) from 3.3.0 to 3.4.0.
- [Release notes](https://github.com/Stebalien/tempfile/releases )
- [Changelog](https://github.com/Stebalien/tempfile/blob/master/NEWS )
- [Commits](https://github.com/Stebalien/tempfile/commits )
---
updated-dependencies:
- dependency-name: tempfile
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-27 13:03:47 -07:00
DaniPopes
203e350940
docs: fix broken links, update documentation ( #2203 )
...
* docs: fix broken links
* docs: update READMEs and module-level documentation
2023-02-27 13:03:17 -07:00
Matthias Seitz
c679d402cb
chore: bump svm-rs ( #2179 )
2023-02-23 12:48:41 -08:00
dependabot[bot]
69edf3b49e
chore(deps): bump once_cell from 1.17.0 to 1.17.1 ( #2156 )
...
Bumps [once_cell](https://github.com/matklad/once_cell ) from 1.17.0 to 1.17.1.
- [Release notes](https://github.com/matklad/once_cell/releases )
- [Changelog](https://github.com/matklad/once_cell/blob/master/CHANGELOG.md )
- [Commits](https://github.com/matklad/once_cell/compare/v1.17.0...v1.17.1 )
---
updated-dependencies:
- dependency-name: once_cell
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-15 10:55:04 -08:00
Georgios Konstantopoulos
85d7c07fa8
chore: fmt
2023-02-13 17:10:01 -08:00
wiasliaw.eth
7511d22c2f
extend model checker options ( #2147 )
...
* refactor(ethers-solc): reorder the sanitized
* feat(ethers-solc): feat divModWithSlacks, showUnproved and solvers
2023-02-13 17:09:40 -08:00
Georgios Konstantopoulos
5f08a2d931
chore(solc): remove unused generic
2023-02-13 17:07:20 -08:00
Matthias Seitz
c7547cb1d5
perf(solc): wrap source content in Arc ( #2138 )
2023-02-10 16:17:11 -08:00
wiasliaw.eth
060e145ea2
feat(ethers-solc): extend model checker setting field ( #2123 )
2023-02-10 11:51:01 -08:00
Roman Krasiuk
6528664e8c
dep: solang-parser 0.2.2 ( #2135 )
2023-02-10 11:48:54 -08:00
Matthias Seitz
c436eae96c
fix(solc): process all imports even input files ( #2136 )
...
* fix(solc): process all imports even input files
* pin test to 0.8.17
2023-02-10 11:45:51 -08:00
dependabot[bot]
e20bb71569
chore(deps): bump fs_extra from 1.2.0 to 1.3.0 ( #2118 )
...
Bumps [fs_extra](https://github.com/webdesus/fs_extra ) from 1.2.0 to 1.3.0.
- [Release notes](https://github.com/webdesus/fs_extra/releases )
- [Commits](https://github.com/webdesus/fs_extra/compare/1.2.0...1.3.0 )
---
updated-dependencies:
- dependency-name: fs_extra
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-07 11:04:06 -08:00
Matthias Seitz
2fce943274
chore: bump solc test 0.8.18 ( #2113 )
2023-02-04 19:24:11 -08:00
Rohit Narurkar
4a2e36d530
chore: bump svm crates ( #2110 )
2023-02-02 11:04:42 -08:00
Matthias Seitz
847b2a4a05
fix(solc): fix autodetection edge case ( #2099 )
2023-01-31 15:16:34 -08:00
Matthias Seitz
f86bc2483f
feat(solc): support emitting bytecode as extra files ( #2074 )
2023-01-27 13:15:03 -05:00
Sean Young
09f8e3b511
chore(deps): bump solang-parser 0.2.1 ( #2054 )
2023-01-17 10:36:31 -08:00
Georgios Konstantopoulos
72e94f02dd
fix(solc/resolver): default to Ascii for windows / Utf8 otherwise ( #2060 )
2023-01-16 18:14:38 -08:00
Georgios Konstantopoulos
f2099a8eaa
chore: fix clippy ( #2059 )
2023-01-16 18:11:27 -08:00
Matthias Seitz
5330a688ea
fix(solc): add missing ir option ( #2055 )
2023-01-16 16:35:47 -08:00
Elizabeth Dinella
0841e9b53e
fixed issue#2004 parsing solc verison with trailing newlines ( #2005 )
...
* fixed issue#2004 parsing solc verison with trailing newlines
* suggested changes
2023-01-13 10:45:26 -08:00
Agost Biro
da0039aaea
fix: failing can_autodetect_dirs solc test ( #1895 ) ( #2052 )
...
The test was failing for two reasons on macOS:
1. The build info directory was not created during the test.
2. Temporary directories are created with symbolic links on macOS and
the path canonicalization returns the given path if it doesn't exist.
This lead to a mismatch between the project root's canonical path (which
did exist and thus was a real path after canonicalization) and the build
info directory's canonical path (which did not exist and was a symbolic
link after canonicalization).
The fix is to create the build info directory to make sure its canonical
path matches the project root's canonical path.
2023-01-13 10:20:26 -08:00
Agost Biro
19a740db52
chore(deps): bump svm-rs ( #2051 )
...
* chore(deps): bump svm-rs
Earlier versions of `svm-rs` have transitive dependencies that conflict
with newer Rust Crypto packages.
* chore: update changelog
2023-01-13 10:19:47 -08:00
dependabot[bot]
dbef3c4ff9
chore(deps): bump criterion from 0.3.6 to 0.4.0 ( #2050 )
...
Bumps [criterion](https://github.com/bheisler/criterion.rs ) from 0.3.6 to 0.4.0.
- [Release notes](https://github.com/bheisler/criterion.rs/releases )
- [Changelog](https://github.com/bheisler/criterion.rs/blob/master/CHANGELOG.md )
- [Commits](https://github.com/bheisler/criterion.rs/compare/0.3.6...0.4.0 )
---
updated-dependencies:
- dependency-name: criterion
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-01-13 10:19:36 -08:00
dependabot[bot]
927d960829
chore(deps): bump regex from 1.7.0 to 1.7.1 ( #2034 )
...
Bumps [regex](https://github.com/rust-lang/regex ) from 1.7.0 to 1.7.1.
- [Release notes](https://github.com/rust-lang/regex/releases )
- [Changelog](https://github.com/rust-lang/regex/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rust-lang/regex/compare/1.7.0...1.7.1 )
---
updated-dependencies:
- dependency-name: regex
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-01-11 19:33:16 -08:00
joshieDo
3c65997eae
feat(core): add `strum::EnumIter` and `strum::EnumCount` to `Chain` ( #2043 )
...
* add strum EnumIter and EnumCount to Chain
* clippy
2023-01-11 19:17:46 -08:00
dependabot[bot]
a7f48bc6ee
chore(deps): bump glob from 0.3.0 to 0.3.1 ( #2031 )
...
Bumps [glob](https://github.com/rust-lang/glob ) from 0.3.0 to 0.3.1.
- [Release notes](https://github.com/rust-lang/glob/releases )
- [Commits](https://github.com/rust-lang/glob/compare/0.3.0...0.3.1 )
---
updated-dependencies:
- dependency-name: glob
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-01-09 07:15:48 +02:00
Matthias Seitz
d1df3417f7
feat(solc): improve error on case mismatch ( #1998 )
2023-01-03 15:14:01 +02:00
DaniPopes
d272318483
chore: update all rust editions to 2021 ( #1979 )
2022-12-30 14:48:29 +02:00
dependabot[bot]
a42cc9f63f
chore(deps): bump once_cell from 1.16.0 to 1.17.0 ( #1987 )
...
Bumps [once_cell](https://github.com/matklad/once_cell ) from 1.16.0 to 1.17.0.
- [Release notes](https://github.com/matklad/once_cell/releases )
- [Changelog](https://github.com/matklad/once_cell/blob/master/CHANGELOG.md )
- [Commits](https://github.com/matklad/once_cell/compare/v1.16.0...v1.17.0 )
---
updated-dependencies:
- dependency-name: once_cell
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-12-30 14:43:05 +02:00
DaniPopes
c5ff733702
chore: clippy ( #1990 )
...
* chore: clippy
* chore: clippy
2022-12-30 14:19:41 +02:00
dependabot[bot]
799f752e55
chore(deps): bump serde_path_to_error from 0.1.8 to 0.1.9 ( #1969 )
...
Bumps [serde_path_to_error](https://github.com/dtolnay/path-to-error ) from 0.1.8 to 0.1.9.
- [Release notes](https://github.com/dtolnay/path-to-error/releases )
- [Commits](https://github.com/dtolnay/path-to-error/compare/0.1.8...0.1.9 )
---
updated-dependencies:
- dependency-name: serde_path_to_error
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-12-25 13:53:42 +02:00
Matthias Seitz
8a5b3cc6c9
fix: reexport SourceLocation ( #1971 )
2022-12-23 14:58:02 +02:00