-
Notifications
You must be signed in to change notification settings - Fork 992
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
[WIP] P2P: initial I2P support #2932
Closed
Closed
Changes from 20 commits
Commits
Show all changes
54 commits
Select commit
Hold shift + click to select a range
1e872e0
I2P config and peer address wrapper
ignopeverell 2dd7ea1
Many reference fixes now that PeerAddr isn't Copy
ignopeverell a9738c5
Move i2p config to p2p, set capabilities
ignopeverell 0081cf6
I2P connection init and addr/key handling
ignopeverell 3696b16
Starting listener impl and The Great Wrapping
ignopeverell 22b2432
Listener impl more or less done, but untested
ignopeverell f1f3849
rustfm
ignopeverell 396efc1
i2p client connection impl; fix existing p2p tests
ignopeverell 7d01407
rustfmt
ignopeverell f6f0484
P2P: remove panic!, add PeerAddrType enum
chisa0a 0e16fd1
P2P: rustfmt + add I2P as fullnode capability
chisa0a a2d823f
P2P: gracefully shutdown I2P listener
chisa0a d2682cd
P2P: rust-fmt
chisa0a f420a9a
P2P: add serde decorator for PeerAddr enum
chisa0a 77735f9
P2P: add serde decorators for I2pMode enum
chisa0a 828b8fd
P2P: rust-fmt
chisa0a a1313b5
Config: adds i2p_mode section + I2P peer examples
chisa0a 63a2507
I2P: create keyfile directory if needed
chisa0a 7264f0a
I2P: start i2pd by default
chisa0a f6cbcfd
P2P: various fixups for 2.x.x
chisa0a be57444
Remove extra clones
hashmap 98d5ffb
address review comments
hashmap b053e43
Represent Stream as a trait
hashmap f627e8e
Merge pull request #5 from cyclefortytwo/stream-trait
hashmap 0fd584c
I2P config and peer address wrapper
ignopeverell 76dc942
Many reference fixes now that PeerAddr isn't Copy
ignopeverell 457dfec
Move i2p config to p2p, set capabilities
ignopeverell 7e8684c
I2P connection init and addr/key handling
ignopeverell 3712c6d
Starting listener impl and The Great Wrapping
ignopeverell 9139e25
Listener impl more or less done, but untested
ignopeverell 31b49b0
rustfm
ignopeverell bc6b906
i2p client connection impl; fix existing p2p tests
ignopeverell 914ad0e
rustfmt
ignopeverell f555e30
P2P: remove panic!, add PeerAddrType enum
chisa0a cfceb2b
P2P: rustfmt + add I2P as fullnode capability
chisa0a a693faa
P2P: gracefully shutdown I2P listener
chisa0a f3dfff9
P2P: add serde decorator for PeerAddr enum
chisa0a a1de0ff
P2P: add serde decorators for I2pMode enum
chisa0a 3012c2a
P2P: rust-fmt
chisa0a 23fc301
Config: adds i2p_mode section + I2P peer examples
chisa0a fb4cd81
I2P: create keyfile directory if needed
chisa0a 8fd318f
I2P: start i2pd by default
chisa0a 8490ace
P2P: various fixups for 2.x.x
chisa0a b9564a7
Remove extra clones
hashmap 49cecb7
address review comments
hashmap c1e5fbd
Represent Stream as a trait
hashmap 3b1ce97
P2P: add set_read/write_timeout to Stream trait
chisa0a 6c53ba1
P2P: add i2p_thread for error handling on shutdown
chisa0a 14b7b46
P2P: minor style + doc updates for PeerAddr
chisa0a 8e2f1a4
P2P: fixes for rebase onto ea1d14dd
chisa0a d65f77f
I2P: change i2p-rs to mimblewimble org repo
chisa0a 7cabd44
Merge to fix forced push
hashmap 5bdae1e
Make i2p config param optional
hashmap 8628f80
Merge remote-tracking branch 'origin/master' into i2p-2.x.x
hashmap 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
Large diffs are not rendered by default.
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
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
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.
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.
More admin-friendly config:
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.
I missed this before the most recent push of updates. Can add with next round of changes.