Skip to content

GreatVoyage-v4.7.4(Bias)

Latest
Compare
Choose a tag to compare
@halibobo1205 halibobo1205 released this 15 Mar 10:03
b1fc2f0

Notice

Mandatory upgrade

New Features

Core

  1. TIP-635: Optimize algorithm performance of voting reward calculation in Phase1 (since TIP-53, to TIP-465) to speed up the process. (#5406, #5654, #5683, #5742, #5748)
  2. Suspend tx broadcasting if blocks cannot get solidified and reach the threshold in the longest chain, this is an optional function. (#5643, #5751)

Change

  1. TIP-621: Add field codeVersion to HelloMessage to declare code version. (#5584, #5667)
  2. Bump libp2p to version 2.2.1 to fix some bugs. (#5694)
    • Bump snappy-java to 1.1.10.5, fix CVE-2023-34453
    • Remove dependency xercesImpl
    • Set log level of UDP exceptionInvalidProtocolBufferException to WARN
    • Add LAN IP acquisition logic, add field lanIp in P2pConfig
    • Optimize handshake logic: no duplicate handshake message is sent if the connection is active
  3. Bump jetty to 9.4.53.v20231009, fix CVE-2023-40167. (#5571)
  4. Refactor Gradle dependencies for version management. (#5625)
  5. Provide gRPC reflection service by calling with the grpcurl command. (#5583)
  6. Replace LiteFullNodeTool in the framework module with Toolkit.jar db lite in the plugin module. (#5650)
  7. Remove configuration item node.discovery.bind.ip and modify defaultconfig.conf. (#5597, #5750)
  8. Remove redundant CI scripts: checkStyle.sh, codecov.sh, querySonar.sh, sonar.sh. (#5580)
  9. Start API service first to avoid node startup error due to ports being occupied by P2P service. (#5711)
  10. Optimize log (#5660, #5687, #5697, #5624, #5601)
    • simplify expected exceptions, elaborate unexpected exceptions
    • log level of block version checking adjusted from ERROR to WARN
    • remove log print when calling API /wallet/getnodeinfo
  11. Resolve ZeroMQ concurrency issue to avoid event data disturbance when the node enabling build-in message queue is in high load. (#5536)
  12. Optimize unexpected exception capture process of scalingFactor in API/wallet/createshieldedcontractparameters. (#5746)

API

  1. Supply BLOCK_UNSOLIDIFIED in code for API /wallet/broadcasttransaction, to indicate when blocks cannot get solidified pile up. (#5643)

For a full rundown of the changes please consult the GreatVoyage-v4.7.4(Bias) release milestone.

Integrity Check

All available JAR files in this release are signed via this GPG key.
For more information about the GPG public key, please refer to: Integrity Check.

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


Be slow in considering, but resolute in action.

---Bias