Skip to content

Commit 892f1d6

Browse files
committed
Load chain_id only for evm compatible collectors
1 parent 9b74026 commit 892f1d6

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

src/settings.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,12 @@ def __init__(self, config_file_path: str, validation_file_path: str):
1717
self.allowed_providers = self._load_validation_file(validation_file_path)
1818
self.configuration = self._load_configuration_file(config_file_path)
1919
self.blockchain = self.configuration['blockchain']
20-
self.chain_id = self.configuration['chain_id']
20+
# Load chain_id only if evm compatible collector
21+
if self.configuration['collector'] not in ['cardano', 'solana']:
22+
try:
23+
self.chain_id = self.configuration['chain_id']
24+
except KeyError:
25+
logger.error("This chain requires chain_id configuration, but it is not provided.")
2126
self.network_type = self.configuration['network_type']
2227
self.network_name = self.configuration['network_name']
2328
self.endpoints = self.configuration['endpoints']

0 commit comments

Comments
 (0)