Ursula's funding qualification logs are MATIC; Include chain name or ID in ferveo key publication logs

pull/3230/head
Kieran Prasch 2023-09-15 16:39:43 +02:00 committed by derekpierre
parent 0081ee1ce6
commit d31ada75b5
1 changed files with 10 additions and 4 deletions

View File

@ -35,6 +35,7 @@ from nucypher.blockchain.eth.agents import (
NucypherTokenAgent, NucypherTokenAgent,
TACoApplicationAgent, TACoApplicationAgent,
) )
from nucypher.blockchain.eth.clients import PUBLIC_CHAINS
from nucypher.blockchain.eth.constants import NULL_ADDRESS from nucypher.blockchain.eth.constants import NULL_ADDRESS
from nucypher.blockchain.eth.decorators import save_receipt, validate_checksum_address from nucypher.blockchain.eth.decorators import save_receipt, validate_checksum_address
from nucypher.blockchain.eth.interfaces import BlockchainInterfaceFactory from nucypher.blockchain.eth.interfaces import BlockchainInterfaceFactory
@ -647,12 +648,12 @@ class Operator(BaseActor):
# funds found # funds found
funded, balance = True, Web3.from_wei(ether_balance, "ether") funded, balance = True, Web3.from_wei(ether_balance, "ether")
emitter.message( emitter.message(
f"✓ Operator {self.operator_address} is funded with {balance} ETH", f"✓ Operator {self.operator_address} is funded with {balance} MATIC",
color="green", color="green",
) )
else: else:
emitter.message( emitter.message(
f"! Operator {self.operator_address} is not funded with ETH", f"! Operator {self.operator_address} is not funded with MATIC",
color="yellow", color="yellow",
) )
@ -671,14 +672,19 @@ class Operator(BaseActor):
time.sleep(poll_rate) time.sleep(poll_rate)
if not self.is_confirmed: if not self.is_confirmed:
pretty_chain_name = PUBLIC_CHAINS.get(
client.chain_id, f"chain ID #{client.chain_id}"
)
emitter.message( emitter.message(
f"! Publishing provider public key for {self.staking_provider_address}", f"! Publishing provider public key for {self.staking_provider_address} "
f"to {pretty_chain_name}",
color="yellow", color="yellow",
) )
receipt = self.set_provider_public_key() receipt = self.set_provider_public_key()
txhash = receipt["transactionHash"].hex() txhash = receipt["transactionHash"].hex()
emitter.message( emitter.message(
f"✓ Successfully published provider public key for {self.staking_provider_address} (TX: {txhash})", f"✓ Successfully published provider public key for {self.staking_provider_address} "
f"({pretty_chain_name} | TX: {txhash})",
color="green", color="green",
) )