Releases: XinFinOrg/XDPoSChain
v2.3.0-beta1
This release is for Testnet Only
What's Changed
- consensus/clique: add some missing checks (ethereum#22836) by @wanwiset25 in #474
- add log deepcopy by @wanwiset25 in #449
- add files and workflow for EC2 rpc nodes by @wanwiset25 in #505
- fix calling parameters by @wanwiset25 in #506
- fix typo by @wanwiset25 in #508
- PPX-01 rename NextEpochMasterNodes to NextEpochCandidates by @liam-lai in #510
- Rpc volume by @wanwiset25 in #511
- change TxPreEvent to TxsPreEvent by @gzliudan in #495
- PPX-01 add verification of vote signer belonging to masternodes by @wgr523 in #498
- XDF-05 fix: Future Blocks Are Always Verified Instead Of Queued by @wgr523 in #497
- fix blank output image name by @wanwiset25 in #515
- rename function doCall and doEstimateGas by @gzliudan in #516
- revert rename change as change db field name and stops block chain by @liam-lai in #517
- use 0x address scheme by default and add new enable xdc prefix flag by @wanwiset25 in #518
- types, core, miner: add block location fields to receipt by @gzliudan in #520
- Disable on xdcx receiver part by @liam-lai in #521
- add trigger for disable XDCx precompiles by @wanwiset25 in #509
- enable TIPXDCXReceiverDisable flag on devnet by @liam-lai in #525
- Revert PR320 by @gzliudan in #524
- implement EIP-2929 for EIP-1559 by @gzliudan in #519
- remove uncle block handling by @wanwiset25 in #523
- extend eth_call and estimateGas api with state override by @wgr523 in #529
- upgrade tx pool by @gzliudan in #528
- Revert "core, light, params: implement eip2028 (ethereum#19931)" by @gzliudan in #532
- revert future blocks check behavior for v1 engine by @wanwiset25 in #531
- rpc:remove package ethereum/go-ethereum by @JukLee0ira in #534
- mainnet enable evm 0.8.23 hardfork blocks target date 19 June by @liam-lai in #535
- upgrade tx pool by @gzliudan in #533
- Implement EIP-2718 and EIP-2930 for EIP-1559 by @gzliudan in #526
- change threshold to match current config by @wanwiset25 in #543
- update release version string by @wanwiset25 in #544
- upgarde package rlp to 2024-05-15 by @gzliudan in #542
- TraceCall API by @wgr523 in #545
- Add method: eth_getBlockReceipts by @JukLee0ira in #540
- GetTransactionAndReceiptProof API by @wgr523 in #548
- Rebase master into dev-upgrade by @liam-lai in #549
- Monthly Merge Dev-Upgrade to Master Branch: May by @liam-lai in #536
New Contributors
- @JukLee0ira made their first contribution in #534
Full Changelog: v2.2.0-beta1...v2.3.0-beta1
v1.6.0
Main Feature Introduce
- EVM Upgrade 0.8.23
- API Improvement eth_getAccountInfo / eth_estimateGas / eth_getLogs
- Security Patch
- EIP Patch
What's Changed
- fix issue #264: private network halts randomly by @gzliudan in #323
- Add config into network information API by @wjrjerome in #381
- resolve sync issue by passing right round number by @liam-lai in #384
- Resolve conflict by @liam-lai in #386
- New api to list out missed rounds miners by @wjrjerome in #382
- change vote log level by @liam-lai in #388
- Dev upgrade resolve sync issue by @liam-lai in #385
- Fix nil Error in function reportBlock by @gzliudan in #370
- Host rpc node in ecs by @wjrjerome in #391
- fix timeout too fast issue by @liam-lai in #393
- devnet deployment issue by @liam-lai in #395
- XDP-02 fix Panic In ProcessOrderPending Leads To Chain Halt by @liam-lai in #392
- PDF-01 by @wanwiset25 in #397
- XDP-03 by @wanwiset25 in #396
- fix: remove unnecessary assignment by @wjrjerome in #399
- XDC-01 | Potential Missed Fixings in
crypto
Module by @wgr523 in #398 - fix: update rpc module to include eth fix from ethereum#26064 and ethereum#26723 by @wjrjerome in #394
- fix bug and eliminate loop in func PadTo32Bytes by @gzliudan in #403
- remove key with empty value from map txs in function NewOrderTransactionByNonce by @gzliudan in #402
- fix: replace all time.after with the time.newtimer by @wjrjerome in #400
- Fix xdcx infinite recursive calls by @wjrjerome in #404
- chore: return statement optimization by @wjrjerome in #406
- fix: GenNewKeyRing should return out of bound error if s and ring siz… by @wjrjerome in #412
- chore: remove the unused method in ringct.go by @wjrjerome in #411
- chore: remove the unused false return value from GetCollaterals method by @wjrjerome in #410
- fix: Fix Potential Index Out of Bound by @wjrjerome in #409
- chore: remove redunant nil check by @wjrjerome in #408
- chore: remove unnecessary order.status assignment by @wjrjerome in #407
- fix: limit the max size of lending item extradata can be inside the t… by @wjrjerome in #405
- RIN-02 Panic Due to Integer Overflow in Signature Size Calculation by @liam-lai in #401
- fix: missing length validaiton after doing regex by @wjrjerome in #415
- Dev upgrade Merge from Auditing Change by @liam-lai in #418
- fix: remove unnecesasry int conversion in the bulletproof.go by @wjrjerome in #419
- fix: missing validation in scalar range check by @wjrjerome in #417
- bump-version-2.0.2 by @liam-lai in #421
- RIN-08 RIN-10 RIN-11 Fix curve issues by @wanwiset25 in #425
- lower log level for pretty log by @liam-lai in #420
- fix: add a error log when author not found for the block that will be… by @wjrjerome in #427
- fix: always check for error value and return nil, err where possible by @wjrjerome in #426
- fix: missing validation in unpacklog by @wjrjerome in #416
- Fix curve by @wanwiset25 in #429
- check parameters not to be nil when call function curve.Add by @gzliudan in #424
- fix test error in file core/vm/privacy/ringct_test.go by @gzliudan in #436
- improve the method eth_estimateGas by @gzliudan in #423
- Use PRIVATE_KEY env as start script by @liam-lai in #435
- disable debug profile flag by @liam-lai in #432
- Dev upgrade and bump version to 2.0.2 by @liam-lai in #428
- update start script to right syntax by @liam-lai in #439
- Fix panic during test (#440) by @gzliudan in #441
- Lint struct ChainConfig in file params/config.go by @gzliudan in #455
- preparation for solidity v0.8.23 upgrade by @gzliudan in #452
- implement EIP-3198 and opcode BASEFEE by @gzliudan in #458
- enable github action by @liam-lai in #460
- remove all CI warning by upgrade to nodejs 20 image by @liam-lai in #461
- fix: race condition of x.signer in v1 consensus by @wjrjerome in #445
- Try remove privacy pkg by @wanwiset25 in #466
- Testnet and mainnet rpc cicd by @liam-lai in #467
- implement EIP-4399, PREVRANDAO opcode by @wgr523 in #459
- fix: add lock for haserror variable in timeout.go by @wjrjerome in #443
- Disable xdcx related tx creation by @liam-lai in #430
- add http.TimeoutHandler for rpc http server by @gzliudan in #469
- add method
eth_getAccountInfo
by @gzliudan in #479 - Rollback privacy by @wanwiset25 in #477
- core/vm: implement EIP-3855: PUSH0 instruction. by @wgr523 in #472
- common/lru: add generic LRU implementation by @gzliudan in #480
- enable 0x prefix for devnet code rpcs by @liam-lai in #481
- Enable shanghai for devnet on block 16832700 by @gzliudan in #482
- Ensure DB is close before client exit by @wanwiset25 in #478
- Missing
json
Field Tags in Marshalled Struct by @wanwiset25 in #475 - fix: error handling on x.getEpochSwitchInfo in sendTimeout should ret… by @wjrjerome in #444
- use rlock instead of lock in v1 consensus engine by @wjrjerome in #483
- bump version to 2.1.0 by @liam-lai in #485
- Dev upgrade monthly to master by @liam-lai in #470
- check potential error before Commit by @wanwiset25 in #484
- add pull request trigger test by @liam-lai in #488
- implement EIP-1898 by @gzliudan in #486
- Revert "core/state: abort commit if errors have occurred (#484)" by @wanwiset25 in #489
- implement EIP-234: add blockHash param for eth_getLogs by @gzliudan in #490
- after we use time.Ticker it didn't allow to have 0 time duration by @liam-lai in #493
- XDC-05 remove 1s waiting time in miner by @wgr523 in #492
- improve package eth/filter by @gzliudan in #491
- Ci improvement by @liam-lai in #496
- bump to 2.2.0 by @liam-lai in #500
- drop peer if received bad block data which does not include the valid… by @wjrjerome in #494
- Monthly Merge Dev-Upgrade to Master Branch by @liam-lai in #499
- enable ShanghaiBlock and disable xdcx by @liam-lai in #501
- enable ShanghaiBlock and disable xdcx on testnet (#501) by @liam-lai in #502
- mainnet enable evm 0.8.23 hardfork blocks target date 19 June by @liam-lai in #535
Full Changelog: v1.5.0...v1.6.0
v2.2.0-beta1
This release is for Testnet Only
What's Changed
- check potential error before Commit by @wanwiset25 in #484
- add pull request trigger test by @liam-lai in #488
- implement EIP-1898 by @gzliudan in #486
- Revert "core/state: abort commit if errors have occurred (#484)" by @wanwiset25 in #489
- implement EIP-234: add blockHash param for eth_getLogs by @gzliudan in #490
- after we use time.Ticker it didn't allow to have 0 time duration by @liam-lai in #493
- XDC-05 remove 1s waiting time in miner by @wgr523 in #492
- improve package eth/filter by @gzliudan in #491
- Ci improvement by @liam-lai in #496
- bump to 2.2.0 by @liam-lai in #500
- drop peer if received bad block data which does not include the valid… by @wjrjerome in #494
- Monthly Merge Dev-Upgrade to Master Branch by @liam-lai in #499
- enable ShanghaiBlock and disable xdcx by @liam-lai in #501
- enable ShanghaiBlock and disable xdcx on testnet (#501) by @liam-lai in #502
Target Block : 61290000
Full Changelog: v2.1.0-beta1...v2.2.0-beta1
v2.1.0-beta1
This release is for Testnet Only
What's Changed
- update start script to right syntax by @liam-lai in #439
- Fix panic during test (#440) by @gzliudan in #441
- Lint struct ChainConfig in file params/config.go by @gzliudan in #455
- preparation for solidity v0.8.23 upgrade by @gzliudan in #452
- implement EIP-3198 and opcode BASEFEE by @gzliudan in #458
- enable github action by @liam-lai in #460
- remove all CI warning by upgrade to nodejs 20 image by @liam-lai in #461
- fix: race condition of x.signer in v1 consensus by @wjrjerome in #445
- Try remove privacy pkg by @wanwiset25 in #466
- Testnet and mainnet rpc cicd by @liam-lai in #467
- implement EIP-4399, PREVRANDAO opcode by @wgr523 in #459
- fix: add lock for haserror variable in timeout.go by @wjrjerome in #443
- Disable xdcx related tx creation by @liam-lai in #430
- add http.TimeoutHandler for rpc http server by @gzliudan in #469
- add method
eth_getAccountInfo
by @gzliudan in #479 - Rollback privacy by @wanwiset25 in #477
- core/vm: implement EIP-3855: PUSH0 instruction. by @wgr523 in #472
- common/lru: add generic LRU implementation by @gzliudan in #480
- enable 0x prefix for devnet code rpcs by @liam-lai in #481
- Enable shanghai for devnet on block 16832700 by @gzliudan in #482
- Ensure DB is close before client exit by @wanwiset25 in #478
- Missing
json
Field Tags in Marshalled Struct by @wanwiset25 in #475 - fix: error handling on x.getEpochSwitchInfo in sendTimeout should ret… by @wjrjerome in #444
- use rlock instead of lock in v1 consensus engine by @wjrjerome in #483
- bump version to 2.1.0 by @liam-lai in #485
- Dev upgrade monthly to master by @liam-lai in #470
Full Changelog: v2.0.2-beta1...v2.1.0-beta1
v2.0.2-beta1
What's Changed
- fix issue #264: private network halts randomly by @gzliudan in #323
- Add config into network information API by @wjrjerome in #381
- resolve sync issue by passing right round number by @liam-lai in #384
- Resolve conflict by @liam-lai in #386
- New api to list out missed rounds miners by @wjrjerome in #382
- change vote log level by @liam-lai in #388
- Dev upgrade resolve sync issue by @liam-lai in #385
- Fix nil Error in function reportBlock by @gzliudan in #370
- Host rpc node in ecs by @wjrjerome in #391
- fix timeout too fast issue by @liam-lai in #393
- devnet deployment issue by @liam-lai in #395
- XDP-02 fix Panic In ProcessOrderPending Leads To Chain Halt by @liam-lai in #392
- PDF-01 by @wanwiset25 in #397
- XDP-03 by @wanwiset25 in #396
- fix: remove unnecessary assignment by @wjrjerome in #399
- XDC-01 | Potential Missed Fixings in
crypto
Module by @wgr523 in #398 - fix: update rpc module to include eth fix from ethereum#26064 and ethereum#26723 by @wjrjerome in #394
- fix bug and eliminate loop in func PadTo32Bytes by @gzliudan in #403
- remove key with empty value from map txs in function NewOrderTransactionByNonce by @gzliudan in #402
- fix: replace all time.after with the time.newtimer by @wjrjerome in #400
- Fix xdcx infinite recursive calls by @wjrjerome in #404
- chore: return statement optimization by @wjrjerome in #406
- fix: GenNewKeyRing should return out of bound error if s and ring siz… by @wjrjerome in #412
- chore: remove the unused method in ringct.go by @wjrjerome in #411
- chore: remove the unused false return value from GetCollaterals method by @wjrjerome in #410
- fix: Fix Potential Index Out of Bound by @wjrjerome in #409
- chore: remove redunant nil check by @wjrjerome in #408
- chore: remove unnecessary order.status assignment by @wjrjerome in #407
- fix: limit the max size of lending item extradata can be inside the t… by @wjrjerome in #405
- RIN-02 Panic Due to Integer Overflow in Signature Size Calculation by @liam-lai in #401
- fix: missing length validaiton after doing regex by @wjrjerome in #415
- Dev upgrade Merge from Auditing Change by @liam-lai in #418
- fix: remove unnecesasry int conversion in the bulletproof.go by @wjrjerome in #419
- fix: missing validation in scalar range check by @wjrjerome in #417
- bump-version-2.0.2 by @liam-lai in #421
- RIN-08 RIN-10 RIN-11 Fix curve issues by @wanwiset25 in #425
- lower log level for pretty log by @liam-lai in #420
- fix: add a error log when author not found for the block that will be… by @wjrjerome in #427
- fix: always check for error value and return nil, err where possible by @wjrjerome in #426
- fix: missing validation in unpacklog by @wjrjerome in #416
- Fix curve by @wanwiset25 in #429
- check parameters not to be nil when call function curve.Add by @gzliudan in #424
- fix test error in file core/vm/privacy/ringct_test.go by @gzliudan in #436
- improve the method eth_estimateGas by @gzliudan in #423
- Use PRIVATE_KEY env as start script by @liam-lai in #435
- disable debug profile flag by @liam-lai in #432
- Dev upgrade and bump version to 2.0.2 by @liam-lai in #428
Full Changelog: v1.5.0...v2.0.2-beta1
v1.5.0: Mainnet stable version release
Merge pull request #379 from XinFinOrg/set-version-1.5.0
Merge pull request #375 from XinFinOrg/dev-upgrade
Merge pull request #374 from XinFinOrg/bump-version-2
Merge pull request #373 from XinFinOrg/dev-upgrade
Merge pull request #363 from gzliudan/fix-issue-358
Merge pull request #365 from XinFinOrg/bump-go-v2
Merge pull request #346 from gzliudan/defer-time.Since
Merge pull request #336 from gzliudan/fix-func-procFutureBlocks
Merge pull request #329 from gzliudan/fix-issue-326
Merge pull request #357 from XinFinOrg/auto-deploy-old-and-new-code
Merge pull request #355 from XinFinOrg/bump-version-beta2
Merge pull request #354 from XinFinOrg/define-gas-switch-block-number
Merge pull request #351 from XinFinOrg/bump-golang-1.21
Merge pull request #343 from XinFinOrg/dev-upgrade
Merge pull request #344 from XinFinOrg/fix-CVE-2023-40591
Merge pull request #339 from gzliudan/new-gas-price-number
Merge pull request #341 from XinFinOrg/fix-CVE-2023-40591
Merge pull request #284 from gzliudan/fix-issue-280
Merge pull request #291 from gzliudan/fix-issue-288
Merge pull request #334 from XinFinOrg/dev-upgrade
Merge pull request #331 from XinFinOrg/dev-upgrade
Merge pull request #320 from gzliudan/fix-issue-208
Merge pull request #321 from XinFinOrg/dev-upgrade
Merge pull request #312 from XinFinOrg/dev-upgrade
Merge pull request #317 from XinFinOrg/resolve-master-conflict
Merge pull request #304 from XinFinOrg/bump-memory
Merge pull request #295 from XinFinOrg/dev-upgrade
Merge pull request #303 from XinFinOrg/dev-upgrade-resolve-conflict-2
Merge pull request #296 from XinFinOrg/dev-upgrade-merge-master
Merge pull request #292 from XinFinOrg/add-standbynodes-api
Merge pull request #237 from gzliudan/fix-empty-address
Merge pull request #198 from Carry-So/fix-test-error
Merge pull request #260 from gzliudan/fix-issue-256
Merge pull request #253 from gzliudan/issue-252
Merge pull request #231 from XinFinOrg/upgrade-fargate-spec
Merge pull request #226 from XinFinOrg/use-constant-on-forking-param
Merge pull request #214 from XinFinOrg/devnet-update-query
Merge pull request #201 from XinFinOrg/XIN-243-fix-CD
Merge pull request #197 from XinFinOrg/XIN-243-ci-cd-env-path-fix
Merge pull request #195 from XinFinOrg/XIN-243-finalise-terraform-for-devnet
Merge pull request #193 from XinFinOrg/xin-250
Merge pull request #191 from XinFinOrg/XIN-242-define-ecs-task-definition
Merge pull request #188 from XinFinOrg/XIN-245-push-build-to-docker-hub
Merge pull request #187 from XinFinOrg/XIN-293-add-more-terraform-managed-resources
Merge pull request #185 from XinFinOrg/update-devnet-cicd-readme
Merge pull request #184 from XinFinOrg/setup-terraform-1
Merge pull request #181 from XinFinOrg/allow-custom-verbosity
Merge pull request #175 from XinFinOrg/per-environment-constants
Merge pull request #174 from XinFinOrg/voteEquivocation-signer-lowercase
Merge pull request #169 from XinFinOrg/v2-beta
Merge pull request #81 from hash-laboratories-au/xin-176
Merge pull request #58 from hash-laboratories-au/XIN-125-happy-path-fix
Merge pull request #60 from hash-laboratories-au/XIN-136-verifyblockInfo
Merge pull request #33 from hash-laboratories-au/XIN-98-commit-workflow
Start Use consensus v2
v2.0.0-beta1 Merge pull request #375 from XinFinOrg/dev-upgrade
EstimateGas support the latest hardhat
Merge pull request #329 from gzliudan/fix-issue-326 EstimateGas support the latest hardhat
Set Gas Increase Block Number
v1.4.10-beta2 Merge pull request #355 from XinFinOrg/bump-version-beta2
v1.4.10-beta1: Merge pull request #343 from XinFinOrg/dev-upgrade
gas upgrade and testnet v2 switch block correction