What problem does it solve? Algorand smart contract code written in TEALScript or the Algorand TypeScript Beta uses outdated APIs, types, and syntax that are incompatible with the Algorand TypeScript 1.0 release, requiring systematic manual conversion across many breaking changes. ## Core Features & Use Cases - Source Language Detection: Identifies whether existing code is TEALScript or Algorand TypeScript Beta using import sources, type syntax, and API patterns. - Guided Migration Checklists: Provides step-by-step transformation guides covering 13 breaking changes for Beta code and 13 migration patterns for TEALScript code, each with before/after examples. - Type and API Mapping: Supplies lookup tables for renamed types (e.g., MutableArray to ReferenceArray, BoxRef to Box<bytes>) and functions (e.g., copy() to clone(), sendMethodCall to arc4.abiCall). - Use Case: A developer has a TEALScript contract using EventLogger and sendMethodCall and needs it converted to Algorand TypeScript 1.0 with emit() and arc4.abiCall, including updated imports and explicit type annotations. ## Quick Start Migrate my TEALScript smart contract in the contracts folder to Algorand TypeScript 1.0.