買以太坊 買以太坊
Ctrl+D 買以太坊
ads

TEST:DAOrayaki |Aptos開發入門教程:創建資源(一)_ICK

Author:

Time:1900/1/1 0:00:00

DAOrayakiDAO研究獎金池:

資助地址:?DAOrayaki

這是一個簡單的內聯單元測試,以確保我們的代碼在編譯和部署之前在基礎層面上工作。第一行是編譯器指令,指示下一個函數是一個測試:

#

它還為我們提供了創建簽名者的能力,我們可以使用@0x1地址表示法將其傳遞給測試函數。我們調用?create_ticket?函數來創建并提供簽名者座位號“K24”,票證代碼為“AB43C7F”。b"string"是一個字符串文字運算符,它給我們創建一個向量。通過這個函數調用,我們創建了ConcertTicket并將其存儲在地址0x1的收件人帳戶中。

這是一個測試,所以我們必須確保它有效。我們使用函數?Signer::address_of?將“recipient”的地址存儲在我們的變量recipient_addr中。然后我們可以使用?exists?來查看?ConcertTicket?資源是否實際存儲在該地址。exists指令是另一個具有exists(address):bool接口的全局存儲操作符。傳入我們的類和我們正在檢查的地址,會給我們一個關于該地址是否存在資源的true/false響應。

Liquity將通過Discord征求社區對V2版本的反饋:7月18日消息,Liquity發推稱,在接下來的幾個月中,將通過Discord征求社區對V2版本協議動態、定價挑戰和驗證不同經濟方法等主題的反饋。[2023/7/18 11:01:25]

最后,Assert!?是一個類似于宏的操作,可以讓我們測試一個條件,條件不滿足時將退出并返回錯誤代碼。如果我敲了接近4,000字對你們這些超級大腦來說還不夠,更多細節在這里:

AbortandAssert

在我們的測試中,我們使用?exists?函數來判斷資源是否存在,表示測試成功。讓我們運行那個測試。

在項目目錄中打開一個終端并運行:

cargo?test

如果一切正常,你將得到以下輸出:

知情人士:SBF在被引渡到美國時或可獲得保釋:金色財經報道,知情人士表示,前FTX首席執行官SBF的法律團隊正在與美國聯邦檢察官討論一項協議,該協議可能允許SBF在被引渡到美國時獲得保釋。

知情人士說,談判條款仍不確定,任何協議都需要得到負責SBF案件的聯邦法官的批準。但根據已討論的條款,SBF可能獲準保釋,但有嚴格的限制條件,包括被軟禁在家,電子監控也在討論之中。目前還不清楚還需要采取哪些其他措施。

SBF被引渡到美國的程序預計將在周三進行。抵達美國后,SBF將在曼哈頓的聯邦地區法院接受傳訊,該案將由Ronnie Abrams法官負責審理。[2022/12/21 21:57:40]

Finished?test??target(s)?in?0.50s?????Running?unittests?(target/debug/deps/tutorial-6df2116825e4520d)running?1?testCACHED?MoveStdlibCACHED?CoreFrameworkCACHED?AptosFrameworkBUILDING?tutorialsRunning?Move?unit?tests?0xe110::Tickets::sender_can_create_ticketTest?result:?OK.?Total?tests:?1;?passed:?1;?failed:?0test?move_unit_tests::move_unit_tests?...?oktest?result:?ok.?1?passed;?0?failed;?0?ignored;?0?measured;?0?filtered?out;?finished?in?0.41s?????Running?unittests?(target/debug/deps/tutorial-b1774daddf2e13d8)running?0?teststest?result:?ok.?0?passed;?0?failed;?0?ignored;?0?measured;?0?filtered?out;?finished?in?0.00s???Doc-tests?tutorialrunning?0?teststest?result:?ok.?0?passed;?0?failed;?0?ignored;?0?measured;?0?filtered?out;?finished?in?0.00s

外媒:FTX暴雷或引發Solana生態NFT拋售潮:11月13日消息,據福布斯報道,FTX暴雷事件正在摧毀Solana NFT生態并引發拋售潮,據公開數據顯示,Solana鏈上NFT市場Magic Eden、OpenSea和Solanart的NFT交易量從一周前的每日8萬余枚增加了2倍多,一度超過25萬枚,表明持有者正在快速拋售NFT。此外,Solana鏈上NFT項目地板價也大幅受挫,DeGods地板價已下跌66%降至2,700美元,Solana Monkey Business地板價下跌68%降至2,000美元,y00ts地板價下跌70%將至840美元。[2022/11/13 12:59:10]

我們的測試設置正在多個地方嘗試測試,但我們現在只專注于第一個測試并且它通過了!為了確保這一點,讓我們把測試中的函數調用注釋去掉

//?create_ticket(&recipient,?b"A24",?b"AB43C7F");

CoinShares推出Twitter機器人來評估NFT的價值:金色財經報道,區加密資產管理公司CoinShares推出了一個Twitter機器人來評估NFT的價值。該機器人將跟蹤NFT的炒作和稀有性,以判斷其公允價值。Twitter 用戶現在可以使用 NFT 的 OpenSea 鏈接和主題標簽 CoinShares 的鏈接向該機器人發送推文。然后,機器人會在一分鐘內回復公平價格。?

