Skip to content
Snippets Groups Projects
Commit a1d843b6 authored by Jake Taylor's avatar Jake Taylor :lips:
Browse files

Merge branch 'offending-validators' into 'master'

Swap to offending validators

See merge request !8
parents 892cb3f2 c84de13a
No related branches found
No related tags found
1 merge request!8Swap to offending validators
...@@ -319,22 +319,22 @@ def poll_active_nodes(substrate): ...@@ -319,22 +319,22 @@ def poll_active_nodes(substrate):
try: try:
validator_set = substrate.query("Session", "Validators") validator_set = substrate.query("Session", "Validators")
except Exception as e: except Exception as e:
log.error("Failed to query validators") log.error(f"Failed to query validators: {e}")
raise e raise e
try: try:
disabled_set = substrate.query("Session", "DisabledValidators") offending_set = substrate.query("Staking", "OffendingValidators")
except Exception as e: except Exception as e:
log.error("Failed to query disabled set") log.error(f"Failed to query offending validators: {e}")
raise e raise e
# Bc we use pop to remove disabled, go backwards through this list. Otherwise, popping early index shifts later ones # Bc we use pop to remove disabled, go backwards through this list. Otherwise, popping early index shifts later ones
disabled_set.value.reverse() offending_set.value.reverse()
for val in disabled_set.value: for val in offending_set.value:
try: try:
validator_set.value.pop(val) validator_set.value.pop(val[0])
except IndexError as e: except IndexError as e:
log.error(f"Invalid disabled set value {val} for validator set of {len(validator_set.value)}: {e}") log.error(f"Invalid offending set value {val} for validator set of {len(validator_set.value)}: {e}")
ids_map = {} ids_map = {}
for val in validator_set.value: for val in validator_set.value:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment