def handle_channel_closed(raiden, event, current_block_number): registry_address = event.event_data['registry_address'] channel_identifier = event.originating_contract data = event.event_data channel_state = views.search_for_channel( views.state_from_raiden(raiden), registry_address, channel_identifier, ) if channel_state: token_network_identifier = views.get_token_network_identifier_by_token_address( views.state_from_raiden(raiden), registry_address, channel_state.token_address, ) channel_closed = ContractReceiveChannelClosed( token_network_identifier, channel_identifier, data['closing_address'], data['block_number'], ) raiden.handle_state_change(channel_closed, current_block_number)
def handle_channel_settled(raiden, event): payment_network_identifier = raiden.default_registry.address data = event.event_data channel_identifier = event.originating_contract channel_state = views.search_for_channel( views.state_from_raiden(raiden), payment_network_identifier, channel_identifier, ) if channel_state: channel_settled = ContractReceiveChannelSettled( payment_network_identifier, channel_state.token_address, channel_identifier, data['block_number'], ) raiden.handle_state_change(channel_settled)
def handle_channel_settled(raiden, event): registry_address = event.event_data['registry_address'] data = event.event_data channel_identifier = event.originating_contract channel_state = views.search_for_channel( views.state_from_raiden(raiden), registry_address, channel_identifier, ) if channel_state: channel_settled = ContractReceiveChannelSettled( registry_address, channel_state.token_address, channel_identifier, data['block_number'], ) raiden.handle_state_change(channel_settled)
def handle_channel_withdraw(raiden, event): channel_identifier = event.originating_contract data = event.event_data payment_network_identifier = raiden.default_registry.address channel_state = views.search_for_channel( views.state_from_raiden(raiden), payment_network_identifier, channel_identifier, ) if channel_state: withdrawn_state_change = ContractReceiveChannelWithdraw( payment_network_identifier, channel_state.token_address, channel_identifier, data['secret'], data['receiver_address'], ) raiden.handle_state_change(withdrawn_state_change)
def handle_channel_unlock(raiden, event, current_block_number): channel_identifier = event.originating_contract data = event.event_data registry_address = data['registry_address'] channel_state = views.search_for_channel( views.state_from_raiden(raiden), registry_address, channel_identifier, ) if channel_state: unlock_state_change = ContractReceiveChannelUnlock( registry_address, channel_state.token_address, channel_identifier, data['secret'], data['receiver_address'], ) raiden.handle_state_change(unlock_state_change, current_block_number)
def handle_channel_closed(raiden, event): payment_network_identifier = raiden.default_registry.address channel_identifier = event.originating_contract data = event.event_data channel_state = views.search_for_channel( views.state_from_raiden(raiden), payment_network_identifier, channel_identifier, ) if channel_state: channel_closed = ContractReceiveChannelClosed( channel_identifier, data['closing_address'], data['block_number'], ) state_change = ActionForTokenNetwork( payment_network_identifier, channel_state.token_address, channel_closed, ) raiden.handle_state_change(state_change)