Releases: axieinfinity/ronin-dpos-contracts
Releases · axieinfinity/ronin-dpos-contracts
Devnet PoC v0.1.3
Notice
This version is used for the first trial deployment on devnet.
What's Changed
- Filter unsatisfied candidates by the self-staking amount not by the total staking amount by @nxqbao in #64
- Update governance contract & add local deployment script by @ducthotran2010 in #70
Full Changelog: v0.1.2...v0.1.3
Devnet PoC v0.1.2
What's Changed
- [RewardCalculation] Fix
aRps
by @ducthotran2010 in #62 - Fix staking transfer by @ducthotran2010 in #58
- [StakingVesting] Add public setter for configs by @nxqbao in #68
- [CreditScore] Remove/cut off reward for validator when/after bailout by @nxqbao in #66
- [Staking] Time restriction & revamp structure by @ducthotran2010 in #67
Full Changelog: v0.1.1...v0.1.2
Devnet PoC v0.1.1
What's Changed
- Add Ronin Trusted Organization contract by @ducthotran2010 in #23
- Update method name by @ducthotran2010 in #25
- Fix BlockHeader and precompile call in double sign slashing by @nxqbao in #27
- [Staking] Fix reward calculation by @ducthotran2010 in #24
- Use precompile for sorting validators. Add assembly test of precompiles. by @nxqbao in #28
- Add Governance Admin contracts by @ducthotran2010 in #29
- [CandidateManager] Expose function to get candidate info by @ducthotran2010 in #31
- [RewardCalculation] Store period number instead of block number by @ducthotran2010 in #33
- Integrate with precompile of picking validator set. Feat bridge operators. by @nxqbao in #32
- Add Bridge contracts by @ducthotran2010 in #30
- Fix array issue by @ducthotran2010 in #37
- Replace method
periodOf
bycurrentPeriod
. No longer rescale unavailability threshold by @ducthotran2010 in #36 - Update bridge reward distribution & add slashing feature for bridge operators by @ducthotran2010 in #40
- [RoninValidatorSet] Update event & refactor test by @ducthotran2010 in #42
- Fix undelegate from deprecated candidates issue by @ducthotran2010 in #41
- Feat/credit score and bail out rebased by @ducthotran2010 in #43
- [StakingVesting] Request bonus should not be reverted by @nxqbao in #45
- Fix typo in pull request template by @nxqbao in #55
- [Staking] Update reward calculation mechanism by @ducthotran2010 in #44
Full Changelog: v0.1.0...v0.1.1
Devnet PoC v0.1.0
What's Changed
- [Staking] Rename variable & remove unnecessary variable by @ducthotran2010 in #4
- [Staking/Validator] Add bonus per block by @ducthotran2010 in #7
- [Staking] Fix contract events and add test cases by @ducthotran2010 in #6
- Add integration test. Fix minor bugs in contracts and other tests. by @nxqbao in #5
- [Slash] Add governanceAdmin in initializing contract by @nxqbao in #9
- Add
fixture
for integration test. AddbonusAmount
forBlockRewardSubmitted
event by @nxqbao in #10 - Validator set contract excludes under balance validators in updating set by @nxqbao in #11
- Refine structure & optimize gas cost by @ducthotran2010 in #12
- Fix getter of governanceAdmin by @nxqbao in #13
- Add github action to dpos by @huyngopt1994 in #14
- Update emit arguments for the event
SettledRewardUpdated
by @ducthotran2010 in #16 - [Staking/Validator] Refine structures & fix TODO by @ducthotran2010 in #18
- Add prioritized validators. Filter prioritized validators when updating validator set. by @nxqbao in #15
- Add scheduled maintenance contract by @ducthotran2010 in #17
- Implement double signing slash by @nxqbao in #19
- [Validator] Fix epoch index & order of deleting by @ducthotran2010 in #21
- Add renounce function by @ducthotran2010 in #20
New Contributors
- @huyngopt1994 made their first contribution in #14
Full Changelog: v0.0.1...v0.1.0
Draft PoC version for devnet (v0.0.1)
What's Changed
- Add DPoS contracts & unit tests for devnet by @ducthotran2010 in #1
- Update devnet config by @ducthotran2010 in #2
- Update README.md by @ducthotran2010 in #3
Notes
- This version includes getting candidates, filtering unqualified validator candidates and sorting on the contract
RoninValidatorSet
. - This version does not include the methods to prevent the 51% attack. It is not finalized at the implementation time.
- All configurations can be found in config.ts.
New Contributors
- @ducthotran2010 made their first contribution in #1
- @nxqbao made their first contribution in #1
Full Changelog: https://github.com/axieinfinity/ronin-dpos-contracts/commits/v0.0.1