Skip to content

Commit 03c37ae

Browse files
committed
re-export v2 Credential as CredentialV2
1 parent d57fb7e commit 03c37ae

File tree

8 files changed

+10
-10
lines changed

8 files changed

+10
-10
lines changed

bindings/wasm/identity_wasm/src/credential/credential_v2.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ use identity_iota::core::Object;
66
use identity_iota::core::OneOrMany;
77
use identity_iota::core::Timestamp;
88
use identity_iota::core::Url;
9-
use identity_iota::credential::credential_v2::Credential as CredentialV2;
109
use identity_iota::credential::CredentialBuilder;
10+
use identity_iota::credential::CredentialV2;
1111
use identity_iota::credential::DomainLinkageCredentialBuilder;
1212
use identity_iota::credential::Evidence;
1313
use identity_iota::credential::Issuer;

bindings/wasm/identity_wasm/src/credential/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@
44
#![allow(clippy::module_inception)]
55

66
use identity_iota::core::Object;
7-
use identity_iota::credential::credential_v2::Credential as CredentialV2;
87
use identity_iota::credential::Credential;
98
use identity_iota::credential::CredentialT;
9+
use identity_iota::credential::CredentialV2;
1010
use wasm_bindgen::prelude::wasm_bindgen;
1111
use wasm_bindgen::JsValue;
1212

examples/0_basic/9_vc_v2.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,8 @@ use identity_iota::storage::JwsSignatureOptions;
2525
use identity_iota::core::json;
2626
use identity_iota::core::FromJson;
2727
use identity_iota::core::Url;
28-
use identity_iota::credential::credential_v2::Credential;
2928
use identity_iota::credential::CredentialBuilder;
29+
use identity_iota::credential::CredentialV2;
3030
use identity_iota::credential::FailFast;
3131
use identity_iota::credential::Subject;
3232
use identity_iota::did::DID;
@@ -55,7 +55,7 @@ async fn main() -> anyhow::Result<()> {
5555
}))?;
5656

5757
// Build credential using subject above and issuer.
58-
let credential: Credential = CredentialBuilder::default()
58+
let credential: CredentialV2 = CredentialBuilder::default()
5959
.id(Url::parse("https://example.edu/credentials/3732")?)
6060
.issuer(Url::parse(issuer_document.id().as_str())?)
6161
.type_("UniversityDegreeCredential")

identity_credential/src/credential/builder.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ use identity_core::common::Timestamp;
77
use identity_core::common::Url;
88
use identity_core::common::Value;
99

10-
use crate::credential::credential_v2::Credential as CredentialV2;
1110
use crate::credential::Credential;
11+
use crate::credential::CredentialV2;
1212
use crate::credential::Evidence;
1313
use crate::credential::Issuer;
1414
use crate::credential::Policy;

identity_credential/src/credential/mod.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,7 @@
77

88
mod builder;
99
mod credential;
10-
/// VC Data Model 2.0 implementation.
11-
pub mod credential_v2;
10+
mod credential_v2;
1211
mod evidence;
1312
mod issuer;
1413
#[cfg(feature = "jpt-bbs-plus")]
@@ -57,6 +56,7 @@ pub use self::revocation_bitmap_status::RevocationBitmapStatus;
5756
pub use self::schema::Schema;
5857
pub use self::status::Status;
5958
pub use self::subject::Subject;
59+
pub use credential_v2::Credential as CredentialV2;
6060

6161
#[cfg(feature = "validator")]
6262
pub(crate) use self::jwt_serialization::CredentialJwtClaims;

identity_credential/src/domain_linkage/domain_linkage_credential_builder.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
// Copyright 2020-2023 IOTA Stiftung
22
// SPDX-License-Identifier: Apache-2.0
33

4-
use crate::credential::credential_v2::Credential as CredentialV2;
54
use crate::credential::Credential;
5+
use crate::credential::CredentialV2;
66
use crate::credential::Issuer;
77
use crate::credential::Subject;
88
use crate::domain_linkage::DomainLinkageConfiguration;

identity_credential/src/validator/jwt_credential_validation/decoded_jwt_credential.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
// Copyright 2020-2023 IOTA Stiftung
22
// SPDX-License-Identifier: Apache-2.0
33

4-
use crate::credential::credential_v2::Credential as CredentialV2;
54
use crate::credential::Credential;
5+
use crate::credential::CredentialV2;
66
use identity_core::common::Object;
77
use identity_verification::jose::jws::JwsHeader;
88

identity_credential/src/validator/jwt_credential_validation/jwt_credential_validator.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -202,7 +202,7 @@ impl<V: JwsVerifier> JwtCredentialValidator<V> {
202202
T: ToOwned<Owned = T> + serde::Serialize + serde::de::DeserializeOwned,
203203
DOC: AsRef<CoreDocument>,
204204
{
205-
Self::verify_signature_with_verifier_v2(&self.0, credential, trusted_issuers, options)
205+
Self::verify_signature_with_verifier_v2::<DOC, V, T>(&self.0, credential, trusted_issuers, options)
206206
}
207207

208208
// This method takes a slice of issuer's instead of a single issuer in order to better accommodate presentation

0 commit comments

Comments
 (0)