SHA3Encrypt refactoring
This commit is contained in:
parent
92ecd25c52
commit
c12fc3a7e9
File diff suppressed because one or more lines are too long
|
@ -1,6 +1,6 @@
|
||||||
function SHA3Encrypt(web3, str, cb) {
|
function SHA3Encrypt(web3, str) {
|
||||||
var strEncode = web3.sha3(str);
|
var strEncode = web3.sha3(str);
|
||||||
cb(strEncode);
|
return strEncode;
|
||||||
}
|
}
|
||||||
|
|
||||||
function estimateGas(web3, acc, contractAddr, data, cb) {
|
function estimateGas(web3, acc, contractAddr, data, cb) {
|
||||||
|
@ -27,7 +27,7 @@ function sendTx(web3, acc, contractAddr, data, estimatedGas, cb) {
|
||||||
}
|
}
|
||||||
|
|
||||||
function call(web3, acc, contractAddr, data, cb) {
|
function call(web3, acc, contractAddr, data, cb) {
|
||||||
var props;
|
let props;
|
||||||
if (acc) props = { from: acc, data: data, to: contractAddr };
|
if (acc) props = { from: acc, data: data, to: contractAddr };
|
||||||
else props = { data: data, to: contractAddr };
|
else props = { data: data, to: contractAddr };
|
||||||
|
|
||||||
|
@ -37,37 +37,35 @@ function call(web3, acc, contractAddr, data, cb) {
|
||||||
}
|
}
|
||||||
|
|
||||||
function getContractStringDataFromAddressKey(web3, func, inputVal, i, contractAddr, cb) {
|
function getContractStringDataFromAddressKey(web3, func, inputVal, i, contractAddr, cb) {
|
||||||
var funcParamsNumber = 1;
|
const funcParamsNumber = 1;
|
||||||
var standardLength = 32;
|
const standardLength = 32;
|
||||||
|
|
||||||
var parameterLocation = standardLength*funcParamsNumber;
|
let parameterLocation = standardLength * funcParamsNumber;
|
||||||
|
|
||||||
SHA3Encrypt(web3, func, function(funcEncode) {
|
let funcEncode = SHA3Encrypt(web3, func);
|
||||||
var funcEncodePart = funcEncode.substring(0,10);
|
let funcEncodePart = funcEncode.substring(0,10);
|
||||||
|
|
||||||
var data = funcEncodePart
|
let data = funcEncodePart
|
||||||
+ toUnifiedLengthLeft(inputVal);
|
+ toUnifiedLengthLeft(inputVal);
|
||||||
|
|
||||||
call(web3, null, contractAddr, data, function(respHex) {
|
call(web3, null, contractAddr, data, function(respHex) {
|
||||||
cb(i, hex2a(respHex));
|
cb(i, hex2a(respHex));
|
||||||
});
|
});
|
||||||
});
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function getContractIntDataFromAddressKey(web3, func, inputVal, i, contractAddr, cb) {
|
function getContractIntDataFromAddressKey(web3, func, inputVal, i, contractAddr, cb) {
|
||||||
var funcParamsNumber = 1;
|
const funcParamsNumber = 1;
|
||||||
var standardLength = 32;
|
const standardLength = 32;
|
||||||
|
|
||||||
var parameterLocation = standardLength*funcParamsNumber;
|
let parameterLocation = standardLength * funcParamsNumber;
|
||||||
|
|
||||||
SHA3Encrypt(web3, func, function(funcEncode) {
|
let funcEncode = SHA3Encrypt(web3, func);
|
||||||
var funcEncodePart = funcEncode.substring(0,10);
|
let funcEncodePart = funcEncode.substring(0,10);
|
||||||
|
|
||||||
var data = funcEncodePart
|
let data = funcEncodePart
|
||||||
+ toUnifiedLengthLeft(inputVal);
|
+ toUnifiedLengthLeft(inputVal);
|
||||||
|
|
||||||
call(web3, null, contractAddr, data, function(respHex) {
|
call(web3, null, contractAddr, data, function(respHex) {
|
||||||
cb(i, parseInt(respHex, 16));
|
cb(i, parseInt(respHex, 16));
|
||||||
});
|
});
|
||||||
});
|
|
||||||
}
|
}
|
|
@ -1,5 +1,5 @@
|
||||||
function getValidators(web3, func, contractAddress, disabled, cb) {
|
function getValidators(web3, func, contractAddress, disabled, cb) {
|
||||||
SHA3Encrypt(web3, func, function(funcEncode) {
|
let funcEncode = SHA3Encrypt(web3, func);
|
||||||
var funcEncodePart = funcEncode.substring(0,10);
|
var funcEncodePart = funcEncode.substring(0,10);
|
||||||
|
|
||||||
var data = funcEncodePart;
|
var data = funcEncodePart;
|
||||||
|
@ -75,7 +75,6 @@ function getValidators(web3, func, contractAddress, disabled, cb) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
});
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function getPropertyCallback(prop, resp, _i, iasync, validatorsArray, validatorDataCount, validatorsArrayOut, cb) {
|
function getPropertyCallback(prop, resp, _i, iasync, validatorsArray, validatorDataCount, validatorsArrayOut, cb) {
|
||||||
|
|
Loading…
Reference in New Issue