pub fn open_wallet(
    config_json: &str,
    password: &str
) -> Result<(Arc<Mutex<Box<dyn WalletInst<'static, DefaultLCProvider<'static, HTTPNodeClient, ExtKeychain>, HTTPNodeClient, ExtKeychain>>>>, Option<SecretKey>), Error>