Skip to content

Latest commit

 

History

History
67 lines (66 loc) · 19.8 KB

tips_upgrades.md

File metadata and controls

67 lines (66 loc) · 19.8 KB

The following list comprises every TIP associated with a TRON upgrade. TRON is an EVM-compatible chain.

Upgrade TIP What it does
Odyssey-v3.5 12 Introduces event subscription model
Odyssey-v3.5 16 Supports account multi-signature and different permissions
Odyssey-v3.5 17 Implements adaptive energy upper limit
Odyssey-v3.5.1 24 Offers RocksDB as a storage engine
Odyssey-v3.6.0 26 Adds create2 instruction to TVM
Odyssey-v3.6.0 28 Integrates built-in message queue in event subscription model
Odyssey-v3.6.0 29 Adds bitwise shifting instructions to TVM
Odyssey-v3.6.0 30 Adds extcodehash instruction to TVM to return keccak256 hash of a contract's code
Odyssey-v3.6.0 31 Adds triggerConstantContract API to support contracts without ABI
Odyssey-v3.6.0 32 Adds clearContractABI API to clear existing ABI of contract
Odyssey-v3.6.1 41 Optimizes transaction history store occupancy space
Odyssey-v3.6.5 37 Prohibits use of TransferContract & TransferAssetContract for contract account
Odyssey-v3.6.5 43 Adds precompiled contract function batchvalidatesign to TVM that supports parallel signature verification
Odyssey-v3.6.5 44 Adds ISCONTRACT opcode
Odyssey-v3.6.5 53 Optimizes current TRON delegation mechanism
Odyssey-v3.6.5 54 Supports automatic account activation when transferring TRX/TRC10 tokens in contracts
Odyssey-v3.6.5 60 Adds validatemultisign instruction to TVM to support multi-signature verification
GreatVoyage-v4.0.0 135 Introduces shielded TRC-20 contract standards
GreatVoyage-v4.0.0 137 Add ZKP verification functions to shielded TRC-20 contract - verifyMintProof, verifyTransferProof, and verifyBurnProof
GreatVoyage-v4.0.0 138 Add Pedersen hash computation pedersenHash function to shielded TRC-20 contract
GreatVoyage-v4.1.0 127 Add new system contracts to support token exchange (including TRX and TRC-10)
GreatVoyage-v4.1.0 128 Add new node type: Lite Fullnode
GreatVoyage-v4.1.0 174 Add CHAINID instruction to TVM
GreatVoyage-v4.1.0 175 Add SELFBALANCE instruction to TVM
GreatVoyage-v4.1.0 176 altbn128-related operation energy reduction in TVM
GreatVoyage-v4.1.2 196 Reward SRs with tx fees
GreatVoyage-v4.1.2 204 MAX_FEE_LIMIT is configurable
GreatVoyage-v4.1.2 209 Adapt Solidity compilers to Solidity 0.6.0
GreatVoyage-v4.2.0(Plato) 157 Add freeze instructions to TVM - FREEZE, UNFREEZE, and FREEZEEXPIRETIME
GreatVoyage-v4.2.0(Plato) 207 Optimize TRX freezing resource utilization
GreatVoyage-v4.2.2(Lucretius) 268 ABI optimization - Move ABI out of SmartContract and store it in a new ABI store to reduce execution speeds of certain opcodes
GreatVoyage-v4.2.2(Lucretius) 269 Optimize block processing speed
GreatVoyage-v4.2.2(Lucretius) 281 Optimize database query performance
GreatVoyage-v4.3.0(Bacon) 271 Add vote instructions and precompile contracts to TVM
GreatVoyage-v4.3.0(Bacon) 276 Optimize block verification logic
GreatVoyage-v4.3.0(Bacon) 285 Optimize node startup
GreatVoyage-v4.3.0(Bacon) 292 Adjust account free net limit
GreatVoyage-v4.3.0(Bacon) 293 Adjust total net limit
GreatVoyage-v4.3.0(Bacon) 295 Optimize account data structure
GreatVoyage-v4.3.0(Bacon) 298 Add new plugin to optimize levelDB performance startup
GreatVoyage-v4.3.0(Bacon) 306 Add Error type in smart contract ABI
GreatVoyage-v4.4.0(Rousseau) 289 Block broadcasting optimization
GreatVoyage-v4.4.0(Rousseau) 290 Optimize dynamic database query performance
GreatVoyage-v4.4.0(Rousseau) 272 TVM compatibility with EVM
GreatVoyage-v4.4.0(Rousseau) 318 Adapt to Ethereum London Upgrade
GreatVoyage-v4.4.2(Augustinus) 343 Optimize levelDB read performance
GreatVoyage-v4.4.2(Augustinus) 343 Optimize TVM instruction execution
GreatVoyage-v4.4.4(Plotinus) 362 Optimize node broadcast data caching
GreatVoyage-v4.4.4(Plotinus) 366 Optimize node startup process
GreatVoyage-v4.5.1(Tertullian) 369 Support prometheus (metrics interface)
GreatVoyage-v4.5.1(Tertullian) 370 Support node conditionalized stop
GreatVoyage-v4.5.1(Tertullian) 382 Optimize account assets data structure
GreatVoyage-v4.5.1(Tertullian) 383 Optimize transaction cache loading
GreatVoyage-v4.5.1(Tertullian) 388 Optimize light node synchronization logic
GreatVoyage-v4.5.1(Tertullian) 391 Optimize block process and broadcasting logic
GreatVoyage-v4.5.1(Tertullian) 397 Raise limit of the 13th network parameter
GreatVoyage-v4.5.2(Aurelius) 425 Speed up TCP connection establishment.
GreatVoyage-v4.5.2(Aurelius) 440 Optimize transaction cache
GreatVoyage-v4.5.2(Aurelius) 428 Optimize lock competition in block processing
GreatVoyage-v4.6.0(Socrates) 461 Upgrade checkpoint mechanism to V2 in database module
GreatVoyage-v4.6.0(Socrates) 476 Optimize delegate data structure
GreatVoyage-v4.6.0(Socrates) 387 Add transaction memo fee
GreatVoyage-v4.6.0(Socrates) 465 Optimize reward calculation algorithm