比特幣交易所 比特幣交易所
Ctrl+D 比特幣交易所
ads

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

Galaxy Digital CEO:監管環境使加密貨幣市場成為一個困難重重的地方:金色財經報道,在SEC打擊加密貨幣之后,加密貨幣投資公司Galaxy Digital正在加速將其業務轉移到海外。Galaxy Digital CEO Mike Novogratz表示,像我們這樣的公司正在研究能以多快的速度將人員轉移到海外。監管環境使加密貨幣市場成為一個困難重重的地方。[2023/6/9 21:25:17]

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

AbortandAssert

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

SUIA上市后已破發超50%:5月18日消息,行情數據顯示,Sui 生態社交協議 Suia(SUIA)上市后已大幅破發,按照 Cetus 上 Launchpad 超募 40 余倍進行計算,SUIA 的 IDO 成本約為 0.36 美元,目前 SUIA 價格為 0.159 美元,已破發超過 50%。行情波動較大,請做好風險控制。

此前消息,知情人士透露,SUIA 的做市商 Jump Trading 將停止其在美國的加密貨幣交易業務,但 Jump 的加密部門將繼續在全球擴張;此外,5 月 16 日,據 WSJ 報道,據美國 SEC 公布的法庭文件顯示,Jump Trading 曾通過與 Terraform Labs 秘密交易賺取 10 億美元。[2023/5/18 15:11:34]

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

cargo?test

數據:過去一周Circle USDC流通量增加1億美元:金色財經報道,據官方數據,2月9日至2月16日期間,Circle共發行97億美元USDC,贖回96億美元USDC,流通量增加約1億美元。截至2月16日,USDC總流通量為416億美元,儲備量為417億美元,其中現金99億美元,短期美國國債318億美元。[2023/2/19 12:15:32]

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

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

上海已研發完成面向web3.0技術的互聯網操作系統:金色財經報道,今日下午,上海市政府舉行“奮進新征程 建功新時代”黨委專題系列第二場新聞發布會——科技創新專場。記者從發布會上獲悉,近年來,上海支撐引領新興產業創新發展,已研發完成面向web3.0技術的互聯網操作系統(Conflux OS)。(上證報)[2022/9/20 7:08:29]

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

//?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

Interlay推出無需信任的 BTC 穩定幣橋interBTC,將在波卡生態啟動:據官方消息,基于波卡生態的跨鏈互操作性網絡Interlay在波卡生態上推出了首個完全無需信任的BTC穩定幣橋 interBTC(代碼:iBTC)。通過interBTC可在其他區塊鏈上使用比特幣進行DeFi、跨鏈轉移、NFT等的安全交易。interBTC已經與波卡平行鏈項目Acala 和 Moonbeam集成,用戶可以進行DeFi交易。繼波卡生態之后,Interlay計劃不久將在其他的DeFi網絡中推出iBTC,包括以太坊、Cosmos、Solana 和 Avalanche。

Interlay于去年底完成650萬美元融資,DFG領投,IOSG Ventures、KR1、Hypersphere、Nexo Finance、D1 Ventures和Signum Capita等參投。[2022/8/12 12:19:48]

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

狗狗幣最新價格
Web3 入門手冊:從認知到實踐_WEB

如果你也喜歡Web3,希望在這做些有趣的、有意義的事情,那么我希望這篇文章可以幫助到你。原文標題:《Web3新手教程——從入門到精通》 撰文:文心 其實在很早之前,我就計劃寫一篇《Web3新手教.

1900/1/1 0:00:00
數字創作版權服務平臺宇宙鴨上線讓你的創作價值“百萬”_元宇宙

9月21日,數字創作版權服務平臺宇宙鴨正式上線,成為國內首批基于區塊鏈技術打造的數字版權綜合服務平臺之一。此次上線,宇宙鴨將構建起創作者-消費者-發行商三位一體的完整產業鏈條.

1900/1/1 0:00:00
明天凌晨2點將公布九月加息數據及年底終端利率 可能性分析_CPI

還有不到16個小時就是公布九月份的加息數據了,在這個時間段其實真的什么分析都沒有用,決定權都是掌握在美聯儲的手中,不論是美元指數,還是美債殖利率.

1900/1/1 0:00:00
比特幣暴跌丨美聯儲主席鮑威爾到底講了什么丨周末比特幣以太坊行情分析_REVO

大家好,相信很多人今天早上一醒來都發現全球的股市還有加密貨幣,都出現了非常大幅度的下跌,這個原因顯然就是昨天美聯儲主席鮑威爾在今年的全球央行年會上面發表了言論導致的.

1900/1/1 0:00:00
八哥幣圈:ETH精準布局 多空完美獲利70個點 真金不怕火煉 實力等你來驗_API

操作建議:1325-1308附近空單進場,目標點位看1290-1270附近,破位繼續持有,不破低位多單進場,目標點位看1330附近,已到目標點位附近,恭喜跟單操作的實倉客戶多空完美獲利70個點.

1900/1/1 0:00:00
9.17大餅破位前低后走出較大反彈 空頭結束了嗎?_MAZI

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

1900/1/1 0:00:00
ads