Enhanced Formatting
A new property 'title' has been introduced to improve how information is presented.
Data Handling Improvements
New methods for data processing ('_deserialise' and '_serialise') have been added to the 'Ballot' class, making it more effective in handling data.
Additional Features in Ballot Class
The 'Ballot' now has a new 'Candidate' class and a method 'add_candidate', that allow the creation and addition of new candidates.
Improvements in Manager's Parameters
The parameters 'address' and 'url' in the 'manager.py' file have been updated to increase their efficiency.
Enhanced Manager Operations
New method 'addCandidate' can now be used in conjunction with amended existing methods in the 'manager.py' file.
Optimized Local Storage Operations
By implementing the new '_deserialise' and '_serialise' methods, storage operations in 'LocalStore' class are enhanced.
Arweave Store Upgrades
The 'ArweaveStore' class now has a '_to_model' method to support data formatting.
Updated Storage Methods
Various methods in the 'storage.py' file have been revised for better performance.
Improved Synchronization
The 'sync_ballot' in 'session.py' file has been updated for smooth synchronization of data.
Augmented BallotManager Contract
A new 'Candidate' struct and 'ballotIdToCandidates' mapping have been applied to provide a clear and efficient relation between ballot IDs and candidates.
Improved Ballot Creation and Candidate Retrieval
Updates to methods 'createBallot' and 'getCandidates' have made creating ballots and retrieving candidate details more efficient.
PR Summary
Enhanced Formatting A new property 'title' has been introduced to improve how information is presented.
Data Handling Improvements New methods for data processing ('_deserialise' and '_serialise') have been added to the 'Ballot' class, making it more effective in handling data.
Additional Features in Ballot Class The 'Ballot' now has a new 'Candidate' class and a method 'add_candidate', that allow the creation and addition of new candidates.
Improvements in Manager's Parameters The parameters 'address' and 'url' in the 'manager.py' file have been updated to increase their efficiency.
Enhanced Manager Operations New method 'addCandidate' can now be used in conjunction with amended existing methods in the 'manager.py' file.
Optimized Local Storage Operations By implementing the new '_deserialise' and '_serialise' methods, storage operations in 'LocalStore' class are enhanced.
Arweave Store Upgrades The 'ArweaveStore' class now has a '_to_model' method to support data formatting.
Updated Storage Methods Various methods in the 'storage.py' file have been revised for better performance.
Improved Synchronization The 'sync_ballot' in 'session.py' file has been updated for smooth synchronization of data.
Augmented BallotManager Contract A new 'Candidate' struct and 'ballotIdToCandidates' mapping have been applied to provide a clear and efficient relation between ballot IDs and candidates.
Improved Ballot Creation and Candidate Retrieval Updates to methods 'createBallot' and 'getCandidates' have made creating ballots and retrieving candidate details more efficient.