Releases: chiliz-chain/v2
Releases · chiliz-chain/v2
v2.3.1
Changelog
This version brings all bug fixes and improvements from BSC 1.4.3 to 1.4.13
- consensus/parlia: Support recovery when snapshot of Parlia is lost on disk (#2587).
- release: Prepare for release v1.4.13 (#2632).
- config: Set up Testnet Bohr hardfork date (#2634).
- utils: Add
GetTopAddr
to analyze large traffic (#2629). - Makefile: Use Docker Compose v2 instead of v1 (#2628).
- core: Do not record
zero hash
beacon block root with Parlia engine (#2621). - consensus/parlia: Exclude in-turn validator when calculating
backoffTime
(#2618). - tests: Fix evm-test CI (#2622).
- faucet: Initial implementation of rate limiting (#2603).
- fix: Update StakeHub bytecode after zero address agent issue fixed (#2614).
- fix: Only take non-mempool transactions to calculate bid price (#2579).
- chore: Fix some comments (#2597).
- cmd/utils: Add new flag
OverridePassedForkTime
(#2611). - consensus/parlia: Modify mining time for the last block in one turn (#2608).
- BEP-341: Validators can produce consecutive blocks (#2482).
- fix: Prune state when
--triesInMemory 32
is specified (#2602). - core: Cache block after it is written into the database (#2600).
- Revert: "miner/worker: broadcast block immediately once sealed" (#2576).
- core: Improve network stability when double signing occurs (#2596).
- BEP-404: Clear miner history when switching validator sets (#2558).
- BEP-402: Complete missing fields in block header to generate signature (#2502).
- core/vote: Vote before committing state and writing block (#2589).
- consensus/parlia: Add
GetJustifiedNumber
andGetFinalizedNumber
(#2591). - release: Prepare for release v1.4.12 (#2585).
- fix: Remove delete and dangling side chains in
prunefreezer
(#2582). - fix: Fix the bug of blobsidecars and downloader with multi-database (#2564).
- fix: Prune ancient freeze from the previous position on the first run (#2542).
- freezer: Optimize freezer environment checking (#2580).
- miner/worker: Broadcast block immediately once sealed (#2576).
- chore: Fix some comments (#2581).
- cmd/jsutils: Add log about validator name (#2583).
- core/vote: Do not vote if too late for the next in-turn validator (#2568).
- core: Adapt
highestVerifiedHeader
to FastFinality (#2574). - feat: Enhance bid comparison and reply bidding results with detailed logs (#2538).
- cmd/utils: Support using
NetworkId
to distinguish Chapel during syncing (#2573). - fix: Fix statedb copy (#2567).
- core: Avoid caching blocks before they are written into the database (#2566).
- core: Clean up test flags for Cancun and Haber (#2572).
- cmd/jsutils: Add a tool to get slash count (#2569).
- fix: Delete unexpected blocks (#2562).
- fix: Fix state inspect error after pruned state (#2557).
- tests: Fix unstable test (#2561).
- chore: Update Greenfield CometBFT version (#2556).
- nancy: Ignore
[email protected]
in.nancy-ignore
(#2559). - go.mod: Update missing dependency (#2546).
- build(deps): Bump
github.com/hashicorp/go-retryablehttp
(#2537). - cmd/jsutils: Add a tool to get performance between a range of blocks (#2513).
- release: Bump version to 1.4.11 (#2550).
- doc: Add changelog for v1.4.11 (#2548).
- upgrade: Add
HaberFix
hardfork (#2535). - fix: Fix nil pointer when clearing simulating bid (#2534).
- release: Prepare for release v1.4.10 (#2526).
- fix: Ensure empty withdrawals after Cancun before broadcast (#2525).
- fix: Get blobsidecars by ethclient (#2515).
- UT: Fix random failure of
TestSnapSyncWithBlobs
(#2519). - fix: Remove zero gas price check for BSC (#2518).
- core/forkchoice: Improve stability when in-turn block is not generated (#2451).
- perf: Optimize chain commit performance for multi-database (#2509).
- perf: Speed up PBSS trie node read (#2508).
- feat: Add MEV helper params and functions (#2512).
- release: Prepare for release v1.4.9 (#2510).
- fix: Wait for the last simulation before picking the best bid (#2507).
- chore: Fix function name (#2501).
- fix: Add an empty freeze database (#2495).
- doc: Update URL linker (#2499, #2498).
- params/config: Add Bohr hardfork (#2497).
- fix: Keep 9W blocks in ancient DB when pruning blocks (#2481).
- fix: Fix inspect database error (#2484).
- jsutils: Track successful faucet requests within blocks (#2470).
- release: Prepare for release v1.4.8 (#2486).
- core/vm: Add
secp256r1
intoPrecompiledContractsHaber
(#2483). - dev: Ensure consistency in BPS bundle results (#2479).
- RIP-7212: Precompile for secp256r1 curve support (#2400).
- fix: Limit the gas price of the MEV bid (#2473).
- fix: Move MEV operation to
MinerAPI
and add command to console (#2475). - cmd/utils: Add a flag to change breathe block interval for testing (#2472).
- internal/ethapi: Add optional parameter for
blobSidecars
(#2468, #2467). - sync: Fix some sync issues caused by prune-block (#2466).
- utils: Add
check_blobtx.js
(#2463). - cmd: Fix memory leak with big datasets (#2455).
- cmd/utils: Add a flag to change breathe block interval for testing (#2462).
- eth/handler: Check lists in body before broadcasting blocks (#2461).
- eth/fetcher/block_fetcher.go: Add metrics for import failed blocks (#2459).
- internal/api.go: Add choice to not show full blob (#2458).
- core: Clean up Feynman test flags and Rialto code (#2457).
- ethdb/pebble: Print warning log if Pebble performance degrades (#29478).
- go.mod: Bump Pebble DB to official release (#29038).
- eth/handler: Check blobs before broadcasting blocks (#2450).
- core/rawdb: Add sanity limit to header accessor (#29534).
- eth/filters: Enforce topic limit early on filter criteria (#29535) (#2448).
- release: Prepare for release v1.4.7 (#2442).
- config: Set up Mainnet Tycho (Cancun) hardfork date (#2439).
- build(deps): Bump
golang.org/x/net
from 0.19.0 to 0.23.0 (#2411). - chore: Fix some typos (#2433).
- nancy: Add
.nancy-ignore
files (#2440). - txpool: Limit max gas when mining is enabled (#2435).
- fix: Performance issue when loading journal (#2438).
- metrics: Add
blockInsertMgaspsGauge
to trace MGasps (#2396). - release: Prepare for release v1.4.6 (#2427).
- Revert: "github: add branch protect rule" (#2343).
- metrics: Refine double sign detection code (#2419).
- fix: OOM caused by non-discarded MEV simulation environment (#2430).
- feat: Recommit bid when
newBidCh
is empty to maximize MEV reward (#2424). - fix: Adapt journal for cmd (#2425).
- chore: Add metric & log for
blobTx
(#2428). - eth/gasprice: Add query limit to defend against DDoS attacks (#2423).
- Revert: "fix: wrong way to get blob tx sidecar in
BidRuntime.commitTransaction
" (#2418). - fix: Fix function names (#2416).
- fix: Wrong way to get blob tx sidecar in
BidRuntime.commitTransaction
(#2417). - feat: Adaptive loading of journal file or journal KV during
loadJournal
(#2406). - chore: Fix some typos in comments (#2408).
- cmd, p2p: Filter peers by regex on name (#2404).
- chore: Fix some typos in comments (#2399).
- core: Separate databases for block data (#2227).
- fix: Allow fast node to rewind after abnormal shutdown (#2401).
- fix: NPE (#2403).
- fix: Do not import blocks before or equal to the finalized height (#2398).
- fix: Trie journal format compatible with old DB format (#2395).
- cmd/geth: Fix
importBlock
(#2244). - fix: Print value instead of pointer in
ConfigCompatError
(#2391). - chore: Render system bytecode using
go:embed
(#2201). - core/trie: Persist
TrieJournal
to journal file instead of KV database (#2341). - chore: Fix function names in comments (#2390).
- feat: Greedy merge transactions in bid (#2363).
- deps: Update
prsym
to solve warning aboutquic-go
version (#2389). - internal/api: Return empty array rather than nil (#2385).
- fix: Set withdrawals properly when fetching empty blocks (#2386).
- docs: Remove repetitive words (#2381).
- fix: Ensure empty withdrawals after Cancun (#2384).
- blobtx: Fix some found issues (#2383).
- release: Prepare for release v1.4.5 (#2379).
- config: Set up Testnet Tycho (Cancun) hardfork date (#2378).
- core: StateDB with no trie and no snap returns an error (#2369).
- remove: Code that will not be executed (#2333).
- triedb: Do not open state freezer under
notries
(#2359). - fix: Do not switch to snapsync for fast nodes (#2367).
- release: Prepare for release v1.4.4-beta (#2365).
- core: Fix block report when chain is not
setHead
(#2352). - upgrade: Update system contracts bytecode and hardfork time for Feynman upgrade (#2361).
- fix: Add bid fee ceil in MEV params (#2357).
- core: Improve chain rewinding mechanism (#2334).
- p2p: Add metrics for inbound/outbound peers (#2342).
- cmd: Include more node info in metrics (#2338).
- cancun: Change empty
withdrawHash
value of header (#2350). - 4844: Bugfix and improvements (#2337).
- github: Add branch protect rule (#2343).
- fix: Missing block assignment with sidecars (#2339).
- test: Use full sync mode to run RPC node (#2321).
- BlobTx: Implement EIP-4844 on BSC (#2279).
- feat: Export
GasCeil
in MEV params (#2323). - release: Prepare for release v1.4.3-alpha (#2319).
- cmd/utils: Disable snap protocol for fast nodes (#2234).
- feat: Add MEV metrics (#2317).
- internal/ethapi: Add
net_nodeInfo
(#2307). - **cmd,...
v2.3.0 - Spicy Testnet Only
Changelog
Backporting latest features and bug fixes from BSC and Ethereum.
Assets
Assets | Sha256 Checksum |
---|---|
mainnet.zip | e9143c17e5369414fb3a569155eb5c66cee7c4395c13695b73d669a9df46fa46 |
testnet.zip | 042a1884b00e6cd72af5c3e31c5985b9d8a78a29ccc19fb4ba660e0da1e621e7 |
geth_linux | c3713c2fe9280608d862314cd349fd4acbf79b6e540ebfd6386bb5d59de58253 |
geth_mac | 9a2a0a0f7ccec85ab40cc1f6c223e592adf8e8a5690dab08761d396079f79d87 |
geth_windows | 8054cefe8da414c047c462b0180cc76d99d57b7b3b5282988fe24efab4978f66 |
geth_linux_arm64 | adcedbf761df487114ef4e2bb782da13d3e0a123e3e42c53a80a3f77a7f83e87 |
v2.2.3
Changelog
Fixed EffectiveGasPrice only containing Tip Fee
Assets
Assets | Sha256 Checksum |
---|---|
mainnet.zip | aeeae3392bd51af57fb1e2eddeefff7e84d58a37f87513495348d82deee5824f |
testnet.zip | e1c88c2eba416e562fde8d8012b7669d6f9d176e3d126e6c25712a2fc0b39ac7 |
geth_linux | fbd180e537611cf360ab76dd90e5dab7c34c2f30313f1c832788f2933b6bc323 |
geth_mac | fe2899067bab430d7fac56858d7614c0a046269f1333ce40ed367079fc14d7b2 |
geth_windows | fee197886380333bb56e9c9f192f020269e688917d4e9bcf2883d9091d8a2806 |
geth_linux_arm64 | 6280d6a6a473facb42c2a4618d99f2ceb9d29951d2e038cb014d9265b7e597e7 |
v2.2.2
Changelog
- Fixed debug_trace* rpc json api methods
- Updated the trace api method handlers to support tokenomics system transactions.
- Updated stateAtTransaction method in eth state accessor to correctly handle the execution of tokenomics system transactions on "cold access".
- Updated CaptureState method of prestate tracer to lookup account/contract address details before fetching slot details for SLOAD and SSTORE operations.
Assets
Assets | Sha256 Checksum |
---|---|
mainnet.zip | aeeae3392bd51af57fb1e2eddeefff7e84d58a37f87513495348d82deee5824f |
testnet.zip | bcb79b8731c50ddaa3a5a2e3e92afa4f04b0c04c72b6b37b8a69ecd776304f15 |
geth_linux | 273bc39474a62cd0be0814e449e0600c924aeef8d93f3707d966743303bad0b3 |
geth_mac | 36a3950a14cfa8360c18d2c9a55c625f08e9c391dc11465499001a32f2d3b5f3 |
geth_windows | 36717af0fc7635abcc3151010111eac7c6012d2bd3416d68bddad875a7691500 |
geth_linux_arm64 | 61808f0b19e2fc0b771d0c5bb15ec77d8114518f519c0256211a15d22d3bc43c |
v2.2.1
Changelog
Assets
Assets | Sha256 Checksum |
---|---|
mainnet.zip | aeeae3392bd51af57fb1e2eddeefff7e84d58a37f87513495348d82deee5824f |
testnet.zip | bcb79b8731c50ddaa3a5a2e3e92afa4f04b0c04c72b6b37b8a69ecd776304f15 |
geth_linux | ce4f0fbcdc00e5bb7ef511bb9758282fe6de3bbd4f32ef1ba04325e9862431eb |
geth_mac | 79f0b305728775e6b860c03034abaca25855754429fa6215e70c7d0919ce7bbc |
geth_windows | 22d637972fc780479d577b653da148cc1dadd93c66223ae44336e82feca909ae |
geth_linux_arm64 | 65305dba59ba011d9b9ea0c4799e6a9c9edae8eb2c00653764b1cacdcc7d98b3 |
v2.2.0 - Spicy Tesnet Only
Changelog
Assets
Assets | Sha256 Checksum |
---|---|
mainnet.zip | aeeae3392bd51af57fb1e2eddeefff7e84d58a37f87513495348d82deee5824f |
testnet.zip | bcb79b8731c50ddaa3a5a2e3e92afa4f04b0c04c72b6b37b8a69ecd776304f15 |
geth_linux | 0afdb443abc78da8364e648b32be474063cee23a750e63377c54824f4cd4c912 |
geth_mac | 79804bb24c271a309ab3dc070da74db5b0f5504ba7d13893fa9934659f9bbc22 |
geth_windows | fd1c233dcd75038e2142c82410cef7bd869f8a1bc80462f8f90b436246c5150b |
geth_linux_arm64 | 7cbcdafb9c3efc8b9cd429e99beb25611c9546e44ea3f89d3df6fb48fc9e0c00 |
v2.1.0 - Spicy Tesnet Only
Changelog
Assets
Assets | Sha256 Checksum |
---|---|
mainnet.zip | aeeae3392bd51af57fb1e2eddeefff7e84d58a37f87513495348d82deee5824f |
testnet.zip | bcb79b8731c50ddaa3a5a2e3e92afa4f04b0c04c72b6b37b8a69ecd776304f15 |
geth_linux | 57c88cb8ebbd2275dc316b2e02acd05faa27b2fb3d91cf96fb6e5e99038db971 |
geth_mac | 0397eacbea044e0ff6cfe449e2533c0910ba040e940b956949994a1c7065c2df |
geth_windows | dcf66a38c9d14d11b1ec6de2bf662d750fe302a23c5e818eb83ab0135ccf237b |
geth_linux_arm64 | 34a613e6458514cc6ead683e1d1ca88844d1de0b0856ded9f1d2c12fc3fe501a |
v2.0.8
Changelog
Assets
Assets | Sha256 Checksum |
---|---|
mainnet.zip | aeeae3392bd51af57fb1e2eddeefff7e84d58a37f87513495348d82deee5824f |
testnet.zip | bcb79b8731c50ddaa3a5a2e3e92afa4f04b0c04c72b6b37b8a69ecd776304f15 |
geth_linux | 10e3f3c5f58463a389d13dcb52b510133df95c59dc7ab910ba2b2fdb7d81e3d7 |
geth_mac | a27a185839abf2518cdf7aa53089f4033377c695dcaa7e586ab45c33ffca541f |
geth_windows | cabea3edf13f038b400b6b5b2b76eee733c5387e046c31e0ed476e55c9a42b83 |
geth_linux_arm64 | 1f01a729dc9f3f6b2c2ccf43aa1446b2264b924b64267fa218af65b7c71d9fad |
v2.0.7
Changelog
Assets
Assets | Sha256 Checksum |
---|---|
mainnet.zip | aeeae3392bd51af57fb1e2eddeefff7e84d58a37f87513495348d82deee5824f |
testnet.zip | bcb79b8731c50ddaa3a5a2e3e92afa4f04b0c04c72b6b37b8a69ecd776304f15 |
geth_linux | 7b01c0b86652219a2c0a7406a26083a17c360697bb74cbc0fe22efc26cd1204a |
geth_mac | e12820248cb68ad37360d437164a0501f4f31b068e0e211d5b3c2d54bfd98d00 |
geth_windows | 1769b6873901df191af60601b1ca3a3a47086b8165323c562a5b75e0da3136c1 |
geth_linux_arm64 | 9a1d172cb952427066131f409204071c9277052d883c069d2bdd62125e9a73e9 |
v2.0.6
Changelog
Assets
Assets | Sha256 Checksum |
---|---|
mainnet.zip | aeeae3392bd51af57fb1e2eddeefff7e84d58a37f87513495348d82deee5824f |
testnet.zip | bcb79b8731c50ddaa3a5a2e3e92afa4f04b0c04c72b6b37b8a69ecd776304f15 |
geth_linux | 4bdeb9665e5c25a1756ac1c124de9161d9226509a88e9b20c878be3238a1837f |
geth_mac | f4378272e74e4e0311331245f0c7476d67434c6219787c728182781406b62382 |
geth_windows | 72882853784338381a512810203f35a3626b8fe748b0c210c8f3d20a82f6c953 |
geth_linux_arm64 | 0f687f6f7172cfc2ae6061b18fb89be3e4be42fb82a6b4bfa836f7b25201fb8f |