changed to yamux

This commit is contained in:
akshaya
2025-07-02 11:18:45 -04:00
parent f02adc65a1
commit 4a14436a5a
2 changed files with 8 additions and 10 deletions

View File

@@ -1,7 +1,9 @@
import chronicles, chronos, results, strutils
import std/[enumerate, sysrand]
import libp2p
import libp2p/[crypto/secp, multiaddress, builders, protocols/ping, switch]
import
libp2p/
[crypto/secp, multiaddress, builders, muxers/yamux/yamux, protocols/ping, switch]
import
../[entry_connection, entry_connection_callbacks, mix_node, mix_protocol, protocol],
../protocols/noresp_ping
@@ -15,15 +17,12 @@ proc cryptoRandomInt(max: int): Result[int, string] =
return ok(int(value mod uint64(max)))
proc createSwitch(libp2pPrivKey: SkPrivateKey, multiAddr: MultiAddress): Switch =
let
inTimeout: Duration = 5.minutes
outTimeout: Duration = 5.minutes
result = SwitchBuilder
.new()
.withPrivateKey(PrivateKey(scheme: Secp256k1, skkey: libp2pPrivKey))
.withAddress(multiAddr)
.withRng(crypto.newRng())
.withMplex(inTimeout, outTimeout)
.withYamux()
.withTcpTransport()
.withNoise()
.build()

View File

@@ -1,16 +1,15 @@
import chronicles, chronos, std/sysrand
import libp2p/[crypto/secp, multiaddress, builders, transports/tcptransport]
import
libp2p/
[crypto/secp, multiaddress, builders, muxers/yamux/yamux, transports/tcptransport]
import ./noresp_ping
proc createSwitch(multiAddr: MultiAddress): Switch =
let
inTimeout: Duration = 5.minutes
outTimeout: Duration = 5.minutes
result = SwitchBuilder
.new()
.withAddress(multiAddr)
.withRng(crypto.newRng())
.withMplex(inTimeout, outTimeout)
.withYamux()
.withTcpTransport()
.withNoise()
.build()