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