-
Notifications
You must be signed in to change notification settings - Fork 2
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
check status of peers in kdf network #25
Merged
Merged
Changes from 13 commits
Commits
Show all changes
20 commits
Select commit
Hold shift + click to select a range
83ba70d
require kdf connection string in the config file
onur-ozkan b0bbd12
add {serializer, deserializer} wrappers for `RpcClient`
onur-ozkan b14b873
implement expirable hashmap
onur-ozkan 99bbf66
implement peer status check logic into the middleware
onur-ozkan 031f33e
check if KDF is available on app initialization
onur-ozkan 7a985ad
update kdf rpc module
onur-ozkan 2e1f254
allow dead-code for various `expirable_map` functions
onur-ozkan a59a5a1
move `peer_connection_healthcheck` priority
onur-ozkan 4625913
update execution flow docs
onur-ozkan 29457b8
update drawio document file
onur-ozkan 0d3f340
Update README.md
onur-ozkan 1294ab2
keep `RpcSocketPayload` private
onur-ozkan dbc75fc
update README
onur-ozkan 9ba90c1
Update README.md
onur-ozkan 4f4f4eb
extend configuration interface with `peer_healthcheck_caching_secs`
onur-ozkan b7fa008
update README
onur-ozkan d8a75e6
sync the upstream changes
onur-ozkan 3bae866
update proxy_signature
onur-ozkan 7cc928f
sync upstream expirable map impl
onur-ozkan 23bbd73
exclude nightly pipeline from runner
onur-ozkan File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Could you plz add some intro to the README about how this service is used?
Is it basically for KDF app to access backends (web3, quicknode etc providers)?
Will it be a network of proxies or each KDF peer will have its own proxy locally?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Sure.
Yes, we use this to hide the keys for our paid services and protect them from misuse. You can take a look on https://gist.github.com/onur-ozkan/725f56c05a2eb01e0428f03191f8da86 for some more context.
No.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Done that.