forked from circlecloud/tera
refactor: extracting global constants
Signed-off-by: MiaoWoo <admin@yumc.pw>
This commit is contained in:
@@ -11,6 +11,7 @@
|
||||
"use strict";
|
||||
import CDB from './db/block-db'
|
||||
import { TYPE_TRANSACTION } from '../constant/account';
|
||||
import { DB_FORMAT } from '../constant/db-format';
|
||||
export default class CRest extends CDB {
|
||||
LoadRestContext
|
||||
BlockNumDB
|
||||
@@ -150,7 +151,7 @@ export default class CRest extends CDB {
|
||||
F: function(Info) {
|
||||
if (Context.TxProof)
|
||||
return;
|
||||
var Data = global.BufLib.GetObjectFromBuffer(Info.Data, global.FORMAT_BLOCK_TRANSFER, global.WRK_BLOCK_TRANSFER);
|
||||
var Data = global.BufLib.GetObjectFromBuffer(Info.Data, DB_FORMAT.FORMAT_BLOCK_TRANSFER, global.WRK_BLOCK_TRANSFER);
|
||||
Info.Data = undefined
|
||||
if (Data.BlockNum !== BlockProof.BlockNum || global.CompareArr(Data.TreeHash, BlockProof.TreeHash) !== 0) {
|
||||
global.ToLog("Error get proof block from " + global.NodeName(Item.Node), 2)
|
||||
@@ -167,7 +168,7 @@ export default class CRest extends CDB {
|
||||
var Body = Data.arrContent[n];
|
||||
if (Body[0] === TYPE_TRANSACTION.TYPE_TRANSACTION_ACC_HASH) {
|
||||
try {
|
||||
FindTx = global.BufLib.GetObjectFromBuffer(Body, global.FORMAT_ACCOUNT_HASH3, {})
|
||||
FindTx = global.BufLib.GetObjectFromBuffer(Body, DB_FORMAT.FORMAT_ACCOUNT_HASH3, {})
|
||||
}
|
||||
catch (e) {
|
||||
global.ToLog("Error parsing Body[" + n + "] block proof: " + e, 2)
|
||||
@@ -393,19 +394,16 @@ export default class CRest extends CDB {
|
||||
SumPower = 0
|
||||
Context.ArrProof.push({ Node: Info.Node, SumPower: SumPower, arr: arr, BufRead: BufRead })
|
||||
}
|
||||
static
|
||||
GETSMART_F() {
|
||||
static GETSMART_F() {
|
||||
return "{\
|
||||
SmartNum:uint,\
|
||||
Count:uint,\
|
||||
}";
|
||||
}
|
||||
static
|
||||
RETSMART_F() {
|
||||
return global.FORMAT_SMART_TRANSFER;
|
||||
static RETSMART_F() {
|
||||
return DB_FORMAT.FORMAT_SMART_TRANSFER;
|
||||
}
|
||||
static
|
||||
GETREST_F() {
|
||||
static GETREST_F() {
|
||||
return "{\
|
||||
BlockNum:uint,\
|
||||
AccNum:uint,\
|
||||
@@ -413,9 +411,8 @@ export default class CRest extends CDB {
|
||||
AccHash:hash,\
|
||||
}";
|
||||
}
|
||||
static
|
||||
RETREST_F() {
|
||||
return global.FORMAT_REST_TRANSFER;
|
||||
static RETREST_F() {
|
||||
return DB_FORMAT.FORMAT_REST_TRANSFER;
|
||||
}
|
||||
SendLoadToBegin() {
|
||||
return;
|
||||
@@ -462,7 +459,7 @@ function CheckHashSmarts(LastSumHash) {
|
||||
return Num;
|
||||
var WasSumHash = Item.SumHash;
|
||||
Item.SumHash = [];
|
||||
var Buf = global.BufLib.GetBufferFromObject(Item, global.DApps.Smart.FORMAT_ROW, 20000, WorkStruct);
|
||||
var Buf = global.BufLib.GetBufferFromObject(Item, DB_FORMAT.FORMAT_SMART_ROW, 20000, WorkStruct);
|
||||
var Hash = global.sha3(Buf);
|
||||
var SumHash = global.sha3arr2(PrevItem.SumHash, Hash);
|
||||
if (global.CompareArr(SumHash, WasSumHash) !== 0)
|
||||
|
||||
Reference in New Issue
Block a user