Solidity Starter Kit – Solidity入门套件区块链毕设代写

区块链毕设代写本文提供国外最新区块链项目源码下载,包括solidity,eth,fabric等blockchain区块链,Solidity Starter Kit – Solidity入门套件区块链毕设代写 是一篇很好的国外资料

title
Easily build your smart contracts

Solidity Starter Kit

Solidity Starter Kit - Solidity入门套件 Solidity Starter Kit - Solidity入门套件 Solidity Starter Kit - Solidity入门套件

A starter kit for Ethereum Smart Contracts development

Development

Install dependencies

npm install

Usage (using Truffle)

Open the Truffle console

npm run console

Compile

npm run compile

Test

npm run test

Usage (using Buidler)

Open the Buidler console

npm run buidler:console

Compile

npm run buidler:compile

Test

npm run buidler:test

Code Coverage

npm run coverage

Linter

Use Solhint

npm run lint:sol

Use ESLint

npm run lint:js

Use ESLint and fix

npm run lint:fix

Use web3 console in your browser (i.e. to use MetaMask)

By default it takes contracts compiled with Truffle.

To use Buidler compiled contracts change ./build/contracts with ./artifacts in bs-config.json

npm run dev

Flattener

This allow to flatten the code into a single file

Edit scripts/flat.sh to add your contracts

npm run flat

Analysis

Note: it is better to analyze the flattened code to have a bigger overview on the entire codebase. So run the flattener first.

Describe

The describe command shows a summary of the contracts and methods in the files provided

surya describe dist/SampleContract.dist.sol

Dependencies

The dependencies command outputs the c3-linearization of a given contract’s inheirtance graph. Contracts will be listed starting with most-derived, ie. if the same function is defined in more than one contract, the solidity compiler will use the definition in whichever contract is listed first.

surya dependencies SampleContract dist/SampleContract.dist.sol

Generate Report

Edit scripts/analyze.sh to add your contracts

npm run analyze

The inheritance command outputs a DOT-formatted graph of the inheritance tree.

The graph command outputs a DOT-formatted graph of the control flow.

The mdreport command creates a markdown description report with tables comprising information about the system’s files, contracts and their functions.

The sol2uml generates UML class diagram from Solidity contracts.

License

Code released under the MIT License.


title
Easily build your smart contracts

Solidity Starter Kit

<Solidity Starter Kit>><Solidity Starter Kit><Solidity Starter Kit><Solidity Starter Kit>

以太坊eth智能合约开发的入门工具包

打开Truffle控制台

打开Buidler控制台

使用Solhint

使用ESLint

使用ESLint并修复

默认情况下,它采用Truffle编译的合同。

要使用Buildler编译的契约,请更改bs中的./build/contracts with./artifacts-配置.json

这允许将代码展平到单个文件中

编辑脚本/平坦.sh要添加契约

注意:最好分析扁平化的代码,以便对整个代码库有更全面的了解。所以先运行压平机。

describe命令显示所提供文件中契约和方法的摘要

dependencies命令输出给定契约的inheitance图的c3线性化。契约将从最派生的开始列出,也就是说,如果在多个契约中定义了同一个函数,则solidity编译器将使用最先列出的契约中的定义。

编辑脚本/分析.sh要添加契约,inheritance命令将输出一个点格式的继承树图。

graph命令输出控制流的点格式图形。

mdreport命令使用包含有关系统文件、合同及其功能的信息的表格创建降价说明报告。

sol2uml从Solidity契约生成UML类图。

根据麻省理工学院许可证发布的代码。

Solidity Starter Kit

开发

安装依赖项

使用(使用Truffle)

编译

测试

使用(使用Buidler)

编译

测试

代码覆盖率

在浏览器中使用web3控制台(即使用MetaMask)

扁平化器

以太坊eth智能合约开发的入门工具包

开发

使用(使用Truffle)

npm install

编译

打开Truffle控制台

npm run console

测试

npm run compile

使用(使用Buidler)

npm run test

编译

打开Buidler控制台

npm run buidler:console

测试

npm run buidler:compile

代码覆盖率

npm run buidler:test

在浏览器中使用web3控制台(即使用MetaMask)

npm run coverage

扁平化器

使用Solhint

npm run lint:sol

使用ESLint

npm run lint:js

使用ESLint并修复

npm run lint:fix

Use web3 console in your browser (i.e. to use MetaMask)

默认情况下,它采用Truffle编译的合同。

要使用Buildler编译的契约,请更改bs中的./build/contracts with./artifacts-配置.json

npm run dev

Flattener

这允许将代码展平到单个文件中

编辑脚本/平坦.sh要添加契约

npm run flat

Analysis

注意:最好分析扁平化的代码,以便对整个代码库有更全面的了解。所以先运行压平机。

Describe

describe命令显示所提供文件中契约和方法的摘要

surya describe dist/SampleContract.dist.sol

Dependencies

dependencies命令输出给定契约的inheitance图的c3线性化。契约将从最派生的开始列出,也就是说,如果在多个契约中定义了同一个函数,则solidity编译器将使用最先列出的契约中的定义。

surya dependencies SampleContract dist/SampleContract.dist.sol

Generate Report

编辑脚本/分析.sh要添加契约,inheritance命令将输出一个点格式的继承树图。

npm run analyze

graph命令输出控制流的点格式图形。

mdreport命令使用包含有关系统文件、合同及其功能的信息的表格创建降价说明报告。

sol2uml从Solidity契约生成UML类图。

根据麻省理工学院许可证发布的代码。

License

Code released under the MIT License.

部分转自网络,侵权联系删除区块链源码网

www.interchains.cc

https://www.interchains.cc/17475.html

区块链毕设网(www.interchains.cc)全网最靠谱的原创区块链毕设代做网站 部分资料来自网络,侵权联系删除! 最全最大的区块链源码站 !
区块链知识分享网, 以太坊dapp资源网, 区块链教程, fabric教程下载, 区块链书籍下载, 区块链资料下载, 区块链视频教程下载, 区块链基础教程, 区块链入门教程, 区块链资源 » Solidity Starter Kit – Solidity入门套件区块链毕设代写

提供最优质的资源集合

立即查看 了解详情