Skip to content

Releases: tronprotocol/java-tron

GreatVoyage-v4.3.0(Bacon)

03 Aug 09:53
0b8485f
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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

GreatVoyage-v4.1.1

09 Nov 06:00
53ea878
Compare
Choose a tag to compare

Changes

GreatVoyage-v4.1.0

02 Nov 00:45
fb79e45
Compare
Choose a tag to compare

Notices

Forced upgrade

New Features

Core

  • TICP-Optimized-PBFT Introduce new TPOS consensus to speed up the confirmation of the block. #3082
  • TIP-128 Add a new node type: Lite Fullnode that can dramatically reduce the data volume of the node. #3031
  • TIP-127 Add new system contracts to support the exchange of token, including TRX and TRC-10. #3302

TVM

  • TIP-174 Add 1 new instruction (chainid) in TVM to distinguish the chains. #3351
    • CHAINID: used to get the genesis block id of the current chain.
  • TIP-175 Add 1 new instruction (selfbalance) in TVM to improve security. #3351
    • SELFBALANCE: used to get the balance of the current address.
  • TIP-176 Add altbn128 operation energy reduction in TVM. #3351

API

  • Add some APIs to get node metrics information. #3350
  • Add HTTP&gRPC APIs for pBFT. #3082
  • Add a new API GetContractInfo to get contract runtime code information. #3351
  • TIP-127 Add the APIs to support the exchange of token. #3302
    • MarketSellAsset: Create a market order
    • MarketCancelOrder: Cancel the order
    • GetMarketOrderByAccount: Get all orders for the account
    • GetMarketPairList: Get all trading pairs
    • GetMarketOrderListByPair: Get all orders for the trading pair
    • GetMarketPriceByPair: Get all prices for the trading pair
    • GetMarketOrderById: Get order by id

Changes

  • TIP-127 Add market order detail into transactionInfo. #3302
  • Update docker deployment. #3330
  • Optimize TVM instruction CREATE2. #3351
  • Fix encoding problem in HTTP API when visible is set to true. #3469
  • Fix the event filter config not work. #3401
  • Fix an issue in the type DataWord. #3472

GreatVoyage-v4.0.2

02 Nov 01:35
@Yrp Yrp
Compare
Choose a tag to compare

Changes

Fix an issue in the type DataWord. Updates are available here.