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

Union ایک اوپن سورس بلاک چین انٹرآپریبلٹی پروٹوکول ہے جو جنرل میسج پاسنگ، اثاثہ منتقلی، NFTs اور DeFi کے لیے زیرو نالج (ZK) انفراسٹرکچر لیئر کے طور پر ڈیزائن کیا گیا ہے۔ README کے مطابق، یہ کنسینسس تصدیق پر مبنی ہے اور قابل اعتماد فریق ثالث، اوریکلز، ملٹی سگنیچرز یا MPC پر انحصار نہیں کرتا۔ یہ Cosmos چینز کے ساتھ مطابقت کے لیے Inter-Blockchain Communication (IBC) پروٹوکول نافذ کرتا ہے اور Ethereum، Berachain (beacon-kit)، Arbitrum اور دیگر سمیت EVM چینز سے جڑتا ہے۔ کنٹریکٹ اپ گریڈز، کنکشنز، ٹوکن کنفیگریشنز اور پروٹوکول ارتقا کو غیر مرکزی گورننس کے ذریعے کنٹرول کرنے کا ارادہ ہے۔ ریپوزٹری کئی اجزاء میں منظم ہے: - uniond: CometBLS استعمال کرنے والا Union نوڈ امپلیمنٹیشن، Go میں لکھا گیا۔ - galoisd: زیرو نالج پروور امپلیمنٹیشن، Go میں Gnark کے ساتھ لکھا گیا۔ - voyager: ایک ماڈیولر کراس ایکو سسٹم ریلیر، Rust میں لکھا گیا۔ - cosmwasm: CosmWasm اسمارٹ کنٹریکٹ اسٹیک، Rust میں لکھا گیا۔ - light-clients: مختلف ایکو سسٹمز کے لیے لائٹ کلائنٹس، Rust میں لکھے گئے۔ - unionvisor: پروڈکشن استعمال کے لیے نوڈ سپروائزر، Rust میں لکھا گیا۔ - drip: Cosmos چینز کے لیے فاسٹ، Rust میں لکھا گیا۔ - evm: EVM اسمارٹ کنٹریکٹ اسٹیک، Solidity میں لکھا گیا۔ - app: app.union.build پر ویب ایپ، TypeScript اور Svelte استعمال کرتے ہوئے۔ - site: union.build پر ویب سائٹ، TypeScript اور Astro استعمال کرتے ہوئے۔ - TypeScript SDK: Union کے ساتھ تعامل کے لیے TypeScript SDK۔ پروجیکٹ قابل تولید بلڈز اور ڈویلپر ماحول کے لیے Nix استعمال کرتا ہے۔ صارفین Nix انسٹال کر کے `nix build .#uniond -L`، `nix build .#voyager -L` یا `nix build .#app -L` جیسے کمانڈز چلا سکتے ہیں؛ `nix develop` داخل کرنے سے cargo، rustc، node اور go سمیت تمام ڈیپنڈنسیز کے ساتھ شیل ملتا ہے۔ پری کمٹ فارمیٹنگ اور اسپیل چیک کمانڈ `nix run .#pre-commit -L` کے ذریعے دستیاب ہے۔ README میں مین نیٹ اور ٹیسٹ نیٹ شناخت کنندگان کے ساتھ معاون چینز کی فہرست دی گئی ہے، جن میں Arbitrum، Babylon، Base، Berachain، Bob، BSC، Corn، Ethereum، Osmosis، Sei، Sui، Union اور Xion شامل ہیں۔ مکمل فہرست اور تفصیلات https://docs.union.build/ucs/04/ پر آفیشل ڈاکس میں دستیاب ہیں۔