This is a Q&D fix to get kubo building again, this is completely equivalent to what we used to have.
I'll submit a patch that DI the verifcid.Allowlist interface with fx later but this is needed to unblock something else.
Mplex does not implement backpressure, our implementation will randomly reset streams if buffers overflow instead of risking deadlocks.
In the past we had a bug where kubo nodes would prefer mplex over yamux. Turning off mplex make our connections to thoses nodes negociate yamux.
Closes#9958
* test(t0112): drop test ported to conformance
* test(t0113): drop test ported to conformance
* test(t0114): drop test ported to conformance
* test(t0114): drop test ported to conformance
* test(t0115): drop test ported to conformance
* test(t0122): drop test ported to conformance
* test(t0123): drop test ported to conformance
* test(t0117): drop test ported to conformance
* test(t0124): drop test ported to conformance
* test(t0114): simplify tests
* test(t0112): drop test ported to conformance
* test(t0116): drop test ported to conformance
* t0114: restore tests flagged by lidel
* t0112: restore
* t0116: restore dirindex check
* t0109: restore file
* t0115: restore full file
* t0114: restored rest of file
* fix: kill the iptb cluster
* chore: Update early testers list
* cleaning up early testers
---------
Co-authored-by: Adin Schmahmann <adin.schmahmann@gmail.com>
Co-authored-by: Piotr Galar <piotr.galar@gmail.com>
* fix: mark ipns pubsub router DoNotWaitForSearchValue
That means if the DHT has finished searching and no one responded over pubsub *yet*, we will not spend 1 minute searching for no reason.
This also include other error handling bug fixes inside `go-libp2p-routing-helpers`.
Fixes: #9927
* routing: bring back the old IPNS behaviour
Stop making this configurable let everything race like it used to do.