// // Copyright 2023 DXOS.org // import { createCredential } from '@dxos/credentials'; import { type Signer } from '@dxos/crypto'; import { PublicKey } from '@dxos/keys'; import { type Credential } from '@dxos/protocols/proto/dxos/halo/credentials'; export const createMockCredential = async ({ signer, issuer, }: { signer: Signer; issuer: PublicKey; }): Promise => createCredential({ signer, issuer, subject: new PublicKey(Buffer.from('test')), assertion: { '@type': 'example.testing.rpc.MessageWithAny', payload: { '@type': 'google.protobuf.Any', value: Buffer.from('test'), }, }, });