I published go-equihash package recently for solution validation, feel free to pick up validation code. I picked it from one of implementations on github and cleaned up, also it uses blake from libsodium.
bool verify(const char *hdr, const char *soln)