Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ioctl 1.14.0 #167116

Merged
merged 2 commits into from
Mar 25, 2024
Merged

ioctl 1.14.0 #167116

merged 2 commits into from
Mar 25, 2024

Conversation

BrewTestBot
Copy link
Member

Created by brew bump


Created with brew bump-formula-pr.

release notes
## Summary
**v1.14.0 has a hardfork, which will be activated at block height 29,275,561
(ETA is around 04/03/2024 00:52:05 AM UTC) on IoTeX mainnet.**

All nodes must upgrade to this release, otherwise the node runs the risk of
not being able to sync with the IoTeX blockchain after other nodes have upgraded.

Note:
There's no change to the mainnet config.yaml and genesis.yaml. You only need to
restart your node with the new v1.14.0 image.

Version 1.14.0 has enabled two significant new features: IIP-24 Raise Block Gas
Limit to 50M and IIP-25 delegate endorsement.

With IIP-24, the block gas limit has now been raised to 50M, greatly enhancing
the processing capabilities of the IoTeX blockchain while ensuring its stability.
This enhancement allows the blockchain to achieve a maximum of 1000 TPS
(transactions per second), significantly speeding up transaction processing on
the blockchain, especially during times of network congestion.

The activation of IIP-25 introduces a novel governance model: it allows big
stakeholder to create a bucket for endorsing delegate. This would make delegate
management more flexible and encourage more enthusiastic projects to become IoTeX
delegates and actively participate in the IoTeX network operation, thereby
fostering the inclusivity of the IoTeX network and enhancing the diversity of the
ecosystem.

Other Improvements

v1.14.0 release also comes with a couple of improvements:

  1. Improved performance for DB snapshot operation
  2. Enabled web3js format for CandidateActivate and CandidateEndorsement
  3. Make action pick order deterministic
  4. Added more unit tests and end-to-end tests

Upgrade Priority

v1.14.0 comes with a hardfork, so all nodes must upgrade in order to keep
syncing with the IoTeX blockchain

Node type Action
Delegate Must upgrade
Fullnode Must upgrade

Important Commits (not a complete list)

  1. [tools] fix readme typos #4199
  2. feat(api): add unit test for coreService #4193
  3. feat(wsctl): add project configuration cmd #4195
  4. [staking] testing endorsed bucket with existing staking actions #4186
  5. use buffered channel #4197
  6. feat(api): fix overflow in coreservice #4192
  7. test: add unit test for module blockdao #4182
  8. add e2etest for refactor fresh account conversion #4184
  9. [context] enable delegate endorsement and refactor fresh account conversion at Tsunami height #4188
  10. [staking] reject endorse action before HF activated #4187
  11. [staking] Cannot withdraw endorsement if it is withdrawing #4179
  12. [genesis] raise block gas limit to 50M starting Tsunami height #4181
  13. [genesis] add Tsunami block height #4180
  14. [account] revert ConvertFreshAccountToZeroNonceType func #4163
  15. [evm] add transaction log for Suicide() #4171
  16. [actpool] deterministic action pick order #4175
  17. [api] remove height check for message batcher #4176
  18. [action] Web3 for CandidateActivate and CandidateEndorsement #4140
  19. clean up blockdao #4164
  20. [staking] Candidate Register without Staking #4059
  21. [staking] ActiveCandidate Exclude Candidate with Expired Endorsement #4062
  22. [blockchain] add uni tests for runnable.go #4172
  23. [staking] Fix typo error #4173
  24. [staking] Cannot ChangeCandidate when Bucket is Endorsed #4133
  25. [api] get method return msg #4142
  26. [staking] Cannot Unstake if Bucket is Endorsed #4134
  27. [db] Remove duplicate keys when WriteBatch #4155
  28. fix test #4165
  29. reset only if snapshots size exceed 10 #4152
  30. [evm] add transient storage #4151
  31. [staking] Replace ContainsSelfStakingBucket with isSelfStakeBucket #4139
  32. add test #4138
  33. [db] ResetSnapshots() performance improvement #4153
  34. test(contractstaking): add unit tests #4126
  35. update tests for rlp_tx.go #4145
  36. feat(test): add unit test web3server_utils #4146
  37. sgdindexer performance improvement #4148
  38. [api] verify received tx hash is correct #4074
  39. add test for actionByPrice #4135
  40. fix benchmark #4127
  41. [genesis] test coverage #4125
  42. feat(test): add web3server unit test #4131
  43. [staking] Handling CandidateEndorsement Action #4020
  44. [staking] CandidateCenter Support for Missing and Changes of Self-Stake Bucket #4060
  45. [staking] Handling CandidateActivate Action #4011
  46. [refactor] Add bucket validation util functions #4019
  47. [staking] Implement Endorsement Statemanager #4018

@github-actions github-actions bot added go Go use is a significant feature of the PR or issue bump-formula-pr PR was created using `brew bump-formula-pr` labels Mar 25, 2024
Copy link
Contributor

🤖 An automated task has requested bottles to be published to this PR.

@github-actions github-actions bot added the CI-published-bottle-commits The commits for the built bottles have been pushed to the PR branch. label Mar 25, 2024
@BrewTestBot BrewTestBot added this pull request to the merge queue Mar 25, 2024
Merged via the queue into master with commit 7b5d4cd Mar 25, 2024
14 checks passed
@BrewTestBot BrewTestBot deleted the bump-ioctl-1.14.0 branch March 25, 2024 17:49
@github-actions github-actions bot added the outdated PR was locked due to age label Apr 25, 2024
@github-actions github-actions bot locked as resolved and limited conversation to collaborators Apr 25, 2024
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
bump-formula-pr PR was created using `brew bump-formula-pr` CI-published-bottle-commits The commits for the built bottles have been pushed to the PR branch. go Go use is a significant feature of the PR or issue outdated PR was locked due to age
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants