Skip to content

Latest commit

 

History

History
155 lines (80 loc) · 2.56 KB

CHANGELOG.md

File metadata and controls

155 lines (80 loc) · 2.56 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[0.3.1] - 2023-10-23

Added

  • BlockNode is extended with properties hash, offset and length

[0.3.0] - 2023-10-22

Added

  • Added a new node type MethodReferenceNode

Changed

  • Replace CALL by CALLDICT
  • Replace s0 POP by DROP

Fixed

  • Handling division opcodes

[0.2.0] - 2023-10-21

Changed

  • Function decompileAll(...) accepts only Cell and returns an AST (instead of string).
  • Function decompileCell(...) completely refactored to build AST instead of printing code.

Added

  • Added AssemblerWriter to generate Fift Assembler from AST.

[0.1.1] - 2023-10-20

Added

Changed

  • Improved alias recognition (s1 PUSH -> OVER, s0 s1 XCHG -> SWAP, etc.)

Removed

  • Argument extraKnownMethods

[0.1.0] - 2023-10-18

Changed

  • Migrated to @ton org libraries and upgraded tvm-disassembler version
  • Migrated to @scaleton org

Added

  • Argument extraKnownMethods both to decompileAll and decompileCell

[0.0.13] - 2023-04-08

Fixed

  • Fix PUSHREFCONT opcode handling

[0.0.12] - 2023-03-28

Changed

  • Deterministic function name ordering

Added

  • lazy_deployment_completed and get_abi_ipfs to known methods

[0.0.11] - 2023-03-27

Fixed

  • Fixed implicit jump handling

[0.0.10] - 2023-03-27

Fixed

  • Fix opcode offsets and source cell hash in PUSHCONT opcode that could lead to broken code coverage

Changed

  • Upgrade to ton-core@0.49.0

[0.0.9] - 2023-03-24

Fixed

  • Fix oppcode length in shifted cells

[0.0.8] - 2023-03-24

Fixed

  • Fix hashes in shifted cells

[0.0.7] - 2023-03-24

Fixed

  • Fix opcode offsets in shifted cells

[0.0.6] - 2023-03-24

Fixed

  • Fix invalid cell hash and offset in dict-based parser

[0.0.5] - 2023-03-24

Changed

  • Change printer interface and include more lines in opcode related printer

[0.0.4] - 2023-03-24

Added

  • Added support for custom printer in decompiler

[0.0.3] - 2023-03-24

Added

  • Handling debug opcodes

Changed

  • Change unknown function name prefix

Fixed

  • Missigng IFJMPREF processing in decompileAll

[0.0.2] - 2023-03-24

Fixed

  • Fix missing typescript typings

[0.0.1]

⚡️ Initial release