منصوبے کے بارے میں

# fuels-ts **fuels-ts** Fuel نیٹ ورک کے لیے سرکاری TypeScript SDK ہے، جو Sway زبان اور FuelVM پر مبنی ایک ماڈیولر بلاک چین ہے۔ یہ ڈیولپرز کو وکندریقرت ایپلیکیشنز (dApps) بنانے، نیٹ ورک کے ساتھ تعامل، اور سمارٹ کنٹریکٹس کے انتظام کے لیے ایک جامع ٹول کٹ فراہم کرتا ہے۔ ## اہم خصوصیات - **پرووائیڈر کنکشن**: GraphQL اینڈ پوائنٹس کے ذریعے Fuel مین نیٹ، ٹیسٹ نیٹ، یا لوکل نوڈ سے جڑیں۔ چین ID، گیس کنفیگریشن، اور بیس اثاثہ ID حاصل کریں۔ - **dApp اسکیفولڈنگ**: `npm create fuels` استعمال کرکے فوری طور پر ایک مکمل اسٹیک Fuel dApp ٹیمپلیٹ بنائیں۔ - **CLI ٹول**: `fuels` CLI کنفیگز انیشیالائز کرنے، Sway پروگرام بنانے، TypeScript ٹائپس جنریٹ کرنے، کنٹریکٹس ڈپلائے کرنے، اور ہاٹ-ریلوڈ کے ساتھ لوکل نوڈ چلانے کے کمانڈز فراہم کرتا ہے۔ - **TypeScript جنریشن**: Sway ABI JSON فائلوں سے خودکار طور پر TypeScript بائنڈنگز بنائیں، جو ٹائپ-سیف کنٹریکٹ انٹرایکشن کو یقینی بناتی ہیں۔ - **والٹ انٹیگریشن**: سائننگ اور ٹرانزیکشن مینجمنٹ کے لیے Fuel والٹ SDK کے ساتھ کام کرتا ہے۔ ## انسٹالیشن ```console npm install fuels --save ``` ## فوری آغاز نیٹ ورک سے جڑیں اور بنیادی معلومات حاصل کریں: ```ts import { Provider } from 'fuels'; const NETWORK_URL = 'https://mainnet.fuel.network/v1/graphql'; const provider = new Provider(NETWORK_URL); const chainId = await provider.getChainId(); const gasConfig = await provider.getGasConfig(); const baseAssetId = await provider.getBaseAssetId(); console.log({ chainId, gasConfig, baseAssetId }); ``` ## CLI کمانڈز - `fuels init` – ایک `fuel.config.ts` فائل بنائیں۔ - `fuels build` – Sway ورک اسپیس بنائیں اور TypeScript ٹائپس جنریٹ کریں۔ - `fuels deploy` – کنٹریکٹس ڈپلائے کریں اور IDs کو JSON میں محفوظ کریں۔ - `fuels dev` – ہاٹ-ریلوڈ کے ساتھ لوکل نوڈ شروع کریں۔ - `fuels node` – پروجیکٹ کنفیگز استعمال کرکے نوڈ شروع کریں۔ - `fuels typegen` – ABI JSON سے TypeScript جنریٹ کریں۔ - `fuels versions` – ورژن مطابقت چیک کریں۔ ## دستاویزات اور وسائل - [TypeScript SDK دستاویزات](https://docs.fuel.network/docs/fuels-ts) - [Fuel ٹول چین انسٹالیشن](https://docs.fuel.network/guides/installation/) - [Fuel والٹ SDK](https://docs.fuel.network/docs/wallet) - [Rust SDK](https://docs.fuel.network/docs/fuels-rs) - [Sway زبان](https://docs.fuel.network/docs/sway) - [Fuel Core](https://github.com/FuelLabs/fuel-core) ## ایکو سسٹم - Fuel برج: https://app.fuel.network/bridge - بلاک ایکسپلورر: https://app.fuel.network - ایکو سسٹم ایپس: https://app.fuel.network/ecosystem ## کمیونٹی - فورم: https://forum.fuel.network - ڈسکارڈ: https://discord.gg/xfpK4Pe ## لائسنس Apache 2.0۔ دیکھیں [LICENSE](https://github.com/FuelLabs/fuels-ts/blob/master/LICENSE)۔