diff --git a/go.mod b/go.mod index 15ee9c5..458ca97 100644 --- a/go.mod +++ b/go.mod @@ -7,7 +7,7 @@ toolchain go1.21.6 require ( github.com/SundaeSwap-finance/kugo v1.0.5 github.com/SundaeSwap-finance/ogmigo/v6 v6.0.0-20231128043329-e8ced51013a1 - github.com/blinklabs-io/gouroboros v0.100.0 + github.com/blinklabs-io/gouroboros v0.101.0 github.com/gen2brain/beeep v0.0.0-20230602101333-f384c29b62dd github.com/gin-gonic/gin v1.10.0 github.com/kelseyhightower/envconfig v1.4.0 diff --git a/go.sum b/go.sum index 66eb91e..520f2a7 100644 --- a/go.sum +++ b/go.sum @@ -10,8 +10,8 @@ github.com/SundaeSwap-finance/ogmigo/v6 v6.0.0-20231128043329-e8ced51013a1 h1:Lf github.com/SundaeSwap-finance/ogmigo/v6 v6.0.0-20231128043329-e8ced51013a1/go.mod h1:CsDGcgbkKoz6S4h0RJ30go7oXG+KhGE2KLhBpRFnEqA= github.com/aws/aws-sdk-go v1.48.7 h1:gDcOhmkohlNk20j0uWpko5cLBbwSkB+xpkshQO45F7Y= github.com/aws/aws-sdk-go v1.48.7/go.mod h1:LF8svs817+Nz+DmiMQKTO3ubZ/6IaTpq3TjupRn3Eqk= -github.com/blinklabs-io/gouroboros v0.100.0 h1:f1M0AA+Zi4YC4sbR0gJBOaMyKTClRTNY894r4Lm7TDk= -github.com/blinklabs-io/gouroboros v0.100.0/go.mod h1:otpDPTJTU/EVt3J4axaJAA1gF/0UtalSdVxVqXK8Zuk= +github.com/blinklabs-io/gouroboros v0.101.0 h1:+5+C76cgyWNlFInp2HQpaGpiUSVt6bH/fUSDSo3VEaw= +github.com/blinklabs-io/gouroboros v0.101.0/go.mod h1:otpDPTJTU/EVt3J4axaJAA1gF/0UtalSdVxVqXK8Zuk= github.com/blinklabs-io/ouroboros-mock v0.3.4 h1:codPfiI5vLeD6YdhKL5VwYSzy2N3Dsgx6xjcLsqFaJQ= github.com/blinklabs-io/ouroboros-mock v0.3.4/go.mod h1:e/wgG1ZYVenroN2XEMXy7DgEfdmP7KXVRHIQKuh8E/0= github.com/buger/jsonparser v1.1.1 h1:2PnMjfWD7wBILjqQbt530v576A/cAbQvEW9gGIpYMUs= diff --git a/input/chainsync/chainsync.go b/input/chainsync/chainsync.go index 66756d3..ec1bf05 100644 --- a/input/chainsync/chainsync.go +++ b/input/chainsync/chainsync.go @@ -169,18 +169,19 @@ func (c *ChainSync) setupConnection() error { var useNtn bool // Lookup network by name, if provided if c.network != "" { - network := ouroboros.NetworkByName(c.network) - if network == ouroboros.NetworkInvalid { + network, ok := ouroboros.NetworkByName(c.network) + if !ok { return fmt.Errorf("unknown network: %s", c.network) } c.networkMagic = network.NetworkMagic // If network has well-known public root address/port, use those as our dial default - if network.PublicRootAddress != "" && network.PublicRootPort > 0 { + if len(network.BootstrapPeers) > 0 { + peer := network.BootstrapPeers[0] c.dialFamily = "tcp" c.dialAddress = fmt.Sprintf( "%s:%d", - network.PublicRootAddress, - network.PublicRootPort, + peer.Address, + peer.Port, ) useNtn = true }