From 313a586965efa6739e8d4055f1263a89d48ff499 Mon Sep 17 00:00:00 2001 From: Barnabas Busa Date: Mon, 15 Jan 2024 10:28:08 +0100 Subject: [PATCH] feat: enable syncing shadowforks (#457) --- src/participant_network.star | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/src/participant_network.star b/src/participant_network.star index 175d5c731..a95fc74b8 100644 --- a/src/participant_network.star +++ b/src/participant_network.star @@ -561,12 +561,24 @@ print(int(time.time()+padding), end="") def calculate_devnet_url(network): - network_parts = network.split("-devnet-", 1) + sf_suffix_mapping = {"hsf": "-hsf-", "gsf": "-gsf-", "ssf": "-ssf-"} + shadowfork = "sf-" in network + + if shadowfork: + for suffix, delimiter in sf_suffix_mapping.items(): + if delimiter in network: + network_parts = network.split(delimiter, 1) + network_type = suffix + else: + network_parts = network.split("-devnet-", 1) + network_type = "devnet" + devnet_name, devnet_number = network_parts[0], network_parts[1] devnet_category = devnet_name.split("-")[0] devnet_subname = ( devnet_name.split("-")[1] + "-" if len(devnet_name.split("-")) > 1 else "" ) - return "github.com/ethpandaops/{0}-devnets/network-configs/{1}devnet-{2}".format( - devnet_category, devnet_subname, devnet_number + + return "github.com/ethpandaops/{0}-devnets/network-configs/{1}{2}-{3}".format( + devnet_category, devnet_subname, network_type, devnet_number )