This issue will be used to track the planning and coordination of TIPs and features targeted for inclusion in GreatVoyage-v4.8.2 (Pyrrho). Details of the included changes are still under discussion, and the v4.8.2(Pyrrho) is expected to be released in Q2, 2026.
The scope of the release:
TIP:
TIP-833: Harden resourceProcessor resource window calculations
TIP-836: Harden exchange transaction calculations
TIP-2537: Precompile for BLS12-381 curve operations
TIP-2935: Serve historical block hashes from state
TIP-7823: Set upper bounds for MODEXP
TIP-7883: Increase ModExp Gas Cost
TIP-7939: Count leading zeros (CLZ) opcode
API:
Issue 6288: Increase the CPU execution time limit in the TVM of the triggerconstantcontract API
Issue 6298: Add block_number Parameter for FullNode API
Issue 6363: Optimize API rate limiting with a non-blocking approach
Issue 6510: Parallelizing eth_newFilter event matching
Issue 6517: Support parameter passing via the input field for eth_call
Issue 6546: Optimize broadcast API
Issue 6547: Adjust nonce returned by eth_getTransactionByHash
Issue 6548: Deprecate http rest mappings in gRPC protos
Issue 6584: Add CIDR-based Global IP Rate Limiting for APIs
Issue 6604: Unify HTTP Request Body Size Limit
Issue 6606: Optimize Block Interface JSON Serialization
Issue 6616: Enhance Security of Shielded transaction API
Issue 6617: Add blockTimestamp to JSON-RPC log objects to improve efficiency
Issue 6632: Introduce resource limits for JSON-RPC (batch size, response size, address size, timeout)
Network:
Issue 6504: Optimize random disconnection strategy
Security:
Issue 6568: Add an optional query parameter that serializes all 64-bit integer types as JSON strings to prevent potential numeric overflow
Issue 6607: Replace fastjson with Jackson
Others:
Issue 6567: CLI flags silently overridden by config file for 13 parameters
Issue 6577: Supports dynamic loading of more configurations
Issue 6583: Improve logging: : SLF4J bridge, less startup noise, fix shutdown log loss
Issue 6587: Record an explicit log message when db.engine=LEVELDB on aarch64
Issue 6588: Remove unused SM2 algorithm and related configuration
Issue 6590: Add Prometheus metrics for empty blocks and SR set changes
Issue 6595: Remove periodic database backup in favor of dual-node failover
Issue 6597: Exclude historical balance DBs from lite snapshot
Issue 6603: Move keystore-factory as toolkit subcommand
Issue 6610: SolidityNode supports conditional shutdown
This issue will be used to track the planning and coordination of TIPs and features targeted for inclusion in GreatVoyage-v4.8.2 (Pyrrho). Details of the included changes are still under discussion, and the v4.8.2(Pyrrho) is expected to be released in Q2, 2026.
The scope of the release:
TIP:
TIP-833: Harden resourceProcessor resource window calculations
TIP-836: Harden exchange transaction calculations
TIP-2537: Precompile for BLS12-381 curve operations
TIP-2935: Serve historical block hashes from state
TIP-7823: Set upper bounds for MODEXP
TIP-7883: Increase ModExp Gas Cost
TIP-7939: Count leading zeros (CLZ) opcode
API:
Issue 6288: Increase the CPU execution time limit in the TVM of the
triggerconstantcontractAPIIssue 6298: Add
block_numberParameter for FullNode APIIssue 6363: Optimize API rate limiting with a non-blocking approach
Issue 6510: Parallelizing eth_newFilter event matching
Issue 6517: Support parameter passing via the
inputfield foreth_callIssue 6546: Optimize broadcast API
Issue 6547: Adjust
noncereturned byeth_getTransactionByHashIssue 6548: Deprecate http rest mappings in gRPC protos
Issue 6584: Add CIDR-based Global IP Rate Limiting for APIs
Issue 6604: Unify HTTP Request Body Size Limit
Issue 6606: Optimize Block Interface JSON Serialization
Issue 6616: Enhance Security of Shielded transaction API
Issue 6617: Add blockTimestamp to JSON-RPC log objects to improve efficiency
Issue 6632: Introduce resource limits for JSON-RPC (batch size, response size, address size, timeout)
Network:
Issue 6504: Optimize random disconnection strategy
Security:
Issue 6568: Add an optional query parameter that serializes all 64-bit integer types as JSON strings to prevent potential numeric overflow
Issue 6607: Replace fastjson with Jackson
Others:
Issue 6567: CLI flags silently overridden by config file for 13 parameters
Issue 6577: Supports dynamic loading of more configurations
Issue 6583: Improve logging: : SLF4J bridge, less startup noise, fix shutdown log loss
Issue 6587: Record an explicit log message when db.engine=LEVELDB on aarch64
Issue 6588: Remove unused SM2 algorithm and related configuration
Issue 6590: Add Prometheus metrics for empty blocks and SR set changes
Issue 6595: Remove periodic database backup in favor of dual-node failover
Issue 6597: Exclude historical balance DBs from lite snapshot
Issue 6603: Move
keystore-factoryas toolkit subcommandIssue 6610: SolidityNode supports conditional shutdown