Skip to content

Releases: wemixarchive/go-wemix

Release v0.10.13

23 Feb 05:17
a9fc03f

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: w0.10.12...w0.10.13

WEMIX3.0 Mainnet and Testnet Build (v0.10.12)

21 Jan 07:46
b2a3b1c

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: w0.10.11...w0.10.12

WEMIX3.0 Mainnet and Testnet Build (v0.10.11)

30 Oct 06:51
f477266

Choose a tag to compare

What's Changed

Full Changelog: w0.10.10...w0.10.11

What's Changed

Full Changelog: w0.10.10...w0.10.11

WEMIX3.0 Mainnet and Testnet Build (v0.10.10)

29 Apr 22:32
4931dd3

Choose a tag to compare

What's Changed

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)

10 Oct 05:10
f587714

Choose a tag to compare

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)

19 Sep 23:44
9a7d5ae

Choose a tag to compare

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)

04 Jun 09:41
53273fc

Choose a tag to compare

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)

27 Dec 02:00
cad51f5

Choose a tag to compare

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 maxKnownTxs has been reduced to 100,000, leading to a decrease in memory consumption.
  • The --wemix.publicrequests.max option allows limiting the number of concurrent requests for GetBlockByXXX and GetReceiptsByHash RPCs (Default: 100)."
  • Provides caching for marshaled blocks using the --wemix.publicrequests.cache option in GetBlockByXXX and GetReceiptsByHash RPCs.
  • BootNodes are randomly connected from the BootNode list with the --wemix.bootnodecount option (Default: 3)."
  • GetBlockByXXX RPCs have been improved to enable parallel processing of ecrecover.

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)

07 Dec 02:00
9f61c5f

Choose a tag to compare

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_FILESIZE and LOG_FILECOUNT values.

Commits:

  • eth/api,api_backend: Changed 'Finalized' block number to be valid in RPC API (5919efa)
  • wemix/scripts/gwemix.sh: Added log file size and count settings using '.rc' files (d611c11)

WEMIX3.0 Mainnet and Testnet Build (v0.10.5)

16 Aug 02:27
1649a46

Choose a tag to compare

Gwemix v0.10.5 is a hotfix release to fix the issue with coinbase setup.

  • bug fixes

Commits:

  • miner: sets coinbase just after prepareWork (aa01c82)
  • Dockerfile.wemix: fixed go version fetch error (78a59a9)
  • params: Gwemix v0.10.5 (38788bb)
  • consensus/ethash,miner: Fixed issue with coinbase setup (f0f21d7)