Releases: chiliz-chain/v2
v2.7.3-rc1
Changelog
Assets
| Assets | Sha256 Checksum |
|---|---|
| mainnet.zip | 522cb9902437df2368008b28bebb6b5c35ec026bf2ec41af40117ff507f53fa7 |
| testnet.zip | 0d9de8b7f1bafc36711eed80e97bf33f906fadc2ceb5457361645941d7ad19f7 |
| geth_linux | dd3073297383bf4e8dccf0e7beae8d82d6cb0e8fc361754ba12fabe9b38cd692 |
| geth_mac | 2db3a78294b3b7455cd6703c244325c3fa9248af1b0430e6535716b1d86333a8 |
| geth_windows | 4319d3098184010e801df1a7be3fd15d8f427ab977c5e1d37da27c4f3bc852f4 |
| geth_linux_arm64 | 2d7bf25d89d017fd91b8b29ecfe8870b03072a6548ae0a0f0197a169a7758bcd |
v2.7.3
Changelog
Assets
| Assets | Sha256 Checksum |
|---|---|
| mainnet.zip | 522cb9902437df2368008b28bebb6b5c35ec026bf2ec41af40117ff507f53fa7 |
| testnet.zip | 0d9de8b7f1bafc36711eed80e97bf33f906fadc2ceb5457361645941d7ad19f7 |
| geth_linux | dd3073297383bf4e8dccf0e7beae8d82d6cb0e8fc361754ba12fabe9b38cd692 |
| geth_mac | 2db3a78294b3b7455cd6703c244325c3fa9248af1b0430e6535716b1d86333a8 |
| geth_windows | 4319d3098184010e801df1a7be3fd15d8f427ab977c5e1d37da27c4f3bc852f4 |
| geth_linux_arm64 | 2d7bf25d89d017fd91b8b29ecfe8870b03072a6548ae0a0f0197a169a7758bcd |
v2.6.0
What's Changed
- Set SNAKE8 hard fork timestamp in Mainnet genesis config by @gabuladze in #115
- SNAKE8 Hard Fork Mainnet by @gabuladze in #116
- Add bootnode to Mainnet by @RilRil in #114
- Add bootnode to mainnet bootnodes by @gabuladze in #117
- Set genesis submodule to v2.2.0 by @gabuladze in #118
- Set genesis submodule to v2.2.0 by @gabuladze in #119
Full Changelog: v2.5.1...v2.6.0
v2.5.1
Description
This version fixes the invalid metric type "0x31db81188a5cc391857624f668dda57ba7f2b074 gauge" error seen in Prometheus when consuming the /debug/metrics/prometheus endpoint. The issue was caused by an invalid metric name format
More specifically:
- Replace "." with "_" in metric names for prometheus.
- Bumped version number to 2.5.1.
What's Changed
- fix(BLK-3659): Fix invalid metric type error by @gabuladze in #111
- Develop by @gabuladze in #112
Full Changelog: v2.5.0...v2.5.1
v2.5.0
Description
This release sets Pepper8 hardfork timestamp for Mainnet to September 9th 11:30am CET.
Pepper8 introduces the changes required for the transition of Paribu Net into the Chiliz Chain and injects a deterministic deployment proxy at address 0x4e59b44847b379578588920cA78FbF26c0B4956C. You can read more about the partnership details and the proposal in our blog and the Chiliz Docs.
What's Changed
- P hardfork by @RilRil in #104
- Pepper8 hardfork + Deterministic Deployment Proxy (#104) by @marius3000 in #105
- Snake8 hard fork, custom metrics, live reload & debugger for dev env by @gabuladze in #106
- Snake8 hard fork, custom metrics, live reload & debugger for dev env … by @gabuladze in #107
- Added pepper8Time to mainnet genesis config by @gabuladze in #109
- PEPPER8 Hard Fork Mainnet by @gabuladze in #110
Full Changelog: v2.3.0...v2.5.0
v2.5.0-rc1
Description
This release is for rolling out the SNAKE8 hard fork to the Spicy testnet. The fork is set to be activated on Tuesday, 11.30 AM CET.
SNAKE8 is an update to the Validator block selection logic. Right now each validator takes it in turns to mine the next block, round-robin style. As of the date of the hardfork, this will change so that the selection of the next validator is based on an algorithm which takes into account the amount of CHZ staked on the validator. The higher the stake, the higher the probability to mine the next block.
We have safeguarding parameters which allow us to safeguard from the same validator mining too many blocks in a row and to guarantee that each validator is able to mine an amount of blocks per day, even if they are on the lower end of the spectrum.
What's Changed
- Snake8 hard fork, custom metrics, live reload & debugger for dev env by @gabuladze in #106
- Snake8 hard fork, custom metrics, live reload & debugger for dev env … by @gabuladze in #107
Full Changelog: v2.4.0-rc1...v2.5.0-rc1
v2.4.0-rc1
What's Changed
- P hardfork by @RilRil in #104
- Pepper8 hardfork + Deterministic Deployment Proxy (#104) by @marius3000 in #105
Full Changelog: v2.3.0...v2.4.0-rc1
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
GetTopAddrto analyze large traffic (#2629). - Makefile: Use Docker Compose v2 instead of v1 (#2628).
- core: Do not record
zero hashbeacon 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 32is 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
GetJustifiedNumberandGetFinalizedNumber(#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
highestVerifiedHeaderto FastFinality (#2574). - feat: Enhance bid comparison and reply bidding results with detailed logs (#2538).
- cmd/utils: Support using
NetworkIdto 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
go-retryablehttp@v0.7.4in.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
HaberFixhardfork (#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
secp256r1intoPrecompiledContractsHaber(#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
MinerAPIand 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/netfrom 0.19.0 to 0.23.0 (#2411). - chore: Fix some typos (#2433).
- nancy: Add
.nancy-ignorefiles (#2440). - txpool: Limit max gas when mining is enabled (#2435).
- fix: Performance issue when loading journal (#2438).
- metrics: Add
blockInsertMgaspsGaugeto 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
newBidChis 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
TrieJournalto journal file instead of KV database (#2341). - chore: Fix function names in comments (#2390).
- feat: Greedy merge transactions in bid (#2363).
- deps: Update
prsymto solve warning aboutquic-goversion (#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
withdrawHashvalue 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
GasCeilin 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 |