opstack-kit-chains
Version:
Support your OP-Stack network with 'opstack-kit'
32 lines • 1.2 kB
JavaScript
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
;