memory.copy(changetype<usize>(verify_blocks_sig), changetype<usize>(MESSAGE_BUFFER) + BLOCKHASH_BYTELENGTH + (96 * i), SIGNATURE_BYTELENGTH)
// Verify hash and signature
- verify_blocks_out[i] = u8(crypto_verify_relaxed(verify_blocks_sig, verify_blocks_msg, BLOCKHASH_BYTELENGTH, verify_blocks_pub))
+ store<u8>(OUTPUT_BUFFER + i, u8(crypto_verify_relaxed(verify_blocks_sig, verify_blocks_msg, BLOCKHASH_BYTELENGTH, verify_blocks_pub))
}
}
MESSAGE_BUFFER.fill(0)
verify_blocks_pub.fill(0)
verify_blocks_sig.fill(0)
-
- // Clear output buffer of prior data, then copy local result to output buffer
- OUTPUT_BUFFER.fill(0)
- memory.copy(changetype<usize>(OUTPUT_BUFFER), changetype<usize>(verify_blocks_out), count)
}