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

feat!: rewrite poll methods with new API [APE-1411] #1673

Merged
merged 39 commits into from
Dec 8, 2023
Merged

Conversation

z80dev
Copy link
Contributor

@z80dev z80dev commented Sep 25, 2023

What I did

Implemented new poll_blocks and poll_events methods in the ProviderAPI

fixes: #1669

How I did it

Used the new Web3.py filter objects for polling of new blocks and events. The event polling uses the block polling for confirmations so as to not repeat that logic in both functions.

How to verify it

Checklist

  • All changes are completed
  • New test cases have been added
  • Documentation has been updated

@vany365 vany365 changed the title feat: rewrite poll methods with new API feat: rewrite poll methods with new API [APE-1411] Sep 25, 2023
@linear
Copy link

linear bot commented Sep 25, 2023

APE-1411 "feat: rewrite poll methods with new API" (ApeWorX/ape #1673)

What I did

Implemented new poll_blocks and poll_events methods in the ProviderAPI

fixes: #1669

How I did it

Used the new Web3.py filter objects for polling of new blocks and events. The event polling uses the block polling for confirmations so as to not repeat that logic in both functions.

How to verify it

Checklist

  • All changes are completed
  • New test cases have been added
  • Documentation has been updated

ApeWorX/ape #1673 by z80dev on GitHub

via LinearSync

src/ape/api/providers.py Show resolved Hide resolved
src/ape/api/providers.py Outdated Show resolved Hide resolved
src/ape/api/providers.py Outdated Show resolved Hide resolved
src/ape/api/providers.py Outdated Show resolved Hide resolved
src/ape/api/providers.py Outdated Show resolved Hide resolved
Copy link
Member

@antazoey antazoey left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I've a question re: confirmations at the filter level!

src/ape/api/providers.py Outdated Show resolved Hide resolved
src/ape/api/providers.py Outdated Show resolved Hide resolved
src/ape/api/providers.py Outdated Show resolved Hide resolved
src/ape/api/providers.py Outdated Show resolved Hide resolved
src/ape/api/providers.py Show resolved Hide resolved
src/ape/api/providers.py Show resolved Hide resolved
src/ape/api/providers.py Outdated Show resolved Hide resolved
@z80dev z80dev changed the title feat: rewrite poll methods with new API [APE-1411] feat!: rewrite poll methods with new API [APE-1411] Sep 29, 2023
@z80dev z80dev marked this pull request as ready for review October 25, 2023 21:29
Copy link
Member

@antazoey antazoey left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Adding these comments in case they help but I am going to debug now.

src/ape/api/providers.py Outdated Show resolved Hide resolved
src/ape/api/providers.py Show resolved Hide resolved
src/ape/api/providers.py Outdated Show resolved Hide resolved
src/ape/api/providers.py Outdated Show resolved Hide resolved
src/ape/api/providers.py Outdated Show resolved Hide resolved
src/ape/api/providers.py Outdated Show resolved Hide resolved
src/ape/api/providers.py Outdated Show resolved Hide resolved
src/ape/managers/chain.py Outdated Show resolved Hide resolved
src/ape/contracts/base.py Show resolved Hide resolved
src/ape/api/providers.py Outdated Show resolved Hide resolved
src/ape/api/providers.py Outdated Show resolved Hide resolved
@z80dev z80dev enabled auto-merge (squash) November 28, 2023 17:35
@z80dev z80dev merged commit 9fec54e into main Dec 8, 2023
27 checks passed
@z80dev z80dev deleted the poll-methods-redux branch December 8, 2023 20:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants