Leo Balduf
1530a37138
fix memory optimization
2016-07-09 22:55:34 -04:00
Leo Balduf
ed8cc0d5b3
memory: optimize peer store memory footprint and performance
2016-07-09 20:38:07 -04:00
Leo Balduf
31581bc1c3
store: add PeerStore benchmarks
2016-06-19 17:02:49 -04:00
Leo Balduf
69e9401838
store: add PeerStore tests
2016-06-19 17:02:49 -04:00
Leo Balduf
5fae38399b
store: add IPStore benchmarks
2016-06-19 17:02:49 -04:00
Leo Balduf
a4d808dea9
store: add IPStore tests
2016-06-19 17:02:49 -04:00
Leo Balduf
c191e04ee7
store: add StringStore benchmarks
2016-06-19 17:02:49 -04:00
Leo Balduf
f4101f83e0
store: use stopper, extraxt StringStore tests
2016-06-19 17:02:46 -04:00
Jimmy Zelinskie
1597d1ffd3
Merge pull request #165 from mrd0ll4r/add-peer
...
middleware: added peer store updates middleware (swarm)
2016-05-17 03:31:13 -04:00
Leo Balduf
468eefee57
store: add ErrResourceDoesNotExist and update memory implementation
2016-05-17 00:49:06 -04:00
mrd0ll4r
7f16c55d81
make infohash and peerID byte arrays ( #169 )
2016-05-16 23:48:23 -04:00
Leo Balduf
373d3c4c31
make peer Equal work on values
2016-04-16 16:05:29 -04:00
Jimmy Zelinskie
1c3e0432d8
Merge pull request #162 from mrd0ll4r/lint
...
Lint, vet, Start/Stop
2016-04-12 14:06:41 -04:00
Leo Balduf
38856e82be
store: added peer parameters to AnnouncePeers
2016-04-12 12:15:38 -04:00
Leo Balduf
0c02ac9980
general: lint clean, vet clean
2016-04-11 21:26:26 -04:00
Josh de Kock
20cd7c07ce
middleware/client: make client middleware use StringStore and remove ClientStore
...
Fixes #158
2016-04-06 23:43:01 +01:00
Josh de Kock
a9d3c2e071
store/peer_store: Add tests & functions for getting info about peers
...
This commit adds four functions: GetSeeders, GetLeechers,
NumSeeders, and NumLeechers to the store/peer_store API. The
first two functions are for getting a list of all the
seeders/leechers by an info hash, the latter two are helper
functions which use the Get functions, combine the ipv4, and
ipv4, and then len() them. It also adds some minimal tests for
memory/peer_store.
2016-04-02 21:49:08 +01:00
Leo Balduf
1ba0f92ceb
store: normalized config
2016-03-11 21:21:31 +01:00
Leo Balduf
2a8eb9c719
store: added StringStore
2016-03-03 20:40:14 +01:00
Leo Balduf
a64e655376
store: ClientStore now using chihaya.PeerID
2016-03-02 21:05:32 -05:00
Jimmy Zelinskie
6327938545
memory: fix paren bug
2016-03-02 21:05:32 -05:00
Leo Balduf
1dab3978fb
store: added IPStore and memory implementation
2016-03-02 21:05:31 -05:00
Leo Balduf
3b54069a1b
various small fixes
2016-03-02 21:05:31 -05:00
Justin Li
75b4a20e56
Bring in more old behaviour, use types for peer_id and infohash
2016-03-02 21:05:31 -05:00
Justin Li
05b7b955a1
Address minor comments
2016-03-02 21:05:30 -05:00
Jimmy Zelinskie
bd33c0c66b
initial middleware refactor
2016-03-02 21:05:30 -05:00