github tronprotocol/java-tron GreatVoyage-v4.8.1
GreatVoyage-v4.8.1(Democritus)

10 hours ago

Notice

Mandatory upgrade

New Features

Core

  1. Expand ARM Architecture Compatibility with JDK 17 (#6327, #6421, #6440, #6455, #6457, #6472)

TVM

  1. TIP-6780: modify the behavior of SELFDESTRUCT in the same transaction (#6383, #6448)

Net

  1. Fix gt lastNum and gt highNoFork error reported when synchronizing blocks (#6381)

  2. Fix the light node incorrectly reporting a FORKED disconnection (#6375)

  3. Clarify ambiguous reason code in disconnection message (#6394)

  4. Implement P2P message rate limit (#6393)

  5. Optimize fetch inventory message processing logic (#5895)

  6. Solve the problem of concurrent access to fields of PeerConnection (#6360)

Change

Configuration & dependencies

  1. Optimize the configuration switch used for zkSNARK and shielded transaction (#6371, #6427)

  2. Upgrade gradle to publishing publish on jitpack (#6367)

  3. Don’t generate witness address when the local witness is null (#6368, #6452)

  4. Fix the bug that private node fails to start without Blackhole configured in config.conf (#6356)

  5. Enrich FullNode command line options, add --solidity and -keystore-factory to replace SolidityNode.jar and KeystoreFactory.jar (#6397, #6450, #6446)

  6. Sync config.conf with tron-deployment (#6332)

  7. Create a full configuration file, any item not in this file is invalid (#6430)

  8. Update dependencies (#6400, #6429, #6431)

Event Service

  1. Optimize event service to obtain transaction information and transaction info (#6443, #6453)

  2. Remove JSON-RPC switch in bloom writes (#6372)

  3. Optimize event service thread close logic (#6463)

Test Case

  1. Release resource of test cases gracefully (#6437, #6486, #6483)

  2. Remove all Junit dir and add timeout for gRPC calls in testcase (#6441)

  3. Prevent tests hang by ensuring proper auto-stop (#6469)

  4. Fix checkStyle of test cases (#6392)

Document

  1. Update readme for FullNode startup JVM parameters (#6478)

  2. Fix README badge display errors (#6340)

  3. Update readme for telegram groups and doc link (#6364)

Other

  1. TIP-767: Transitioning Voting Window configuration to Chain Governance (#6399)

  2. Wrap parameter check exceptions with TronError (#6454)

  3. Fix protocol buffer file syntax compatibility issue (#6426)

API

  1. Implement eth_getBlockReceipts method (#6379, #6433)

  2. Add a new API to query the real-time vote count of witnesses (#6373, #6451)

    • /wallet/getpaginatednowwitnesslist
    • /walletsolidity/getpaginatednowwitnesslist
  3. Fix eth_call to return data like the triggerconstantcontract interface does (#6369)

  4. Performance optimization for eth_getLogs, eth_getFilterLogs with large-scale query parameters (#6370)

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

Asset Notes

Platform Compatibility: Jar files listed without a specific platform suffix are the standard builds intended for x86_64 architecture, consistent with previous releases.


To a wise and good man the whole earth is his fatherland.

---Democritus

Don't miss a new java-tron release

NewReleases is sending notifications on new releases.