@@ -10,7 +10,8 @@
|
||||
|
||||
"use strict";
|
||||
import "./library"
|
||||
import net = require("net");
|
||||
import * as net from "net"
|
||||
import { secp256k1 } from '../core/library'
|
||||
var ConnectIDCount = 1;
|
||||
export default class CNode {
|
||||
addrStr
|
||||
@@ -364,9 +365,9 @@ export default class CNode {
|
||||
}
|
||||
var Result = false;
|
||||
if (Buf.PubKeyType === 2 || Buf.PubKeyType === 3) {
|
||||
Result = global.secp256k1.verify(Buffer.from(global.shaarr(addrStr)), Buffer.from(Buf.Sign), Buffer.from([Buf.PubKeyType].concat(Buf.addrArr)))
|
||||
Result = secp256k1.verify(Buffer.from(global.shaarr(addrStr)), Buffer.from(Buf.Sign), Buffer.from([Buf.PubKeyType].concat(Buf.addrArr)))
|
||||
if (!Result) {
|
||||
Result = global.secp256k1.verify(Buffer.from(global.sha3(addrStr)), Buffer.from(Buf.Sign), Buffer.from([Buf.PubKeyType].concat(Buf.addrArr)))
|
||||
Result = secp256k1.verify(Buffer.from(global.sha3(addrStr)), Buffer.from(Buf.Sign), Buffer.from([Buf.PubKeyType].concat(Buf.addrArr)))
|
||||
}
|
||||
}
|
||||
if (!Result) {
|
||||
@@ -404,7 +405,7 @@ export default class CNode {
|
||||
if (global.WALLET.WalletOpen && global.IsDeveloperAccount(global.WALLET.PubKeyArr)) {
|
||||
Info = this.GetPOWClientData(0)
|
||||
Info.Reconnect = 255
|
||||
Info.Sign = global.secp256k1.sign(global.SHA3BUF(Hash), global.WALLET.KeyPair.getPrivateKey('')).signature
|
||||
Info.Sign = secp256k1.sign(global.SHA3BUF(Hash), global.WALLET.KeyPair.getPrivateKey('')).signature
|
||||
Result = global.CheckDevelopSign(Hash, Info.Sign)
|
||||
if (!Result) {
|
||||
throw "ERROR DEVELOPSIGN!";
|
||||
@@ -413,7 +414,7 @@ export default class CNode {
|
||||
else {
|
||||
Info = this.GetPOWClientData(nonce)
|
||||
Info.PubKeyType = global.SERVER.PubKeyType
|
||||
Info.Sign = global.secp256k1.sign(Buffer.from(Hash), global.SERVER.KeyPair.getPrivateKey('')).signature
|
||||
Info.Sign = secp256k1.sign(Buffer.from(Hash), global.SERVER.KeyPair.getPrivateKey('')).signature
|
||||
}
|
||||
var BufWrite = global.BufLib.GetBufferFromObject(Info, global.FORMAT_POW_TO_SERVER, 1200, {});
|
||||
var BufAll = global.SERVER.GetBufFromData("POW_CONNECT6", BufWrite, 1);
|
||||
|
||||
Reference in New Issue
Block a user