请选择 进入手机版 | 继续访问电脑版
开启辅助访问
链路首页链路财经目前收录 币种 : 4908 交易所 : 310钱包 : 17 24H 交易量 : $43,403,137,051 总市值 : $245,388,183,835
2019
05/19
12:00
分享
评论
  • Solidity一直是智能合约开发的主要语言。在编写各种合同时,我们维护用于代码重用和管理的模块。我们从主文件中的各种文件导入代码。



    为了验证Etherscan上的智能合约(尽管sol verifier使用这个在内部处理契约),我们需要一个straightened(一个包含所有导入文件数据的文件)文件。有多个cli实用程序可以做到这一点,但是如果需要在一个javascript文件中处理它,那么sol-straightener是一个正确的选择。


    如何使用

    它使用起来非常简单。 需要模块并提供solidity文件的路径。


    const Straightener = require('sol-straightener');
    let result = await Straightener.straighten(<solidity/file/path>);


    将返回导入导入straightened file内容


    可以通过各种方式导入文件。 目前sol-straightener处理从以下文件导入文件:


    1. 相对目录,例如; import“./lib/SafeMath.sol”;

    2. node_modules目录,例如; 导入“openzeppelin-solidity / contracts / token / ERC20 / ERC20.sol”;

    3. Github,例如; import“github.com/oraclize/ethereum-api/oraclizeAPI_0.5.sol”;


    希望这将有助于Solidity的开发人员。


    如果有人认为应该有任何其他实用程序可以帮助Solidity开发人员,请在下面的评论中告诉我。


    描下放二维码添加我,拉您进入技术交流群



主题帖 165 关注 0 粉丝 0
情感指数

链路大数据分析置信度 36.41 %

TA的主题帖
主题相关
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表