該公司指出,為 NFT 定價可能很困難,因為某些屬性很容易量化,而另一些屬性可能更抽象。盡管如此,它還是確定了諸如炒作、稀有性、對獨家社區、 內容和產品的訪問權限以及交易量和歷史等因素。?[2022/10/14 14:27:13]

并再次運行,得到這個輸出:

Running?Move?unit?tests?0xe110::Tickets::sender_can_create_ticketTest?failures:Failures?in?0xe110::Tickets:┌──?sender_can_create_ticket?──────│?error:?test?failure│????┌─?/Users/culbrethw/Development/Tutorials/Tickets/sources/TicketTutorial.move:42:3│????││?36?│?????public(script)?fun?sender_can_create_ticket(recipient:?signer)?{│????│????????????????????????------------------------?In?this?function?in?0xe110::Tickets│????·│?42?│?????????assert!(exists(recipient_addr),?1);│????│?????????^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^?Test?was?not?expected?to?abort?but?it?aborted?with?1?here│?│?└──────────────────Test?result:?FAILED.?Total?tests:?1;?passed:?0;?failed:?1

富達推出以太坊指數基金,目前已融資超500萬美元:10月5日消息,富達新推出了以太坊指數基金,向客戶提供以太坊敞口。根據提交給美國證券交易委員會(SEC)的一份文件,該基金最低投資額為5萬美元。自9月26日開始發售以來,該基金已籌集了約500萬美元。2018年,富達面向機構客戶推出了加密貨幣托管和交易平臺Fidelity Digital Assets。上個月,有消息稱富達正在考慮向零售客戶提供加密貨幣交易。(CoinDesk)[2022/10/5 18:39:56]

這里顯示失敗!我們在錯誤消息中看到,Test不應該中止,但它在此處以1中止,其中with1是我們在?Assert!?失敗時發出的錯誤代碼。當然,有時我們希望測試在某些條件下失敗,但我們的大腦需要看到全綠,以便我們知道一切都按計劃進行。我們可以使用另一個編譯器指令構建我們的測試,通過將我們的測試修改為:

##public(script)?fun?sender_can_create_ticket(recipient?:?signer)?{

其中?abort_code?是我們預期的錯誤。再次運行cargo測試,我們又回到了全綠:

Running?Move?unit?tests?0xe110::Tickets::sender_can_create_ticketTest?result:?OK.?Total?tests:?1;?passed:?1;?failed:?0test?move_unit_tests::move_unit_tests?...?ok

你可以在這里深入了解單元測試:UnitTestsdiem.github.io

本章節談了很多理論,但這至關重要。在下一章節中,我們將深入研究代碼,讓Alice和Bob能夠購買門票,甚至可以交易或出售這些門票,并確保每個人都能在演唱會上獲得他們想要的座位。敬請關注!

來源:金色財經

Tags:ESTTESTSTSICKRestore Truth TokenTESTA幣sts幣種WICKED價格

fil幣價格今日行情
BEP:終端利率預示風險美聯儲加息_cpi幣價格今日行情

美聯儲加息的決議想必大家都已經很清楚了,首先是和預期中的一樣,加息75個基點沒有任何的懸念,這也是在市場預料之中的,因此在加息數據出現后,由于預期利空,市場出現了第一波的反彈.

1900/1/1 0:00:00
PAG:9.19大盤再次下跌 底部在哪?_HUOBI 10

幣圈咨詢 9月19日熱點; 1.美聯儲將于9月20日至21日召開新一次貨幣政策會議2.分析師:比特幣即使在2040年到達200萬美元.

1900/1/1 0:00:00
區塊鏈:GODE CHAIN完美兼容EVM虛擬機_區塊鏈工程專業學什么課程好

盡管對于行業人士來說,有關尋找更快更便宜的基礎層區塊鏈的對話并不是什么新鮮事。但隨著DefiSummer持續一年有余的繁榮增長,更實際的需求——以太坊上高昂的gas費用使得開發者時間尤為昂貴.

1900/1/1 0:00:00
以太坊:對話BIKA合約創始人:大行情 大機會_穩定幣是數字貨幣嗎為什么

“在區塊鏈逐漸獲得共識的今天,加密數字貨幣的金融衍生品成為其中極其重要的一部分。在大行情大波動下,對于我們,對于所有加密數字貨幣投資者來說,都是大機會.

1900/1/1 0:00:00
以太坊:ETHW分叉后72小時:市值暴跌、礦工離去_ETH

距離以太坊分叉網絡ETHW誕生已經過去了超過72小時。在此期間,ETHW網絡風波不斷,其先是使用了與SmartBCH測試網相同的鏈ID,導致網絡連接出現問題;而后安全機構又指出,ETHW遭遇了重.

1900/1/1 0:00:00
ARK:StarkWare總裁:要獲得最大的可擴展性需使用能釋放其潛力的編程語言_STA

9月22日,在由萬向區塊鏈實驗室主辦的第八屆區塊鏈全球峰會上,以太坊擴容解決方案StarkWare聯合創始人兼總裁EliBen-Sasson表示,STARK數學技術能夠讓人們相信,即使沒有監管.

1900/1/1 0:00:00
ads