aboutsummaryrefslogtreecommitdiffstats
path: root/src/ts/0x.js.ts
diff options
context:
space:
mode:
authorFabio Berger <me@fabioberger.com>2017-05-25 16:58:40 +0800
committerFabio Berger <me@fabioberger.com>2017-05-25 16:58:40 +0800
commit755c980a56385f2fe4198b5d4a312d7af0eab02c (patch)
tree60b53698073d403d2a02f355dcae348c84a34333 /src/ts/0x.js.ts
parent140a160ba0627f80f998555438df1d797c75380e (diff)
downloaddexon-sol-tools-755c980a56385f2fe4198b5d4a312d7af0eab02c.tar
dexon-sol-tools-755c980a56385f2fe4198b5d4a312d7af0eab02c.tar.gz
dexon-sol-tools-755c980a56385f2fe4198b5d4a312d7af0eab02c.tar.bz2
dexon-sol-tools-755c980a56385f2fe4198b5d4a312d7af0eab02c.tar.lz
dexon-sol-tools-755c980a56385f2fe4198b5d4a312d7af0eab02c.tar.xz
dexon-sol-tools-755c980a56385f2fe4198b5d4a312d7af0eab02c.tar.zst
dexon-sol-tools-755c980a56385f2fe4198b5d4a312d7af0eab02c.zip
Add assertions library and add them for all function args
Diffstat (limited to 'src/ts/0x.js.ts')
-rw-r--r--src/ts/0x.js.ts6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/ts/0x.js.ts b/src/ts/0x.js.ts
index dd67c49a0..acbdd01e2 100644
--- a/src/ts/0x.js.ts
+++ b/src/ts/0x.js.ts
@@ -1,4 +1,6 @@
+import * as BigNumber from 'bignumber.js';
import * as ethUtil from 'ethereumjs-util';
+import {assert} from './utils/assert';
/**
* Elliptic Curve signature
@@ -15,6 +17,10 @@ export class ZeroEx {
* by signing `data` with the private key corresponding to the `signer` address.
*/
public static isValidSignature(data: string, signature: ECSignature, signer: ETHAddressHex): boolean {
+ assert.isString('data', data);
+ assert.isObject('signature', signature);
+ assert.isETHAddressHex('signer', signer);
+
const dataBuff = ethUtil.toBuffer(data);
const msgHashBuff = ethUtil.hashPersonalMessage(dataBuff);
try {