diff --git a/packages/anoncreds-rs/src/services/AnonCredsRsIssuerService.ts b/packages/anoncreds-rs/src/services/AnonCredsRsIssuerService.ts index f11c65b1b4..f4c666de56 100644 --- a/packages/anoncreds-rs/src/services/AnonCredsRsIssuerService.ts +++ b/packages/anoncreds-rs/src/services/AnonCredsRsIssuerService.ts @@ -202,7 +202,7 @@ export class AnonCredsRsIssuerService implements AnonCredsIssuerService { revocationRegistryDefinitionPrivate: revocationRegistryDefinitionPrivateRecord.value, issued: options.issued, revoked: options.revoked, - timestamp, + timestamp: timestamp ?? -1, // FIXME: this should be fixed in anoncreds-rs wrapper }) } diff --git a/packages/anoncreds-rs/tests/v2-credential-revocation.e2e.test.ts b/packages/anoncreds-rs/tests/v2-credential-revocation.e2e.test.ts index b23d189201..f3db7e54cf 100644 --- a/packages/anoncreds-rs/tests/v2-credential-revocation.e2e.test.ts +++ b/packages/anoncreds-rs/tests/v2-credential-revocation.e2e.test.ts @@ -10,7 +10,6 @@ import { V2OfferCredentialMessage, } from '@aries-framework/core' -import { describeRunInNodeVersion } from '../../../tests/runInVersion' import { InMemoryAnonCredsRegistry } from '../../anoncreds/tests/InMemoryAnonCredsRegistry' import { waitForCredentialRecordSubject } from '../../core/tests' import { waitForRevocationNotification } from '../../core/tests/helpers' @@ -25,7 +24,7 @@ const credentialPreview = V2CredentialPreview.fromRecord({ profile_picture: 'profile picture', }) -describeRunInNodeVersion([18], 'IC v2 credential revocation', () => { +describe('IC v2 credential revocation', () => { let faberAgent: AnonCredsTestsAgent let aliceAgent: AnonCredsTestsAgent let credentialDefinitionId: string diff --git a/packages/anoncreds-rs/tests/v2-credentials.e2e.test.ts b/packages/anoncreds-rs/tests/v2-credentials.e2e.test.ts index 1a90a8397d..e198a16828 100644 --- a/packages/anoncreds-rs/tests/v2-credentials.e2e.test.ts +++ b/packages/anoncreds-rs/tests/v2-credentials.e2e.test.ts @@ -15,7 +15,6 @@ import { V2RequestCredentialMessage, } from '@aries-framework/core' -import { describeRunInNodeVersion } from '../../../tests/runInVersion' import { InMemoryAnonCredsRegistry } from '../../anoncreds/tests/InMemoryAnonCredsRegistry' import { waitForCredentialRecord, waitForCredentialRecordSubject } from '../../core/tests' import testLogger from '../../core/tests/logger' @@ -29,7 +28,7 @@ const credentialPreview = V2CredentialPreview.fromRecord({ profile_picture: 'profile picture', }) -describeRunInNodeVersion([18], 'IC V2 AnonCreds credentials', () => { +describe('IC V2 AnonCreds credentials', () => { let faberAgent: AnonCredsTestsAgent let aliceAgent: AnonCredsTestsAgent let credentialDefinitionId: string diff --git a/packages/anoncreds-rs/tests/v2-proofs.e2e.test.ts b/packages/anoncreds-rs/tests/v2-proofs.e2e.test.ts index cfbca7ad41..b304ef5e73 100644 --- a/packages/anoncreds-rs/tests/v2-proofs.e2e.test.ts +++ b/packages/anoncreds-rs/tests/v2-proofs.e2e.test.ts @@ -14,7 +14,6 @@ import { V2PresentationMessage, } from '@aries-framework/core' -import { describeRunInNodeVersion } from '../../../tests/runInVersion' import { dateToTimestamp } from '../../anoncreds/src/utils/timestamp' import { InMemoryAnonCredsRegistry } from '../../anoncreds/tests/InMemoryAnonCredsRegistry' import { sleep } from '../../core/src/utils/sleep' @@ -23,7 +22,7 @@ import testLogger from '../../core/tests/logger' import { issueAnonCredsCredential, setupAnonCredsTests } from './anoncredsSetup' -describeRunInNodeVersion([18], 'PP V2 AnonCreds Proofs', () => { +describe('PP V2 AnonCreds Proofs', () => { let faberAgent: AnonCredsTestsAgent let faberReplay: EventReplaySubject let aliceAgent: AnonCredsTestsAgent @@ -896,7 +895,7 @@ describeRunInNodeVersion([18], 'PP V2 AnonCreds Proofs', () => { }) }) - test('Credential is revoked before proof request', async () => { + test.only('Credential is revoked before proof request', async () => { // Revoke the credential const credentialRevocationRegistryDefinitionId = faberCredentialExchangeRecord.getTag( 'anonCredsRevocationRegistryId' @@ -980,7 +979,6 @@ describeRunInNodeVersion([18], 'PP V2 AnonCreds Proofs', () => { const faberProofExchangeRecordPromise = waitForProofExchangeRecord(faberAgent, { threadId: aliceProofExchangeRecord.threadId, - state: ProofState.PresentationReceived, }) await aliceAgent.proofs.acceptRequest({ @@ -996,7 +994,14 @@ describeRunInNodeVersion([18], 'PP V2 AnonCreds Proofs', () => { expect(faberProofExchangeRecord).toMatchObject({ threadId: aliceProofExchangeRecord.threadId, isVerified: false, - state: ProofState.PresentationReceived, + state: ProofState.Abandoned, + }) + + // Faber will send a problem report, meaning for Alice that the proof state is abandoned + // as well + await waitForProofExchangeRecord(aliceAgent, { + threadId: aliceProofExchangeRecord.threadId, + state: ProofState.Abandoned, }) }) })