Please note that there was a hardfork in block 6400689 on the testnet. Therefore, Gwemix w0.9.9 must be upgraded to w0.10.0 to work properly.
Gwemix v0.10.0 is the first release of the official WEMIX3.0 mainnet.
- enhancements to consensus network among miners
- bug fixes & security enhancments during governance setup
- CI enhancements
- upgrade Openzeppelin v0.4.7 and use Openzeppelin upgradeable contract v0.4.7
- genesis format change
- 1 second block interval
- modified eip1559 / base fee scheme to suit sustained and rapid fluctuation of high traffic volumes
- new minting & reward system
- performance improvement
Commits:
- core, params: wemix mainnet genesis & boot nodes (0e0acaf)
- cmd, wemix: updated scripts for new initOnce (8e92f16)
- wemix: governance with updated StakingImp.init (ef9671b)
- eth: new default extradata (8ab7d87)
- wemix: fixed base fee calc error before the first member is added (f4e95c5)
- wemix: governance with updated initOnce (58d09d4)
- wemix: fixed incorrect spinlock (160dc79)
- wemix: fixed unauthorized bad block error before a member is added (95e0ae6)
- wemix: updated governance which was broken (326d343)
- wemix: updated governance (ab42fab)
- Add CI using Github Action (1a4f3d7)
- wemix: fixed too aggressive sync check (d857992, 8948d9a)
- wemix: handled unnecessary 'work' reset during sync check (e461860)
- wemix: updated etcd initialization & joining sequence (72ad64a)
- eip1559.go: fixed a bug about zero div when governance is being deployed (3039be5)
- wemix: removes deleted nodes from etcd network (0b8e5b0)
- wemix: sync check (2bb66f9)
- miner, wemix: miner limit, one block within the last n/2+1 blocks (cf57a4b)
- update the error handling routine by Sooho's QA result (Low #1). (6c6214f)
- wemix: enabled auto-tls for etcd (7eedcc8)
- wemix: added testnet block 94 reward handler (7c7d2be)
- eth/protocols/eth: made tx handler async for performance (67cc6bf)
- consensus/ethash, wemix: make minerNodeSig compatible with existing testnet (c958ea6)
- consensus/ethash, wemix: SignBlock uses height & state root to prevent replay (36141f9)
- consensus, wemix: check if miner node id is valid (6389141)
- eth/protocols/eth, eth/fetcher: increased queued tx announcements (5e04b2a)