Skip to content

Commit 52ca890

Browse files
committed
feat(pkg/p2p/libp2p): use wasmws websocket transport for wasm
1 parent 9f72fa7 commit 52ca890

4 files changed

Lines changed: 7 additions & 8 deletions

File tree

go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ require (
4343
github.com/stretchr/testify v1.11.1
4444
github.com/syndtr/goleveldb v1.0.1-0.20210819022825-2ae1ddf74ef7
4545
github.com/uber/jaeger-client-go v2.24.0+incompatible
46-
github.com/v1rtl/go-libp2p-wasmws v0.0.0-20251207155153-95835dee8ae4
46+
github.com/v1rtl/go-libp2p-wasmws v0.0.0-20260116212130-d165f3c8e922
4747
github.com/vmihailenco/msgpack/v5 v5.4.1
4848
github.com/wealdtech/go-ens/v3 v3.5.1
4949
gitlab.com/nolash/go-mockbytes v0.0.7

go.sum

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -980,6 +980,8 @@ github.com/urfave/cli/v2 v2.27.5 h1:WoHEJLdsXr6dDWoJgMq/CboDmyY/8HMMH1fTECbih+w=
980980
github.com/urfave/cli/v2 v2.27.5/go.mod h1:3Sevf16NykTbInEnD0yKkjDAeZDS0A6bzhBH5hrMvTQ=
981981
github.com/v1rtl/go-libp2p-wasmws v0.0.0-20251207155153-95835dee8ae4 h1:1mvei7+YbH0cPd/eo+WCJmIM1FKDUbTAjD4LdPMYcqE=
982982
github.com/v1rtl/go-libp2p-wasmws v0.0.0-20251207155153-95835dee8ae4/go.mod h1:FtW4JAL8wRRLZo6D77k6r7LxQBFTiaD9WCJnCXuhse4=
983+
github.com/v1rtl/go-libp2p-wasmws v0.0.0-20260116212130-d165f3c8e922 h1:85mWMHAsMOeSUOgO2twjQqjdYJUKTeko32fxNUuuC4I=
984+
github.com/v1rtl/go-libp2p-wasmws v0.0.0-20260116212130-d165f3c8e922/go.mod h1:FtW4JAL8wRRLZo6D77k6r7LxQBFTiaD9WCJnCXuhse4=
983985
github.com/viant/assertly v0.4.8/go.mod h1:aGifi++jvCrUaklKEKT0BU95igDNaqkvz+49uaYMPRU=
984986
github.com/viant/toolbox v0.24.0/go.mod h1:OxMCG57V0PXuIP2HNQrtJf2CjqdmbrOx5EkMILuUhzM=
985987
github.com/vmihailenco/msgpack/v5 v5.4.1 h1:cQriyiUvjTwOHg8QZaPihLWeRAAVoCpE00IUPn0Bjt8=

pkg/p2p/libp2p/libp2p_js.go

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -34,9 +34,9 @@ import (
3434
"github.com/libp2p/go-libp2p/p2p/host/peerstore/pstoremem"
3535
rcmgr "github.com/libp2p/go-libp2p/p2p/host/resource-manager"
3636
lp2pswarm "github.com/libp2p/go-libp2p/p2p/net/swarm"
37-
ws "github.com/libp2p/go-libp2p/p2p/transport/websocket"
3837
libp2prate "github.com/libp2p/go-libp2p/x/rate"
3938
ma "github.com/multiformats/go-multiaddr"
39+
ws "github.com/v1rtl/go-libp2p-wasmws"
4040
"go.uber.org/zap"
4141
)
4242

@@ -197,10 +197,7 @@ func New(ctx context.Context, signer beecrypto.Signer, networkID uint64, overlay
197197
wssResolver = r
198198
}
199199

200-
if o.EnableWSS {
201-
wsOpt := ws.WithTLSConfig(certManager.TLSConfig())
202-
transports = append(transports, libp2p.Transport(ws.New, wsOpt))
203-
} else if o.EnableWS {
200+
if o.EnableWS {
204201
transports = append(transports, libp2p.Transport(ws.New))
205202
}
206203

wasm-demo/sw.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -109,15 +109,15 @@ async function main() {
109109
"--password",
110110
"testing",
111111
"--bootnode",
112-
"/dnsaddr/testnet.ethswarm.org",
112+
"/ip4/49.12.172.37/tcp/32530/tls/sni/49-12-172-37.k2k4r8kibjadgpqco81quegou963p7lbcd9ti0bw8lrcc95ystm6by9d.libp2p.direct/ws/p2p/QmRHeoLCHjHoMur8PQpuV8acNJMmKPT61c3ZMLpTqY7og4",
113113
"--data-dir",
114114
"/home/user/.bee/sepolia",
115115
"--verbosity",
116116
"debug",
117117
// '--blockchain-rpc-endpoint',
118118
// 'https://ethereum-sepolia-rpc.publicnode.com/ac5b7f52aabd778861c2588f872f15c5fc34f0b343ec3d18ac2e91f5526e9c2b',
119119
"--mainnet=false",
120-
"--network-id=5",
120+
"--network-id=10",
121121
"--p2p-ws-enable",
122122
];
123123

0 commit comments

Comments
 (0)