Shasta Testnet Current Version:
Update time: Wed. 18 Mar. 2026
Notice
Mandatory upgrade
New Features
Core
TVM
Net
- Fix 'gt lastNum' and 'gt highNoFork' error reported when synchronizing blocks#6381
- Fix the light node incorrectly reporting a FORKED disconnection.#6375
- Clarify ambiguous reason code in disconnection message.#6394
- Implement P2P message rate limit.#6393
- Optimize fetch inventory message processing logic.#5895
- Solve the problem of concurrent access to fields of PeerConnection.#6360
Changes
- Configuration & dependencies:
- Optimize the configuration switch used for zkSNARK and shielded transaction #6371 #6427
- Upgrade gradle to support publish on jitpack #6367
- Don’t generate witness address when the local witness is null #6368 #6452
- Fix the bug that private node fails to start without Blackhole configured in config.conf #6356
- Enrich FullNode command line options, add --solidity and -keystore-factory to replace SolidityNode.jar and KeystoreFactory.jar #6397 #6450 #6446
- Sync config.conf with tron-deployment #6332
- Create a full configuration file, any item not in this file is invalid #6430
- Update dependencies #6400 #6429 #6431
- Other:
- TIP-767 Transitioning Voting Window configuration to Chain Governance #6399
- Consolidate the duplicated code related to signatures #6417 #6466
- Unify database engine initialization #6421
- Improve RocksDb’s resource management with try-with-resources #6472
- Wrap parameter check exceptions with TronError #6454
- Update code version to 4.8.1 #6445
- Document:
- Fix README badge display errors #6340
- Update readme for telegram groups and doc link #6364
- Fix protocol buffer file syntax compatibility issue #6426
- Event Service:
- Optimize event service to obtain transaction information and transaction info #6443 #6453
- Remove JSON-RPC switch in bloom writes #6372
- Optimize event service thread close logic #6463
- Test Case:
- Release resource of testcase gracefully #6437 #6486
- Remove all Junit dir and add timeout for gRPC call in testcase #6441
- Prevent test hang by ensuring proper auto-stop #6469
- Fix checkStyle of testcase #6392
API
- Implement eth_getBlockReceipts method. #6379 #6433
- Add a new API to query the real-time vote count of witness. #6373 #6451
- Fix eth_call to return data like the triggerconstantcontract interface does. #6369
- Performance optimization for eth_getLogs, eth_getFilterLogs with large-scale query parameters. #6370
Historical Edition:
GreatVoyage-v4.8.0.1
Notice
Mandatory upgrade
New Features
Changes
- Upgrade core dependencies.
- Optimize TRC10 transaction logic and streamline the codebase for improved efficiency.
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