1
0
forked from circlecloud/tera

feat: sync process code

Signed-off-by: MiaoWoo <admin@yumc.pw>
This commit is contained in:
2019-07-13 14:10:12 +08:00
parent 5cd98ffc49
commit e693bab5a7
7 changed files with 222 additions and 145 deletions

View File

@@ -41,8 +41,7 @@ process.on('message', function(msg) {
var Ret;
try {
Ret = global[msg.Name](msg.Params);
}
catch (e) {
} catch (e) {
Err = 1;
Ret = "" + e;
}
@@ -243,8 +242,7 @@ function GETREST(msg) {
global.ToLog("Get bad rest acc hash: " + BlockNumRest + " = " + global.GetHexFromArr(Data.AccHash) + "/" + global.GetHexFromArr(Tree.Root), 2);
ArrRest = [];
nResult = 0;
}
else {
} else {
ArrRest = GetArrRest(BlockNumRest, StartAccount, EndAccount);
ProofHash = Tree.Root;
var RetProof = global.GetMerkleProof(Tree.LevelsHash, StartAccount, EndAccount);
@@ -254,9 +252,22 @@ function GETREST(msg) {
BufLength += ProofArrL.length * 32 + ProofArrR.length * 32 + 32;
}
}
var Data2 = { Result: nResult, Arr: ArrRest, Version: 1, ProofHash: ProofHash, ProofArrL: ProofArrL, ProofArrR: ProofArrR };
var Data2 = {
Result: nResult,
Arr: ArrRest,
Version: 1,
ProofHash: ProofHash,
ProofArrL: ProofArrL,
ProofArrR: ProofArrR
};
var BufWrite = global.BufLib.GetBufferFromObject(Data2, global.FORMAT_REST_TRANSFER, BufLength, {});
process.send({ cmd: "Send", addrStr: msg.addrStr, Method: "RETREST", Context: msg.Context, Data: BufWrite });
process.send({
cmd: "Send",
addrStr: msg.addrStr,
Method: "RETREST",
Context: msg.Context,
Data: BufWrite
});
};
function GETSMART(msg) {
@@ -278,7 +289,13 @@ function GETSMART(msg) {
}
var Data2 = { Result: Arr.length ? 1 : 0, Arr: Arr };
var BufWrite = global.BufLib.GetBufferFromObject(Data2, global.FORMAT_SMART_TRANSFER, BufLength, {});
process.send({ cmd: "Send", addrStr: msg.addrStr, Method: "RETSMART", Context: msg.Context, Data: BufWrite });
process.send({
cmd: "Send",
addrStr: msg.addrStr,
Method: "RETSMART",
Context: msg.Context,
Data: BufWrite
});
};
var glMapForHash = {};