Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rebase #2

Merged
merged 49 commits into from
Feb 15, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
49 commits
Select commit Hold shift + click to select a range
ffe59da
move default_account and default_block properties and setters to Base…
Jan 20, 2022
ec1c9fe
Feature/ens request (#2319)
dbfreem Jan 26, 2022
3a1b892
small typo in documentation
alexpvpmindustry Aug 20, 2021
ac8703c
add newsfragment
Jan 26, 2022
c85b7d9
Only apply ``to_hexbytes`` formatter if value is not null
fselmo Jan 26, 2022
7723030
asyncify eth.get_logs (#2310)
DefiDebauchery Jan 26, 2022
8fc2387
Add Github link to the main doc landing
miohtama Jan 20, 2022
beeb052
Newsfragment for github link to docs
fselmo Jan 27, 2022
cb6530d
Update typing extensions to allow v4 (#2217)
kclowes Jan 27, 2022
a393794
Try out new py-evm requirements in eth-tester
kclowes Jan 26, 2022
bfef9b3
Remove xfails for newly passing eth-tester tests
kclowes Jan 26, 2022
8e498ed
Upgrade eth-account requirement
kclowes Jan 27, 2022
fc742b6
Add newsfragment for eth-tester bump
kclowes Jan 28, 2022
b51c85c
Merge pull request #2320 from kclowes/bump-eth-tester
kclowes Jan 28, 2022
560da66
correct misspellings and update referenced geth version
Jan 28, 2022
553d9bf
Compile release notes
kclowes Jan 31, 2022
eb1051e
Bump version: 5.26.0 → 5.27.0
kclowes Jan 31, 2022
e892434
Add Async Geth Personal module (#2299)
dbfreem Jan 31, 2022
2f2ca36
fix: Missing commas (#2327)
mrshu Jan 31, 2022
84fd27a
Fixes #2259, remove dependency on eth_maxPriorityFeePerGas
broper2 Dec 24, 2021
e1c3e29
fix lint and integration tests
broper2 Dec 24, 2021
634c898
refactor: utility for estimating maxPriorityFeePerGas via eth_feeHistory
fselmo Jan 31, 2022
df45de4
add tests for max_priority_fee when eth_maxPriorityFeePerGas is not a…
fselmo Feb 1, 2022
99b21f4
asyncify eth.syncing
Feb 2, 2022
b915dcf
formatting and validation middleware async support
fselmo Jul 16, 2021
36adb16
Properly test unused code in test
fselmo Feb 3, 2022
32564fc
Align NamedTuples (#2312)
calina-c Feb 4, 2022
0cf51a8
rm ens.utils.dict_copy
wiseaidev May 17, 2021
6199feb
fixed lint error
wiseaidev May 17, 2021
8078f65
Update main.py
wiseaidev May 17, 2021
e316a19
add newsfragment
Feb 4, 2022
0a2cc6b
Feature/async geth admin (#2329)
dbfreem Feb 7, 2022
41f154f
Properly initialize external modules
fselmo Feb 2, 2022
bdd8923
correct docs for external modules
wolovim Feb 2, 2022
3bcf7de
Refactor attach_module logic
fselmo Feb 2, 2022
e4331ea
recorrect docs for external modules
wolovim Feb 7, 2022
05ea17f
Compile release notes
kclowes Feb 9, 2022
78e01cf
Bump version: 5.27.0 → 5.28.0
kclowes Feb 9, 2022
f93336a
Add 'Breaking Changes' and 'Deprecation' to our valid newsfragment ty…
kclowes Feb 10, 2022
1284329
Drop python 3.6 (#2343)
kclowes Feb 11, 2022
e2ffabf
Fix gas types (#2330)
coccoinomane Feb 11, 2022
26c6d8f
Upgrade websockets dependency to v10+ (#2324)
kclowes Feb 11, 2022
16aff7e
:heavy_plus_sign: Add Python 3.10 support (#2175)
wiseaidev Feb 14, 2022
703b8f6
add fork description
dsahdr Jan 21, 2022
8c45122
[NBA-39] add multiple nodes for web3 HTTPProvider (#1)
dsahdr Jan 21, 2022
dc674a3
Update README.md
dsahdr Jan 21, 2022
11d08ba
Update README.md
dsahdr Jan 21, 2022
6894c96
Update README.md
dsahdr Jan 21, 2022
4a45b25
typo fix
dsahdr Jan 21, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .bumpversion.cfg
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
[bumpversion]
current_version = 5.26.0
current_version = 5.28.0
commit = True
tag = True
parse = (?P<major>\d+)\.(?P<minor>\d+)\.(?P<patch>\d+)(-(?P<stage>[^.]*)\.(?P<devnum>\d+))?
Expand Down
306 changes: 76 additions & 230 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -57,44 +57,6 @@ docs_steps: &docs_steps
- ~/.py-geth
key: cache-docs-{{ .Environment.CIRCLE_JOB }}-{{ checksum "setup.py" }}-{{ checksum "tox.ini" }}

# parity_steps: &parity_steps
# working_directory: ~/repo
# steps:
# - checkout
# - restore_cache:
# keys:
# - cache-{{ .Environment.CIRCLE_JOB }}-{{ checksum "setup.py" }}-{{ checksum "tox.ini" }}
# - run:
# name: install dependencies
# command: pip install --user tox
# - run:
# name: install parity if needed
# command: |
# pip install --user requests eth_utils tqdm eth-hash[pycryptodome]
# echo "Job specifies Parity version $PARITY_VERSION"
# python tests/integration/parity/install_parity.py $PARITY_VERSION
# - run:
# name: update parity deps from testing repo if needed
# command: |
# [ "`cat /etc/*release | grep jessie`" != "" ] && echo "On Jessie - installing missing deps..." || echo "Not on Jessie - doing nothing."
# [ "`cat /etc/*release | grep jessie`" != "" ] || exit 0
# echo "deb http://ftp.debian.org/debian testing main" > testing.list && sudo mv testing.list /etc/apt/sources.list.d/
# sudo apt update
# sudo apt-get -t testing install libstdc++6
# - run:
# name: run tox
# command: ~/.local/bin/tox -r
# - save_cache:
# paths:
# - .tox
# - ~/.cache/pip
# - ~/.local
# - ./eggs
# - ~/.ethash
# - ~/.py-geth
# - ~/.parity-bin
# key: cache-{{ .Environment.CIRCLE_JOB }}-{{ checksum "setup.py" }}-{{ checksum "tox.ini" }}

geth_steps: &geth_steps
working_directory: ~/repo
steps:
Expand Down Expand Up @@ -247,105 +209,17 @@ jobs:
lint:
<<: *common
docker:
- image: circleci/python:3.6
- image: circleci/python:3.9
environment:
TOXENV: lint

docs:
<<: *docs_steps
docker:
- image: circleci/python:3.6
- image: circleci/python:3.9
environment:
TOXENV: docs

py36-core:
<<: *common
docker:
- image: circleci/python:3.6
environment:
TOXENV: py36-core

py36-ens:
<<: *common
docker:
- image: circleci/python:3.6
environment:
TOXENV: py36-ens

py36-ethpm:
<<: *ethpm_steps
docker:
- image: circleci/python:3.6
environment:
TOXENV: py36-ethpm
# Please don't use this key for any shenanigans
WEB3_INFURA_PROJECT_ID: 7707850c2fb7465ebe6f150d67182e22

py36-integration-goethereum-ipc:
<<: *geth_steps
docker:
- image: circleci/python:3.6
environment:
TOXENV: py36-integration-goethereum-ipc
GETH_VERSION: v1.10.13

py36-integration-goethereum-http:
<<: *geth_steps
docker:
- image: circleci/python:3.6
environment:
TOXENV: py36-integration-goethereum-http
GETH_VERSION: v1.10.13

py36-integration-goethereum-ws:
<<: *geth_steps
docker:
- image: circleci/python:3.6
environment:
TOXENV: py36-integration-goethereum-ws
GETH_VERSION: v1.10.13

# py36-integration-parity-ipc:
# <<: *parity_steps
# docker:
# - image: circleci/python:3.6-stretch
# environment:
# TOXENV: py36-integration-parity-ipc
# PARITY_VERSION: v2.3.5
# PARITY_OS: linux

# py36-integration-parity-http:
# <<: *parity_steps
# docker:
# - image: circleci/python:3.6-stretch
# environment:
# TOXENV: py36-integration-parity-http
# PARITY_VERSION: v2.3.5
# PARITY_OS: linux

# py36-integration-parity-ws:
# <<: *parity_steps
# docker:
# - image: circleci/python:3.6-stretch
# environment:
# TOXENV: py36-integration-parity-ws
# PARITY_VERSION: v2.3.5
# PARITY_OS: linux

py36-integration-ethtester-pyevm:
<<: *common
docker:
- image: circleci/python:3.6
environment:
TOXENV: py36-integration-ethtester
ETHEREUM_TESTER_CHAIN_BACKEND: eth_tester.backends.PyEVMBackend

py36-wheel-cli:
<<: *common
docker:
- image: circleci/python:3.6
environment:
TOXENV: py36-wheel-cli

#
# Python 3.7
Expand Down Expand Up @@ -397,33 +271,6 @@ jobs:
TOXENV: py37-integration-goethereum-ws
GETH_VERSION: v1.10.13

# py37-integration-parity-ipc:
# <<: *parity_steps
# docker:
# - image: circleci/python:3.7-stretch
# environment:
# TOXENV: py37-integration-parity-ipc
# PARITY_VERSION: v2.3.5
# PARITY_OS: linux

# py37-integration-parity-http:
# <<: *parity_steps
# docker:
# - image: circleci/python:3.7-stretch
# environment:
# TOXENV: py37-integration-parity-http
# PARITY_VERSION: v2.3.5
# PARITY_OS: linux

# py37-integration-parity-ws:
# <<: *parity_steps
# docker:
# - image: circleci/python:3.7-stretch
# environment:
# TOXENV: py37-integration-parity-ws
# PARITY_VERSION: v2.3.5
# PARITY_OS: linux

py37-integration-ethtester-pyevm:
<<: *common
docker:
Expand Down Expand Up @@ -494,33 +341,6 @@ jobs:
TOXENV: py38-integration-goethereum-ws
GETH_VERSION: v1.10.13

# py38-integration-parity-ipc:
# <<: *parity_steps
# docker:
# - image: circleci/python:3.8
# environment:
# TOXENV: py38-integration-parity-ipc
# PARITY_VERSION: v2.3.5
# PARITY_OS: linux

# py38-integration-parity-http:
# <<: *parity_steps
# docker:
# - image: circleci/python:3.8
# environment:
# TOXENV: py38-integration-parity-http
# PARITY_VERSION: v2.3.5
# PARITY_OS: linux

# py38-integration-parity-ws:
# <<: *parity_steps
# docker:
# - image: circleci/python:3.8
# environment:
# TOXENV: py38-integration-parity-ws
# PARITY_VERSION: v2.3.5
# PARITY_OS: linux

py38-integration-ethtester-pyevm:
<<: *common
docker:
Expand Down Expand Up @@ -586,33 +406,6 @@ jobs:
TOXENV: py39-integration-goethereum-ws
GETH_VERSION: v1.10.13

# py39-integration-parity-ipc:
# <<: *parity_steps
# docker:
# - image: circleci/python:3.9
# environment:
# TOXENV: py39-integration-parity-ipc
# PARITY_VERSION: v2.3.5
# PARITY_OS: linux

# py39-integration-parity-http:
# <<: *parity_steps
# docker:
# - image: circleci/python:3.9
# environment:
# TOXENV: py39-integration-parity-http
# PARITY_VERSION: v2.3.5
# PARITY_OS: linux

# py39-integration-parity-ws:
# <<: *parity_steps
# docker:
# - image: circleci/python:3.9
# environment:
# TOXENV: py39-integration-parity-ws
# PARITY_VERSION: v2.3.5
# PARITY_OS: linux

py39-integration-ethtester-pyevm:
<<: *common
docker:
Expand All @@ -628,10 +421,75 @@ jobs:
environment:
TOXENV: py39-wheel-cli

#
# Python 3.10
#
py310-core:
<<: *common
docker:
- image: circleci/python:3.10
environment:
TOXENV: py310-core

py310-ens:
<<: *common
docker:
- image: circleci/python:3.10
environment:
TOXENV: py310-ens

py310-ethpm:
<<: *ethpm_steps
docker:
- image: circleci/python:3.10
environment:
TOXENV: py310-ethpm
# Please don't use this key for any shenanigans
WEB3_INFURA_PROJECT_ID: 7707850c2fb7465ebe6f150d67182e22

py310-integration-goethereum-ipc:
<<: *geth_steps
docker:
- image: circleci/python:3.10
environment:
TOXENV: py310-integration-goethereum-ipc
GETH_VERSION: v1.10.11

py310-integration-goethereum-http:
<<: *geth_steps
docker:
- image: circleci/python:3.10
environment:
TOXENV: py310-integration-goethereum-http
GETH_VERSION: v1.10.11

py310-integration-goethereum-ws:
<<: *geth_steps
docker:
- image: circleci/python:3.10
environment:
TOXENV: py310-integration-goethereum-ws
GETH_VERSION: v1.10.11

py310-integration-ethtester-pyevm:
<<: *common
docker:
- image: circleci/python:3.10
environment:
TOXENV: py310-integration-ethtester
ETHEREUM_TESTER_CHAIN_BACKEND: eth_tester.backends.PyEVMBackend

py310-wheel-cli:
<<: *common
docker:
- image: circleci/python:3.10
environment:
TOXENV: py310-wheel-cli

benchmark:
<<: *geth_steps
docker:
- image: circleci/python:3.9
- image: circleci/python:3.10
environment:
TOXENV: benchmark
GETH_VERSION: v1.10.13
Expand All @@ -641,31 +499,18 @@ workflows:
test:
jobs:
# These are the longest running tests, start them first
- py36-core
- py37-core
- py38-core
- py39-core
- py310-core
- lint
- docs
- benchmark
- py36-ens
- py36-ethpm
- py36-integration-goethereum-ipc
- py36-integration-goethereum-http
- py36-integration-goethereum-ws
# - py36-integration-parity-ipc
# - py36-integration-parity-http
# - py36-integration-parity-ws
- py36-integration-ethtester-pyevm
- py36-wheel-cli
- py37-ens
- py37-ethpm
- py37-integration-goethereum-ipc
- py37-integration-goethereum-http
- py37-integration-goethereum-ws
# - py37-integration-parity-ipc
# - py37-integration-parity-http
# - py37-integration-parity-ws
- py37-integration-ethtester-pyevm
- py37-wheel-cli
- py37-wheel-cli-windows
Expand All @@ -674,18 +519,19 @@ workflows:
- py38-integration-goethereum-ipc
- py38-integration-goethereum-http
- py38-integration-goethereum-ws
# - py38-integration-parity-ipc
# - py38-integration-parity-http
# - py38-integration-parity-ws
- py38-integration-ethtester-pyevm
- py38-wheel-cli
- py39-ens
- py39-ethpm
- py39-integration-goethereum-ipc
- py39-integration-goethereum-http
- py39-integration-goethereum-ws
# - py39-integration-parity-ipc
# - py39-integration-parity-http
# - py39-integration-parity-ws
- py39-integration-ethtester-pyevm
- py39-wheel-cli
- py310-ens
- py310-ethpm
- py310-integration-goethereum-ipc
- py310-integration-goethereum-http
- py310-integration-goethereum-ws
- py310-integration-ethtester-pyevm
- py310-wheel-cli
Loading