def get( participant1, locked_amount1, locksroot1, participant2, locked_amount2, locksroot2, settle_timeout=TEST_SETTLE_TIMEOUT_MIN, ): participant1_values = ChannelValues( transferred=5, locked=locked_amount1, locksroot=locksroot1, ) participant2_values = ChannelValues( transferred=40, locked=locked_amount2, locksroot=locksroot2, ) participant1_values.deposit = ( participant1_values.locked + participant1_values.transferred - 5 ) participant2_values.deposit = ( participant2_values.locked + participant2_values.transferred + 5 ) channel_identifier = create_channel_and_deposit( participant1, participant2, participant1_values.deposit, participant2_values.deposit, settle_timeout, ) close_and_update_channel( channel_identifier, participant1, participant1_values, participant2, participant2_values, ) web3.testing.mine(settle_timeout) call_settle( token_network, channel_identifier, participant1, participant1_values, participant2, participant2_values, ) return channel_identifier
def get( participant1: HexAddress, locked_amount1: int, locksroot1: bytes, participant2: HexAddress, locked_amount2: int, locksroot2: bytes, settle_timeout: int = TEST_SETTLE_TIMEOUT_MIN, ) -> int: participant1_values = ChannelValues( transferred=5, locked_amounts=LockedAmounts(claimable_locked=locked_amount1), locksroot=locksroot1, ) participant2_values = ChannelValues( transferred=40, locked_amounts=LockedAmounts(claimable_locked=locked_amount2), locksroot=locksroot2, ) participant1_values.deposit = ( participant1_values.locked_amounts.locked + participant1_values.transferred - 5) participant2_values.deposit = ( participant2_values.locked_amounts.locked + participant2_values.transferred + 5) channel_identifier = create_channel_and_deposit( participant1, participant2, participant1_values.deposit, participant2_values.deposit, settle_timeout, ) close_and_update_channel( channel_identifier, participant1, participant1_values, participant2, participant2_values, ) mine_blocks(web3, settle_timeout) call_settle( token_network, channel_identifier, participant1, participant1_values, participant2, participant2_values, ) return channel_identifier