fn add_poll() { let user = read_value("./data/user.gvalue"); let poll = read_value("./data/poll.gvalue"); write("./data/user.gvalue", ""); write("./data/poll.gvalue", ""); let users = read_value("./data/users.gvalue"); let polls = read_value("./data/polls.gvalue"); if (users[0] == "") { users[0] = user; let tmp_e: Vec = vec(encrypt(0)); tmp_e[0] = encrypt(poll[0]); for (let i = 1; i < length(poll); i += 1) { tmp_e = push(tmp_e, encrypt(poll[i])); } polls[0] = tmp_e; } else { users = push(users, user); let tmp_e: Vec = vec(encrypt(0)); tmp_e[0] = encrypt(poll[0]); for (let i = 1; i < length(poll); i += 1) { tmp_e = push(tmp_e, encrypt(poll[i])); } polls = push(polls, tmp_e); } write_value("./data/users.gvalue", users); write_value("./data/polls.gvalue", polls); } fn main() { add_poll(); }