forked from circlecloud/tera
@@ -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 = {};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user