m0.10.0.testnet: to apply Bokbunja hardfork to METADIUM TESTNET
Pre-release
Pre-release
MetadiumRelease
released this
13 Sep 06:00
·
19 commits
to master
since this release
Please note that this update is ONLY MANDATORY for Gmet TESTNET nodes.
This release enables the Bokbunja hardfork in fixed block #44671396 on the METADIUM TESTNET. The expected date for this transition is 2023-09-26 03:00:00 +UTC.
Gmet m0.10.0.testnet is a scheduled feature release containing several significant improvements and new features to METADIUM TESTNET:
Bokbunja hardfork
- Introduction of a fee delegation function and related RPC API, allowing users to delegate transaction fees to another account.
- To verify the block miner's signature, the verification nodes use the miner's public key registered in the governance contract.
- To decentralize mining, the miner selection strategy has been changed to use etcd lockable tokens.
New features
- Implementation of Verifiable Random Function (VRF) verification functionalities through pre-compiled contracts, offering a more secure and transparent method of generating random numbers on the blockchain.
- Added
eth_getReceiptsByHash
JSON-RPC API. Returns all the transaction receipts for the given block hash. - Added to Gmet CLI flags to allow changing value of
triesInMemory
- Changed to create blocks by sorting transactions in descending order of gas price
- Increased the default value of 'TxLookupLimit' flag from
2350000
to31536000
- Ethereum Ploitari release(v1.10.17) was applied
- Ethereum Sharblu release(v1.10.18) was applied
- Block interval is fixed to 2 seconds.
- Network members can make more types of decisions through improved governance contracts.
Bugfixes and stability improvements
- Improved gmet.sh script
- Improved performance using go routines
- Upgrade etcd library version (v3.5.2)
- Changed websocket default port
- Changed the OS version used for
docker-build
to Ubuntu 20.04 - Upgrade golangci-lint library version (v1.49)
- Changed the
Fee
data type ofExecutionResult
, which receives EVM execution results, to BigInt to prevent overflow. - To prevent integer overflow, some variables has been changed to BigInt.
- Fixed issue related to
make test
- Fixed issue with coinbase setup
Key commits are as follows:
- merge go-wemix (f113fe9)
- core/types: restored metadium block header format (df1b901)
- cmd, core, eth, les, params: add Bokbunja hard fork (891574d)
- metadium/scripts: added Bokbunjs block to genesis template (2cd3c58)
- metadium, Makefile, .gitignore: legacy governance (e2e36ea)
- consensus, metadium, miner: enabled Pangyo and Bokbunja (c58d02a)
- core/vm: enabled eip 3198 opcodes for base fee (4effac3)
- metadium/contracts: updated governance contracts (cda97b1)
- consensus/misc: adjusting base fee from 0 (577034f)
- miner: 2 seconds build interval (9573695)
- metadium/scripts: default block interval, maxPriorityFeePerGas (f5631c0)
- consensus/ethash,miner: Fixed issue with coinbase setup (ed0f316)
- metadium/contracts: updated governance (0bb7bf8)