Skip to content

Conversation

0xbigapple
Copy link
Owner

What does this PR do?

Why are these changes required?

This PR has been tested by:

  • Unit Tests
  • Manual Testing

Follow up

Extra details

jwrct and others added 30 commits May 6, 2025 18:01
 feat(doc): update expired information for readme
halibobo1205 and others added 30 commits July 11, 2025 18:44
  1. Bump commons-io from 2.11.0 to 2.18.0 to fix CVE-2024-47554.
  2. Bump jackson-databind from 2.13.4.2 to 2.18.3 to fix CVE-2023-35116, CVE-2025-52999.
  3. Bump java-util from 1.8.0 to 3.2.0 to fix CVE-2023-34610.
  4. Bump libp2p from 2.2.5 to 2.2.6.
  5. Bump jetty from 9.4.53 to 9.4.57 to fix CVE-2024-8184.
  6. Bump spring from 5.3.18 to 5.3.39 to fix CVE-2023-20863, CVE-2024-38820, CVE-2022-22968, CVE-2022-22970.
  7. Remove spring-tx, spring-web, hamcrest-junit, guice, java-sizeof, vavr.
feat(doc): update readme for telegram groups and doc link
  1. add missed config
  2. update seed ip list
      resolve implicit narrowing conversion and information exposure issues
…endencies

 feat(dependencies): update dependencies for security
…nfig

feat(config): sync config.conf with tron-deployment
feat(net): optimize the log of synchronization failure
feat(net): solve the problem of concurrent access to fields of PeerConnection
feat(config): optimize log for config without Blackhole account
…w_period

feat(consensus): convert the local proposal expire time configuration to a chain parameter
- `--solidity`: SolidityNode → FullNode
- `--keystore`: KeystoreFactory → FullNode
- `db convert`: DBConvert → Toolkit
fix(net): fix the unclear reason codes returned in disconnection messages
feat(net): add rate limiting logic for P2P messages
feat(*): Enrich FullNode command-line-options
* feat(jvm/JEP-358): enhance NullPointerException handling

    - update condition to check for NullPointerException instances
    - maintain compatibility with both pre-Java 14 and Java 14+ versions
    - address JEP 358 changes to NullPointerException behavior
    - ensure correct handling of non-empty NPE messages in Java 14+

    Refs: JEP 358, JDK-8220715

* feat(jvm/JEP-223): use java.specification.version

  - use `java.specification.version` instead of parsing `java.version`
  - ensure consistent version reporting across different Java releases(jdk10+)

* feat(jvm/JDK-8176425): Add radix indication in NumberFormatException message

* feat(jvm/JEP-277): remove deprecated and marked for removal code

* feat(jvm/JEP-286): remove lombok.var

* feat(dependencies): update dependencies for jdk17

   add javax.jws-api:1.1 and javax.annotation-api:1.3.2, refs:JDK-8190378, JEP 320
   remove com.carrotsearch:java-sizeof:0.0.5
   bump lombok from 1.18.12 to 1.18.34, refs: [Lombok Changelog](https://projectlombok.org/changelog)
   bump aspectjrt from 1.18.13 to 1.9.8, refs: [AspectJ Java version compatibility](https://eclipse.dev/aspectj/doc/latest/release/JavaVersionCompatibility.html)

* feat(JVM): add jvm options for jdk17

* feat(docker): support ARM64

* feat(db): keep leveldb and rocksdb same behaviors for db operations

* feat(db): remove rocksDB compatibility with LevelDB

* feat(db): update leveldb and rocksdb for arm

* feat(math): add hard-code for arm pow

* test(ci):fix test failed

* feat(test): add test for hashcode and web3_clientVersion

* feat(db): remove leveldb support for arm64

* feat(jdk): X86 platforms strictly restrict JDK 1.8 usage
* fix(crypto): optimize the zkSNARK and shielded txs config

* feat(rpc): remove redundant toggle check

* fix(crypto): remove the shielded tx execute toggle

* fix(crypto): rename the shielded Transaction api toggle

* feat: optimize the test

* feat: optimize ZksnarkParams initialization in tests.

* remove redundant check

* make zk param initialization thread safe

* add compatibility with previous configuration
…_eth_getBlockReceipts

# Conflicts:
#	framework/src/test/java/org/tron/core/jsonrpc/JsonrpcServiceTest.java
* JsonRpc:setTronErrorResolver

* fix: add resData.length check while throw JsonRpcInternalException

* add data field in TronException

* feat(api): rename JsonRpcErrorResolver, add unit test

* feat(api): add note and test

* feat(api): add JsonRpcException.java

* feat(api): remove logs and unnecessary test case

* feat(api): enhance estimateGas error handling to include data field

* refactor: optimize JsonRpcErrorResolver error data resolution
* feat(api): optimize partialMatch

* feat(api): remove  skipGroups in partialMatch

* feat(api): fix bug

* feat(api): add test

* feat(api): add unit test

* feat(api): add inline comments

* feat(api): remove unnecessary code
…_eth_getBlockReceipts

# Conflicts:
#	framework/src/test/java/org/tron/core/jsonrpc/JsonrpcServiceTest.java
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

10 participants