Releases: wemixarchive/go-wemix
Release v0.10.13
What's Changed
- refactor(docker): remove insecure cert fetching and hardcoded credent… by @colinkim in #170
- fix: raise verion of influxdb by @egonspace in #171
- fix: merge dev to master by @egonspace in #172
- ci: merge dev to master by @eomti-wm in #175
New Contributors
Full Changelog: w0.10.12...w0.10.13
WEMIX3.0 Mainnet and Testnet Build (v0.10.12)
What's Changed
- backport: upstream Ethereum fixes for dependency, security, and build stability by @hominlee-wemade in #167
- fix: version up to 0.10.12 by @egonspace in #168
- release: v0.10.12 by @egonspace in #169
New Contributors
- @hominlee-wemade made their first contribution in #167
Full Changelog: w0.10.11...w0.10.12
WEMIX3.0 Mainnet and Testnet Build (v0.10.11)
What's Changed
- release v0.10.11 by @egonspace in #165
Full Changelog: w0.10.10...w0.10.11
What's Changed
- hotfix: prevent creating blocks with an incorrect coinbase by @egonspace in #156
- fix: invalid coinbase setting in case of bootnode by @egonspace in #159
- fix: montblanc to croissant by @jennwiederholen in #162
- feat: solc downloader by @eomti-wm in #163
- fix: version 0.10.11 by @egonspace in #164
- Release v0.10.11 by @egonspace in #166
Full Changelog: w0.10.10...w0.10.11
WEMIX3.0 Mainnet and Testnet Build (v0.10.10)
What's Changed
- fix: dumpgenesis for wemix by @egonspace in #140
- feat: implement montblanc hard fork by @jed-wemade in #137
- fix: modify pn by @egonspace in #144
- fix: dumpgenesis failure by @egonspace in #143
- test scripts with fixed nodekey by @paul-ahn-wm in #142
- fix: version up to 0.10.10 by @egonspace in #145
- fix: modify bootnodes by @egonspace in #148
- release 0.10.10 by @egonspace in #150
- ci: upgrade ubuntu version by @egonspace in #151
- ci: upgrade ubuntu version for master (#151) by @egonspace in #154
- hotfix: prevent creating blocks with an incorrect coinbase (#156) to master by @egonspace in #158
- hotfix: invalid coinbase setting in case of boot node by @egonspace in #160
Caution: Please use the binary tagged with -ubuntu20.04- if your host is Ubuntu 20.04. Normal binary was built on Ubuntu 22.04
Full Changelog: w0.10.9...w0.10.10
WEMIX3.0 Mainnet and Testnet Build (v0.10.9)
Please note that updates are NOT MANDATORY for end nodes that are operated externally.
In this release, the following upgrades are applied for few enhancements:
- Manage governance-contract version inside go-wemix and bind it for easy use
- The return type of the API method for getting Brioche configuration has been modified from big.Int to hexutil.Big
- Add wemix node launching script for docker environment
- Add eth68 protocol
- Update rocksdb version to v6.28.2
- Remove using memsize lib due to cracks on compilation on go1.23
- Fix estimateGas function to use LatestBlock instead of PendingBlock , updateSnapshot before time.Sleep, and updateSnapshot if the node is not miner member
Caution: Don't use this version. Especially when running the boot node with this version, there is an issue where invalid blocks are created if the reward address in the gov contract differs from the member's address. This bug was patched in v0.10.10.
PRs
#89 , #93 , #94 , #96 , #98 , #100 , #102 , #107 , #111 , #113 , #114 , #115 , #116 , #117 , #120 , #122
WEMIX3.0 Devnet Build (v0.10.9)
Please note that updates are for DEVNET PRERELEASE and end nodes that are operated externally are not mandatory to update
In this release, the following upgrades are applied for few enhancements:
- Manage governance-contract version inside go-wemix and bind it for easy use
- The return type of the API method for getting Brioche configuration has been modified from big.Int to hexutil.Big
- Add wemix node launching script for docker environment
- Add eth68 protocol
- Update rocksdb version to v6.28.2
- Remove using memsize lib due to cracks on compilation on go1.23
- Fix estimateGas function to use LatestBlock instead of PendingBlock , updateSnapshot before time.Sleep, and updateSnapshot if the node is not miner member
PRs
#89 , #93 , #94 , #96 , #98 , #100 , #102 , #107 , #111 , #113 , #114 , #115 , #116 , #117 , #120 , #122
WEMIX3.0 Mainnet and Testnet Build (v0.10.8)
Please take note that the update mentioned below is COMPULSORY for Gwemix MAINNET, TESTNET nodes.
This release will activate the Brioche hard fork at fixed block #53525500 on the WEMIX3.0 MAINNET and #59414700 on the WEMIX3.0 TESTNET. The each expected date for this transition is 2024-06-30 15:00:00 UTC on MAINNET and 2024-06-04 02:00:00 UTC on TESTNET respectively.
Brioche hard fork includes:
- halving block reward along the schedule
- the period of halving
- the rate of halving
- start date and end date of halving
- APIs for getting brioche configurations
Pull requests:
- feat: brioche hard fork; halving block reward (#75 )
- fix: dockerfile (#85 )
- feat: implement API to get brioche configuration (#86 )
- fix: add container.md (#87 )
- fix: version up to v0.10.8 (#88 )
- fix: modify big.Int to hexutil.Big (#93)
- fix: remove 6 PNs for testnet (#94 )
- hotfix: adjust boot node count (#99 )
- ci: add ci making artifact (#104 )
WEMIX3.0 Mainnet and Testnet Build (v0.10.7)
Please note that updates are NOT MANDATORY for end nodes that are operated externally.
In this release, the following upgrades are applied to improve RPC processing performance and enhance network stability:
- The
maxKnownTxshas been reduced to 100,000, leading to a decrease in memory consumption. - The
--wemix.publicrequests.maxoption allows limiting the number of concurrent requests forGetBlockByXXXandGetReceiptsByHashRPCs(Default: 100)." - Provides caching for marshaled blocks using the
--wemix.publicrequests.cacheoption inGetBlockByXXXandGetReceiptsByHashRPCs. - BootNodes are randomly connected from the BootNode list with the
--wemix.bootnodecountoption(Default: 3)." GetBlockByXXXRPCs have been improved to enable parallel processing ofecrecover.
Commits:
- internal/ethapi, eth, params, cmd/geth, cmd/utils: public blockchain api performance enhancement (a8a1bc2)
- cmd/geth, cmd/utils, params: Add random list setting for Bootnodes. (5a47b5b)
- eth/protocols/eth: Reduced maxKnownTxs to 100,000, to ease memory pressure (da3cbaa)
- internal/ethapi: Made ecrecover run parallel in GetBlockByXXX (602a9b5)
WEMIX3.0 Mainnet and Testnet Build (v0.10.6)
Please note that updates are NOT MANDATORY for end nodes that are operated externally.
In this release, the following enhancements and convenience updates have been incorporated:
- The RPC has been updated to support block designation as
finalized. - The gwemix.sh script has been enhanced to allow for the configuration of
LOG_FILESIZEandLOG_FILECOUNTvalues.
Commits:
WEMIX3.0 Mainnet and Testnet Build (v0.10.5)
Gwemix v0.10.5 is a hotfix release to fix the issue with coinbase setup.
- bug fixes