def non_closing_signer(self) -> str: serialized = self.balance_proof.serialize_bin( msg_type=MessageTypeId.BALANCE_PROOF_UPDATE) signer = eth_recover( data=serialized + decode_hex(self.balance_proof.signature), signature=decode_hex(self.non_closing_signature), ) return to_checksum_address(signer)
def signer(self) -> str: signer = eth_recover( data=self.serialize_bin(), signature=decode_hex(self.signature), ) return to_checksum_address(signer)
def non_closing_signer(self) -> str: signer = eth_recover( data=self.non_closing_data, signature=decode_hex(self.non_closing_signature), ) return to_checksum_address(signer)
def reward_proof_signer(self) -> str: signer = eth_recover( data=self.serialize_reward_proof(), signature=decode_hex(self.reward_proof_signature), ) return to_checksum_address(signer)