exposes current ferveo public key in ursula json status

pull/3529/head
KPrasch 2024-07-29 16:15:44 +07:00
parent 7bf5de22dd
commit a5f876bc48
No known key found for this signature in database
1 changed files with 3 additions and 0 deletions

View File

@ -1252,6 +1252,7 @@ class Ursula(Teacher, Character, Operator):
known_nodes=known_nodes_info,
balance_eth=balance_eth,
block_height=self.ritual_tracker.scanner.get_last_scanned_block(),
ferveo_public_key=bytes(self.public_keys(RitualisticPower)).hex(),
)
def as_external_validator(self) -> Validator:
@ -1289,6 +1290,7 @@ class LocalUrsulaStatus(NamedTuple):
known_nodes: Optional[List[RemoteUrsulaStatus]]
balance_eth: float
block_height: int
ferveo_public_key: str
def to_json(self) -> Dict[str, Any]:
if self.known_nodes is None:
@ -1310,6 +1312,7 @@ class LocalUrsulaStatus(NamedTuple):
known_nodes=known_nodes_json,
balance_eth=self.balance_eth,
block_height=self.block_height,
ferveo_public_key=self.ferveo_public_key,
)