jsonld-signatures-merkleproof2019
Version:
A jsonld signature implementation to support MerkleProof2019 verification in Verifiable Credential context
24 lines (21 loc) • 959 B
text/typescript
import { describe, it, expect } from 'vitest';
import { stripHashPrefix } from '../../src/utils/stripHashPrefix';
describe('explorers utils cleanupRemoteHash test suite', function () {
describe('given it is called with a remoteHash', function () {
describe('given it is called without prefixes', function () {
it('should return the remote hash', function () {
const remoteHashFixture = '6a20x1234567890';
const prefixes = [];
expect(stripHashPrefix(remoteHashFixture, prefixes)).toBe(remoteHashFixture);
});
});
describe('given it is called with a set of prefixes', function () {
it('should return the hash stripped of prefixes', function () {
const remoteHashFixture = '6a20x1234567890';
const prefixes = ['6a20', 'OP_RETURN '];
const hashAssertion = 'x1234567890';
expect(stripHashPrefix(remoteHashFixture, prefixes)).toBe(hashAssertion);
});
});
});
});