Tron

  • Releases
  • How to Join
  • Faucet
  • Proposals

Shasta Testnet Current Version:


GreatVoyage-v4.8.0(Kant)    Branch name: java-tron/master


Update time: Tue. 29 Apr. 2025



GreatVoyage-v4.8.0


Notice


Mandatory upgrade

New Features


Core

  • TIP-697 Migrate all operations from java.lang.Math to java.lang.strictMath #6182 #6210
  • Sort SR ranking by address lexicographical order instead of by address hash when SRs have the same number of votes #6173
  • TIP-694 Enhance Verification of Transaction Limitation at Consensus Layer #6172 #6221
  • Verify slot to avoid block producing during the maintenance period #6187
  • Check if block header time is an integer multiple of 3s #6186
  • TIP-650 Implement EIP-1153 Transient Storage Opcodes #6185 #6195 #6214
  • TIP-651 Implement EIP-5656 MCOPY - Memory Copying Instruction #6185 #6194

Net

  • Block inventory below solidified block won't be requested to avoid wasting resources on requesting the already existing data #6184
  • Optimize scheduling frequency of block synchronization processing thread from 1s to 100 ms to improve synchronization efficiency #6183
  • Add contract size validation in TransactionsMsgHandler #6181

Changes

  • Introduce decoupled event service as an independent module to improve block execution efficiency #6192 #6206 #6223 #6227 #6234
  • Optimize system.exit() usage for some exception scenarios #6170 #6177 #6205
  • Ensure the main process exits if the services (API, P2P, Prometheus, Event Plugin, etc.) fail to start #5857 #6228 #6233
  • Upgrade dependencies for security: #6180 #6207
    • Bump jcommander from 1.72 to 1.78
    • Bump pf4j from 2.5.0 to 3.10.0
    • Bump grpc from 1.52.1 to 1.60.0
    • Bump logback from 1.2.9 to 1.2.13
    • Bump libp2p from 2.2.4 to 2.2.5
  • Upgrade gradle to 7.6.4 and enable dependency checksum sha256 verification #5869 #5903 #6229
  • Force consensusService to start before tronNetService to prevent NullPointerException during node startup #6216
  • Record details of internal transactions generated by opcode CANCELALLUNFREEZEV2 #6191
  • Adjust the priority of internal tx-related switches on the command line #6201 #6224

API

  • JSON-RPC API supports finalized as a block parameter #6007
  • Fix the bug of generating query conditions in eth_getLogs #6176
  • Optimize error handling of shielded transaction API #6174


All releases