Releases: boscore/referendum
BOSWPS v1.0.3
1. Smart Contract - New Features
- Allow multiple escrows to be created by sender (
ff249c8) - Allow any
sender&approverto initialize an escrow (previously onlybet.bos&eosio) (6c4d79a)
Tests - transfer BOS with memo
memomust be providedmemomust matchescrow_namefrommust matchsenderofescrow_name- escrow must be empty (multiple deposits are not allowed)
Tests - init ACTION
- allow multiple unfilled/unique escrows to be created by a sender (create two escrows with a unique account)
BOS Testnet
Contract deployed: https://bos-test.bloks.io/account/escrow.bos
2. Frontend Improvement
- Google translation
- UI Experience Enhancement
https://github.com/boscore/referendum-ui
http://boswps.io
Smart Contracts
Compiled using
eosio-cpp version 1.6.2
- BOS Escrow - Contract designed for paying worker proposals. (escrow.bos)
MD5 (escrow.bos.wasm) = 088705200d637e91e83535b72743f484
BOS WPS Release
Change Description
This is an release for v1.0.2. It contains frontend, api(threshold, duration calculation), vote-tally and smart contracts for BOS Referendum contracts
eosio.forum (eosio.forum)
removal of expire_at - PR #58
- remove
expireACTION - remove
expires_atparameter onproposeACTION - remove
clnproposalACTION
add cancel ACTION - PR #56
- removes proposal & vote from tables
- removes votes before removing proposal
- Enforce
max_countto be high enough to prevent vote manipulation using the of cancel action
Set RAM payer as eosio.forum (_self) smart contract to all actions instead of users.
Smart Contracts
Compiled using
eosio-cpp version 1.6.1
- Proposal Submission and Referendum (eosio.forum)
MD5 (eosio.forum.wasm) = f5786d6bc62db7cb20de1b20159414c9
v1.0.1 BOS WPS Release
Change Description
This is an release for v1.0.1. It contains frontend, api(threshold, duration calculation), vote-tally and smart contracts for BOS Referendum
Frontend
- Phone Device adaptation
Smart Contracts
Vote-Tally
referendum (tally)
referendum::tallies (tallies for eosio.forum voters)
referendum::accounts (account details for eosio.forum voters)
referendum::proxies (proxies details for eosio.forum voters)
referendum::delband (self delegated bandwidth amount for all eosio.forum voters)
referendum::voters (voters table for all eosio.forum voters)
referendum::summaries (aggregated statistics useful for UI's)
eosio.forum (eosio.forum)
eosio.forum::vote (all votes)
eosio.forum::proposal (all proposals)
eosio (voting weights)
eosio::voters (entire voters table)
API
- remove some unuse module
- remove get_all_stake.py and sum.csv ,update the url in mainnet
- add command for MSIG review
Additional Notes
ready for boswps.io deployment
Consensus Changes
Fix
v1.0.0 BOS Referendum for Improvement Proposal
Change Description
This is an release for v1.0. It contains frontend, api and smart contracts for BOS Referendum
Frontend
VueJS project to provide portal for BP, auditor, normal voters
-
Proposer propose proposal
-
Auditor write opinion
-
BP write opinion
-
Referendum: Normal User Vote for Proposal with opinion
-
Auditor Election: Normal User Vote for Auditor with opinion
-
Displays votes information, progress and stakeholders' opinion
Smart Contracts
Compiled using
eosio-cpp version 1.6.1
- Proposal Submission and Referendum (eosio.forum)
MD5:ec89fc95ad3b1ae8e313a6879e9512ff(forum.wasm) - Auditor Nomination and Elections (auditor.bos)
MD5:53c25a1a40fb91bae2bd2b9fc4d65cae(auditor.wasm) - BET/BPs Review and Approve (escrow.bos)
MD5:0ca6fed421fdafa4a062b7777d32b289(escrow.wasm)
API
- To calculate whether the votes has exceed the threshold
- To calculate how many details
- Log the different states of WPS progress and return to frontend
Additional Notes
Consensus Changes
BOSCore Worker Proposal Consensus Flow
API Changes
/getAllProposals
/getProposal/
/getBPs
