|
4a43057f3c
|
优化 seed2path
|
2021-02-14 10:56:46 +08:00 |
|
|
73c33e3175
|
优化 isHashable
|
2021-01-24 11:57:38 +08:00 |
|
|
069a3ff28c
|
改造成 jsdoc 的注释格式
|
2020-11-11 19:36:44 +08:00 |
|
|
8c0fcdc3be
|
格式化
|
2020-11-05 10:25:35 +08:00 |
|
|
34b4a8b440
|
添加 .prettierrc.js
|
2020-11-05 09:48:13 +08:00 |
|
|
ae96a990f1
|
改进 README.md
|
2020-10-31 12:20:02 +08:00 |
|
|
df71cf346a
|
统一更新一批库的版本
|
2020-10-31 12:19:51 +08:00 |
|
|
ffad2cc8f6
|
fixed: big-integer 没有 sub 方法,改成 subtract
|
2020-05-07 16:57:19 +08:00 |
|
|
3145d4864c
|
似乎 secp256k1 导致 hdkey 的 derive 抛出异常,删掉试试。
|
2020-05-06 14:17:12 +08:00 |
|
|
4e1d6ae98b
|
把 net 改名 world, testnet 改名 moon, mainnet 改名 earth, devnet 改名 w1dev
|
2020-05-06 10:29:54 +08:00 |
|
|
6154eaef29
|
u
|
2020-05-04 15:37:09 +08:00 |
|
|
b6b90b6a38
|
u
|
2020-05-03 08:22:35 +08:00 |
|
|
c5334b6c8f
|
默认采用 crypto 的 sign/verify,不再默认用 eccrypto 的。
|
2020-03-31 08:50:07 +08:00 |
|
|
36491d495f
|
把 TIC的bip44路径从66改成 60000
|
2020-03-27 18:15:33 +08:00 |
|
|
fdeb2cca9b
|
u
|
2020-03-14 16:35:39 +08:00 |
|
|
0baa845a16
|
给 isSecword设置了easy|strict模式。
|
2020-03-13 18:48:10 +08:00 |
|
|
e96b61ed0d
|
在 secword2seed 和 secword2keypair 里 放松对 isSecword 的检查,因为isSecword在安卓和安卓微信里不成功!
|
2020-03-13 18:02:35 +08:00 |
|
|
7e1d2ef6e1
|
继续改进兼容性:浏览器目前不支持 string.padStart; HBuilderX打包app不能够 crypto 的 setPrivateKey(...)
|
2020-03-13 16:00:47 +08:00 |
|
|
0eaed0f118
|
u
|
2020-03-13 08:37:47 +08:00 |
|
|
42128a6c8e
|
u
|
2020-03-12 21:05:05 +08:00 |
|
|
c9dbded768
|
纠正isSecword,使其对所有语言的secword都能用。
|
2020-03-12 20:52:25 +08:00 |
|
|
b923fec9cc
|
完善 isSecword,使用 bip39.mnemonicToEntropy 来精确判断。
|
2020-02-29 07:28:33 +08:00 |
|
|
9454bfd5a0
|
修复一个bug: isAddress()里比特币长度不可能为32,否则会和TIC地址冲突。
|
2020-02-27 12:39:01 +08:00 |
|
|
7345c64de6
|
u
|
2020-02-26 10:13:43 +08:00 |
|
|
983750e7f5
|
小改进
|
2020-02-26 10:08:34 +08:00 |
|
|
cbd46d62a7
|
为避免 nodejs 的 crypto 的 sign 产生的签名不固定,换用 eccrypto 的 sign 做为默认。
|
2020-02-26 09:35:22 +08:00 |
|
|
354a90a8ad
|
优化 randomSecword,使得接受更多格式的语言代码
|
2020-02-23 22:02:41 +08:00 |
|
|
e1985e73e6
|
用 bip39 和 hdkey 替换掉 bitcore-mnemonic,前两者的node_modules有6M,而bcm 的有10M 而且无法在app里使用。
|
2020-02-23 13:24:52 +08:00 |
|
|
0d1d768a68
|
犯了愚蠢小错误,没有计算 secword.split()的长度
|
2020-02-23 11:22:10 +08:00 |
|
|
20169a56ee
|
改进 isSecword 防止数量不对导致 bitcore-mnemonics 异常。改进 isAddress 把 prefix 也纳入 TIC地址的校验。
|
2020-02-23 10:46:19 +08:00 |
|
|
bdec8f6acb
|
TIC 地址采用 b64u 编码
|
2020-02-21 10:13:05 +08:00 |
|
|
2a0692e9be
|
sign和verify应当对数据的哈希进行,而不是对数据本身。
|
2020-02-20 17:05:25 +08:00 |
|
|
72b89fe997
|
tic 默认使用和 btc, eth 一样的公私钥算法
|
2020-02-20 16:30:47 +08:00 |
|
|
09d831af00
|
用eccrypto加解密,用crypto签名。互相转换压缩和非压缩公钥
|
2020-02-20 13:36:44 +08:00 |
|
|
c494dd51de
|
更新一些库的版本
|
2020-02-18 12:25:58 +08:00 |
|
|
53b0c4a6c0
|
improve randomSecword to accept zhCN, enUS, ... as lang
|
2020-02-14 18:18:44 +08:00 |
|
|
5a378f4daa
|
研究了 BIP44,添加了注解。
|
2019-12-12 15:14:47 +08:00 |
|
|
cf4b5efac3
|
修正 [package.json],添加 keccak 库。
|
2019-12-11 23:39:15 +08:00 |
|
|
5b4bceb2eb
|
实现了以太坊地址的生成
|
2019-12-11 16:13:51 +08:00 |
|
|
887035f496
|
add .gitignore
|
2019-10-24 20:56:18 +08:00 |
|
|
ac18d4d8c8
|
更新 'README.md'
|
2019-08-27 07:32:11 +00:00 |
|
|
1d45249200
|
整理 GIT 项目库导航 结构
|
2019-08-26 15:19:40 +08:00 |
|
|
2b86f3721d
|
[index.js] set BTC address type default to mainnet
|
2019-08-22 15:40:51 +08:00 |
|
|
d3277971ad
|
文档改进:latest_stable => RELEASE_OR_BRANCH
|
2019-06-17 11:17:27 +08:00 |
|
|
3a74f9c2f1
|
添加 [README.md]
|
2019-05-18 16:37:34 +08:00 |
|
|
15c35c803f
|
重命名旧的默克根计算函数
|
2018-12-28 15:35:35 +00:00 |
|
Nova
|
e968ea686f
|
加入默克根计算函数
|
2018-12-28 23:30:35 +08:00 |
|
luk.lu
|
906316d38f
|
升级uuid版本到3.3.2
|
2018-12-01 11:54:04 +08:00 |
|
luk.lu
|
a8cc160654
|
删除并没有用到的 require('./Egg.js')
|
2018-11-18 22:42:23 +08:00 |
|
luk.lu
|
c4a33e1487
|
把 Base/Crypto.js 独立成库
|
2018-11-18 16:44:17 +08:00 |
|