In general, a Merkle proof is an array of 32 byte hashes, but for the purposes of submitting to the MerkleMine contract, the expected format is a single byte array with each 32 byte hash concatenated together
Add link to good resource on Merkle tree construction