Previously, tmpnet required that the node used for subnet bootstrap be a validator for all subnets. This was by virtue of attempting to perform API operations to bootstrap a given subnet against the first validator for that subnet. That validator would only be running if it was the one node selected for bootstrapping all subnets.
This change ensures the support of disjoint validator sets by always using the URI of the node used for subnet bootstrap.
How this works
pass around the URI of the node used for subnet bootstrap
How this was tested
update the 2 subnets of the xsvm e2e test to use disjoint validator sets
Why this should be merged
Previously, tmpnet required that the node used for subnet bootstrap be a validator for all subnets. This was by virtue of attempting to perform API operations to bootstrap a given subnet against the first validator for that subnet. That validator would only be running if it was the one node selected for bootstrapping all subnets.
This change ensures the support of disjoint validator sets by always using the URI of the node used for subnet bootstrap.
How this works
How this was tested