aboutsummaryrefslogtreecommitdiffstats
path: root/src/ts/globals.d.ts
diff options
context:
space:
mode:
authorFabio Berger <me@fabioberger.com>2017-05-26 01:47:11 +0800
committerFabio Berger <me@fabioberger.com>2017-05-26 01:47:11 +0800
commitbc8fc534332b5ea82f881bdd3a75773384714f4d (patch)
tree2e50db69032c0c5e8817db34f5a3db34ee088589 /src/ts/globals.d.ts
parent74e7dc46b4ba8b3931a1cdf4dc7f55670219e324 (diff)
downloaddexon-sol-tools-bc8fc534332b5ea82f881bdd3a75773384714f4d.tar
dexon-sol-tools-bc8fc534332b5ea82f881bdd3a75773384714f4d.tar.gz
dexon-sol-tools-bc8fc534332b5ea82f881bdd3a75773384714f4d.tar.bz2
dexon-sol-tools-bc8fc534332b5ea82f881bdd3a75773384714f4d.tar.lz
dexon-sol-tools-bc8fc534332b5ea82f881bdd3a75773384714f4d.tar.xz
dexon-sol-tools-bc8fc534332b5ea82f881bdd3a75773384714f4d.tar.zst
dexon-sol-tools-bc8fc534332b5ea82f881bdd3a75773384714f4d.zip
Add initial exchange contract function, set up web3Wrapper, added types and utils
Diffstat (limited to 'src/ts/globals.d.ts')
-rw-r--r--src/ts/globals.d.ts28
1 files changed, 28 insertions, 0 deletions
diff --git a/src/ts/globals.d.ts b/src/ts/globals.d.ts
index 796812c87..04328509a 100644
--- a/src/ts/globals.d.ts
+++ b/src/ts/globals.d.ts
@@ -15,6 +15,13 @@ declare namespace Chai {
}
/* tslint:enable */
+declare module '*.json' {
+ const json: any;
+ /* tslint:disable */
+ export default json;
+ /* tslint:enable */
+}
+
declare module 'ethereumjs-util' {
const toBuffer: (dataHex: string) => Buffer;
const hashPersonalMessage: (msg: Buffer) => Buffer;
@@ -23,3 +30,24 @@ declare module 'ethereumjs-util' {
const pubToAddress: (pubKey: string) => Buffer;
const isValidAddress: (address: string) => boolean;
}
+
+// truffle-contract declarations
+declare interface ContractInstance {}
+declare interface ContractFactory {
+ setProvider: (providerObj: any) => void;
+ deployed: () => ContractInstance;
+ at: (address: string) => ContractInstance;
+}
+declare interface Artifact {
+ networks: {[networkId: number]: any};
+}
+declare function contract(artifacts: Artifact): ContractFactory;
+declare module 'truffle-contract' {
+ export = contract;
+}
+
+// es6-promisify declarations
+declare function promisify(original: any, settings?: any): ((...arg: any[]) => Promise<any>);
+declare module 'es6-promisify' {
+ export = promisify;
+}