Serialize timestamps

This commit is contained in:
jl777
2019-01-29 05:25:27 -11:00
parent 28973e71c4
commit 3b5218ccdf

View File

@@ -519,8 +519,15 @@ CScript sudoku_genopret(uint8_t unsolved[9][9])
CScript sudoku_solutionopret(char *solution,uint32_t timestamps[81])
{
CScript opret; uint8_t evalcode = EVAL_SUDOKU;
opret << OP_RETURN << E_MARSHAL(ss << evalcode << 'S' << solution << timestamps);
CScript opret; uint8_t evalcode = EVAL_SUDOKU; std::vector<uint8_t> data; int32_t i;
for (i=0; i<81; i++)
{
data.push_back((timestamps[i] >> 24) & 0xff);
data.push_back((timestamps[i] >> 16) & 0xff);
data.push_back((timestamps[i] >> 8) & 0xff);
data.push_back(timestamps[i] & 0xff);
}
opret << OP_RETURN << E_MARSHAL(ss << evalcode << 'S' << solution << data);
return(opret);
}