宇宙链 宇宙链
Ctrl+D收藏宇宙链
首页 > 区块链 > 正文

DAOrayaki |Aptos开发入门教程:创建资源(一)

作者:

时间: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响应。

Aave DAO通过在Layer2 Metis网络上部署的提案:金色财经报道,治理页面显示,Aave社区关于在Metis网络部署AaveV3的提案已获链上投票通过,该投票支持率达100%,且该提案目前显示已执行。[2023/5/8 14:49:56]

最后,Assert!?是一个类似于宏的操作,可以让我们测试一个条件,条件不满足时将退出并返回错误代码。如果我敲了接近4,000字对你们这些超级大脑来说还不够,更多细节在这里:

AbortandAssert

在我们的测试中,我们使用?exists?函数来判断资源是否存在,表示测试成功。让我们运行那个测试。

在项目目录中打开一个终端并运行:

cargo?test

如果一切正常,你将得到以下输出:

Lido DAO社区正考虑出售或质押价值3000万美元的ETH:金色财经报道,Lido社区正在讨论由Lido DAO的金融部门Steakhouse Financial提交的两项治理提案,该提案要求该项目持有或出售其国库中的以太币。

Lido DAO持有价值3000万美元的20,304个以太币作为其3.5亿美元国库的一部分。这些资金和其他资金一样保存在该项目的Aragon合约中,自2022年4月完成资金多元化流程以来,Lido一直持有着这些以太币。正在考虑的提案包括关于全部或部分出售以太币的建议,这将使DAO将ETH换成可用于项目发展的稳定币。

该建议也包括部分出售和部分余额被质押,或质押其持有的所有以太币。出售或质押以太币并不是唯一的选择,因为也有建议使用这些代币在Curve上提供流动性或购买NFT。[2023/2/15 12:06:57]

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

派盾:New Free Dao攻击者将1200枚BNB转移至Tornado Cash:金色财经报道,据派盾预警监测,New Free Dao项目攻击者地址将1200枚BNB(约31万美元)转移至Tornado Cash。

据此前报道,NewFreeDAO项目遭受黑客攻击,损失约4481.3 WBNB(约125万美元)。[2023/1/10 11:03:31]

我们的测试设置正在多个地方尝试测试,但我们现在只专注于第一个测试并且它通过了!为了确保这一点,让我们把测试中的函数调用注释去掉

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

FaceDAO将对持有twit代币的用户对进行空投:据官方消息,FaceDAO宣布,作为新一代社交媒体平台,将对持有twit代币的用户进行空投。[2022/10/29 11:56:08]

这里显示失败!我们在错误消息中看到,Test不应该中止,但它在此处以1中止,其中with1是我们在?Assert!?失败时发出的错误代码。当然,有时我们希望测试在某些条件下失败,但我们的大脑需要看到全绿,以便我们知道一切都按计划进行。我们可以使用另一个编译器指令构建我们的测试,通过将我们的测试修改为:

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

其中?abort_code?是我们预期的错误。再次运行cargo测试,我们又回到了全绿:

CoinWind将于8月2日上线DAO治理:据官方消息,DeFi智能金融平台CoinWind将于8月2日18:00(SGT)上线DAO治理,与用户共同治理平台生态。

同时,CoinWind将对平台Token-COW进行回购销毁,当COW实时币价(多链COW的最低价格)低于72小时COW多链均价时,智能合约被触发进行回购销毁。若未达到触发条件,资金进入待回购资金池。详情请关注官方公告。

据了解,CoinWind是一个DeFi智能单币无损质押平台。[2021/8/2 1:28:51]

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能够购买门票,甚至可以交易或出售这些门票,并确保每个人都能在演唱会上获得他们想要的座位。敬请关注!

来源:金色财经

标签:ESTTESTSTSKETReforestation MahoganyTEST币AnarchistsPrimeWen Marketing

区块链热门资讯
金色早报 | 本周ETC全网算力突破300 TH/s 创历史新高

头条 ▌狗狗币成为目前市值第二大的PoW区块链9月17日消息,在以太坊过渡到权益证明共识机制后,狗狗币已是目前市值第二大的工作量证明区块链,仅次于比特币.

1900/1/1 0:00:00
亚洲最大的 Web3 活动 TOKEN2049 独家揭晓 NFT 超亿美元资产

新加坡—2022年9月22日—亚洲首屈一指的加密货币会议TOKEN2049宣布,它将在9月28日至29日即将举行的新加坡版中展示名为OP3NWHALENFT展览的首创的沉浸式NFT体验.

1900/1/1 0:00:00
随着 BTC 跌破 2 万美元 比特币鲸鱼的抛售压力继续存在

链上数据显示,随着加密货币的价格现在跌破2万美元,比特币鲸鱼继续向市场施加抛售压力。比特币交易所鲸鱼比率飙升至高值美国CPI发布后的交易所流入导致价格在短短几个小时内暴跌10%.

1900/1/1 0:00:00
卡尔达诺 (ADA) Vasil 升级你需要知道的事情

去中心化区块链平台Cardano(ADA)背后的母公司InputOutput(IOHK)概述了在备受期待的Vasil硬分叉计划于9月22日上线后,用户可以在网络上期待的变化.

1900/1/1 0:00:00
羊来了 有人熬夜玩游戏 有人熬夜割韭菜

近日,一款名为《羊了个羊》的小程序游戏火爆全网,短短几天登上微博热搜11次,话题阅读量达25亿,玩家超过100万人.

1900/1/1 0:00:00
比特币暴跌丨美联储主席鲍威尔到底讲了什么丨周末比特币以太坊行情分析

大家好,相信很多人今天早上一醒来都发现全球的股市还有加密货币,都出现了非常大幅度的下跌,这个原因显然就是昨天美联储主席鲍威尔在今年的全球央行年会上面发表了言论导致的.

1900/1/1 0:00:00