Remove HexString type
This commit is contained in:
parent
5be5debdf1
commit
00a16b37e0
@ -19,12 +19,12 @@ export class ZeroEx {
|
||||
* Verifies that the elliptic curve signature `signature` was generated
|
||||
* by signing `data` with the private key corresponding to the `signer` address.
|
||||
*/
|
||||
public static isValidSignature(data: HexString, signature: ECSignature, signer: ETHAddressHex): boolean {
|
||||
assert.isString('data', data);
|
||||
public static isValidSignature(dataHex: string, signature: ECSignature, signer: ETHAddressHex): boolean {
|
||||
assert.isHexString('dataHex', dataHex);
|
||||
assert.isObject('signature', signature);
|
||||
assert.isETHAddressHex('signer', signer);
|
||||
|
||||
const dataBuff = ethUtil.toBuffer(data);
|
||||
const dataBuff = ethUtil.toBuffer(dataHex);
|
||||
const msgHashBuff = ethUtil.hashPersonalMessage(dataBuff);
|
||||
try {
|
||||
const pubKey = ethUtil.ecrecover(msgHashBuff,
|
||||
@ -51,7 +51,7 @@ export class ZeroEx {
|
||||
return salt;
|
||||
}
|
||||
/** Checks if order hash is valid */
|
||||
public static isValidOrderHash(orderHash: HexString): boolean {
|
||||
public static isValidOrderHash(orderHash: string): boolean {
|
||||
assert.isHexString('orderHash', orderHash);
|
||||
return orderHash.length === ORDER_HASH_LENGTH;
|
||||
}
|
||||
|
5
src/ts/globals.d.ts
vendored
5
src/ts/globals.d.ts
vendored
@ -1,12 +1,11 @@
|
||||
declare type ETHPublicKey = string;
|
||||
declare type ETHAddressHex = string;
|
||||
declare type HexString = string;
|
||||
declare type ETHAddressBuff = Buffer;
|
||||
|
||||
declare module 'ethereumjs-util' {
|
||||
const toBuffer: (data: HexString) => Buffer;
|
||||
const toBuffer: (dataHex: string) => Buffer;
|
||||
const hashPersonalMessage: (msg: Buffer) => Buffer;
|
||||
const bufferToHex: (buff: Buffer) => HexString;
|
||||
const bufferToHex: (buff: Buffer) => string;
|
||||
const ecrecover: (msgHashBuff: Buffer, v: number, r: Buffer, s: Buffer) => ETHPublicKey;
|
||||
const pubToAddress: (pubKey: ETHPublicKey) => ETHAddressBuff;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user