Releases: axieinfinity/ronin-dpos-contracts
Releases · axieinfinity/ronin-dpos-contracts
Mainnet Release v0.5.0
DPoS Hardfork Info
- Hardfork block: 23155199
- First WrapupEpoch tx: 0xbcae10ef34cb030e752a6cec20efcf6fd7757faf5768e5d19d14ff76a69225a1
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
- @dependabot made their first contribution in #191
Full Changelog: v0.4.4...v0.5.0
Testnet Release v0.4.4
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
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
Testnet Release v0.4.1
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
What's Changed
- Limit gas to 3500 by @nxqbao in #127
- Implement function emergency exit for Validators by @ducthotran2010 in #126
- [ValidatorSet] Replace error messages by custom erorrs by @nxqbao in #129
- [RoninGovernanceAdmin] Expose function & store bridge operator set by @ducthotran2010 in #132
- [ValidatorSet] Add details for
StakingRewardDistributed
event by @nxqbao in #133 - Impl forwarder contract by @nxqbao in #128
- Support voting without signatures on the Ronin network by @ducthotran2010 in #130
- [Staking] Rename for clarity between pools and active pools by @nxqbao in #134
- v0.4.0 by @nxqbao in #135
- Add deployment artifacts for v0.4.0 by @minh-bq in #139
Full Changelog: v0.3.2...v0.4.0
Testnet Release v0.3.2
Testnet Release v0.3.1
Testnet Release v0.3.0
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
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