struct UserTasks has store, key {
id: UID,
i_sui_stakes: vector<ID>,
ika_stakes: vector<ID>,
staked_nfts: vector<ID>,
did_ecdsa_commitment: bool,
did_eth_deposit_commitment: bool,
did_eddsa_commitment: bool,
did_sol_deposit_commitment: bool,
riddle_one_answered: bool,
riddle_two_answered: bool,
riddle_three_answered: bool,
message_commitments_count: u64,
commitments: TableVec<vector<u8>>,
drizzlets_earned: u64,
did_reveal_nft: bool,
used_community_participation_code: vector<u8>,
acquired_suins: Option<vector<u8>>,
}