区块见闻 区块见闻
Ctrl+D收藏区块见闻

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

作者:

时间:

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响应。

流动性质押协议Diva推出Diva DAO,并向约1.5万名参与者进行初始分配:6月29日消息,去中心化流动性质押协议Diva推出Diva DAO,并向约1.5万名唯一以太坊质押者和生态系统参与者进行初始分配。Diva DAO通过委托形式让DIVA代币持有者行使投票权,做出有关Diva协议启动的链上决策,包括部署Diva智能合约、通过调整网络参数(如果有)来策划Diva协议、宣传Diva协议。目前Diva的协议设计仍在进行中,Diva DAO旨在让社区能够参与塑造Diva的运营框架。

此前报道,今年1月Diva完成350万美元种子轮融资,A&T Capital领投。[2023/6/29 22:07:28]

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

Tezos联合创始人:许多DAO和Web3项目都是“去中心化剧院”:金色财经报道,Tezos联合创始人Kathleen Breitman表示,?许多去中心化自治组织让她想起了中学。在我看来,许多DAO和Web3项目都是“去中心化剧院”,大多都失败了,就想充当了一个非常糟糕的学校项目,当我在中学时,我总是在学校项目中完成工作,所以我对这种动态非常敏感。

Breitman表示,DAO可以迅速转变为一个成员在决策过程中比其他成员拥有更大的股份,并警告不要让人们处于权力地位,一旦DAO成员参与进来,他们就有权否决决定。投票是 DAO 功能的一个要素,但批准一项商定的措施同样重要。?[2022/12/6 21:24:22]

AbortandAssert

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

安全研究人员质疑DAO Maker官方回应被攻击声明,称审计内容针对不相关合约:9月4日消息,安全研究人员Mudit Gupta质疑DAO Maker官方回应被攻击的内容,Mudit Gupta表示,Dao Maker声称他们接受了3家公司的审计,但其查看审计发现,2个审计似乎是针对不相关的合约,第三个来自CertiK的审计指向死链接。Mudit Gupta希望得到DAO Maker和CertiK的澄清。

此前消息,DAO Maker官方表示,其申领门户网站由三家公司审计。将停止所有涉及客户和客户资产托管的智能合约操作。将使用类似于Polkastarter和大多数其他launchpad的方式。将只提供代币发行,而不提供任何形式的质押、门户或桥。此外,DAO Maker正在市场上获取代币,以确保SHO参与者在未来发布中获得代币,以及支持今天受影响的项目。受影响项目的代币价格大多已恢复到黑客攻击前的水平。[2021/9/4 23:00:23]

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

动态 | MakerDAO考虑第四次增加DAI稳定费:据coindesk报道,目前稳定币DAI仍然低于1美元,MakerDAO正在考虑第四次增加稳定费用。上周五执行的最后一次增加费用,将该稳定币的稳定费提高到了3.5%,并引发了一些关于MakerDAO协议是否能支持该稳定币的担忧。[2019/3/15]

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

北京大兴与12家元宇宙企业签约 打造元宇宙产业发展高地:8月28日消息,近日,北京市大兴区与飞天云动等12家元宇宙企业签约,携手为打造千亿级数字经济产业集群注入新动能,共同助力大兴区打造元宇宙产业发展高地。[2022/8/28 12:53:19]

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

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

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

来源:金色财经

标签:ESTSTSDAOICKFireStarterBSTSSWDAO币Brickken

fil币价格今日行情热门资讯
SHARD:顶级永续期货 DEX 的特点是什么?_Almace Shards

Sept.2022,ThiagoFreitasDataSource:dYdX&GMX$GainsNetworkComparison在金融系统中,永续期货合约,也被称为永续合约.

DAO:在「万物皆可DAO」的这条路上 数据服务能找到最优解吗?_INK

从帮助汇集志同道合伙伴的社交类DAOFriendswithBenefits、对版权类内容价格和交易方式拥有极大自主权的媒体类BanklessDAO.

LINK:反弹之声不绝于耳 抄底时机尚不成熟_VentiSwap

周四,现货黄金在30美元的范围内波动,最终收跌0.14%,报1671.44美元/盎司;现货白银抹去日内全部涨幅,最终收跌0.12%,报19.57美元/盎司.

STS:从四个层次分析如何创造良好的Web3用户体验?_sdao币最新消息

本文试图为Web3UX创建一个更大的框架。 Web3和Web2之间有太多的新元素,比如gas费、代币、钱包和智能合约,我们需要考虑的不仅仅是UI。现在已经有更多的层要去考虑.

NFT:行业革新 | CoinW币赢合约跟单系统震撼上线_KCASH

牛回,速归? 想必这两个词你并不陌生。特别是在这段时间,成为各大社区群聊高频词汇。原因无他,自去年11月比特币创造新的历史记录69000USDT后,后续整个加密市场一路“跌跌”不休.

AXI:iNFTnews | 回顾支付宝鲸探发展历程 是数藏的投机客还是引领者?_Infireum

9月8日,蚂蚁集团旗下鲸探数藏平台正式上线了“实物定制”功能,该功能允许用户对部分已发行的数字藏品定制衍生实物。也就是说用户可在有“实物定制”的数字藏品中选择付费定制T恤或装饰画.