親愛的社區朋友們,6 月份月報出爐啦!
六月份有很多技術更新,具體內容請查看我們的GitHub ! 首先,現在用戶使用由SCALE 編碼器編譯的可以返回錯誤的函數(例如gstd 庫中的msg::send、msg::reply 等)時,可以獲得實際的錯誤描述。我們還使gstd::prog::create_program 和gstd::prog::create_program_with_gas 成為可以返回錯誤的函數,這有助於在早期階段檢測錯誤。我們在gstd 庫中引入了無gas 版本的create_program ,以及所有其他的send/reply 函數(包括同步和異步),它們現在都有無gas 和有gas 版本。請注意gstd::msg::send_and_wait_for_reply 函數已被標記為棄用,建議用gstd::msg::send_for_reply 和gstd::msg::send_for_reply_as 函數替代。在未來的某個gstd 版本中我們將完全刪除已棄用的函數。
值得一提的是,以前用戶通過調用gstd::prog::create_program 函數從程序創建另一個程序時,必須手動指定salt。現在可以使用ProgramGenerator::create_program 函數來代替,它會自動計算salt。這解決了跟踪用戶salt 唯一性的問題。 Get_gas_spent 被重命名為calculate_gas_info 以呈現其新的邏輯:現在函數提供了關於執行所需gas 的更多細節。新函數增加控制措施,可以確定執行輔助程序是否會導致陷阱。該函數計算gas 的精度更高。從現在開始,用戶可以在gtest 中獲得程序執行後消耗的gas 。這使用戶能夠使用gtest 庫來監測和優化程序的gas 消耗量,使其更加有效、成本更低。
另一個重要的更新是,我們增加了meta state 測試工具。 gtest::Program 中的新API 能夠執行程序的元函數。這允許通過測試覆蓋元函數。無論是否有傳入參數,新的API 允許執行元函數。參數能夠以字節數組或實現Encode 和Decode 特徵的結構形式提供。我們提出了存儲事件和它們所包含數據的新設計,這一設計具有更豐富的信息和更緊湊的結構,解決了事件重複等問題。新的架構允許我們用最少的資源來覆蓋JS 或其他監控機制的所有需求,以獲取鏈上發生的信息,我們已經做好與所有scanner 集成的準備。
在其他更新中,從現在開始,消息返回體中的錯誤回復將包含錯誤解釋,以便程序和用戶端了解更多的錯誤信息。向用戶發送的錯誤消息在參數體中包含對錯誤的字符串解釋,這些錯誤信息通過顯示格式化程序形成。發送到程序的錯誤信息會包含錯誤結構的編碼字節。
除了技術更新,我們還想與大家分享近期的社區活動!
我們非常榮幸作為贊助商參與了2022 年Polkadot 黑客馬拉鬆活動!我們在賽前Workshop 中重點介紹和解釋了Gear 智能合約的概念,以幫助與會者更好地了解Gear 網絡及其在Polkadot 和Kusama 生態系統中的作用。
我們還在Ankara和杭州舉辦了線下Workshop,這兩活場動都很成功!
此外,我們的CEO 兼創始人Nikolay Volf 在6 月參加了多場AMA 活動,分別與UniqueOneVN 、 AVG和CapitalB聯合舉辦。
我們還參加了在美國舉行的各種聚會,包括Hotsama Rooftop at the LINE - Consensus Polkadot Meetup和Polkadot Hackathon Global Series Meetup 。這些meetup 將Polkadot 生態系統中的新興、具有前景的項目匯聚在一起,讓我們意識到Polkadot 網絡在項目中強大的聚合力以及Polkadot 生態系統的蓬勃力量。
感謝社區朋友們的一路支持,我們出席了於6 月28 日至30 日舉行的Polkadot Decoded 大會。我們的創始人兼CEO Nikolay Volf、首席生態負責人Pavel Salas、生態技術負責人(中國)Frozen 分別在柏林、布宜諾斯艾利斯、杭州發表了演講。我們還參加了在墨西哥城舉行的Polkadot Decoded 閉幕式Party !
我們要感謝所有參與Gear 活動的朋友們! 我們將在下個月帶來更多更新,請關注我們的微信公眾號,獲取最新資訊。
關於GearFans
Gear 是波卡生態的計算組件,GearFans 是Gear 愛好者社區。