Skip to content

Commit ff48caf

Browse files
committed
just identifier
1 parent c6e1fe3 commit ff48caf

38 files changed

+286
-318
lines changed

bindings_ffi/benches/create_client.rs

+4-4
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ fn create_ffi_client(c: &mut Criterion) {
5252
|| {
5353
bench_async_setup(|| async {
5454
let wallet = xmtp_cryptography::utils::generate_local_wallet();
55-
let ident = wallet.public_identifier();
55+
let ident = wallet.identifier();
5656
let nonce = 1;
5757
let inbox_id = ident.inbox_id(nonce).unwrap();
5858
let path = tmp_path();
@@ -63,7 +63,7 @@ fn create_ffi_client(c: &mut Criterion) {
6363
(
6464
api,
6565
inbox_id,
66-
wallet.public_identifier(),
66+
wallet.identifier(),
6767
nonce,
6868
path,
6969
span.clone(),
@@ -101,11 +101,11 @@ fn cached_create_ffi_client(c: &mut Criterion) {
101101
let _ = fdlimit::raise_fd_limit();
102102
let mut benchmark_group = c.benchmark_group("create_client_from_cached");
103103
let wallet = xmtp_cryptography::utils::generate_local_wallet();
104-
let ident = wallet.public_identifier();
104+
let ident = wallet.identifier();
105105
let nonce = 1;
106106
let inbox_id = ident.inbox_id(nonce).unwrap();
107107
let ffi_ident: FfiIdentifier = ident.into();
108-
let address = wallet.public_identifier();
108+
let address = wallet.identifier();
109109
let path = tmp_path();
110110
let (url, is_secure) = network_url();
111111
let api = runtime.block_on(async {

bindings_ffi/src/identity.rs

+12-12
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
use std::fmt::Display;
22
use xmtp_cryptography::signature::IdentifierValidationError;
3-
use xmtp_id::associations::{ident, PublicIdentifier};
3+
use xmtp_id::associations::{ident, Identifier};
44

55
use crate::GenericError;
66

@@ -19,7 +19,7 @@ pub enum FfiPublicIdentifierKind {
1919

2020
impl FfiIdentifier {
2121
pub fn inbox_id(&self, nonce: u64) -> Result<String, GenericError> {
22-
let ident: PublicIdentifier = self.clone().try_into().map_err(GenericError::from_error)?;
22+
let ident: Identifier = self.clone().try_into().map_err(GenericError::from_error)?;
2323
Ok(ident.inbox_id(nonce)?)
2424
}
2525
}
@@ -42,15 +42,15 @@ pub fn generate_inbox_id(
4242
account_identifier.inbox_id(nonce)
4343
}
4444

45-
impl From<PublicIdentifier> for FfiIdentifier {
46-
fn from(ident: PublicIdentifier) -> Self {
45+
impl From<Identifier> for FfiIdentifier {
46+
fn from(ident: Identifier) -> Self {
4747
match ident {
48-
PublicIdentifier::Ethereum(ident::Ethereum(addr)) => Self {
48+
Identifier::Ethereum(ident::Ethereum(addr)) => Self {
4949
identifier: addr,
5050
identifier_kind: FfiPublicIdentifierKind::Ethereum,
5151
relying_partner: None,
5252
},
53-
PublicIdentifier::Passkey(ident::Passkey {
53+
Identifier::Passkey(ident::Passkey {
5454
key,
5555
relying_partner,
5656
}) => Self {
@@ -62,7 +62,7 @@ impl From<PublicIdentifier> for FfiIdentifier {
6262
}
6363
}
6464

65-
impl TryFrom<FfiIdentifier> for PublicIdentifier {
65+
impl TryFrom<FfiIdentifier> for Identifier {
6666
type Error = IdentifierValidationError;
6767
fn try_from(ident: FfiIdentifier) -> Result<Self, Self::Error> {
6868
let ident = match ident.identifier_kind {
@@ -79,8 +79,8 @@ pub trait IdentityExt<T, U> {
7979
fn to_internal(self) -> Result<Vec<U>, IdentifierValidationError>;
8080
}
8181

82-
impl IdentityExt<FfiIdentifier, PublicIdentifier> for Vec<FfiIdentifier> {
83-
fn to_internal(self) -> Result<Vec<PublicIdentifier>, IdentifierValidationError> {
82+
impl IdentityExt<FfiIdentifier, Identifier> for Vec<FfiIdentifier> {
83+
fn to_internal(self) -> Result<Vec<Identifier>, IdentifierValidationError> {
8484
let ident: Result<Vec<_>, IdentifierValidationError> =
8585
self.into_iter().map(|ident| ident.try_into()).collect();
8686
ident
@@ -90,16 +90,16 @@ impl IdentityExt<FfiIdentifier, PublicIdentifier> for Vec<FfiIdentifier> {
9090
pub trait FfiCollectionExt<T> {
9191
fn to_ffi(self) -> Vec<T>;
9292
}
93-
impl FfiCollectionExt<FfiIdentifier> for Vec<PublicIdentifier> {
93+
impl FfiCollectionExt<FfiIdentifier> for Vec<Identifier> {
9494
fn to_ffi(self) -> Vec<FfiIdentifier> {
9595
self.into_iter().map(Into::into).collect()
9696
}
9797
}
9898
pub trait FfiCollectionTryExt<T> {
9999
fn to_internal(self) -> Result<Vec<T>, IdentifierValidationError>;
100100
}
101-
impl FfiCollectionTryExt<PublicIdentifier> for Vec<FfiIdentifier> {
102-
fn to_internal(self) -> Result<Vec<PublicIdentifier>, IdentifierValidationError> {
101+
impl FfiCollectionTryExt<Identifier> for Vec<FfiIdentifier> {
102+
fn to_internal(self) -> Result<Vec<Identifier>, IdentifierValidationError> {
103103
self.into_iter().map(|ident| ident.try_into()).collect()
104104
}
105105
}

bindings_ffi/src/inbox_owner.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ use crate::identity::FfiIdentifier;
22
use xmtp_cryptography::signature::{
33
IdentifierValidationError, RecoverableSignature, SignatureError,
44
};
5-
use xmtp_id::associations::PublicIdentifier;
5+
use xmtp_id::associations::Identifier;
66

77
// TODO proper error handling
88
#[derive(uniffi::Error, Debug, thiserror::Error)]
@@ -41,7 +41,7 @@ impl RustInboxOwner {
4141
}
4242

4343
impl xmtp_mls::InboxOwner for RustInboxOwner {
44-
fn get_identifier(&self) -> Result<PublicIdentifier, IdentifierValidationError> {
44+
fn get_identifier(&self) -> Result<Identifier, IdentifierValidationError> {
4545
let ident = self
4646
.ffi_inbox_owner
4747
.get_identifier()

0 commit comments

Comments
 (0)