Skip to content

Releases: tronprotocol/java-tron

GreatVoyage-v4.4.2(Augustinus)

16 Dec 14:52
744b0b8

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

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

GreatVoyage-v4.4.0(Rousseau)

15 Oct 11:01
bf27377

Choose a tag to compare

Notices

Forced upgrade

New Features

Core

  • TIP-289 Block broadcast logic optimization. #3986
  • TIP-290 Dynamic database query optimization. #3993
  • Transaction broadcast interface optimization. #4000
  • Database parameter optimization. #3992 #4018

TVM

  • TIP-272 Add a proposal to provide compatibility with Ethereum Virtual Machine. #4032
  • TIP-318 Add a proposal to be adapt to Ethereum London Release. #4032
  • The energy limit supports customization and the default value is increased in constant mode. #4032

API

  • Support ETH compatible JSON-RPC APIs excluding filter APIs. #4046
  • Support to disable specific APIs via the configuration file. #4045
  • Optimize the TriggerConstantContract API. #4032

Changes

  • Upgrade event plugin to support BTTC data. #4067
  • Increase the upper limit of the MaxFeeLimit network parameter. #4032
  • Optimize the quick deployment script start.sh see detail

The world of reality has its limits; the world of imagination is boundless.

--- Rousseau

GreatVoyage-v4.3.0(Bacon)

03 Aug 09:53
0b8485f

Choose a tag to compare

Notices

Forced upgrade

New Features

Core

  • TIP-292 Add a proposal to adjust the free net limit in an account. #3917
  • TIP-293 Add a proposal to adjust the total net limit. #3917
  • TIP-295 Optimize the account data structure. #3906

TVM

  • TIP-271 Add vote instructions and precompile contracts in TVM. #3921
  • TIP-306 Add a new type: Error in smart contract ABI. #3921

API

  • Add a new field: energy_used in TransactionExtention. #3940

Changes

  • Change the Cryptography library to bouncy castle. #3919
  • Modify the calculation method of net_usage field value in the transaction info when creating new account. #3917
  • TIP-276 Optimize the block verification. #3910
  • TIP-285 Optimize the node startup. #3907
  • Optimize transaction processing flow to reduce memory usage. #3911
  • TIP-298 Add new plugin to optimize the performance of levedb startup. #3925
    • Usage examples:
      execute before starting java-tron java -jar ArchiveManifest.jar (see detail).

Knowledge is power.

--- Francis Bacon

GreatVoyage-v4.2.2.1(Epictetus)

25 Jun 09:01
46274ef

Choose a tag to compare

Notices

Non-mandatory upgrade

New Features

Changes

  • Optimize the processing logic of pending transactions #3874

Scope

  • If event services are enabled, you need to upgrade this version

No great thing is created suddenly.

--- Epictetus

GreatVoyage-v4.2.2(Lucretius)

21 Jun 17:01
d8b4066

Choose a tag to compare

Notices

Forced upgrade

New Features

Core

Changes

  • Optimize the initialization of the pre-complie contract BatchValidateSign #3836

Truths kindle light for truths.

--- Lucretius

GreatVoyage-v4.2.1(Origen)

21 May 16:07
34c3b56

Choose a tag to compare

Notices

New Features

Changes

  • Optimize the transaction history query interface. #3799
  • Optimize the transaction processing. #3799

Free will is the power of choosing good and evil.

--- Origen

GreatVoyage-v4.2.0(Plato)

27 Apr 11:01
b402e08

Choose a tag to compare

Notices

Forced upgrade

New Features

Core

  • TIP-207 Optimize the resource model where freezing TRX can only obtain one of the three resources, namely bandwidth, energy, and TRON power. #3726

TVM

Changes

  • Optimize the block synchronization. #3732

The beginning is the most important part of the work.

--- Plato

GreatVoyage-v4.1.3(Thales)

18 Mar 10:12
af0c5b0

Choose a tag to compare

Notices

Non-mandatory upgrade

New Features

Core

  • TIP-238 Sorting the pending pool transactions, SR prioritize the transactions with high packing fee. #3656

API

  • Add new APIs to support transaction query from the pending pool. #3656
    • GetTransactionFromPending (BytesMessage) returns (Transaction): Get transaction information from pending pool.
    • GetTransactionListFromPending (EmptyMessage) returns (TransactionIdList): Get the transaction id list information in pending pool.
    • GetPendingSize (EmptyMessage) returns (NumberMessage): Get the size of the pending queue.

If there is a change, there must be some thing that changes, yet does not change.

--- Thales

GreatVoyage-v4.1.2

20 Jan 08:07
@Yrp Yrp
ada332f

Choose a tag to compare

Notices

Forced upgrade

New Features

Core

  • Support to perform historical balance lookup. #3538
  • Blackhole account optimization. #3608
  • TIP-196 Reward SRs with the transaction fees charged for bandwidth and Energy. #3532

TVM

  • TIP-209 Adopt to solidity0.6.0. #3535
    • The try/catch-statement currently only support revert-style error message, other error messages will be supported in future.
  • TIP-204 Allow to change maxfeelimit. #3534

API

  • Add new APIs to support to perform a historical balance lookup. #3538
    • GetAccountBalance: perform a historical balance lookup.
    • GetBlockBalance: fetch all balance-changing operations in a block.
    • GetBurnTrxAmount: query burned TRX amount

Changes

  • Support the jitpack repository to provide dependency support and make it easy for developers to use java-tron as a dependency for their projects. #3553