Commit Graph

21 Commits

Author SHA1 Message Date
e9542cb32c rename is_chain_address to which_chain_address 2022-08-16 15:30:35 +08:00
76deb199a5 rename seckey to prikey 2022-08-14 15:51:24 +08:00
8cf67bf90c rename ticc.sign/verify/encrypt/decrypt/hash to ticc.xxx_easy 2022-07-23 16:03:24 +08:00
f70b97cbb2 u 2022-07-03 16:02:58 +08:00
e3920911b0 u 2022-06-05 11:30:32 +08:00
cfad03864a 添加 getTypedAction和createTypedAction方法,为了修正错误:node.server的强化版的BlockPot.js执行action.executeMe()失败,因为Action.getBatchAction()进行了JSON.stringify;注释掉 wo.Netnode.broadcast 因为报错说不存在。 2020-02-28 17:09:26 +08:00
9099da4ab9 上个commit不够对,actorAddress 是在 packMe 中被赋值的,不需要提前检测。 2020-02-28 12:24:35 +08:00
61318e8940 ActionTransfer: 必须检查发起人地址和公钥是匹配的,否则客户端能够造假 2020-02-27 20:02:35 +08:00
bbb573c3a8 u 2020-02-27 19:26:00 +08:00
8769cd3abc 增加 _initTypes 方法和 TypedActionList,来插入子类型。 2020-02-27 18:49:26 +08:00
e6ae650f7a 去掉 Action.js 里对 ActionXxx 的引入,这样还是会造成循环引入的。 2020-02-27 16:08:11 +08:00
a2c7592847 不在 index.js 里引入 Action.js,避免循环引入。 2020-02-27 15:27:04 +08:00
c9f04b24eb 随着 tic.crypto 升级到 secp256k1 的公私钥和签名,把 signMe, packMe, verifySig 改成 async 的 2020-02-20 18:53:00 +08:00
4e2a4b35db DAD._table 改为 MOM._table 2020-02-10 16:04:07 +08:00
6465159122 迁移 fon/fon.xxx 库到 so/so.xxx 2019-04-22 00:57:02 +08:00
f527f942b6 把会在 require('Action.js') 时就执行的 wo.Netnode.on('broadcast', DAD.api.prepare) 删除(迁移到 node.server/server.js 里),解除 Action 对 wo.Netnode 的依赖,否则前端引入 Action 也需要依赖后台的网络而无法启动。 2019-04-18 11:48:38 +08:00
48b1cb4bd6 Rename wo.NodeNet to wo.Netnode 2019-04-13 14:15:52 +08:00
a733f000d5 删除多余代码,这个测试已经在上一层 if (...) 里出现过了。 2019-04-13 13:46:09 +08:00
luk.lu
a289a4b2ad 1. 把 validateMe 分解成 静态数据检查(给客户端调用)validateMe 和 动态可执行性检查(给链节点调用)executableMe.
2. 在 Action.api.prepare() 里,生成可运行的对象 typedAction 存入 ActionPool,而不是仅仅存数据 option.Action进去。
3. 删除 Action.getJson(),把 DAD.verifyXxx(action) 都改为 MOM.verifyXxx().
4. 添加了 ActionRegisterChain.js 作为 应用链注册事务。
2019-04-13 13:37:38 +08:00
luk.lu
4fe26a0b09 采用新结构:Action*.js 从 node.server 中删除,集中存放于本库。
这样消除了同一份代码出现在两处的不良结构,避免了同步的困难。
当 node.server 需要临时修改 ActionXxx.js 时,只要在 server.js 里临时 require('../tic.action').ActionXxx 即可。一处修改,到处可用。
2019-04-09 20:16:58 +08:00
luk.lu
73ca4df3db 重命名 ActTransfer 为 ActionTransfer;
删除 ling 目录,把 Action*.js 迁移到上级根目录。
2019-04-09 09:06:33 +08:00