I have a jailbroken 3GS 3.1.3 with Spirit. When I get my iphone 4 on Thursday can I just do a restore with itunes or do I need to unjailbreak my 3GS first? Thanks!
There is no such thing as unjailbreak.
An official restore thru itunes puts the iphone back to official firmware.
But what does that have to do with getting the iphone 4?