Add test for malformed s

This commit is contained in:
Leonid Logvinov 2017-05-24 19:01:19 +02:00
parent 522300c0ab
commit 762db7961e
No known key found for this signature in database
GPG Key ID: 0DD294BFDE8C95D4

View File

@ -42,6 +42,16 @@ describe('ZeroEx library', () => {
const isValid = ZeroEx.isValidSignature(data, malformedSignature, address);
expect(isValid).to.be.false;
});
it('s is not hex', () => {
const malformedS = signature.s.replace('0', 'z');
const malformedSignature = {
v: signature.v,
r: signature.r,
s: malformedS,
};
const isValid = ZeroEx.isValidSignature(data, malformedSignature, address);
expect(isValid).to.be.false;
});
});
it('should return false if the data doesn\'t pertain to the signature & address', () => {
const isValid = ZeroEx.isValidSignature('wrong data', signature, address);