eip-712
Version:
Tiny library with utility functions that can help with signing and verifying EIP-712 based messages
15 lines (13 loc) • 427 B
JavaScript
import { is } from 'superstruct';
import { getOptions } from '../options';
import { EIP_712_STRICT_TYPED_DATA_TYPE, EIP_712_TYPED_DATA_TYPE } from '../types';
export const validateTypedData = (data, options) => {
const {
verifyDomain
} = getOptions(options);
if (verifyDomain) {
return is(data, EIP_712_STRICT_TYPED_DATA_TYPE);
}
return is(data, EIP_712_TYPED_DATA_TYPE);
};
//# sourceMappingURL=json.js.map