77 Commits

Author SHA1 Message Date
Krzysztof Lis
c7a79980bd fix: code review - rework 2021-08-18 14:58:33 +02:00
Krzysztof Lis
414ccf5cbd chore: upgrade some of the other deps, fix tests 2021-08-18 14:58:33 +02:00
Krzysztof Lis
6c7004ae14 chore: upgrade to libp2p 0.39
Includes replacing `upgrade::{write_one, read_one}` with `upgrade::{write_length_prefixed, read_length_prefixed}` respectively, which is a direct consequence of [PR2111](https://github.com/libp2p/rust-libp2p/pull/2111).
2021-08-18 14:57:47 +02:00
Joonas Koivunen
b487c3e7fd chore: upgrade to libp2p 0.38 2021-08-17 15:13:40 +02:00
Krzysztof Lis
b713f86819 chore(deps): hash_hasher doesn't have any features 2021-08-04 15:01:03 +02:00
Krzysztof Lis
3254c05d44 perf: Use hash_hasher in hashmaps/sets where the key is a Cid/Multihash
Referenced-issues #258
2021-08-04 15:01:03 +02:00
Mirko von Leipzig
b732b7ab24 chore(clippy): redundant borrows 2021-08-02 14:49:09 +02:00
Mirko von Leipzig
5340a38fa2 chore(clippy): prefer From to Into 2021-08-02 14:49:08 +02:00
Joonas Koivunen
203170898c chore(deps): libp2p 0.34, core+swarm 0.27 2021-01-25 11:49:29 +02:00
Joonas Koivunen
a162ad01ba chore(deps): prost 0.7 2021-01-25 11:49:07 +02:00
Joonas Koivunen
ffd043c618 chore: clippy 2021-01-25 11:48:57 +02:00
Joonas Koivunen
2e0b436172 chore: most of the libp2p updating, comment out mdns
not a nice thing to do but there remains an issue with the dependencies,
and the libp2p tokio-mdns feature is gone. there are also some conflicts
remaining.
2021-01-25 11:46:24 +02:00
Joonas Koivunen
5b55ded946 chore(deps): tokio 1.0 2021-01-25 11:40:49 +02:00
ljedrz
7e51079010 chore: update tokio to 0.3
Signed-off-by: ljedrz <ljedrz@gmail.com>
2021-01-18 16:56:36 +02:00
ljedrz
c0657bf739 chore: update libp2p to 0.30
Signed-off-by: ljedrz <ljedrz@gmail.com>
2021-01-18 16:56:36 +02:00
Joonas Koivunen
2cbb58c4d6 chore: fix default() followed by mutation
clippy warning
2021-01-04 10:55:07 +02:00
Joonas Koivunen
413c574c5b chore: add missing Cargo.toml metadata
whoops.
2020-09-23 17:26:47 +03:00
Joonas Koivunen
e9d41e4b22 refactor: rename bitswap as ipfs-bitswap 2020-09-23 16:23:18 +03:00
Joonas Koivunen
29202efe0b doc: bitswap::Block which ipfs re-exports 2020-09-23 10:37:43 +03:00
Joonas Koivunen
86fd2f7fdf doc: bitswap Stats and BitswapEvent, remove re-export of BitswapEvent 2020-09-23 10:37:43 +03:00
ljedrz
282932d602 chore: remove a dead protocol upgrade test
Signed-off-by: ljedrz <ljedrz@gmail.com>
2020-09-18 10:32:36 +02:00
ljedrz
e9f129eb66 chore: update libp2p
Signed-off-by: ljedrz <ljedrz@gmail.com>
2020-09-11 17:01:38 +02:00
ljedrz
eb9a8f2e5e feat: update libp2p and use TokioMdns
Signed-off-by: ljedrz <ljedrz@gmail.com>
2020-08-19 09:35:35 +02:00
ljedrz
e251a2de29 chore: remove unused async-trait dep in bitswap
Signed-off-by: ljedrz <ljedrz@gmail.com>
2020-08-14 11:26:36 +02:00
ljedrz
4001e01a44 refactor: remove unused tokio features
Signed-off-by: ljedrz <ljedrz@gmail.com>
2020-08-13 16:15:47 +02:00
ljedrz
8be75f7a4a feat: change the async executor to tokio
Signed-off-by: ljedrz <ljedrz@gmail.com>
2020-08-13 16:15:14 +02:00
ljedrz
a9712ef740 chore: put Rust-IPFS contributors as authors
Signed-off-by: ljedrz <ljedrz@gmail.com>
2020-08-11 15:14:43 +02:00
ljedrz
d20131077a fix: consider the possibility that a peer is no longer available in send_block
Signed-off-by: ljedrz <ljedrz@gmail.com>
2020-08-06 16:02:05 +02:00
ljedrz
b5c0dcf907 docs: comment on not dropping peer stats on disconnects
Signed-off-by: ljedrz <ljedrz@gmail.com>
2020-08-06 16:02:05 +02:00
ljedrz
576ee6b92e fix: tweak a comment (drive-by)
Signed-off-by: ljedrz <ljedrz@gmail.com>
2020-08-06 16:02:05 +02:00
ljedrz
2dfabdf66a fix: patch a Bitswap leak and test it
Signed-off-by: ljedrz <ljedrz@gmail.com>
2020-08-06 16:02:04 +02:00
Caio
94d9b0a358 Future-proof unused dependencies 2020-08-01 13:44:27 -03:00
Caio
d3bd3f649f Use default-features = false where applicable 2020-08-01 13:29:48 -03:00
ljedrz
0e45c71c7f
chore: expand a bitswap comment
Co-authored-by: Joonas Koivunen <joonas.koivunen@gmail.com>
2020-07-31 16:35:42 +02:00
ljedrz
c0524d5791 fix: don't report bogus empty bitswap messages
Signed-off-by: ljedrz <ljedrz@gmail.com>
2020-07-31 16:12:55 +02:00
ljedrz
dc4cea6df5 refactor: less noisy upgrade_outbound
Signed-off-by: ljedrz <ljedrz@gmail.com>
2020-07-31 14:45:49 +02:00
bors[bot]
02beb5f46b
Merge #263
263: move bitswap Stats directly under Bitswap r=koivunej a=ljedrz

This makes the bitswap `Stats` persistent between peer disconnects.

In addition, remove the unused and no longer compatible `Ledger` tests.

Co-authored-by: ljedrz <ljedrz@gmail.com>
2020-07-30 14:04:16 +00:00
ljedrz
c1b30ff89f fix: persist the bitswap peer stats
Signed-off-by: ljedrz <ljedrz@gmail.com>
2020-07-30 12:50:36 +02:00
ljedrz
e52108d564 feat: improve some Debug impls and add a few extra logs
Co-authored-by: Joonas Koivunen <joonas@equilibrium.co>
Signed-off-by: ljedrz <ljedrz@gmail.com>
2020-07-29 14:54:38 +02:00
ljedrz
a284c1f841 feat: replace log with tracing
Signed-off-by: ljedrz <ljedrz@gmail.com>
2020-07-29 14:50:00 +02:00
ljedrz
6188425c59 chore: remove unused Ledger tests
Signed-off-by: ljedrz <ljedrz@gmail.com>
2020-07-27 11:14:32 +02:00
ljedrz
b1aa5a2a7d refactor: move bitswap stats directly under the Bitswap object
Signed-off-by: ljedrz <ljedrz@gmail.com>
2020-07-27 11:11:56 +02:00
ljedrz
fc5d63319e perf: make Block equality depend only on its Multihash
Signed-off-by: ljedrz <ljedrz@gmail.com>
2020-07-23 12:52:23 +02:00
bors[bot]
7a74c74c35
Merge #255
255: update libp2p again r=koivunej a=ljedrz

Needed for our `substrate-ipfs` project, as `substrate` just updated it.

Co-authored-by: ljedrz <ljedrz@gmail.com>
2020-07-21 14:50:47 +00:00
Joonas Koivunen
578cebc820
doc: apply suggestions from code review
Co-authored-by: ljedrz <ljedrz@users.noreply.github.com>
2020-07-21 16:39:27 +03:00
ljedrz
cc26f40d14 feat: update libp2p again
Signed-off-by: ljedrz <ljedrz@gmail.com>
2020-07-21 14:50:06 +02:00
Joonas Koivunen
b6b14e93ba doc: add fixmes to bitswap 2020-07-21 15:44:21 +03:00
Joonas Koivunen
cb6e57a8a6 fix: use unbounded ch instead of Arc<Mutex<Vec<_>>>
Arc<Mutex<Vec<_>>> depended on the fact that the blocks were read
blockingly. This way we will get wakeups when the reads complete.
2020-07-21 15:44:21 +03:00
ljedrz
88c7219790 feat: update some dependencies
Signed-off-by: ljedrz <ljedrz@gmail.com>
2020-07-21 10:31:55 +02:00
ljedrz
0635c57b8a chore: remove some logs
Signed-off-by: ljedrz <ljedrz@gmail.com>
2020-07-15 12:23:01 +02:00