GreatVoyage-v4.7.3(Chilon)
·
458 commits
to master
since this release
Notice
Non-mandatory upgrade
New Features
Core
- TIP-586 Add gRPC interfaces for resource price query (#5412).
GetBandwidthPricesGetEnergyPricesGetMemoFee
- TIP-592 Supplement disconnect reasons (#5392).
- Discard transactions from bad peers instead of disconnected peers (#5440).
- Optimize Stake2.0 codes and error messages (#5424, #5426).
- Accelerate bloomFilter initialization for transactions cache. Note that this optimization is disabled by default, please set
storage.txCache.initOptimization = trueto enable it (#5394, #5491, #5505, #5523, #5543). - Fix concurrency issues when generating chain inventory (#5393, #5532).
- Correct resource disorder closure behavior on
kill -15(#5410, #5425, #5420, #5429, #5447).- Optimize database closure.
- Refine the sequence of resource closure.
Changes
- Fix expired transaction check issue when fetching transactions (#5460).
- Fix the concurrency issue of
getHeadBlockIdmethod (#5403). - Delete unused network configurations (#5441).
node.discovery.public.home.nodenode.discovery.ping.timeoutnode.p2p.pingInterval
- Acquire external IP from libp2p (#5407).
- Support stake-related transactions in the log event (#5419).
- Adjust the default value of
node.validateSignThreadNumfor signature validation threads from half of CPU cores to all cores (#5396). - Mark LiteFullNodeTool as deprecated which has been migrated to Toolkit and will be removed in the next major release (#5482).
- Enhance the query performance of
DynamicPropertiesStore(#5378).
API
- Fix the memory inflation issue in the HTTP monitor module (#5332).
- Provide uniform rate limitation configuration
rate.limiter.global.api.qpsfor all HTTP and gRPC APIs (#5502). - Fix input parameter parsing exceptions in the HTTP interfaces (#5367, #5483).
/wallet/getReward/wallet/getBrokerage
- Add resource unit price query API for Solidity (#5451).
/walletsolidity/getbandwidthprices
- Optimize the request and response process for some interfaces (#5408).
/wallet/getavailableunfreezecount: supportowner_addressfor GET request./wallet/getcanwithdrawunfreezeamount: processtimestampas 0 if not provided in GET request./wallet/getcandelegatedmaxsize: processtypeas 0 if not provided in GET request./wallet/getblockbynum: processnumas 0 if not provided in GET request.
For a full rundown of the changes please consult the GreatVoyage-v4.7.3(Chilon) release milestone.
Integrity Check
All jar files available in this release are signed via this GPG key:
- PUB: 1254 F859 D2B1 BD9F 66E7 107D F859 BCB4 4A28 290B
- UID: [email protected]
From the download listings below you should see links to the downloadable jar files as well as sig signature files. To verify the authenticity of any jar file, grab the jar and sig files with the same prefix name and then execute the verification process: GPG signature verification
Do not desire impossible.
---Chilon