@cryptotaxi247 / kubo / commits / be171d5e3

update QUIC, enable the RetireBugBackwardsCompatibilityMode

Marten Seemann committed Jul 11, 2020 at 10:23 UTC be171d5e3c6878ce2d97c25747fb101e1cfbb2ab
3 files changed +14 -5
core/node/libp2p/transport.go
+8
@@ -9,10 +9,18 @@ import (
9 libp2pquic "github.com/libp2p/go-libp2p-quic-transport"
10 tcp "github.com/libp2p/go-tcp-transport"
11 websocket "github.com/libp2p/go-ws-transport"
12 + quic "github.com/lucas-clemente/quic-go"
13
14 "go.uber.org/fx"
15 )
16
17 +// See https://github.com/ipfs/go-ipfs/issues/7526 and
18 +// https://github.com/lucas-clemente/quic-go/releases/tag/v0.17.3.
19 +// TODO: remove this once the network has upgraded to > v0.6.0.
20 +func init() {
21 + quic.RetireBugBackwardsCompatibilityMode = true
22 +}
23 +
24 func Transports(tptConfig config.Transports) interface{} {
25 return func(pnet struct {
26 fx.In
go.mod
+2 -1
@@ -74,7 +74,7 @@ require (
74 github.com/libp2p/go-libp2p-peerstore v0.2.6
75 github.com/libp2p/go-libp2p-pubsub v0.3.1
76 github.com/libp2p/go-libp2p-pubsub-router v0.3.0
77 - github.com/libp2p/go-libp2p-quic-transport v0.7.0
77 + github.com/libp2p/go-libp2p-quic-transport v0.7.1
78 github.com/libp2p/go-libp2p-record v0.1.3
79 github.com/libp2p/go-libp2p-routing-helpers v0.2.3
80 github.com/libp2p/go-libp2p-secio v0.2.2
@@ -85,6 +85,7 @@ require (
85 github.com/libp2p/go-socket-activation v0.0.2
86 github.com/libp2p/go-tcp-transport v0.2.0
87 github.com/libp2p/go-ws-transport v0.3.1
88 + github.com/lucas-clemente/quic-go v0.17.3
89 github.com/mattn/go-runewidth v0.0.9 // indirect
90 github.com/miekg/dns v1.1.29 // indirect
91 github.com/mitchellh/go-homedir v1.1.0
go.sum
+4 -4
@@ -716,8 +716,8 @@ github.com/libp2p/go-libp2p-pubsub v0.3.1/go.mod h1:TxPOBuo1FPdsTjFnv+FGZbNbWYsp
716 github.com/libp2p/go-libp2p-pubsub-router v0.3.0 h1:ghpHApTMXN+aZ+InYvpJa/ckBW4orypzNI0aWQDth3s=
717 github.com/libp2p/go-libp2p-pubsub-router v0.3.0/go.mod h1:6kZb1gGV1yGzXTfyNsi4p+hyt1JnA1OMGHeExTOJR3A=
718 github.com/libp2p/go-libp2p-quic-transport v0.3.7/go.mod h1:Kr4aDtnfHHNeENn5J+sZIVc+t8HpQn9W6BOxhVGHbgI=
719 -github.com/libp2p/go-libp2p-quic-transport v0.7.0 h1:sDfgsgxfQIHfjE7GjmasoNxqfYYEtERLqBxt9J7pocQ=
720 -github.com/libp2p/go-libp2p-quic-transport v0.7.0/go.mod h1:HK9llw8/wvidGF+KyVVvdumhJ3wE/0jlewfHd13YF6Q=
719 +github.com/libp2p/go-libp2p-quic-transport v0.7.1 h1:X6Ond9GANspXpgwJlSR9yxcMMD6SLBnGKRtwjBG5awc=
720 +github.com/libp2p/go-libp2p-quic-transport v0.7.1/go.mod h1:TD31to4E5exogR/GWHClXCfkktigjAl5rXSt7HoxNvY=
721 github.com/libp2p/go-libp2p-record v0.0.1/go.mod h1:grzqg263Rug/sRex85QrDOLntdFAymLDLm7lxMgU79Q=
722 github.com/libp2p/go-libp2p-record v0.1.0/go.mod h1:ujNc8iuE5dlKWVy6wuL6dd58t0n7xI4hAIl8pE6wu5Q=
723 github.com/libp2p/go-libp2p-record v0.1.2 h1:M50VKzWnmUrk/M5/Dz99qO9Xh4vs8ijsK+7HkJvRP+0=
@@ -869,8 +869,8 @@ github.com/libp2p/go-yamux v1.3.7 h1:v40A1eSPJDIZwz2AvrV3cxpTZEGDP11QJbukmEhYyQI
869 github.com/libp2p/go-yamux v1.3.7/go.mod h1:fr7aVgmdNGJK+N1g+b6DW6VxzbRCjCOejR/hkmpooHE=
870 github.com/lucas-clemente/quic-go v0.15.7 h1:Pu7To5/G9JoP1mwlrcIvfV8ByPBlCzif3MCl8+1W83I=
871 github.com/lucas-clemente/quic-go v0.15.7/go.mod h1:Myi1OyS0FOjL3not4BxT7KN29bRkcMUV5JVVFLKtDp8=
872 -github.com/lucas-clemente/quic-go v0.17.2 h1:4iQInIuNQkPNZmsy9rCnwuOzpH0qGnDo4jn0QfI/qE4=
873 -github.com/lucas-clemente/quic-go v0.17.2/go.mod h1:I0+fcNTdb9eS1ZcjQZbDVPGchJ86chcIxPALn9lEJqE=
872 +github.com/lucas-clemente/quic-go v0.17.3 h1:jMX/MmDNCljfisgMmPGUcBJ+zUh9w3d3ia4YJjYS3TM=
873 +github.com/lucas-clemente/quic-go v0.17.3/go.mod h1:I0+fcNTdb9eS1ZcjQZbDVPGchJ86chcIxPALn9lEJqE=
874 github.com/lunixbochs/vtclean v1.0.0/go.mod h1:pHhQNgMf3btfWnGBVipUOjRYhoOsdGqdm/+2c2E2WMI=
875 github.com/magiconair/properties v1.8.0/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ=
876 github.com/mailru/easyjson v0.0.0-20180823135443-60711f1a8329 h1:2gxZ0XQIU/5z3Z3bUBu+FXuk2pFbkN6tcwi/pjyaDic=