عن المشروع

ينظم Acton تطوير تطبيقات TON اللامركزية حول نموذج مشروع واحد Acton.toml للعقود والتبعيات والشبكات والسكريبتات والاختبارات والمخرجات المولدة. يمكنه إنشاء مشاريع جديدة أو تهيئة المستودعات الموجودة. تضم مجموعة الأدوات مترجم Tolk والمكتبات القياسية، بالإضافة إلى التنسيق والفحص ودعم خادم اللغة لـ Tolk وTL-B وFift/TASM في محررات VS Code وبيئات JetBrains IDE. عمليات البناء تراعي التبعيات وتُخزَّن مؤقتًا، مع أغلفة Tolk المولدة ومخرجات مدعومة بـ BoC للمشاريع متعددة العقود. يمكن للمطورين كتابة الاختبارات بـ Tolk، وتنفيذ سلاسل المعاملات محليًا، ونمذجة الرسائل الداخلية والخارجية، وإعادة تشغيل حالة Mainnet أو Testnet المثبتة، واستخدام الاختبار العشوائي واختبار الطفرة والتغطية. تدعم لقطات الغاز والتقارير لكل دالة ووحدة bench تحسين التكلفة. تساعد واجهة الاختبار المستندة إلى المتصفح وإعادة تتبع المعاملات المحلية وخرائط المصدر وسجلات VM وتغييرات التخزين والإجراءات وفحص تدفق القيمة في التصحيح. لتطوير التطبيقات، يولّد Acton أغلفة TypeScript للعقود المُختبرة. يشغّل المحاكي العقود والعملاء معًا على شبكة TON محاكاة، مع إمكانية تفريع حالة الشبكة العامة والاستخدام القابل للتكرار في CI. يمكن لوضع localnet تشغيل عقد TON حقيقية وخدمات الشبكة الداعمة محليًا. يوفر Acton Studio مساحة عمل في المتصفح لسجل الاختبارات والبيئات وعروض المستكشف والمحافظ ومحاكاة الرسائل. تدعم المنصة أيضًا سكريبتات النشر على Testnet وإنشاء المحافظ وتمويلها وموافقات TON Connect والشبكات المخصصة والمكتبات على السلسلة وتكامل المستكشف والتحقق من مصدر العقد عبر TON Verifier وفهرسة الشبكة وActonscan. تشمل مخرجات الأتمتة صيغ JSON وSARIF وGitHub وGitLab وJUnit، مع آثار محفوظة وسير عمل Docker. يُوزَّع Acton عبر مثبّت وأرشيفات المنصات لـ macOS وLinux وصورة Docker. لا يُدعم Windows الأصلي؛ WSL مع Ubuntu 22.04 أو أحدث هو مسار Windows الموثق. المشروع مرخّص بشكل مزدوج تحت Apache 2.0 وMIT.