۱.۰.۱۴-بیتا
لطفاً باگها را از طریق سیستم گزارش موجود در گیتهاب اعلام کنید:
https://github.com/flokiorg/tWallet/issues
تغییرات قابل توجه
رفع اشکالات
flnd/client.go: تابعPublishTransactionیک رشتهی پویا را بهعنوان رشتهی قالب (format string) بهfmt.Errorfارسال میکرد؛ از آنجا که نیازی به قالببندی نبود، بهerrors.Newتغییر یافت.- تابع کمکی تست: پیادهسازی واقعی
os.MkdirTempدرcreateTestTempDirبازگردانده شد (پیشتر با یک مسیر مطلق ثابت از دستگاه یکی از توسعهدهندگان جایگزین شده بود). - نامگذاری تست: تابعی با نام
TestMainکه در واقع*testing.Tمیگرفت (نه*testing.M)، هرگز واقعاً بهعنوان نقطهی ورود تستهای بسته عمل نمیکرد — بلکه صرفاً بهعنوان یک تست معمولی، بسیار سنگین و راهانداز یک دیمون واقعی، با نامی گمراهکننده اجرا میشد. بهTestManualFlndTestnetLaunchتغییر نام یافت. - تستهای یکپارچهسازی: هر ۴ فایل تست در
flnd/یک دیمون واقعیflndرا اجرا میکنند و/یا به اتصال واقعی تستنت نیاز دارند. اکنون پشت//go:build integrationقرار گرفتهاند تا اجرای سادهیgo test ./...(که در CI استفاده میشود) آنها را بهطور تمیز نادیده بگیرد؛ همچنان با-tags=integrationبهصورت صریح قابل اجرا هستند.
CI
- افزودن
.github/workflows/ci.yaml: با هر push به شاخهیmainو هر pull request، دستوراتgo build،go vetوgo testرا اجرا میکند.
فایلهای اجرایی
سایر نسخههای ساخت (ppc64, mips و *BSD) در صفحه نسخههای گیتهاب در دسترس هستند.