Skip to content

Releases: axieinfinity/ronin-dpos-contracts

Mainnet Release v0.5.0

13 Apr 05:07
6746791
Compare
Choose a tag to compare

DPoS Hardfork Info

What's Changed

  • Bump undici from 5.9.1 to 5.20.0 by @dependabot in #191
  • Bump json5 from 2.2.1 to 2.2.3 by @dependabot in #190
  • [ValidatorSet] Handling 0-length of memory array by @nxqbao in #197
  • [CI] Cancel all test but latest commit by @nxqbao in #198
  • [ValidatorSet] Add panic event for arithmetic operations by @nxqbao in #196
  • [ValidatorSet] Fix improper validation of bridge tracking response by @nxqbao in #199
  • [Gateway] Add emergency pause for gateway by @nxqbao in #201
  • [Deploy] Update mainnet config & add deployment artifact by @ducthotran2010 in #200
  • [Deploy] Add deployment artifact for MainchainGatewayV2Logic by @ducthotran2010 in #202
  • [SlashIndicator] Restrict slash bridge voting by @nxqbao in #203
  • [Deploy] Add deployment artifacts of SlashIndicatorLogic on mainnet by @ducthotran2010 in #204
  • [RoninGatewayV2] Fix getter and redeploy by @ducthotran2010 in #205
  • [PauseEnforcer] Expose method to change target by @nxqbao in #206
  • [Deploy] Add deployment artifacts of PauseEnforcer on mainnet by @ducthotran2010 in #207
  • [Slash|ValidatorSet] Fix calculation of jail until block by @nxqbao in #209
  • [Deploy] Add deployment artifacts of RoninValidatorSet and SlashIndicator by @ducthotran2010 in #210
  • [config][SlashIndicator] Update slash configs by @nxqbao in #208
  • [config][TrustedOrg] Add 11 governing validators by @nxqbao in #211
  • [config][TrustedOrg] Fix script of adding 11 governing validators by @nxqbao in #212

New Contributors

Full Changelog: v0.4.4...v0.5.0

Testnet Release v0.4.4

08 Mar 05:45
66903db
Compare
Choose a tag to compare

What's Changed

  • [Staking] Check commission rate while applying candidate by @ducthotran2010 in #186
  • [BridgeTracking] Fix improper handling in bridge tracking by @nxqbao in #188
  • [Deploy] Add testnet deployment artifacts BridgeTrackingLogic/Proxy, StakingLogic by @minh-bq in #193

Full Changelog: v0.4.3...v0.4.4

Testnet Release v0.4.3

07 Mar 03:45
c712835
Compare
Choose a tag to compare

What's Changed

  • [*] Add names for returned variables by @nxqbao in #160
  • [CreditScore] Reset credit score after revoking by @nxqbao in #162
  • [SlashIndicator] Slash tier-3 of unavailability by @nxqbao in #161
  • [ValidatorSet|CreditScore] Validator with tier-3 slash cannot bailout by @nxqbao in #163
  • [Staking] Send last reward for revoked candidates by @nxqbao in #164
  • [Maintenance] Cancel maintenance schedule by @nxqbao in #165
  • [GA] Fix wrong calculation of round by @nxqbao in #167
  • [Maintenance] Prevent second schedule within 3 days from the previous schedule by @nxqbao in #169
  • [Staking] Validator commission rate must not exceed 20% by @nxqbao in #168
  • [BridgeTracking] Redundant check of period number by @nxqbao in #170
  • [ValidatorSet] Validators May Have The Wrong Block Producer Status by @nxqbao in #171
  • [ValidatorSet] Possible To Acquire Credit Score While In Maintenance by @nxqbao in #172
  • [TrustedOrg] Lack of Check When Updating Trusted Organization by @nxqbao in #174
  • [Staking] Possible For A Pool Admin to Delegate To A Different Pool by @nxqbao in #175
  • [RoninGateway] Fix Reentrancy Attack by @nxqbao in #176
  • [Slash] Emit event for slashing bridge operator by @nxqbao in #178
  • [SlashIndicator] Fix setter in bridge voting configs by @nxqbao in #179
  • [SlashIndicator] Missing event for bailout by @nxqbao in #181
  • [ValidatorSet] Fix private method of setting new validator set by @nxqbao in #182
  • [Test] Add await for expect ... emit tests by @nxqbao in #183
  • [ValidatorSet] Add method check bridge slashing tier-1 by @nxqbao in #184
  • [ValidatorSet] Change slash point of bridge operating condition by @nxqbao in #185
  • [SlashIndicator] Improve slash double sign by @nxqbao in #180
  • [GA] For Loop Should Not Return Early When Casting Vote For Bridge Operators by @nxqbao in #173
  • [Gateway] Update Openzeppelin Library to v4.7.3 by @nxqbao in #177
  • [Deploy] Gateway contracts on Goerli for Devnet (Feb 15) by @nxqbao in #166
  • [Deploy] Add testnet deployment artifacts by @minh-bq in #187

Full Changelog: v0.4.2...v0.4.3

Testnet Release v0.4.2

31 Jan 11:17
1d3f5e3
Compare
Choose a tag to compare

What's Changed

  • [ValidatorSet] Fix missing reward for bridge operators by @nxqbao in #155
  • Remove redundant check before storage assignment by @nxqbao in #156
  • Add testnet deployment artifacts by @minh-bq in #157

