Skip to content

Commit 607b36b

Browse files
committed
fix: Add version
1 parent 61f0f30 commit 607b36b

File tree

2 files changed

+11
-11
lines changed

2 files changed

+11
-11
lines changed

package.json

+3-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@lukso/eip191-signer.js",
3-
"version": "0.2.1",
3+
"version": "0.2.2",
44
"description": "Helper Library to allows to sign any EIP191 data",
55
"main": "build/main/src/index.js",
66
"typings": "build/main/src/index.d.ts",
@@ -70,6 +70,7 @@
7070
"eth-lib": "^0.1.29",
7171
"ethereumjs-account": "^3.0.0",
7272
"ethereumjs-util": "^7.1.5",
73-
"web3-utils": "^4.2.1"
73+
"web3-utils": "^4.2.1",
74+
"web3-validator": "^2.0.4"
7475
}
7576
}

src/index.ts

+8-9
Original file line numberDiff line numberDiff line change
@@ -3,16 +3,15 @@
33
*/
44
import Account from 'eth-lib/lib/account';
55
import { bufferToHex, keccak256 } from 'ethereumjs-util';
6-
import utils from 'web3-utils';
6+
import { hexToBytes, utf8ToHex } from 'web3-utils';
7+
import { isAddress, isHexStrict } from 'web3-validator';
78

89
import { Message } from './interfaces';
910

1011
export class EIP191Signer {
1112
hashEthereumSignedMessage(message: string) {
12-
const messageHex = utils.isHexStrict(message)
13-
? message
14-
: utils.utf8ToHex(message);
15-
const messageBytes = utils.hexToBytes(messageHex);
13+
const messageHex = isHexStrict(message) ? message : utf8ToHex(message);
14+
const messageBytes = hexToBytes(messageHex);
1615
const messageBuffer = Buffer.from(messageBytes);
1716
const preamble =
1817
'\x19' + '\x45' + 'thereum Signed Message:\n' + messageBytes.length;
@@ -23,13 +22,13 @@ export class EIP191Signer {
2322

2423
hashDataWithIntendedValidator(validatorAddress: string, data: string) {
2524
// validator address
26-
if (!utils.isAddress(validatorAddress))
25+
if (!isAddress(validatorAddress))
2726
throw new Error('Validator needs to be a valid address');
2827

29-
const validatorBuffer = Buffer.from(utils.hexToBytes(validatorAddress));
28+
const validatorBuffer = Buffer.from(hexToBytes(validatorAddress));
3029
// data to sign
31-
const dataHex = utils.isHexStrict(data) ? data : utils.utf8ToHex(data);
32-
const dataBuffer = Buffer.from(utils.hexToBytes(dataHex));
30+
const dataHex = isHexStrict(data) ? data : utf8ToHex(data);
31+
const dataBuffer = Buffer.from(hexToBytes(dataHex));
3332

3433
// concatenate it
3534
const preambleBuffer = Buffer.from('\x19');

0 commit comments

Comments
 (0)