JSFiddle - React, Tailwind, and code Playground
by Anik Islam Abhi
JavaScript
contract exam_{id}_{title} {
let questions_hashes = [
"ad3ff4531c6dcea675239b353c111d8d5bec5f5f10937dee9dd66130b1837075",
"b42d9ea2f283ad1e31773fb1c0a19f4c58bdcdc3abf3fcffcc11a1a771275c64",
"b42d9ea2f283ad1e31773fb1c0a19f4c58bdcdc3abf3fcffcc11a1a771275c64",
.......................
.......................
];
let timestamp = 1515487946976;
let salt_hash = "2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824";
public requested_hash;
event flash_question(question, address database);
function exam_{id}_{title}() public {
requested_hash = msg.sender;
}
function show_questions(question_hash) public {
let selected_question = get_question_from_block(questions_hashes,msg.sender);
if (!selected_question)
return;
let question = decrypt_question([selected_question.hash,
selected_question.previous_hash,
timestamp, salt_hash ])
if (!question)
return;
flash_question(question, question_database);
}
}