add generate new address interface into walletmodel