GreatVoyage-v4.7.4(Bias)
halibobo1205
released this
15 Mar 10:03
·
112 commits
to master
since this release
Notice
Mandatory upgrade
New Features
Core
- 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)
- Suspend tx broadcasting if blocks cannot get solidified and reach the threshold in the longest chain, this is an optional function. (#5643, #5751)
Change
- TIP-621: Add field
codeVersion
toHelloMessage
to declare code version. (#5584, #5667) - 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 exception
InvalidProtocolBufferException
to WARN - Add LAN IP acquisition logic, add field
lanIp
inP2pConfig
- Optimize handshake logic: no duplicate handshake message is sent if the connection is active
- Bump
- Bump jetty to 9.4.53.v20231009, fix CVE-2023-40167. (#5571)
- Refactor Gradle dependencies for version management. (#5625)
- Provide gRPC reflection service by calling with the grpcurl command. (#5583)
- Replace
LiteFullNodeTool
in theframework
module withToolkit.jar
db lite in theplugin
module. (#5650) - Remove configuration item
node.discovery.bind.ip
and modify defaultconfig.conf
. (#5597, #5750) - Remove redundant CI scripts:
checkStyle.sh
,codecov.sh
,querySonar.sh
,sonar.sh
. (#5580) - Start API service first to avoid node startup error due to ports being occupied by P2P service. (#5711)
- 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
- Resolve ZeroMQ concurrency issue to avoid event data disturbance when the node enabling build-in message queue is in high load. (#5536)
- Optimize unexpected exception capture process of
scalingFactor
in API/wallet/createshieldedcontractparameters
. (#5746)
API
- Supply
BLOCK_UNSOLIDIFIED
incode
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