I have a watching only wallet on an offline computer which holds the address where the BTC are delivered. I sent some BTC using the offline computer to sign the transaction but back on the online computer I have two extra addresses marked as 'change received' after I made the transaction. The problem is that the majority of my remaining funds has been moved from the original BTC address into the 'changed received' account.
Where the hell are the private keys for these two extra addresses? I have no private keys for these two extra accounts as I have not created them - armory has taken this upon itself. How the hell am I going to get the money back where it should be in the original BTC address.
What the hell is going on here
Armory wallets are deterministic. The private keys are derived from a unique root. Keep clicking receive coins on your offline computer, it'll keep generating new addresses until it eventually hits the ones you have marked as "change address" on the online watch only counterpart of the wallet