@@ -79,6 +79,10 @@ func init() {
79
79
}
80
80
}
81
81
82
+ // Enables defining subnet and chain configuration in a format
83
+ // appropriate for round-tripping through JSON to golang structs.
84
+ type ConfigMap map [string ]any
85
+
82
86
// Collects the configuration for running a temporary avalanchego network
83
87
type Network struct {
84
88
// Uniquely identifies the temporary network for metrics
@@ -107,10 +111,10 @@ type Network struct {
107
111
Genesis * genesis.UnparsedConfig
108
112
109
113
// Configuration for primary subnets
110
- PrimarySubnetConfig map [ string ] any
114
+ PrimarySubnetConfig ConfigMap
111
115
112
116
// Configuration for primary network chains (P, X, C)
113
- PrimaryChainConfigs map [string ]ChainConfigMap
117
+ PrimaryChainConfigs map [string ]ConfigMap
114
118
115
119
// Default configuration to use when creating new nodes
116
120
DefaultFlags FlagsMap
@@ -229,12 +233,12 @@ func (n *Network) EnsureDefaultConfig(log logging.Logger) error {
229
233
230
234
// Ensure primary chains are configured
231
235
if n .PrimaryChainConfigs == nil {
232
- n .PrimaryChainConfigs = map [string ]ChainConfigMap {}
236
+ n .PrimaryChainConfigs = map [string ]ConfigMap {}
233
237
}
234
238
defaultChainConfigs := DefaultChainConfigs ()
235
239
for alias , defaultChainConfig := range defaultChainConfigs {
236
240
if _ , ok := n .PrimaryChainConfigs [alias ]; ! ok {
237
- n .PrimaryChainConfigs [alias ] = ChainConfigMap {}
241
+ n .PrimaryChainConfigs [alias ] = ConfigMap {}
238
242
}
239
243
primaryChainConfig := n .PrimaryChainConfigs [alias ]
240
244
for key , value := range defaultChainConfig {
@@ -806,7 +810,7 @@ func (n *Network) GetGenesisFileContent() (string, error) {
806
810
// GetSubnetConfigContent returns the base64-encoded and
807
811
// JSON-marshaled map of subnetID to subnet configuration.
808
812
func (n * Network ) GetSubnetConfigContent () (string , error ) {
809
- subnetConfigs := map [ids.ID ]map [ string ] any {}
813
+ subnetConfigs := map [ids.ID ]ConfigMap {}
810
814
811
815
if len (n .PrimarySubnetConfig ) > 0 {
812
816
subnetConfigs [constants .PrimaryNetworkID ] = n .PrimarySubnetConfig
0 commit comments