diff options
author | Leonid Logvinov <logvinov.leon@gmail.com> | 2017-05-25 01:01:19 +0800 |
---|---|---|
committer | Leonid Logvinov <logvinov.leon@gmail.com> | 2017-05-25 01:01:19 +0800 |
commit | 762db7961e3592faa277b60f25173a6a7874d5c4 (patch) | |
tree | 97478ac553ef0460db5c2635a8b70220f5387e1d /test | |
parent | 522300c0ab05b6f8f4c2874b2d0a690196715165 (diff) | |
download | dexon-0x-contracts-762db7961e3592faa277b60f25173a6a7874d5c4.tar.gz dexon-0x-contracts-762db7961e3592faa277b60f25173a6a7874d5c4.tar.zst dexon-0x-contracts-762db7961e3592faa277b60f25173a6a7874d5c4.zip |
Add test for malformed s
Diffstat (limited to 'test')
-rw-r--r-- | test/0x.js.ts | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/test/0x.js.ts b/test/0x.js.ts index 651407af3..3d9a7a810 100644 --- a/test/0x.js.ts +++ b/test/0x.js.ts @@ -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); |