Skip to content

Releases: tronprotocol/java-tron

GreatVoyage-v4.7.0.1(Aristotle)

20 Jan 06:21
cb6c15a
Compare
Choose a tag to compare

Notice

Forced upgrade

New Features

Core

  • TIP-467 Stake 2.0 - the new stake mechanism #4838
  • Optimize performance,lower non-heap memory usage, enhance data query performance #4740 #4756 #4792
  • Add libp2p module as java-tron p2p network protocol implementation #4791

TVM

  • TIP-491 Support dynamic energy model #4873
  • TIP-474 Optimize the return value of chainid opcode #4863
  • Add new instructions to support Stake 2.0 #4872
  • Add new precompile contracts to support Stake 2.0 #4872

Changes

  • Optimize Gradle built by setting JVM from 512M to 1G to improve stability of compiling #4837
  • Optimize node conditional stop function, multi-condition configuring are disabled #4853 #4858
  • Remove abandoned version of revokingDB #4836
  • Make snapshot flush speed configurable #4834
  • Integrate LiteFullNodeTool.jar and DBConvert.jar into Toolkit.jar, add database copy function to Toolkit.jar #4813 #4849
  • Optimize LevelDB,RocksDB log output to tron.log #4833
  • Fix the incompatibility issue between grpc-java and netty #4928

API

  • Add energy estimation API: /wallet/estimateenergy #4873
  • TIP-467 Add Stake 2.0 related APIs
    • /wallet/freezebalancev2: stake TRX to obtain TRON Power (voting rights) and bandwidth or energy
    • /wallet/unfreezebalancev2: unstake TRX to release bandwidth and energy and at the same time TRON Power will be reduced and all corresponding votes will be canceled
    • /wallet/delegateresource: delegate resource
    • /wallet/undelegateresource: undelegate API
    • /wallet/withdrawexpireunfreeze: withdraw unfrozen balance API
    • /wallet/getavailableunfreezecount: remaining times of available unstaking API
    • /wallet/getcanwithdrawunfreezeamount: query the withdrawable balance at the specified timestamp
    • /wallet/getcandelegatedmaxsize: query the amount of delegatable resources of the specified resource Type for target addres
    • /wallet/getdelegatedresourcev2: query the amount of resources detail delegated by fromAddress to toAddress
    • /wallet/getdelegatedresourceaccountindexv2: query the resource delegation index by an account

Integrity Check

All jar files available in this release are signed via this GPG key:

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


Courage is the first of human qualities because it is the quality which guarantees the others.

---Aristotle

GreatVoyage-v4.6.0(Socrates)

21 Nov 09:29
1404ec3
Compare
Choose a tag to compare

Notices

Forced upgrade

New Features

Core

  • TIP-461 Upgrade checkpoint mechanism to V2 in database module #4614
  • TIP-476 Optimize delegate relationship index structure #4788
  • TIP-387 Add transaction memo fee proposal #4758
  • TIP-465 Add optimized reward algorithm proposal #4694
  • Optimize the kademlia algorithm for the network module #4620 #4622
  • Optimize block production priority between active and backup nodes #4630

Changes

  • Optimize LiteFullNodeTool.jar #4607
  • Merge ArchiveManifest.jar into Toolkit.jar #4603
  • Add prometheus metrics for network module #4626
  • Add the --help command option #4606
  • Change the unit of timestamp in the return value of eth_getBlockByNumber and eth_getBlockByHash from milliseconds to seconds to be consistent with ETH #4642

To move the world we must move ourselves.

---Socrates

GreatVoyage-v4.5.2(Aurelius)

18 Aug 08:48
349116e
Compare
Choose a tag to compare

Notices

Non-mandatory upgrade

New Features

Core

API

Changes

  • Improve node link stability #4542 #4540
  • Improve fault-tolerance capabilities of API parameters #4556 #4560
  • Optimize the eth_estimateGas and eth_call JSON-RPC API #4570

The universe is change; our life is what our thoughts make it.

---Aurelius

GreatVoyage-v4.5.1(Tertullian)

19 Jun 11:50
85f7278
Compare
Choose a tag to compare

Notices

Forced upgrade

New Features

Core

TVM

  • TIP-397 Add a proposal to raise limit of the 13th network parameter. #4375
  • Optimize the repository structure of TVM. #4375
  • Optimize the stability of TriggerContract(view/pure) and TriggerConstantContract interfaces #4459

Hope is patience with the lamp lit

---Tertullian

GreatVoyage-v4.4.6(David)

25 May 15:22
3ba10ab
Compare
Choose a tag to compare

Notices

New Features

Changes

  • Upgrade fastjson version

Beauty in things exists in the mind which contemplates them.

--- David Hume

GreatVoyage-v4.4.5(Cicero)

26 Apr 16:19
7700f73
Compare
Choose a tag to compare

Notices

Non-mandatory upgrade

New Features

Changes

  • Optimize query interface

No one can give you better advice than yourself

---Cicero

GreatVoyage-v4.4.4(Plotinus)

22 Feb 11:20
3a06666
Compare
Choose a tag to compare

Notices

Non-mandatory upgrade

New Features

Core

TVM

  • Supports multi-version program executors #4257 #4259

Changes

  • Optimize log storage mechanism #4245
  • Optimize network service shutdown logic #4220
  • Improves the java-tron upgrade mechanism #4218

The world is knowable, harmonious, and good.

---Plotinus

GreatVoyage-v4.4.3(Pythagoras)

17 Dec 15:45
2d97908
Compare
Choose a tag to compare

Notices

Non-mandatory upgrade

New Features

Changes

  • As an additional precaution, in addition to upgrading to logback version 1.2.9
  • we also recommend that users set their logback.xml configuration file to read-only

logback official news

http://logback.qos.ch/news.html


Silence is better than unmeaning words.

---Pythagoras

GreatVoyage-v4.4.2(Augustinus)

16 Dec 14:52
744b0b8
Compare
Choose a tag to compare

Notices

Non-mandatory upgrade

New Features

TVM

API

  • Support ETH compatible log filter for JSON-RPC APIs. #4153

Changes


Patience is the companion of wisdom.

---Augustinus

GreatVoyage-v4.4.1(Protagoras)

19 Oct 14:24
030ef17
Compare
Choose a tag to compare

Notices

Non-mandatory upgrade

New Features

Changes

  • issues-4122 Solved the problem caused by database optimization. #4124
    Notes: Two solutions are proposed in this release, you can choose any one of them.
    • Restart the node with the latest configuration file. config file
    • changing the system file descriptor's to unrestricted before the node starts.

There are two sides to every question.

--- Protagoras