Add check for reverted orders
This commit is contained in:
		@@ -225,10 +225,13 @@ ZEROX_CLASSIFIER_SPECS = ZEROX_CONTRACT_SPECS + ZEROX_GENERIC_SPECS
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
def _get_taker_token_in_amount(
 | 
			
		||||
    taker_address: str, token_in_address: str, child_transfers: List[Transfer]
 | 
			
		||||
    trace: DecodedCallTrace,
 | 
			
		||||
    taker_address: str,
 | 
			
		||||
    token_in_address: str,
 | 
			
		||||
    child_transfers: List[Transfer],
 | 
			
		||||
) -> int:
 | 
			
		||||
 | 
			
		||||
    if len(child_transfers) != 2:
 | 
			
		||||
    if len(child_transfers) != 2 and trace.error == None:
 | 
			
		||||
        raise ValueError(
 | 
			
		||||
            f"A settled order should consist of 2 child transfers, not {len(child_transfers)}."
 | 
			
		||||
        )
 | 
			
		||||
@@ -263,7 +266,7 @@ def _get_0x_token_in_data(
 | 
			
		||||
        )
 | 
			
		||||
 | 
			
		||||
    token_in_amount = _get_taker_token_in_amount(
 | 
			
		||||
        taker_address, token_in_address, child_transfers
 | 
			
		||||
        trace, taker_address, token_in_address, child_transfers
 | 
			
		||||
    )
 | 
			
		||||
 | 
			
		||||
    return token_in_address, token_in_amount
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user