Skip to content

Commit de3545b

Browse files
authored
fix: recompile configs and presets on file change (#642)
1 parent d80df36 commit de3545b

File tree

5 files changed

+20
-5
lines changed

5 files changed

+20
-5
lines changed

lib/chain_spec/configs/mainnet.ex

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,11 @@ defmodule MainnetConfig do
22
@moduledoc """
33
Mainnet config constants.
44
"""
5+
file = "config/networks/mainnet/config.yaml"
56

6-
@parsed_config ConfigUtils.load_config_from_file!("config/networks/mainnet/config.yaml")
7+
@external_resource file
8+
9+
@parsed_config ConfigUtils.load_config_from_file!(file)
710
@unified Map.merge(MainnetPreset.get_preset(), @parsed_config)
811

912
def get(key), do: Map.fetch!(@unified, key)

lib/chain_spec/configs/minimal.ex

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,11 @@ defmodule MinimalConfig do
22
@moduledoc """
33
Minimal config constants.
44
"""
5+
file = "config/networks/minimal/config.yaml"
56

6-
@parsed_config ConfigUtils.load_config_from_file!("config/networks/minimal/config.yaml")
7+
@external_resource file
8+
9+
@parsed_config ConfigUtils.load_config_from_file!(file)
710
@unified Map.merge(MinimalPreset.get_preset(), @parsed_config)
811

912
def get(key), do: Map.fetch!(@unified, key)

lib/chain_spec/configs/sepolia.ex

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,11 @@ defmodule SepoliaConfig do
22
@moduledoc """
33
Sepolia config constants.
44
"""
5+
file = "config/networks/sepolia/config.yaml"
56

6-
@parsed_config ConfigUtils.load_config_from_file!("config/networks/sepolia/config.yaml")
7+
@external_resource file
8+
9+
@parsed_config ConfigUtils.load_config_from_file!(file)
710
@unified Map.merge(MainnetPreset.get_preset(), @parsed_config)
811

912
def get(key), do: Map.fetch!(@unified, key)

lib/chain_spec/presets/mainnet.ex

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,10 @@ defmodule MainnetPreset do
33
Mainnet preset constants.
44
"""
55

6-
@parsed_preset ConfigUtils.load_preset_from_dir!("config/presets/mainnet")
6+
file = "config/presets/mainnet"
7+
@external_resource file
8+
9+
@parsed_preset ConfigUtils.load_preset_from_dir!(file)
710

811
def get_preset, do: @parsed_preset
912
end

lib/chain_spec/presets/minimal.ex

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,10 @@ defmodule MinimalPreset do
33
Minimal preset constants.
44
"""
55

6-
@parsed_preset ConfigUtils.load_preset_from_dir!("config/presets/minimal")
6+
file = "config/presets/minimal"
7+
@external_resource file
8+
9+
@parsed_preset ConfigUtils.load_preset_from_dir!(file)
710

811
def get_preset, do: @parsed_preset
912
end

0 commit comments

Comments
 (0)