ARC-89 د میټاډیټا SDK په Testnet کې چمتو دی، خو MainNet registry لا ټاکل شوې نه ده
د الګوراند بنسټ ARC-89 لپاره TypeScript SDK د شتمنۍ تشریحات د بهرني فایل پر ځای د registry اپلیکیشن box storage کې ساتي. دا SDK په Testnet کې کار کوي، چیرې چې registry د اکتوبر ۲۷ په نیټه ۲۰ ریکارډونه لرل؛ د مشخصاتو د MainNet ډیپلای ساحه لا هم TBD ښیي.

یو پراختیال کوونکی چې غواړي د الګوراند شتمنۍ تشریح د بهرني فایل هوست پر ځای په چین کې وساتي، اوس د دې کار لپاره TypeScript کڅوړه لري. asa-metadata-registry-ts1 SDK د ARC-892 لپاره یو کلاینټ دی، د ASA Metadata Registry لپاره؛ یوه اپلیکیشن ده چې د box storage یې هر شتمنۍ لپاره یو ریکارډ ساتي، چې د شتمنۍ اتنبایټه ID پرې کلیدي کیږي. معیار د الګوراند بنسټ3 لخوا تمویل کیږي او SDK هم د همدوی له خوا خپریږي.
د دې کڅوړې د مستندو په وینا، دا یو node ته یوه تښتونه یا یو simulation له لارې ریکارډ لولي، چې هغه څه بیرته راګرځوي چې یو smart contract یې ویني. دا ریکارډونه جوړوي، بدلوي او ړنګوي. لوی میټاډیټا په ټوټو ویشي. هغه شتمنۍ چې د زوړو ARC-3، ARC-19 او ARC-69 دودونو لاندې تشریح شوي، لیږدوي. هغه خپرونه چې دا کڅوړه دې حالت ته رسولې، کوچنۍ ده: v1.0.0-beta.104 چې د اکتوبر ۲۱ په نیټه خپره شوه، یوازې یوه باگ حل لري: د جوړونې وسیلې یوه تازه کول، ترڅو د لوړ خطر امنیتي خبرداری پاک شي. اصلي بدلون یوه ورځ مخکې راغی: یو breaking v1.0.0-beta.95 چې د خپرونې یادداشتونو له مخې د AVM ۱۳ کې د registry د v1.0.0 تړونونو ته هدف لري.
ریکارډ څنګه په چین کې ناست دی
د یوې الګوراند معیاري شتمنۍ توضیحي ساحې د جوړولو په وخت ټاکل کیږي: نوم، واحد نوم، ټوله عرضه، لسیزې او URL. هغه څه چې یو پیرودونکی یې لولي باید بل ځای وي: انځور، تشریح، ځانګړتیاوې، په URL پشان IPFS فایل کې، یا د configuration لیږد کې JSON یادښت. registry کوچنۍ، جوړښتمنه برخه د چین حالت دننه ساتي. هر ریکارډ یو ثابت ۵۱6-بایټه سرلیک لري چې بیرته اړولي او نه اړولي بیرغونه او هش لري چې منځپانګه تړي. لوستل د algod له لارې، د node API، یا مستقیم له بلې smart contract څخه د AVM په سر کیږي.
دا وروستۍ لاره ارزښت لري چې یوه لحظه پرې فکر شي. یو تړون چې د شتمنۍ ریکارډ په ورته ډله کې لولی چې شتمنۍ لیږدوي، کولی شي د تصفیې پر مهال د هغې ځانګړتیاو پر بنسټ عمل وکړي، نه دا چې د چین بهر فیډ باور وکړي. AVM ۱۳7، چې د اګست په میاشت کې د Go-Algorand ۵.۰.۰8 سره راغی، د بل application boxes لوستلو لپاره 'foreign' box opcodes اضافه کړل.
لګښت
پدې کې ښکیل پیسې یو فیس نه، بلکې یو ودیعه ده. د SDK په cookbook کې، د ۱۱۷-بایټه ریکارډ جوړول د ۷۲٬۹۰۰9 microALGO کمترین توازن تادیه ښیي، یا ۰٫۰۷۲۹ ALGO. د هغې د ړنګولو مثال د کوچني ریکارډ لپاره ۳۷٬۷۰۰10 microALGO بیرته راکوي. مشخصات مقدار د یوې ثابتې کچې او د هر بایټ نرخ له لارې حسابوي، د box key، سرلیک او میټاډیټا په اندازې ضرب شوي. دواړه پیرامیټرې د پیرودونکو لپاره ښکاره کوي. ودیعه هغه وخت بیرته ستنیږي چې ریکارډ ړنګ شي.
هغه تش ځای چې MainNet باید وي
د MainNet registry نومولو لپاره درې ځایونه شتون لري، او درېیو ټول خالي دي. د مشخصاتو د ډیپلای جدول کې د MainNet لپاره 'TBD' لیکل شوی. د SDK د ډیپلای فایل کې mainnet app id null ته ټاکل شوی، سره له دې تبصره چې 'mainnet app id is TBD'. یوه خلاصه مسله11 چې د ډیپلای وروسته ګامونه لیست کوي، په دې کرښه پای ته رسیږي: 'Blocked on the MainNet deployment of the registry.12'
لیکوال دا په نږدې راتلونکي کې ښیي. Cosimo Bassi، چې @cusma_b په نوم لیکي، د اکتوبر ۲۰ په نیټه ولیکل چې ARC-89 'MainNet ته نږدې کیږي' او Python او TypeScript SDK 'v1.0.013 ته تازه شوي او د خپرېدو ته نږدې دي'. یو pull request چې هغه مشخصاتو ته یوړی، وایي دا 'ARC-89 کې وروستي خلا د MainNet ډیپلای څخه مخکې تړي14'.
دوه Testnet registry، یو یې اوسنی
SDK د Testnet اپلیکیشن 77296835415 ته اشاره کوي. دا اپلیکیشن په Testnet کې شتون لري، ړنګ شوی نه دی، او د box storage یې د اکتوبر ۲۷ په لوستلو کې ۲۰ میټاډیټا ریکارډونه لري. د الګوراند ډیولپر پورټل د ARC-89 مخ لاهم اپلیکیشن 7533240841617 نومي او د ریکارډ د نسخې ساحه 'Last Modified Round' بولي. مشخصات او SDK 772968354 او نوم 'Revision' کاروي. دواړه اپلیکیشنونه په Testnet کې شتون لري، او هیڅ یو هم ړنګ شوی نه دی. هغه پراختیال کوونکی چې پورټل تعقیبوي، د زوړ اپلیکیشن په وړاندې لیکنه کوي.
Lora18، هغه explorer چې له AlgoKit سره راځي، د اګست په میاشت کې د PXke لخوا راپور شوی و چې یو registry ریکارډ د 2.4.019-beta په شاوخوا کې لولي.
تلواله نصب یو ځای نیونکی دی
کڅوړه د نصب دمخه یو بستهبندۍ ستونزه لري چې پوهیدل ارزښت لري. په npm کې، د کڅوړې د registry ثبت20 ښیي چې 'latest' او 'beta' ټګونه دواړه 0.0.1-beta.0 ته حل کیږي، یوه د مارچ ۲۷ خپرونه چې خپل ځان 'asa-metadata-registry-sdk placeholder for Algorand' بللی. کار کوونکی کوډ په 'main' ټګ کې ناست دی، په 1.0.0-beta.10. د npm د خپرېدو وختونو له مخې، د اپریل ۲۷ او اکتوبر ۲۰ ترمنځ هیڅ نسخه نه ده راغلې. خو repository حرکت کاوه: د beta.5 خپرونې پاڼه ښیي چې له هغې خپرونې راهیسې main ته ۱۱۵21 commit شوي دي.
ریکارډ څه ژمنه کوي او څه نه کوي
registry ټاکي چې چا ته لیکل روا دي، ریکارډ څومره لوی کیدای شي، او آیا بدلیدای شي. اجازه د شتمنۍ manager پته ته ځي، نه د جوړونکي ته. manager کولی شي یو ریکارډ نه بدلیدونکی اعلان کړي، او مشخصات وایي چې ډیپلای شوې registry پخپله هیڅکله تازه نه شي. registry د میټاډیټا بدنه د نامعلومو بایټونو په توګه ګڼي، نو مصرفکوونکي باید ریکارډ او د هغې د بیرغ ادعاوې تایید کړي مخکې له دې چې باور یې وکړي. نه مشخصات، نه د حوالې repository او نه د TypeScript repository د امنیتي audit یادونه کوي.
څومره شتون لري
کارونه کوچني او اندازه کیدونکي دي. npm کڅوړې د اکتوبر ۲۷ پورې په تیرې اوونۍ کې ۳۶ ډاونلوډونه او په تیره میاشت کې ۹۶ ډاونلوډونه ثبت کړي.
- په TestNet کې د میټاډیټا ریکارډونه: 20 ریکارډونه.
- د یو کوچني ریکارډ لپاره لږ تر لږه بیلانس: 72,900 microALGO.
- تیر میاشت د SDK ډاونلوډونه: 96 ډاونلوډونه.
د معیار د adoption فایل22 لا هیڅ wallets، tooling، infrastructure یا dapps نه لیست کوي، او یو explorer په پرمختګ کې. د مشخصاتو front matter لاهم د فبروري ۱، ۲۰۲۶ د موعد په مقابل کې 'Last Call' لولي.23
نن SDK ازموینه کوونکی د main ټګ پن کوي، اپلیکیشن ۷۷۲۹۶۸۳۵۴ ته اشاره کوي، او په Testnet کې کار کوي.
سرچینې
- Release v1.0.0-beta.10 · algorandfoundation/asa-metadata-registry-ts · GitHub4
- github.com1
- ARCs/ARCs/arc-0089.md at main · algorandfoundation/ARCs · GitHub2
- Release v1.0.0-beta.9 · algorandfoundation/asa-metadata-registry-ts · GitHub5
- registry.npmjs.org20
- feat(deployments): add the MainNet registry deployment · Issue #133 · algorandfoundation/asa-metadata-registry-ts1124
- raw.githubusercontent.com: /algorandfoundation/ARCs/main/adoption/arc-0089.yaml22
- ARC-89: AVM 13, global revision tracker, content-only metadata hash, canonical discovery by cusma · Pull Request #481 ·25
- raw.githubusercontent.com: /algorandfoundation/asa-metadata-registry-ts/main/docs/cookbook.md26
- Release v1.0.0 · algorandfoundation/arc89 · GitHub27
- MainNet and TestNet Update: Go-Algorand 5.0.0 - Announcements - Algorand28
- x.com29
- Release v1.0.0-beta.5 · algorandfoundation/asa-metadata-registry-ts · GitHub30
- Issues · algorandfoundation/asa-metadata-registry-ts · GitHub31
د دې کیسې ۱۸ شمیرې وکتل شوې. ۲ د سلسلې څخه مستقیم ولوستل شول.ټولې کتنې وګورئ
سرچینې
- 1asa-metadata-registry-ts github.com↩
- 2ARC-89 github.com↩
- 3الګوراند بنسټ github.com↩
- 4v1.0.0-beta.10 github.com↩
- 5v1.0.0-beta.9 github.com↩
- 11یوه خلاصه مسله github.com↩
- 15772968354 lora.algokit.io↩
- 16753324084 lora.algokit.io↩
- 18Lora lora.algokit.io↩
- 20کڅوړې د registry ثبت registry.npmjs.org↩
- 22adoption فایل raw.githubusercontent.com↩
- 25ARC-89: AVM 13, global revision tracker, content-only metadata hash, canonical discovery by cusma · Pull Request #481 · github.com↩
- 26raw.githubusercontent.com/algorandfoundation/asa-metadata-registry-ts/main/docs/cookbook.md raw.githubusercontent.com↩
- 27Release v1.0.0 · algorandfoundation/arc89 · GitHub github.com↩
- 28MainNet and TestNet Update: Go-Algorand 5.0.0 - Announcements - Algorand forum.algorand.co↩
- 29x.com/cusma_b/status/2112579605584355771 x.com↩
- 30Release v1.0.0-beta.5 · algorandfoundation/asa-metadata-registry-ts · GitHub github.com↩
- 31Issues · algorandfoundation/asa-metadata-registry-ts · GitHub github.com↩