fixed the divergence in balance update between watched addresses and addresses in the hierarchy