以太坊交易所 以太坊交易所
Ctrl+D 以太坊交易所
ads
首頁 > 火必 > Info

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

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響應。

Gemini:Staking業務現已在瑞士和土耳其推出:金色財經報道,加密交易所Gemini表示,Staking業務現已在瑞士和土耳其推出,位于瑞士和土耳其的Gemini用戶現在可以質押他們的ETH和MATIC。[2023/6/14 21:35:48]

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

AbortandAssert

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

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

cargo?test

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

加密ETF為今年表現最佳的前五名非杠桿ETF,但僅流入1200萬美元:5月13日消息,2023 年表現最佳的前五名非杠桿 ETF 均與加密掛鉤,其中 Valkyrie Bitcoin Miners ETF(股票代碼 WGMI)以 119% 的幅度領漲,但截至目前加密 ETF 僅吸引了 1200 萬美元的資金流入,與整個行業 1180 億美元的流入資金相比只是一小部分。[2023/5/13 15:00: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

Kenomi 項目Discord服務器遭到攻擊:金色財經消息,據CertiK監測,Kenomi 項目Discord服務器遭到攻擊。請社區用戶在服務器修復之前不要點擊任何鏈接或聲明消息。[2022/12/31 22:18:18]

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

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

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

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

數據:MATIC銷毀量已超300萬枚:8月14日消息,據MATIC銷毀數據儀表盤顯示,MATIC銷毀量已超300萬枚,目前為3,006,610.65枚。

注:Polygon于2022年1月啟用EIP-1559,每筆交易都將有部分MATIC被累積至銷毀合約中,當合約中積累的MATIC超過2.5萬枚時可以執行銷毀操作。[2022/8/14 12:24:48]

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

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

數據:當前Solana生態總市值為112.67億美元:金色財經消息,據CoinGecko最新數據顯示,當前Solana生態總市值為112.67億美元(截至發稿時為11,267,667,077美元),24小時交易額為556,224,792美元。[2022/7/4 1:49:04]

其中?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:ESTTESTTICSTSVESTX價格TEST TokenARTIC價格STSUKA價格

火必
BVB的IDO階段已經開啟_OWN:bvb幣犯法嗎

千呼萬喚始出來,BVB的IDO階段開啟了!幣位發行初始數量固定的5億枚BVB,幣位將根據業績和盈利情況不定期發布和實施回購市場流通的BVB并銷毀的計劃,與BVB投資者分享幣位不斷向前發展的紅利.

1900/1/1 0:00:00
以太坊高空策略出發勝利展望 今日繼續戰勝_MINI:Mintlayer

大家上午好,昨晚靠近午夜錄播視頻解說以太坊行情走勢看點,逢阻力附近一帶范圍內空頭下跌,行情目前也算是跌勢到1363附近示弱,行情還會進一步震蕩下探;今日以太坊思路;第一:上方阻力稍微改變些.

1900/1/1 0:00:00
合并后的獲利回吐使以太坊對 BTC 的比率降低 13%_以太坊:BETHER

我們處于一個合并后的世界,并且課程不斷到來。事實證明,神話般的合并是以太坊的一次推銷新聞事件。從技術上講,此次活動取得了成功,以太坊保持了100%的正常運行時間,正如樂觀預測的那樣.

1900/1/1 0:00:00
9月加息數據公布,市場整體分析_USD:USDC

凌晨公布的9月議息會議的利率決議、有幾個點值得關注下:1.本次議息會議加息75個基點,如之前所說基本上都已經pricein。但是加息幅度已經不是本次利率決議最重要的點了.

1900/1/1 0:00:00
一文讀懂 CFTC 持倉周報是什么_區塊鏈:DAN

9?月?17?日公布的最新一期?CFTC?CME?比特幣持倉周報顯示,比特幣標準合約總持倉量自?15337?下降至?13089,該數值此前三周連漲的勢頭告一段落.

1900/1/1 0:00:00
金色早報 | 加密貨幣交易和加密貨幣錢包應用下載量同比下降了55%_ENS:以太坊幣怎么挖礦賺錢

頭條 ▌加密貨幣交易和加密貨幣錢包應用下載量同比下降了55%金色財經報道,由于去年大部分時間里,加密貨幣市場一直處于持久的熊市之中,加密貨幣應用也見證了興趣的下降.

1900/1/1 0:00:00
ads