Skip to content

GreatVoyage-v4.7.3(Chilon)

Compare
Choose a tag to compare
@lvs007 lvs007 released this 25 Oct 14:01
· 87 commits to master since this release
440d062

Notice

Non-mandatory upgrade

New Features

Core

  • TIP-586 Add gRPC interfaces for resource price query (#5412).
    • GetBandwidthPrices
    • GetEnergyPrices
    • GetMemoFee
  • 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 = true to 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 getHeadBlockId method (#5403).
  • Delete unused network configurations (#5441).
    • node.discovery.public.home.node
    • node.discovery.ping.timeout
    • node.p2p.pingInterval
  • Acquire external IP from libp2p (#5407).
  • Support stake-related transactions in the log event (#5419).
  • Adjust the default value of node.validateSignThreadNum for 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.qps for 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: support owner_address for GET request.
    • /wallet/getcanwithdrawunfreezeamount: process timestamp as 0 if not provided in GET request.
    • /wallet/getcandelegatedmaxsize: process type as 0 if not provided in GET request.
    • /wallet/getblockbynum: process num as 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:

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