Stefon Diggs Traded to Buffalo Bills for Big Draft Haul

Stefon Diggs has been traded from the Minnesota Vikings to the Buffalo Bills; Adam Schefter reports the terms of the trade:
Compensation update: Bills are trading a 1st-round pick, a 5th-round pick, a 6th-round pick and a 2021 4th-round pick for Vikings WR Stefon Diggs and a 2020 7th-round pick, source tells ESPN.
— Adam Schefter (@AdamSchefter) March 17, 2020
Diggs had been unhappy in Minnesota, visibly agitated at times with Kirk Cousins on the Vikings' sidelines. This is a big draft haul for the Vikings to get in return, and it's plausible that they could replace Diggs in the first round of the Draft, which is very wide receiver heavy.
A plus for Buffalo in this deal is that Diggs is signed for four seasons, so it's not as though they are parting with picks and then have to give him a blockbuster extension.