Skip to content

Commit 2355eb4

Browse files
authored
Merge pull request #228 from blinklabs-io/feat/network-host-port
feat: add public root address/port for well-known networks
2 parents 910c9c6 + 56f1825 commit 2355eb4

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

networks.go

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@ package ouroboros
33
// Network definitions
44
var (
55
NetworkTestnet = Network{Id: 0, Name: "testnet", NetworkMagic: 1097911063}
6-
NetworkMainnet = Network{Id: 1, Name: "mainnet", NetworkMagic: 764824073}
7-
NetworkPreprod = Network{Id: 2, Name: "preprod", NetworkMagic: 1}
8-
NetworkPreview = Network{Id: 3, Name: "preview", NetworkMagic: 2}
6+
NetworkMainnet = Network{Id: 1, Name: "mainnet", NetworkMagic: 764824073, PublicRootAddress: "relays-new.cardano-mainnet.iohk.io", PublicRootPort: 3001}
7+
NetworkPreprod = Network{Id: 2, Name: "preprod", NetworkMagic: 1, PublicRootAddress: "preprod-node.world.dev.cardano.org", PublicRootPort: 300000}
8+
NetworkPreview = Network{Id: 3, Name: "preview", NetworkMagic: 2, PublicRootAddress: "preview-node.world.dev.cardano.org", PublicRootPort: 300002}
99

1010
NetworkInvalid = Network{Id: 0, Name: "invalid", NetworkMagic: 0} // NetworkInvalid is used as a return value for lookup functions when a network isn't found
1111
)
@@ -45,9 +45,11 @@ func NetworkByNetworkMagic(networkMagic uint32) Network {
4545

4646
// Network represents a Cardano network
4747
type Network struct {
48-
Id uint
49-
Name string
50-
NetworkMagic uint32
48+
Id uint
49+
Name string
50+
NetworkMagic uint32
51+
PublicRootAddress string
52+
PublicRootPort uint
5153
}
5254

5355
func (n Network) String() string {

0 commit comments

Comments
 (0)