// import path from "path"; // import {describeDirectorySpecTest, InputType} from "@chainsafe/eth2.0-spec-test-util/lib/single"; // // interface IMsgHHashCOmpressed { // data: { // input: { // message: string; // domain: string; // }; // output: string[]; // }; // } // // describeDirectorySpecTest( // "msg_hash_compressed", // path.join( // __dirname, // "../../../../node_modules/@chainsafe/eth2-spec-tests/tests/general/phase0/bls/msg_hash_compressed/small" // ), // (testCase => { // const domain = Buffer.from(testCase.data.input.domain.replace("0x", ""), "hex"); // const input = Buffer.from(testCase.data.input.message.replace("0x", ""), "hex"); // const result = G2point.hashToG2(input, domain); // return `0x${result.toBytesCompressed().toString("hex")}`; // }), // { // inputTypes: { // data: InputType.YAML, // }, // getExpected: (testCase => { // const xReExpected = padLeft(Buffer.from(testCase.data.output[0].replace("0x", ""), "hex"), 48); // const xImExpected = padLeft(Buffer.from(testCase.data.output[1].replace("0x", ""), "hex"), 48); // return "0x" + Buffer.concat([xReExpected, xImExpected]).toString("hex"); // }) // } // );