default `MultiAddress` param for `newStandardSwitch` does not raise (#1056)

This commit is contained in:
Etan Kissling 2024-03-06 06:48:13 +01:00 committed by GitHub
parent ae13a0d583
commit 6c43ab3fce
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 16 additions and 15 deletions

View File

@ -292,7 +292,8 @@ proc build*(b: SwitchBuilder): Switch
proc newStandardSwitch*( proc newStandardSwitch*(
privKey = none(PrivateKey), privKey = none(PrivateKey),
addrs: MultiAddress | seq[MultiAddress] = MultiAddress.init("/ip4/127.0.0.1/tcp/0").tryGet(), addrs: MultiAddress | seq[MultiAddress] =
MultiAddress.init("/ip4/127.0.0.1/tcp/0").expect("valid address"),
secureManagers: openArray[SecureProtocol] = [ secureManagers: openArray[SecureProtocol] = [
SecureProtocol.Noise, SecureProtocol.Noise,
], ],
@ -306,8 +307,8 @@ proc newStandardSwitch*(
maxConnsPerPeer = MaxConnectionsPerPeer, maxConnsPerPeer = MaxConnectionsPerPeer,
nameResolver: NameResolver = nil, nameResolver: NameResolver = nil,
sendSignedPeerRecord = false, sendSignedPeerRecord = false,
peerStoreCapacity = 1000): Switch peerStoreCapacity = 1000
{.raises: [LPError], public.} = ): Switch {.raises: [LPError], public.} =
## Helper for common switch configurations. ## Helper for common switch configurations.
{.push warning[Deprecated]:off.} {.push warning[Deprecated]:off.}
if SecureProtocol.Secio in secureManagers: if SecureProtocol.Secio in secureManagers: