more sha256 code
add gen merkle_root code
now we can calculate the merkle root