def show_events_for(self, token_address, peer): """Find all EVM-EventLogs for a channel. Args: token_address (string): hex encoded address of the token peer (string): hex encoded address of the peer Returns: events (list) """ # Obtain the asset manager asset_manager = self._raiden.get_manager_by_asset_address(token_address.decode('hex')) assert asset_manager # Get the address for the netting contract netcontract_address = asset_manager.get_channel_by_partner_address( peer.decode('hex')).external_state.netting_channel.address assert len(netcontract_address) # Get the netting_channel instance netting_channel = self._chain.netting_channel(netcontract_address) return events.netting_channel_events(self._chain.client, netting_channel)
def show_events_for(self, token_address, peer): """Find all EVM-EventLogs for a channel. Args: token_address (string): hex encoded address of the token peer (string): hex encoded address of the peer Returns: events (list) """ # Obtain the asset manager asset_manager = self._raiden.get_manager_by_asset_address(token_address.decode('hex')) assert asset_manager # Get the address for the netting contract netcontract_address = asset_manager.get_channel_by_partner_address( peer.decode('hex')).external_state.netting_channel.address assert len(netcontract_address) # Get the netting_channel instance netting_channel = self._chain.netting_channel(netcontract_address) return events.netting_channel_events(self._chain.client, netting_channel)
def show_events_for(self, token_address_hex, peer_address_hex): """Find all EVM-EventLogs for a channel. Args: token_address_hex (string): hex encoded address of the token peer_address_hex (string): hex encoded address of the peer Returns: events (list) """ token_address = safe_address_decode(token_address_hex) peer_address = safe_address_decode(peer_address_hex) graph = self._raiden.channelgraphs[token_address] assert graph channel = graph.partneraddress_channel[peer_address] netcontract_address = channel.external_state.netting_channel.address assert len(netcontract_address) netting_channel = self._chain.netting_channel(netcontract_address) return events.netting_channel_events(self._chain.client, netting_channel)
def show_events_for(self, token_address_hex, peer_address_hex): """ Find all EVM-EventLogs for a channel. Args: token_address_hex (string): hex encoded address of the token peer_address_hex (string): hex encoded address of the peer Returns: events (list) """ token_address = safe_address_decode(token_address_hex) peer_address = safe_address_decode(peer_address_hex) graph = self._raiden.token_to_channelgraph[token_address] assert graph channel = graph.partneraddress_to_channel[peer_address] netcontract_address = channel.external_state.netting_channel.address assert netcontract_address netting_channel = self._chain.netting_channel(netcontract_address) return events.netting_channel_events(self._chain.client, netting_channel)