The Golden State Warriors have agreed to a four-year, $117 million sign-and-trade deal with the Brooklyn Nets for D'Angelo Russell.

The Warriors will also acquire Trevon Graham and Shabazz Napier.

Golden State must unload salary elsewhere to make this deal feasible as they are up against the hard cap, which could mean also trading Andre Iguodala.