UNPKG

opstack-kit-chains

Version:
32 lines 1.2 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.hashTypedData = void 0; const hashTypedData_js_1 = require("../../../utils/signature/hashTypedData.js"); function hashTypedData(parameters) { const { domain, extensions, fields, message, primaryType, types, verifierDomain, } = parameters; return (0, hashTypedData_js_1.hashTypedData)({ domain: domain, types: { ...types, TypedDataSign: [ { name: 'contents', type: primaryType }, { name: 'fields', type: 'bytes1' }, { name: 'name', type: 'string' }, { name: 'version', type: 'string' }, { name: 'chainId', type: 'uint256' }, { name: 'verifyingContract', type: 'address' }, { name: 'salt', type: 'bytes32' }, { name: 'extensions', type: 'uint256[]' }, ], }, primaryType: 'TypedDataSign', message: { contents: message, fields, extensions, ...verifierDomain, }, }); } exports.hashTypedData = hashTypedData; //# sourceMappingURL=hashTypedData.js.map