// For ESM compatibility import pkg from 'js-sha3'; const { keccak256 } = pkg; /** * Helper function for calculating the keccak256 hash with * correct types. * * @param messages Any number of messages (strings, byte arrays etc.) */ export function keccak256Hash(...messages) { const hasher = keccak256.create(); messages.forEach(bytes => hasher.update(bytes)); return Uint8Array.from(hasher.digest()); }