UNPKG

eip-712

Version:

Tiny library with utility functions that can help with signing and verifying EIP-712 based messages

17 lines (14 loc) 643 B
import invalidSchema from '../__fixtures__/invalid-schema.json'; import validSchema from '../__fixtures__/typed-data-1.json'; import validCustomSchema from '../__fixtures__/typed-data-5.json'; import { validateTypedData } from './json'; describe('validateTypedData', () => { it('validates an EIP-712 JSON schema', () => { expect(validateTypedData(validSchema)).toBe(true); expect(validateTypedData(validCustomSchema, { verifyDomain: false })).toBe(true); }); it('returns false for invalid JSON schemas', () => { expect(validateTypedData({})).toBe(false); expect(validateTypedData(invalidSchema)).toBe(false); }); });