walletRpc: refactored signup to accept i