找到约 12 条结果

文章 Sui move单测从入门到精通

...测试与验证。 Move 语言的单元测试在 Move 源语言中使用三种注解: - `#[test]`:将一个函数标记为测试函数; - `#[expected_failure]`:标记一个测试预计会失败; - `#[test_only]`:将一个模块或模块成员(使用、函数、结构体或...

文章 Devconnect ARG 学者计划公告

...业人士,他们与以太坊生态系统的价值观保持一致,并且解开源工作对于改善以太坊公共领域的重要性。该计划提供社区参与、专门的法律课程以及以太坊基金会法律团队的指导。参与者将深入解以太坊周围的技术和法律,...

文章 Sui Move 调试Debugging和test_scenario单测工具使用

...量的值和模拟测试环境进行交易和功的验证,从而深入解模块的逻辑。 1. 引入`std::debug` 模块 ```rust use std::debug; ``` 2. 在需要打印变量值 `v` 的地方,可以使用以下代码,无论其类型为何: ```ru...

文章 Solidity 中的低级调用与高级调用

...("发生错误"); } } //... } ``` 下面的图示例说明高级调用和低级调用之间在处理回滚时的区别。 ![低级调用处理回滚与高级调用处理回滚](https://img.learnblockchain.cn/2025/02/26/935a00_e48b1ce51e9f40a3a1641c1e7d0009d9~mv2.png) ## 调用...

文章 第 7 篇:如何搭建 Freqtrade Web UI?安装与使用指南

...持仓、收益等信息。这时,**Web UI**(FreqUI)就派上用场。 本文介绍如何安装和运行 Web UI,包括命令行与 Docker 两种方式,并介绍常见的使用场景。 --- ![](https://fastly.jsdelivr.net/gh/bucketio/img6@main/2025/07/23/1753276332037-82b578b5...

文章 Go语言(Golang)编写最简单的命令行工具

...条件 - 懂得 Go 语言基本语法 ## 知识点 - OS 包提供用于处理操作系统相关内容的函数/值 - 独立于平台的方式 - os.Args 变量 - 获得命令行的参数 - 它是 string slice - 第一个值是命令本身 - strings.Join 函数 ## 实践 ...

文章 Michael.W基于Foundry精读Openzeppelin第5期——Counters.sol

...elin-contracts/blob/v4.8.3/contracts/utils/Counters.sol 将uint256封装成一个计数器,可做自增1,自减1或重置操作。一般用该库可以追踪一个mapping中元素个数,ERC721的token id和统计请求次数等。 ### 1. 目标合约 封装Counters library成为一...

文章 【solidity进阶】合约的 lib 库

... - 减少逻辑错误,便于维护 - 缺点 - 外部库调用增加 Gas 消耗 - 内联库可导致主合约体积增大 - 如果库被错误使用,可导致存储冲突问题 ## 注意事项 - 权限管理:库函数不直接访问状态变量,但通过 delegateca...

文章 用 Go 监控 PumpSwap 流动性:三步搞定

...BRHGP5D4bD4sWpmSwMn52FMfXEA.json IDL,用我的 solana-anchor-go 项目写个简单工具,实时监控 PumpSwap 的流动性事件(比如新池子创建),特别适合抢开盘或分析市场。我把过程浓缩成三步,代码清晰又实用。如果觉得不错,欢迎到 solana-anc...

问题 多机部署fabric时,order节点已经开放7050端口。但是peer0org1却连接不到order节点。

...180 peer0.org2.example.com 127.0.0.1 orderer.example.com ``` 且开放端口 ``` [root@localhost fabric]# docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 3c081a809e04 hyper...

文章 SUI Move开发必知必会——使用SUI DeepBook构建DEX-2:实践篇

... #### (1)依赖引入 - `deepbook::clob_v2`:该模块提供创建流动性池、托管账户管理、限价单和市价单以及资产提取等逻辑 - `deepbook::custodian_v2`:此模块提供托管账户管理的逻辑 ```rust #[lint_allow(self_transfer)] module howtosui:...

问题 如何实现同质化代币(ERC20标准)购买非同质化代币(ERC721)两份合约如何交互

注:我是小白 A合约是ERC20(继承ERC20的接口,ERC721也一样),B合约是ERC721,合约C是用来交互的。交互是指用A合约的Token购买B合约的NFT,C合约继承A和B都不行,会冲突。代码如下 ```solidity pragma solidity ^0.8.1; import "https://github.com...