If I try to send change to an address in a different wallet, I see the message "Warning: Unknown change address" and the change is sent to a new address in the current wallet. There is no indication my request to use a specific change address is being ignored.
See this reddit post for an example of this behavior confusing a user.
I think it would be better to use the provided address whether or not the private key is available, so long as the warning is provided when we don't know the private key.
it shows that:
1 I am making a payment to mwCwTceJvYV27KXBc3NJZys6CjsgsoeHmf
2 I am sending change to mogwtVo5bDzJRWsVNLEpfDDt5dXHcC2tf5 <- cold wallet address.
The second screenshot shows extra translation fees being calculated:
The third screenshot shows the change going to a completely different address, change went to n18wMXVBXoE134AQsd7GcQKnjBah2MsPdD
I have tested this twice, and twice the change went to an address other than the address I specified.
What's going on?
"""