Skip to content

dabankio/gobbc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

author
孙显松
Dec 25, 2020
2507ba1 · Dec 25, 2020

History

35 Commits
Sep 1, 2020
Oct 7, 2020
Mar 23, 2020
Dec 19, 2019
Sep 2, 2020
Dec 25, 2020
Dec 25, 2020
Sep 1, 2020
Dec 14, 2020
Dec 2, 2020
Sep 1, 2020
Sep 1, 2020
Sep 1, 2020
Sep 1, 2020
Sep 2, 2020
Oct 7, 2020
Sep 2, 2020
Dec 25, 2020
Sep 2, 2020
Oct 9, 2020
May 28, 2020
Dec 14, 2020
Dec 14, 2020

Repository files navigation

BBC 签名库 in go

修改自: https://github.com/bigbangcore/OffLineSignLib

多签部分参考core代码实现

TODO

  • 增加更多的测试用例
  • 增加持续集成测试
  • 代码审计

To 开发人员

Bigbang 的release notes不够详细,不能依靠release notes判断改动,在升级新包的时候务必执行完整的集成测试

  • 当前目录下 go test
  • qa 目录下 go test

增加新的特性也务必确保测试用例的覆盖率,至少需要确保核心功能可以正常使用

测试:make test 集成测试:make qaTest all: make all

Features

  • 生成密钥对、地址
  • 交易序列化和解析
  • 使用私钥签名
  • 多签地址交易签名

数据格式

  • 可读私钥, seed 反转后hex编码
  • 可读公钥, 公钥反转后hex编码
  • 可读地址, 公钥base32编码 + crc24q校验位

Missing features

  • 部分模版地址签名支持

其他

开发过程中的一些小插曲参考 doc 目录