Iran reveals a $20 billion trade contract with Iraq