比特幣交易所 比特幣交易所
Ctrl+D 比特幣交易所
ads
首頁 > SOL > Info

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

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

比特幣全網未確認交易數量為186002筆:金色財經報道,據BTC.com數據顯示,目前比特幣全網未確認交易數量為186002筆,全網算力為329.13 EH/s,24小時交易速率為5.16交易/s,目前全網難度為48.71 T,預測下次難度下調2.71%至47.39 T,距離調整還剩5天12小時。[2023/4/30 14:35:00]

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

AbortandAssert

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

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

數據:USDC財政部新鑄造9900萬枚USDC:12月30日消息,據 Whale Alert 監測數據顯示,USDC財政部新鑄造 9900 萬枚 USDC(約 9904 萬美元)。[2022/12/30 22:17:07]

cargo?test

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

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

8月份調整后的穩定幣交易量飆升近33%:金色財經報道,據The Block Research的數據,8月份調整后的穩定幣交易量猛增?,調整后的穩定幣鏈上交易量增長了 32.9%,從8月份的6552億美元增至8662億美元的歷史新高。根據該報告,這一增長可能歸因于美國財政部對Tornado Cash的制裁。?制裁之后,DAI、USDC 和 USDT 的穩定幣流通速度增加,所有其他穩定幣都下降了。Block Research再次將此主要歸因于Tornado Cash制裁。[2022/9/4 13:07:01]

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

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

Coinbase:多個網絡在存取款方面遭遇延遲:9月2日消息,加密貨幣交易所Coinbase(COIN.O)稱,多個網絡在存取款方面遭遇延遲。[2022/9/2 13:03:38]

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

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

消息人士:三箭資本持有Deribit股份僅為2500萬美元,而非5億美元:7月20日消息,對于三箭資本(3AC)破產的法院文件可能高估了該公司剩余資產的價值,特別是其對加密期權交易所Deribit的敞口。由清算人RussellCrumpler撰寫并提交給英屬維爾京群島法院的1,100頁宣誓書中,3AC被描述為“資不抵債”,需要完全“清盤”。這些文件還詳細介紹了3AC的剩余資產,其中包括GBTC、BTC、AVAX和NEAR的持有量,以及Deribit的股份。目前索賠總額為28億美元。根據宣誓書,3AC持有Deribit股票價值5億美元,或3AC剩余資產的一半。然而,一位知情人士表示,3AC持有的Deribit股票價值接近2,500萬美元,而不是5億美元。3AC并不直接擁有Deribit的股份,而是擁有名為3ACQCPDeribitSPV的新加坡特殊目的公司(SPV)的股份。

據悉,SPV的最大股東是3AC和QCP Soteria Node,后者是一家控股公司,其投資組合包括Algorand和PundiX。SPV的董事包括QCP Soteria Node創始人SherwinLee、QCPCapital聯合創始人DariusSit和三箭資本聯合創始人SuZhu。(Cointelegraph)[2022/7/20 2:25:06]

這里顯示失敗!我們在錯誤消息中看到,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:ESTTESTSTSKETNESTATESTA幣AnarchistsPrimeMarketMove

SOL
9.17大餅破位前低后走出較大反彈 空頭結束了嗎?_KAN

幣圈咨詢 9月17日熱點; 1.荷蘭合作銀行:美聯儲在2024年前不會改變鷹派立場2.美國金融穩定監管機構將于下周舉行會議.

1900/1/1 0:00:00
比特幣 區塊鏈 以太坊BTC ETH ENS DYDS PEOPLE 9月20日行情分析預判_數字人

比特幣?區塊鏈以太坊BTCETHENSDYDSPEOPLE?9月20日行情分析預判??大家好這里是金狐貍區塊鏈我是金狐貍由于看盤軟件的不同,本分析都是以早上8:00收盤為準.

1900/1/1 0:00:00
纏論解盤9.23:BTC如期反彈 如30分鐘出二買加倉_SEA

別人恐慌我貪婪,買點總在恐慌下跌之中出現,昨天大餅18350完美抄底。不論有多少消息面,不論市場恐慌情緒如何,一切都逃不脫纏論結構.

1900/1/1 0:00:00
比特幣(BTC)錘子燭臺保持看漲希望 而以太坊(ETH)繼續下跌_OLE

簡單來說 BTC創建了一個看漲的錘形燭臺。每日RSI產生了看漲背離。支撐位在19,000美元。比特幣在周日用看漲的錘子燭臺保存了看漲結構。它還驗證了一個關鍵的水平支撐區域.

1900/1/1 0:00:00
9.19晚間給出ETH思路是完美的 直接帶著學員收獲80點利潤_COIN

昨天晚間給出的ETH思路是完美的,預測是直接1310附近多單進場,而結果與我預測完全一致,把行情掐死在計算當中,行情漲至1390附近,收獲80多點利潤.

1900/1/1 0:00:00
為什么BVB具體潛力?_加密貨幣

BVB在2022下半年的登場,讓人所料未及,它給了人們向前展望的動力,讓更多人沿著時代的主線繼續向前延伸,也給同行進一步邏輯推理和想象力,試著通過BVB找出Web3的明線,暗線.

1900/1/1 0:00:00
ads