Esempio n. 1
0
 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)
Esempio n. 2
0
 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)
Esempio n. 3
0
    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)