Full Changelog: v0.4.1...v0.4.2

Testnet Release v0.4.1

12 Jan 07:25
f610858
Compare
Choose a tag to compare

What's Changed

  • [hardhat] Add contract sizer plugin by @nxqbao in #131
  • [ValidatorSet] Fix incorrect value of getBridgeOperators getter by @nxqbao in #142
  • [ValidatorSet] Add prefix for custom errors by @nxqbao in #143
  • [ValidatorSet | Staking] Prevent trusted orgs from renouncing by @nxqbao in #144
  • [hardhat] Add upload selectors plugin by @nxqbao in #141
  • [CI] Remove redundant npm auth token by @nxqbao in #145
  • [VaultForwarder] Add deployment script and logs by @nxqbao in #146
  • [ValidatorSet] Incorrect current period start at block by @nxqbao in #147
  • [RewardCalculation] Update lowest amount in period when claiming rewards by @ducthotran2010 in #148
  • [RoninGovernanceAdmin] Update function to get bridge voter's signatures. by @ducthotran2010 in #149
  • [TrustedOrg] Incorrect update of bridge voter list by @nxqbao in #151
  • [Docs] Revamp README by @nxqbao in #150
  • Add testnet deployment artifacts by @minh-bq in #152
  • Add goerli deployment artifacts by @minh-bq in #153

Full Changelog: v0.4.0...v0.4.1

Testnet Release v0.4.0

03 Jan 07:28
e97d653
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.3.2...v0.4.0

Testnet Release v0.3.2

15 Dec 07:28
d722d7b
Compare
Choose a tag to compare

What's Changed

  • [Staking] Support fetch pool address from pool admin address by @nxqbao in #118
  • [GovernanceAdmin] Fix checking expiry proposal by @nxqbao in #119
  • Add deployment artifacts for upgraded RoninGovernanceAdmin, Staking by @minh-bq in #123

Full Changelog: v0.3.1...v0.3.2

Testnet Release v0.3.1

15 Dec 06:37
2f29010
Compare
Choose a tag to compare

What's Changed

  • [Staking] Merge validator's 5 addresses to 3 addresses by @nxqbao in #116
  • [CandidateManager] Add getter for schedule of commision change by @nxqbao in #117
  • Add deployment artifacts for upgraded RoninValidatorSet, Staking by @nxqbao in #122

Full Changelog: v0.3.0...v0.3.1

Testnet Release v0.3.0

14 Dec 06:05
11e5947
Compare
Choose a tag to compare

What's Changed

  • [GovernanceAdmin] Impl proposal expiry time by @nxqbao in #108
  • [BridgeTracking] Delay 1 epoch for upcoming votes by @nxqbao in #112
  • Using public runner instead of private runner by @huyngopt1994 in #114
  • Add deployment artifacts for upgraded RoninGovernanceAdmin, BridgeTracking by @nxqbao and @minh-bq in #115

Full Changelog: v0.2.0...v0.3.0

Testnet Release v0.2.0

06 Dec 04:00
cab9010
Compare
Choose a tag to compare

What's Changed

  • [ValidatorSet] Expose/Unexpose config methods by @nxqbao in #80
  • Minor fixes in docs, naming, etc. Clean up. by @nxqbao in #77
  • [Maintenance] Restrict furthest start time by @nxqbao in #76
  • Update method epochOf & remove one-time-using function/event. by @ducthotran2010 in #81
  • [BridgeTracking] Avoid exploiters by @ducthotran2010 in #73
  • Update testnet configs by @minh-bq in #72
  • Add testnet deployment artifacts by @minh-bq in #82
  • Add goerli deployment artifacts by @minh-bq in #83
  • Constrain new address is a contract for Has...Contract by @ducthotran2010 in #86
  • Update deployment scripts & add deployment artifacts by @ducthotran2010 in #88
  • Update README.md by @ducthotran2010 in #85
  • [ValidatorSet] Revamp structures by @nxqbao in #87
  • [ValidatorSet] Add gap for the abstract contracts by @nxqbao in #91
  • [Governance] Expose function to check voted/relayed by @ducthotran2010 in #90
  • Update testnet deployment artifacts by @minh-bq in #92
  • [SlashIndicator/Validator] Skip slashing bridge operator in #93
  • [CI] Add worker for dev branch in #96
  • Revamp function names and normalize comments in #97
  • Upgrade solc version. Allow unlimited contract size on hardhat net in #98
  • [ValidatortSet] Support withdrawing jailed reward in #95
  • [Test] Update small values for *blockRewardAmount in tests in #99
  • Add deadline to maintain minimum staking amount for validator candidate in #100
  • Differentiate corresponding addresses of validators and trusted orgs #101
  • [ValidatorSet] Prevent duplicated addresses among validators in #102
  • [Staking] Disallow validators to delegate to other validator in #103
  • [RoninValidatorSet] Help fix reward calculation in #104
  • [ValidatorSet] Recycle deprecated rewards in #105
  • [Staking|CandidateManager] Allow pool admin to update commission rate of validator in #106
  • [CandidateManager] Implement effective date for commission rate in #107
  • Fix bridge reward in #109

New Contributors

Full Changelog: v0.1.3...v0.2.0