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

Integrate refactored chainsync in gnosis-keyper, keyper-code and gnosisaccessnode #544

Draft
wants to merge 1 commit into
base: ezdac/03-add-chainsync-handlers
Choose a base branch
from

Conversation

ezdac
Copy link
Collaborator

@ezdac ezdac commented Oct 18, 2024

4 - Integrate the new chainsync handlers in the keyper packages

This will remove the old blockchain handling in the keyper and keyperimpl/gnosis packages and use the
newly added re-implementation of this blockchain handling in the keyper packages.

@ezdac ezdac force-pushed the ezdac/03-add-chainsync-handlers branch from 8b60b75 to dd6f3c8 Compare October 25, 2024 20:05
@ezdac ezdac force-pushed the ezdac/04-integrate-chainsync-in-keyper branch from 4ddd3af to 56f6d2d Compare October 25, 2024 20:05
@ezdac ezdac force-pushed the ezdac/03-add-chainsync-handlers branch from dd6f3c8 to 32725f9 Compare October 25, 2024 23:18
@ezdac ezdac force-pushed the ezdac/04-integrate-chainsync-in-keyper branch from 56f6d2d to 537b641 Compare October 25, 2024 23:18
@ezdac ezdac force-pushed the ezdac/03-add-chainsync-handlers branch from 32725f9 to 4c1e628 Compare October 25, 2024 23:45
@ezdac ezdac force-pushed the ezdac/04-integrate-chainsync-in-keyper branch from 537b641 to 91cc050 Compare October 25, 2024 23:45
@ezdac ezdac changed the title feat: use new chainsyncer Integrate refactored chainsync in gnosis-keyper, keyper-code and gnosisaccessnode Oct 25, 2024
keyper: add contract-addresses to config

keyper-core: implement DB chaincache

gnosis-keyper: use new chainsyncer

gnosis-keyper: remove old sync-handler

gnosisaccessnode: use new chainsyncer

gnosisaccessnode: move storage to package

gnosis-keyper: Rename some functions and types

gnosis-keyper: refactor keyperCore init func

gnosis-keyper: Pass dbpool to keyper core

keyper: implement SyncStartBlock / DatabaseChainCache initial syncing

gnosis-keyper: Add int64 overflow checks

gnosis-keyper: add new synchandler

chore: avoid var shadow

feat(chainsync): add retry in initial block fetch

chore: rename keypersetmanager synchandler

chore: re-use the gnosis eth-client in keyper-core

chore: refine comments

chore: remove unnecessary import

chore: fix generate, gci, gofumpt
@ezdac ezdac force-pushed the ezdac/04-integrate-chainsync-in-keyper branch from 91cc050 to d54b89d Compare October 25, 2024 23:48
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.

1 participant