String_Library_Assembly_Solidity

时间:2024-03-05 22:51:05
【文件属性】:

文件名称:String_Library_Assembly_Solidity

文件大小:326KB

文件格式:ZIP

更新时间:2024-03-05 22:51:05

字符串操作(组装和非组装),以提高可靠性 介绍 该项目是George Brown College的Advance Smart Contract的一项任务。 它旨在使用Assembly for Solidity构建字符串操作。 作者信息 姓名:阮阮团(Dinh Nguyen Anh Tuan)学生证:101201831 高级设计 库实现字符串操作,这会在Solidity中花费大量的时间。 实现5个与字符串类型交互的函数: 确定字符串的长度。 连接两个字符串。 提取部分内容。 在字符串的给定位置读取字符。 比较两个字符串是否相等。 实施细节 该项目包括三个文件(1个合同和2个库)。 libraryString.sol和libraryStringNonAssembly.sol 这两个库都实现了下面的6个相同功能,但方法不同。 功能名称 输入 输出 功能性 长度 (字符串输入)


【文件预览】:
String_Library_Assembly_Solidity-master
----documentation()
--------lengthAssembly.png(14KB)
--------sliceNonAssembly.png(15KB)
--------concatAssembly.png(13KB)
--------lengthNonAssembly.png(14KB)
--------coverage.png(22KB)
--------sliceAssembly.png(14KB)
--------charAtNonAssembly.png(14KB)
--------testcase.png(43KB)
--------concatNonAssembly.png(13KB)
--------charAtAssembly.png(13KB)
----package.json(718B)
----test()
--------TestStringLibrary.js(7KB)
----package-lock.json(178KB)
----migrations()
--------2_deploy_libraries.js(452B)
--------1_initial_migration.js(125B)
----contracts()
--------libraryString.sol(3KB)
--------Contract.sol(2KB)
--------Migrations.sol(381B)
--------libraryStringNonAssembly.sol(2KB)
----.gitignore(13B)
----coverage.json(7KB)
----README.md(4KB)
----truffle-config.js(4KB)
----coverage()
--------prettify.js(17KB)
--------lcov.info(2KB)
--------coverage-final.json(7KB)
--------index.html(3KB)
--------prettify.css(676B)
--------sort-arrow-sprite.png(209B)
--------base.css(5KB)
--------contracts()
--------lcov-report()
--------sorter.js(5KB)
----build()
--------contracts()

网友评论