Matthias Seitz
1f69ec7679
revert: add back dev-deps ( #1532 )
...
* Revert "disable dev deps"
This reverts commit 97bdcb9d82
.
* fix: add back removed dev-deps
2022-07-28 17:36:22 -07:00
Georgios Konstantopoulos
3fce0cca25
(cargo-release) version 0.17.0
2022-07-28 10:58:50 -07:00
Georgios Konstantopoulos
de2ed3391d
(cargo-release) version 0.17.0
2022-07-28 10:58:49 -07:00
Georgios Konstantopoulos
97bdcb9d82
disable dev deps
2022-07-28 10:57:38 -07:00
wren
cb7e586645
feat(debug_traceTransaction): initial commit ( #1469 )
...
* feat(debug_traceTransaction): initial commit
* chore(changelog): updated changelog
* feat(debug_traceTransaction): type adjusments
* feat(debug_traceTransaction): type adjusments
* Update ethers-providers/src/provider.rs
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
* Update ethers-providers/src/provider.rs
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
* chore(format): cargo +nightly fmt
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com>
2022-07-24 14:46:38 -07:00
Matthias Seitz
d22fb2bd0b
test: update broken test and use it module for ethers-contract ( #1502 )
...
* refactor: make ethers-contract tests it module
* update failing test
* assert console is generated
* chore(clippy): make clippy happy
* update broken test
* move sol files back
* chore: rustfmt
* chore(clippy): make clippy happy
2022-07-24 14:41:06 -07:00
dependabot[bot]
9e586cd9f6
chore(deps): bump bytes from 1.1.0 to 1.2.0 ( #1488 )
...
Bumps [bytes](https://github.com/tokio-rs/bytes ) from 1.1.0 to 1.2.0.
- [Release notes](https://github.com/tokio-rs/bytes/releases )
- [Changelog](https://github.com/tokio-rs/bytes/blob/master/CHANGELOG.md )
- [Commits](https://github.com/tokio-rs/bytes/compare/v1.1.0...v1.2.0 )
---
updated-dependencies:
- dependency-name: bytes
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>
2022-07-20 00:08:00 -07:00
Matthias Seitz
d509f7a7c6
fix(providers): handle zst params in retry provider correctly ( #1481 )
2022-07-14 10:56:35 -07:00
dependabot[bot]
5b981d84c7
chore(deps): bump tokio-tungstenite from 0.17.1 to 0.17.2 ( #1478 )
...
Bumps [tokio-tungstenite](https://github.com/snapview/tokio-tungstenite ) from 0.17.1 to 0.17.2.
- [Release notes](https://github.com/snapview/tokio-tungstenite/releases )
- [Changelog](https://github.com/snapview/tokio-tungstenite/blob/master/CHANGELOG.md )
- [Commits](https://github.com/snapview/tokio-tungstenite/compare/v0.17.1...v0.17.2 )
---
updated-dependencies:
- dependency-name: tokio-tungstenite
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>
2022-07-13 23:40:19 -07:00
jole
cfc5a004e6
fix unused warning ( #1477 )
...
* fix unused warning
* fmt
2022-07-13 17:46:47 -07:00
Matthias Seitz
841b75430e
chore(deps): bump pin-project to silence new clippy lints ( #1464 )
2022-07-06 13:22:55 -07:00
dependabot[bot]
dc01d0c9ed
chore(deps): bump once_cell from 1.12.0 to 1.13.0 ( #1453 )
...
Bumps [once_cell](https://github.com/matklad/once_cell ) from 1.12.0 to 1.13.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.12.0...v1.13.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>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-07-05 08:54:50 -07:00
Matthias Seitz
de1020c91e
chore: export quorum's JsonRpcClientWrapper ( #1439 )
2022-06-30 10:04:43 -07:00
Matthias Seitz
73d3d3f494
perf(providers): replace wake_by_ref with loop ( #1428 )
2022-06-29 15:26:37 -07:00
Matthias Seitz
7603731d87
feat(retry): more sensible backoff calc ( #1413 )
2022-06-23 19:18:33 -04:00
Matthias Seitz
7472e02577
perf: only fallback to old feeHistory request on error ( #1399 )
2022-06-22 13:11:45 -04:00
Matthias Seitz
40c304d939
chore: silence wasm warnings ( #1404 )
2022-06-22 13:09:25 -04:00
Matthias Seitz
beffd96cc4
chore(providers): add traces to retry provider ( #1382 )
2022-06-15 11:47:01 -07:00
Matthias Seitz
05864ff9ed
fix: net_version returns string ( #1376 )
...
* fix: net_version returns string
* chore: update CHANGELOG
2022-06-14 13:00:46 -07:00
Georgios Konstantopoulos
fdccd80551
(cargo-release) version 0.13.0
2022-06-14 13:59:11 +03:00
Georgios Konstantopoulos
4791bb6a07
(cargo-release) version 0.13.0
2022-06-14 13:59:10 +03:00
dependabot[bot]
650990ae4e
chore(deps): bump reqwest from 0.11.10 to 0.11.11 ( #1374 )
...
Bumps [reqwest](https://github.com/seanmonstar/reqwest ) from 0.11.10 to 0.11.11.
- [Release notes](https://github.com/seanmonstar/reqwest/releases )
- [Changelog](https://github.com/seanmonstar/reqwest/blob/master/CHANGELOG.md )
- [Commits](https://github.com/seanmonstar/reqwest/compare/v0.11.10...v0.11.11 )
---
updated-dependencies:
- dependency-name: reqwest
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>
2022-06-13 23:55:31 -07:00
dependabot[bot]
8969cf1c4d
chore(deps): bump tracing from 0.1.34 to 0.1.35 ( #1364 )
...
Bumps [tracing](https://github.com/tokio-rs/tracing ) from 0.1.34 to 0.1.35.
- [Release notes](https://github.com/tokio-rs/tracing/releases )
- [Commits](https://github.com/tokio-rs/tracing/compare/tracing-0.1.34...tracing-0.1.35 )
---
updated-dependencies:
- dependency-name: tracing
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>
2022-06-09 00:45:56 -07:00
Resende
c76f325b14
feat(provider): add option to create ws provider with auth ( #1363 )
...
Currently `Provider::<Ws>` only exposes `connect` from `Ws` module.
This pull request exposes the `connect_with_auth` function added on 829.
2022-06-09 00:45:33 -07:00
joshieDo
ea1a87271c
feat(solc): add script/ to project paths ( #1359 )
...
* add script to ProjectPaths
* change default ProjectPaths scripts/ tests/ to script/ test/
* fmt
* chore: ignore ens avatar tests
we know we can decode them properly by this point, they are flaky
because people change their info
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com>
2022-06-08 05:13:03 -07:00
Meet Mangukiya
6bddd53010
test: update test with changed state on forked tests ( #1353 )
2022-06-07 08:45:13 -07:00
Matthias Seitz
0197fe3fc4
test: set nonce for tx stream explicitly ( #1354 )
2022-06-07 08:44:02 -07:00
Gio
a532eb4d29
Add call builder and eth_call state overrides ( #1340 )
...
* Add call builder and eth_call state overrides
* Fix <Caller as Future>::poll impl
* Move call overrides to ethers_provider::call_raw
* Add example for call_raw overrides
* Add support for contract call overrides
* Documentation and convenience impls for call_raw types
* Test for eth_call state overrides
* ci: install geth
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com>
2022-06-04 14:18:25 -07:00
dependabot[bot]
00b38c437a
chore(deps): bump auto_impl from 0.5.0 to 1.0.1 ( #1341 )
...
Bumps [auto_impl](https://github.com/auto-impl-rs/auto_impl ) from 0.5.0 to 1.0.1.
- [Release notes](https://github.com/auto-impl-rs/auto_impl/releases )
- [Commits](https://github.com/auto-impl-rs/auto_impl/compare/v0.5.0...v1.0.1 )
---
updated-dependencies:
- dependency-name: auto_impl
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-06-03 09:16:44 -07:00
Matthias Seitz
89bc6420bb
test: replace ganache with anvil ( #1286 )
...
* ci: install anvil
* test: use anvil instead of ganache
* ci: fix anvil ver
* ci: re-enable example tests
* test: remove unnecessary assertions
* test: enable anvil launch test
* docs: typo
* test: fix anvil chain id
* ci: install ganache
Ganache is needed for the Ganache tests
* chore: remove legacy feature from some examples
* ci: correctly build examples
* test: use correct account balance for anvil
* chore: remove sub_id == 1 check
this was only possible in ganache because it gives serial
sub ids, but in every other reasonable client the ids are generated
randomly, so we cannot test for its value
* test: ensure txs are different
There is a bug in Ganache's mempool which accepts duplicate transactions (here with the same nonce), whereas here we pre-set all the nonces so that they end up having a different transaction hash.
* test: ignore ganache tests
* fix: terzor api changes
* ci(examples): install Anvil, remove geth/ganache
* test(provider): Anvil instead of Geth
some tests start to fail now
* fix: revert usage of Anvil in ipc tests
Anvil does not support IPC yet
* fix: update examples script
* ci: use anvil for wasm example
* replace last ganache usage
Co-authored-by: Oliver Nordbjerg <hi@notbjerg.me>
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com>
2022-06-01 08:22:39 -07:00
Meet Mangukiya
e0db2f0606
`get_paginated_logs` fixes and refactoring ( #1328 )
...
* fix(providers): do not load boundry blocks on every page
* refactor(providers): make get_paginated_logs TryStream
2022-05-31 09:43:03 -07:00
Matthias Seitz
d2c46867c1
chore(deps): make tokio required dependency ( #1322 )
...
* chore(deps): make tokio non optional
* chore(deps): bump tokio 0.18
* Update ethers-providers/Cargo.toml
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com>
2022-05-28 17:54:45 -07:00
Meet Mangukiya
e3ab2feada
feat(providers): add `RetryClient` ( #1302 )
...
* feat(providers): add RateAwareClient
* feat(providers): add RetryClient
* remove RateAwareClient
* feat(providers): add RetryPolicy, Backoff traits and some implementations
* remove backoff abstractions
* fix doc tests
* add helper methods for RetryClient Provider
* remove backoff wasm dependency
* remove conflicitng impl for TryFrom<&str>, etc.
* update docs and remove backoff crate dependency
* fix tests
* fix backoff formula
* use value, string is not leading to corerct serialization
* catch 429 error thrown as JsonRpcError
* fix requests_enqueued, make backoff and max retries configurable
* fix doc tests
* fix tests
* use match statement
* revert incorrect change
* ms precision backoffs, remove reduntant continue
2022-05-27 14:02:16 -07:00
Meet Mangukiya
266b1f4777
chore: fix wasm warnings ( #1312 )
2022-05-27 10:10:51 -04:00
dependabot[bot]
37f3df5234
chore(deps): bump once_cell from 1.11.0 to 1.12.0 ( #1306 )
...
Bumps [once_cell](https://github.com/matklad/once_cell ) from 1.11.0 to 1.12.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.11.0...v1.12.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>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-05-24 00:31:40 -07:00
Meet Mangukiya
a150666d54
feat: add paginated logs ( #1285 )
...
* feat: add paginated logs
* docs: add paginated_logs example
* remove unpin
2022-05-23 14:23:35 -07:00
Georgios Konstantopoulos
f237f85959
chore: log error on ws unexpected close
2022-05-23 11:58:49 -07:00
Bryan Stitt
9ed9395c2c
return instead of ignore error ( #1287 )
...
* return error instead of swallow error
* changelog
Co-authored-by: Bryan Stitt <bryan@satoshiandkin.com>
2022-05-23 11:58:41 -07:00
rakita
4301447155
relax thiserror minor version constraint ( #1294 )
2022-05-23 11:41:30 -07:00
Matthias Seitz
cffcc7bbec
chore(clippy): fix newest nightly lints ( #1298 )
2022-05-22 15:18:57 -07:00
dependabot[bot]
2883ed7e2d
chore(deps): bump once_cell from 1.10.0 to 1.11.0 ( #1288 )
...
Bumps [once_cell](https://github.com/matklad/once_cell ) from 1.10.0 to 1.11.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.10.0...v1.11.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>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-05-21 17:50:00 -07:00
Georgios Konstantopoulos
4c75e4ae19
test: expose test provider url
2022-05-18 13:41:11 -07:00
Matthias Seitz
7509e42d3b
fix: serialize eth_getStorageAt position param as quantity ( #1281 )
...
* fix: serialize eth_getStorageAt position param as quantity
* test: add quantity test
2022-05-18 07:49:32 -07:00
dependabot[bot]
6053c928b1
chore(deps): bump tokio-util from 0.7.1 to 0.7.2 ( #1270 )
...
Bumps [tokio-util](https://github.com/tokio-rs/tokio ) from 0.7.1 to 0.7.2.
- [Release notes](https://github.com/tokio-rs/tokio/releases )
- [Commits](https://github.com/tokio-rs/tokio/compare/tokio-util-0.7.1...tokio-util-0.7.2 )
---
updated-dependencies:
- dependency-name: tokio-util
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>
2022-05-16 10:21:27 -07:00
Meet Mangukiya
b15d0f8643
feat(providers): load previous logs before subscribing ( #1264 )
...
* feat(providers): load previous logs before subscribing
Load previous logs and stream it back to the user before establishing
a new stream for streaming future logs.
Closes #988
* docs: add subscribe_logs example
* fix clippy errors
* refactor: use VecDeque and address review
2022-05-16 08:11:25 -07:00
oliver-giersch
3df1527cef
fix: all request ids start at 1 ( #1265 )
...
Co-authored-by: Oliver Giersch <oliver.giersch@gmail.com>
2022-05-14 16:31:40 -07:00
Meet Mangukiya
6d5bebd860
Release process and CI ( #1240 )
...
* Fix the crate versions
* release.toml: add cargo-release config
* CONTRIBUTING.md: Update Releasing section
* feat: add release github workflow
* feat: generate CHANGELOGs and create github releases in CI
2022-05-13 13:10:05 -07:00
Matthias Seitz
ce3ebaefa0
chore(clippy): make clippy happy ( #1230 )
2022-05-06 08:15:49 -07:00
James Prestwich
c70cd81de0
feature: pending transaction retries repeatedly before assuming dropped ( #1221 )
2022-05-05 07:22:47 -07:00
Georgios Konstantopoulos
f5de81e783
chore: fix typo in provider readme
...
supersedes https://github.com/gakonst/ethers-rs/pull/1203
2022-05-02 22:47:42 +03:00