1. 把 validateMe 分解成 静态数据检查(给客户端调用)validateMe 和 动态可执行性检查(给链节点调用)executableMe.
2. 在 Action.api.prepare() 里,生成可运行的对象 typedAction 存入 ActionPool,而不是仅仅存数据 option.Action进去。 3. 删除 Action.getJson(),把 DAD.verifyXxx(action) 都改为 MOM.verifyXxx(). 4. 添加了 ActionRegisterChain.js 作为 应用链注册事务。
This commit is contained in:
@@ -16,7 +16,13 @@ MOM.__proto__ = Action.prototype
|
||||
|
||||
MOM.validateMe = function () {
|
||||
// check size, account balance >= fee, fee>wo.Config.MIN_FEE_ActionStore
|
||||
return this.fee >= wo.Config.MIN_FEE_ActionStore
|
||||
return (this.fee >= wo.Config.MIN_FEE_ActionStore || 0)
|
||||
}
|
||||
|
||||
MOM.executableMe = async function (){
|
||||
let balance = await wo.Store.getBalance(this.actorAddress)
|
||||
return balance >= this.fee &&
|
||||
true // todo: 检查服务器上的存储容量是否还够用?
|
||||
}
|
||||
|
||||
MOM.executeMe = async function () {
|
||||
|
||||
Reference in New Issue
Block a user