比特幣行情 比特幣行情
Ctrl+D 比特幣行情
ads
首頁 > XMR > Info

EST:Aptos開發入門教程:創建資源(一)

Author:

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

原文作者:?magnum6

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

#

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

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

Aptos生態DeFi協議Thala公募融資金額已近220萬美元:4月5日消息,Aptos生態DeFi協議Thala已通過旗下Launchpad平臺Thala Launch公募融資近220萬美元,交易量突破400萬美元。

此前報道,Aptos生態DeFi協議Thala宣布治理Token THL于北京時間4月1日7:00至4月6日7:00之間通過LBP池發布。[2023/4/5 13:46:13]

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

AbortandAssert

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

跨鏈智能錢包Blocto為Aptos生態推出300萬美元生態基金:11月3日消息,跨鏈智能錢包Blocto宣布推出 300 萬美元的 Aptos 生態系統基金,以幫助項目吸引新用戶。Blocto聯合創始人兼首席執行官Hsuan Lee 表示,我們一直在尋找具有長期潛力的有前途的區塊鏈生態系統,Aptos引起了我們的注意。據悉,除資金支持外,Blocto還將為選定的項目提供運營支持,包括接觸Blocto的投資者團隊、金融營銷團隊及其開發商。[2022/11/3 12:14:17]

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

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

APT現報10.24 USDT,短時達100 USDT:金色財經報道,行情顯示,APT現報10.24 USDT,24小時內漲幅924.99%,短時最高價達100 USDT。行情波動較大,請做好風險控制。按當前價格計算APT完全稀釋市值達到102.4億美元。[2022/10/19 17:31:50]

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

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

Aptos推出漏洞賞金計劃,最高獎勵100萬美元:9月18日消息,據Aptos官方消息,Aptos推出漏洞賞金計劃,最高獎勵100萬美元,以USDC和USDT支付,漏洞類型為區塊鏈和智能合約。所有重要的區塊鏈/DLT 和智能合約錯誤報告都需要概念證明 (PoC) 才有資格獲得獎勵。不接受解釋和陳述,因為需要 PoC 和代碼。該計劃中嚴重錯誤報告的獎勵是固定的;任何產生重大影響的錯誤報告都將有資格獲得全部獎勵。[2022/9/18 7:04:25]

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

NFT市場Souffl3已在Aptos測試網上線:據官方消息,Aptos生態NFT市場Souffl3現已在Aptos Testnet上線。[2022/9/15 6:59:13]

##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:ESTTESTSTSTICWEST價格test幣價格STSW價格tic幣還有希望嗎

XMR
OBI:Suspension of Deposits and Withdrawals for LUNC, USTC and CTX(C2X) (Sept 20, 2022)

DearHuobiGlobalUsers,DuetotheLUNCmainnetupgrade.

1900/1/1 0:00:00
GATE:Gate.io 一鍵訂閱博客,領$15美元活動公告(長期有效)

爲了幫助用戶更好地進行收益管理,Gate.io將在其官方博客提供豐富及時的行業資訊、獨家研究報告等優質內容,爲大家提供全方位的策略支持.

1900/1/1 0:00:00
比特幣:數據:參與調查的 53% 美國選民反對美聯儲的數字貨幣

ForesightNews消息,TheBlock援引美國某保守派團體委托進行的民意調查報道,53%的美國選民表示他們反對美聯儲的數字貨幣,而11%的人表示他們支持它.

1900/1/1 0:00:00
PLE:MPLX(Metaplex)項目解析——幣贏研究院

MPLX項目解析 1、研究院短評 Metaplex是一個獨立NFT市場平臺,它大大降低了鑄造和交易費用。通過組合鏈上協議,開源應用程序框架可以完全定制、自托管和擴展,而無需通過中心化的授權.

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

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

1900/1/1 0:00:00
ETH:關于CITEX平臺ETHW代幣分發的通知

尊敬的CITEX用戶: CITEX平臺已完成ETH錢包的升級,現已恢復ETH的充值及提現業務。平臺已完成ETH持有者數據核對,請持有ETH用戶盡快提交錢包地址,平臺將通過空投的形式分發以太坊工作.

1900/1/1 0:00:00
ads