Remove some types
This commit is contained in:
		@@ -48,7 +48,9 @@
 | 
			
		||||
        "@0xproject/subproviders": "^0.10.1",
 | 
			
		||||
        "@0xproject/sol-cov": "^0.0.11",
 | 
			
		||||
        "@types/lodash": "4.14.104",
 | 
			
		||||
        "@types/bn.js": "^4.11.0",
 | 
			
		||||
        "@types/node": "^8.0.53",
 | 
			
		||||
        "@types/ethereumjs-abi": "^0.6.0",
 | 
			
		||||
        "@types/yargs": "^10.0.0",
 | 
			
		||||
        "chai": "^4.0.1",
 | 
			
		||||
        "chai-as-promised": "^7.1.0",
 | 
			
		||||
 
 | 
			
		||||
@@ -46,6 +46,8 @@
 | 
			
		||||
        "@0xproject/dev-utils": "^0.4.2",
 | 
			
		||||
        "@0xproject/monorepo-scripts": "^0.1.20",
 | 
			
		||||
        "@0xproject/tslint-config": "^0.4.18",
 | 
			
		||||
        "@types/ethereumjs-abi": "^0.6.0",
 | 
			
		||||
        "@types/bn.js": "^4.11.0",
 | 
			
		||||
        "@types/lodash": "4.14.104",
 | 
			
		||||
        "chai": "^4.0.1",
 | 
			
		||||
        "chai-as-promised": "^7.1.0",
 | 
			
		||||
 
 | 
			
		||||
@@ -28,6 +28,7 @@
 | 
			
		||||
        "@0xproject/dev-utils": "^0.4.2",
 | 
			
		||||
        "@0xproject/monorepo-scripts": "^0.1.20",
 | 
			
		||||
        "@0xproject/tslint-config": "^0.4.18",
 | 
			
		||||
        "@types/compare-versions": "^3.0.0",
 | 
			
		||||
        "copyfiles": "^1.2.0",
 | 
			
		||||
        "make-promises-safe": "^1.1.0",
 | 
			
		||||
        "shx": "^0.2.2",
 | 
			
		||||
 
 | 
			
		||||
@@ -67,6 +67,7 @@
 | 
			
		||||
        "@types/istanbul": "^0.4.30",
 | 
			
		||||
        "@types/loglevel": "^1.5.3",
 | 
			
		||||
        "@types/mkdirp": "^0.5.1",
 | 
			
		||||
        "@types/solidity-parser-antlr": "^0.2.0",
 | 
			
		||||
        "@types/mocha": "^2.2.42",
 | 
			
		||||
        "@types/node": "^8.0.53",
 | 
			
		||||
        "@types/rimraf": "^2.0.2",
 | 
			
		||||
 
 | 
			
		||||
@@ -61,6 +61,9 @@
 | 
			
		||||
        "@0xproject/tslint-config": "^0.4.18",
 | 
			
		||||
        "@0xproject/utils": "^0.6.2",
 | 
			
		||||
        "@types/bip39": "^2.4.0",
 | 
			
		||||
        "@types/bn.js": "^4.11.0",
 | 
			
		||||
        "@types/hdkey": "^0.7.0",
 | 
			
		||||
        "@types/ethereumjs-tx": "^1.0.0",
 | 
			
		||||
        "@types/lodash": "4.14.104",
 | 
			
		||||
        "@types/mocha": "^2.2.42",
 | 
			
		||||
        "@types/node": "^8.0.53",
 | 
			
		||||
 
 | 
			
		||||
@@ -1,11 +0,0 @@
 | 
			
		||||
// blockies declarations
 | 
			
		||||
declare interface BlockiesIcon {
 | 
			
		||||
    toDataURL(): string;
 | 
			
		||||
}
 | 
			
		||||
declare interface BlockiesConfig {
 | 
			
		||||
    seed: string;
 | 
			
		||||
}
 | 
			
		||||
declare function blockies(config: BlockiesConfig): BlockiesIcon;
 | 
			
		||||
declare module 'blockies' {
 | 
			
		||||
    export = blockies;
 | 
			
		||||
}
 | 
			
		||||
@@ -1,57 +0,0 @@
 | 
			
		||||
declare module 'bn.js' {
 | 
			
		||||
    import { Buffer } from 'buffer';
 | 
			
		||||
 | 
			
		||||
    type Endianness = 'le' | 'be';
 | 
			
		||||
 | 
			
		||||
    class BN {
 | 
			
		||||
        constructor(num: number | string | number[] | Buffer, base?: number, endian?: Endianness);
 | 
			
		||||
        public clone(): BN;
 | 
			
		||||
        public toString(base?: number, length?: number): string;
 | 
			
		||||
        public toNumber(): number;
 | 
			
		||||
        public toJSON(): string;
 | 
			
		||||
        public toArray(endian?: Endianness, length?: number): number[];
 | 
			
		||||
        public toBuffer(endian?: Endianness, length?: number): Buffer;
 | 
			
		||||
        public bitLength(): number;
 | 
			
		||||
        public zeroBits(): number;
 | 
			
		||||
        public byteLength(): number;
 | 
			
		||||
        public isNeg(): boolean;
 | 
			
		||||
        public isEven(): boolean;
 | 
			
		||||
        public isOdd(): boolean;
 | 
			
		||||
        public isZero(): boolean;
 | 
			
		||||
        public cmp(b: any): number;
 | 
			
		||||
        public lt(b: any): boolean;
 | 
			
		||||
        public lte(b: any): boolean;
 | 
			
		||||
        public gt(b: any): boolean;
 | 
			
		||||
        public gte(b: any): boolean;
 | 
			
		||||
        public eq(b: any): boolean;
 | 
			
		||||
        public isBN(b: any): boolean;
 | 
			
		||||
 | 
			
		||||
        public neg(): BN;
 | 
			
		||||
        public abs(): BN;
 | 
			
		||||
        public add(b: BN): BN;
 | 
			
		||||
        public sub(b: BN): BN;
 | 
			
		||||
        public mul(b: BN): BN;
 | 
			
		||||
        public sqr(): BN;
 | 
			
		||||
        public pow(b: BN): BN;
 | 
			
		||||
        public div(b: BN): BN;
 | 
			
		||||
        public mod(b: BN): BN;
 | 
			
		||||
        public divRound(b: BN): BN;
 | 
			
		||||
 | 
			
		||||
        public or(b: BN): BN;
 | 
			
		||||
        public and(b: BN): BN;
 | 
			
		||||
        public xor(b: BN): BN;
 | 
			
		||||
        public setn(b: number): BN;
 | 
			
		||||
        public shln(b: number): BN;
 | 
			
		||||
        public shrn(b: number): BN;
 | 
			
		||||
        public testn(b: number): boolean;
 | 
			
		||||
        public maskn(b: number): BN;
 | 
			
		||||
        public bincn(b: number): BN;
 | 
			
		||||
        public notn(w: number): BN;
 | 
			
		||||
 | 
			
		||||
        public gcd(b: BN): BN;
 | 
			
		||||
        public egcd(b: BN): { a: BN; b: BN; gcd: BN };
 | 
			
		||||
        public invm(b: BN): BN;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    export = BN;
 | 
			
		||||
}
 | 
			
		||||
@@ -1,5 +0,0 @@
 | 
			
		||||
// compare-version declarations
 | 
			
		||||
declare function compareVersions(firstVersion: string, secondVersion: string): number;
 | 
			
		||||
declare module 'compare-versions' {
 | 
			
		||||
    export = compareVersions;
 | 
			
		||||
}
 | 
			
		||||
@@ -1,5 +0,0 @@
 | 
			
		||||
declare module 'ethereumjs-abi' {
 | 
			
		||||
    const soliditySHA3: (argTypes: string[], args: any[]) => Buffer;
 | 
			
		||||
    const soliditySHA256: (argTypes: string[], args: any[]) => Buffer;
 | 
			
		||||
    const methodID: (name: string, types: string[]) => Buffer;
 | 
			
		||||
}
 | 
			
		||||
@@ -1,14 +0,0 @@
 | 
			
		||||
declare module 'ethereumjs-tx' {
 | 
			
		||||
    class EthereumTx {
 | 
			
		||||
        public raw: Buffer[];
 | 
			
		||||
        public r: Buffer;
 | 
			
		||||
        public s: Buffer;
 | 
			
		||||
        public v: Buffer;
 | 
			
		||||
        public nonce: Buffer;
 | 
			
		||||
        public serialize(): Buffer;
 | 
			
		||||
        public sign(buffer: Buffer): void;
 | 
			
		||||
        public getSenderAddress(): Buffer;
 | 
			
		||||
        constructor(txParams: any);
 | 
			
		||||
    }
 | 
			
		||||
    export = EthereumTx;
 | 
			
		||||
}
 | 
			
		||||
@@ -1,4 +0,0 @@
 | 
			
		||||
declare function findVersions(version: string): string[];
 | 
			
		||||
declare module 'find-versions' {
 | 
			
		||||
    export = findVersions;
 | 
			
		||||
}
 | 
			
		||||
@@ -1,11 +0,0 @@
 | 
			
		||||
declare module 'hdkey' {
 | 
			
		||||
    class HDNode {
 | 
			
		||||
        public static fromMasterSeed(seed: Buffer): HDNode;
 | 
			
		||||
        public publicKey: Buffer;
 | 
			
		||||
        public privateKey: Buffer;
 | 
			
		||||
        public chainCode: Buffer;
 | 
			
		||||
        public constructor();
 | 
			
		||||
        public derive(path: string): HDNode;
 | 
			
		||||
    }
 | 
			
		||||
    export = HDNode;
 | 
			
		||||
}
 | 
			
		||||
@@ -1,314 +0,0 @@
 | 
			
		||||
declare module 'solidity-parser-antlr' {
 | 
			
		||||
    export interface BaseASTNode {
 | 
			
		||||
        range: [number, number];
 | 
			
		||||
    }
 | 
			
		||||
    export interface SourceUnit extends BaseASTNode {}
 | 
			
		||||
    export interface PragmaDirective extends BaseASTNode {}
 | 
			
		||||
    export interface PragmaName extends BaseASTNode {}
 | 
			
		||||
    export interface PragmaValue extends BaseASTNode {}
 | 
			
		||||
    export interface Version extends BaseASTNode {}
 | 
			
		||||
    export interface VersionOperator extends BaseASTNode {}
 | 
			
		||||
    export interface VersionConstraint extends BaseASTNode {}
 | 
			
		||||
    export interface ImportDeclaration extends BaseASTNode {}
 | 
			
		||||
    export interface ImportDirective extends BaseASTNode {}
 | 
			
		||||
    export interface ContractDefinition extends BaseASTNode {}
 | 
			
		||||
    export interface InheritanceSpecifier extends BaseASTNode {}
 | 
			
		||||
    export interface ContractPart extends BaseASTNode {}
 | 
			
		||||
    export interface StateVariableDeclaration extends BaseASTNode {
 | 
			
		||||
        variables: VariableDeclaration[];
 | 
			
		||||
    }
 | 
			
		||||
    export interface UsingForDeclaration extends BaseASTNode {}
 | 
			
		||||
    export interface StructDefinition extends BaseASTNode {}
 | 
			
		||||
    export interface ModifierDefinition extends BaseASTNode {
 | 
			
		||||
        name: string;
 | 
			
		||||
    }
 | 
			
		||||
    export interface ModifierInvocation extends BaseASTNode {
 | 
			
		||||
        name: string;
 | 
			
		||||
    }
 | 
			
		||||
    export interface FunctionDefinition extends BaseASTNode {
 | 
			
		||||
        name: string;
 | 
			
		||||
    }
 | 
			
		||||
    export interface ReturnParameters extends BaseASTNode {}
 | 
			
		||||
    export interface ModifierList extends BaseASTNode {}
 | 
			
		||||
    export interface EventDefinition extends BaseASTNode {}
 | 
			
		||||
    export interface EnumValue extends BaseASTNode {}
 | 
			
		||||
    export interface EnumDefinition extends BaseASTNode {}
 | 
			
		||||
    export interface ParameterList extends BaseASTNode {}
 | 
			
		||||
    export interface Parameter extends BaseASTNode {}
 | 
			
		||||
    export interface EventParameterList extends BaseASTNode {}
 | 
			
		||||
    export interface EventParameter extends BaseASTNode {}
 | 
			
		||||
    export interface FunctionTypeParameterList extends BaseASTNode {}
 | 
			
		||||
    export interface FunctionTypeParameter extends BaseASTNode {}
 | 
			
		||||
    export interface VariableDeclaration extends BaseASTNode {
 | 
			
		||||
        visibility: 'public' | 'private';
 | 
			
		||||
        isStateVar: boolean;
 | 
			
		||||
    }
 | 
			
		||||
    export interface TypeName extends BaseASTNode {}
 | 
			
		||||
    export interface UserDefinedTypeName extends BaseASTNode {}
 | 
			
		||||
    export interface Mapping extends BaseASTNode {}
 | 
			
		||||
    export interface FunctionTypeName extends BaseASTNode {}
 | 
			
		||||
    export interface StorageLocation extends BaseASTNode {}
 | 
			
		||||
    export interface StateMutability extends BaseASTNode {}
 | 
			
		||||
    export interface Block extends BaseASTNode {}
 | 
			
		||||
    export interface Statement extends BaseASTNode {}
 | 
			
		||||
    export interface ExpressionStatement extends BaseASTNode {
 | 
			
		||||
        expression: ASTNode;
 | 
			
		||||
    }
 | 
			
		||||
    export interface IfStatement extends BaseASTNode {
 | 
			
		||||
        trueBody: ASTNode;
 | 
			
		||||
        falseBody: ASTNode;
 | 
			
		||||
    }
 | 
			
		||||
    export interface WhileStatement extends BaseASTNode {}
 | 
			
		||||
    export interface SimpleStatement extends BaseASTNode {}
 | 
			
		||||
    export interface ForStatement extends BaseASTNode {}
 | 
			
		||||
    export interface InlineAssemblyStatement extends BaseASTNode {}
 | 
			
		||||
    export interface DoWhileStatement extends BaseASTNode {}
 | 
			
		||||
    export interface ContinueStatement extends BaseASTNode {}
 | 
			
		||||
    export interface BreakStatement extends BaseASTNode {}
 | 
			
		||||
    export interface ReturnStatement extends BaseASTNode {}
 | 
			
		||||
    export interface ThrowStatement extends BaseASTNode {}
 | 
			
		||||
    export interface VariableDeclarationStatement extends BaseASTNode {}
 | 
			
		||||
    export interface IdentifierList extends BaseASTNode {}
 | 
			
		||||
    export interface ElementaryTypeName extends BaseASTNode {}
 | 
			
		||||
    export interface Expression extends BaseASTNode {}
 | 
			
		||||
    export interface PrimaryExpression extends BaseASTNode {}
 | 
			
		||||
    export interface ExpressionList extends BaseASTNode {}
 | 
			
		||||
    export interface NameValueList extends BaseASTNode {}
 | 
			
		||||
    export interface NameValue extends BaseASTNode {}
 | 
			
		||||
    export interface FunctionCallArguments extends BaseASTNode {}
 | 
			
		||||
    export interface AssemblyBlock extends BaseASTNode {}
 | 
			
		||||
    export interface AssemblyItem extends BaseASTNode {}
 | 
			
		||||
    export interface AssemblyExpression extends BaseASTNode {}
 | 
			
		||||
    export interface AssemblyCall extends BaseASTNode {}
 | 
			
		||||
    export interface AssemblyLocalDefinition extends BaseASTNode {}
 | 
			
		||||
    export interface AssemblyAssignment extends BaseASTNode {}
 | 
			
		||||
    export interface AssemblyIdentifierOrList extends BaseASTNode {}
 | 
			
		||||
    export interface AssemblyIdentifierList extends BaseASTNode {}
 | 
			
		||||
    export interface AssemblyStackAssignment extends BaseASTNode {}
 | 
			
		||||
    export interface LabelDefinition extends BaseASTNode {}
 | 
			
		||||
    export interface AssemblySwitch extends BaseASTNode {}
 | 
			
		||||
    export interface AssemblyCase extends BaseASTNode {}
 | 
			
		||||
    export interface AssemblyFunctionDefinition extends BaseASTNode {}
 | 
			
		||||
    export interface AssemblyFunctionReturns extends BaseASTNode {}
 | 
			
		||||
    export interface AssemblyFor extends BaseASTNode {}
 | 
			
		||||
    export interface AssemblyIf extends BaseASTNode {}
 | 
			
		||||
    export interface AssemblyLiteral extends BaseASTNode {}
 | 
			
		||||
    export interface SubAssembly extends BaseASTNode {}
 | 
			
		||||
    export interface TupleExpression extends BaseASTNode {}
 | 
			
		||||
    export interface ElementaryTypeNameExpression extends BaseASTNode {}
 | 
			
		||||
    export interface NumberLiteral extends BaseASTNode {}
 | 
			
		||||
    export interface Identifier extends BaseASTNode {}
 | 
			
		||||
    export type BinOp =
 | 
			
		||||
        | '+'
 | 
			
		||||
        | '-'
 | 
			
		||||
        | '*'
 | 
			
		||||
        | '/'
 | 
			
		||||
        | '**'
 | 
			
		||||
        | '%'
 | 
			
		||||
        | '<<'
 | 
			
		||||
        | '>>'
 | 
			
		||||
        | '&&'
 | 
			
		||||
        | '||'
 | 
			
		||||
        | '&'
 | 
			
		||||
        | '|'
 | 
			
		||||
        | '^'
 | 
			
		||||
        | '<'
 | 
			
		||||
        | '>'
 | 
			
		||||
        | '<='
 | 
			
		||||
        | '>='
 | 
			
		||||
        | '=='
 | 
			
		||||
        | '!='
 | 
			
		||||
        | '='
 | 
			
		||||
        | '|='
 | 
			
		||||
        | '^='
 | 
			
		||||
        | '&='
 | 
			
		||||
        | '<<='
 | 
			
		||||
        | '>>='
 | 
			
		||||
        | '+='
 | 
			
		||||
        | '-='
 | 
			
		||||
        | '*='
 | 
			
		||||
        | '/='
 | 
			
		||||
        | '%=';
 | 
			
		||||
    export interface BinaryOperation extends BaseASTNode {
 | 
			
		||||
        left: ASTNode;
 | 
			
		||||
        right: ASTNode;
 | 
			
		||||
        operator: BinOp;
 | 
			
		||||
    }
 | 
			
		||||
    export interface Conditional extends BaseASTNode {
 | 
			
		||||
        trueExpression: ASTNode;
 | 
			
		||||
        falseExpression: ASTNode;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    export type ASTNode =
 | 
			
		||||
        | SourceUnit
 | 
			
		||||
        | PragmaDirective
 | 
			
		||||
        | PragmaName
 | 
			
		||||
        | PragmaValue
 | 
			
		||||
        | Version
 | 
			
		||||
        | VersionOperator
 | 
			
		||||
        | VersionConstraint
 | 
			
		||||
        | ImportDeclaration
 | 
			
		||||
        | ImportDirective
 | 
			
		||||
        | ContractDefinition
 | 
			
		||||
        | InheritanceSpecifier
 | 
			
		||||
        | ContractPart
 | 
			
		||||
        | StateVariableDeclaration
 | 
			
		||||
        | UsingForDeclaration
 | 
			
		||||
        | StructDefinition
 | 
			
		||||
        | ModifierDefinition
 | 
			
		||||
        | ModifierInvocation
 | 
			
		||||
        | FunctionDefinition
 | 
			
		||||
        | ReturnParameters
 | 
			
		||||
        | ModifierList
 | 
			
		||||
        | EventDefinition
 | 
			
		||||
        | EnumValue
 | 
			
		||||
        | EnumDefinition
 | 
			
		||||
        | ParameterList
 | 
			
		||||
        | Parameter
 | 
			
		||||
        | EventParameterList
 | 
			
		||||
        | EventParameter
 | 
			
		||||
        | FunctionTypeParameterList
 | 
			
		||||
        | FunctionTypeParameter
 | 
			
		||||
        | VariableDeclaration
 | 
			
		||||
        | TypeName
 | 
			
		||||
        | UserDefinedTypeName
 | 
			
		||||
        | Mapping
 | 
			
		||||
        | FunctionTypeName
 | 
			
		||||
        | StorageLocation
 | 
			
		||||
        | StateMutability
 | 
			
		||||
        | Block
 | 
			
		||||
        | Statement
 | 
			
		||||
        | ExpressionStatement
 | 
			
		||||
        | IfStatement
 | 
			
		||||
        | WhileStatement
 | 
			
		||||
        | SimpleStatement
 | 
			
		||||
        | ForStatement
 | 
			
		||||
        | InlineAssemblyStatement
 | 
			
		||||
        | DoWhileStatement
 | 
			
		||||
        | ContinueStatement
 | 
			
		||||
        | BreakStatement
 | 
			
		||||
        | ReturnStatement
 | 
			
		||||
        | ThrowStatement
 | 
			
		||||
        | VariableDeclarationStatement
 | 
			
		||||
        | IdentifierList
 | 
			
		||||
        | ElementaryTypeName
 | 
			
		||||
        | Expression
 | 
			
		||||
        | PrimaryExpression
 | 
			
		||||
        | ExpressionList
 | 
			
		||||
        | NameValueList
 | 
			
		||||
        | NameValue
 | 
			
		||||
        | FunctionCallArguments
 | 
			
		||||
        | AssemblyBlock
 | 
			
		||||
        | AssemblyItem
 | 
			
		||||
        | AssemblyExpression
 | 
			
		||||
        | AssemblyCall
 | 
			
		||||
        | AssemblyLocalDefinition
 | 
			
		||||
        | AssemblyAssignment
 | 
			
		||||
        | AssemblyIdentifierOrList
 | 
			
		||||
        | AssemblyIdentifierList
 | 
			
		||||
        | AssemblyStackAssignment
 | 
			
		||||
        | LabelDefinition
 | 
			
		||||
        | AssemblySwitch
 | 
			
		||||
        | AssemblyCase
 | 
			
		||||
        | AssemblyFunctionDefinition
 | 
			
		||||
        | AssemblyFunctionReturns
 | 
			
		||||
        | AssemblyFor
 | 
			
		||||
        | AssemblyIf
 | 
			
		||||
        | AssemblyLiteral
 | 
			
		||||
        | SubAssembly
 | 
			
		||||
        | TupleExpression
 | 
			
		||||
        | ElementaryTypeNameExpression
 | 
			
		||||
        | NumberLiteral
 | 
			
		||||
        | Identifier
 | 
			
		||||
        | BinaryOperation
 | 
			
		||||
        | Conditional;
 | 
			
		||||
    export interface Visitor {
 | 
			
		||||
        SourceUnit?: (node: SourceUnit) => void;
 | 
			
		||||
        PragmaDirective?: (node: PragmaDirective) => void;
 | 
			
		||||
        PragmaName?: (node: PragmaName) => void;
 | 
			
		||||
        PragmaValue?: (node: PragmaValue) => void;
 | 
			
		||||
        Version?: (node: Version) => void;
 | 
			
		||||
        VersionOperator?: (node: VersionOperator) => void;
 | 
			
		||||
        VersionConstraint?: (node: VersionConstraint) => void;
 | 
			
		||||
        ImportDeclaration?: (node: ImportDeclaration) => void;
 | 
			
		||||
        ImportDirective?: (node: ImportDirective) => void;
 | 
			
		||||
        ContractDefinition?: (node: ContractDefinition) => void;
 | 
			
		||||
        InheritanceSpecifier?: (node: InheritanceSpecifier) => void;
 | 
			
		||||
        ContractPart?: (node: ContractPart) => void;
 | 
			
		||||
        StateVariableDeclaration?: (node: StateVariableDeclaration) => void;
 | 
			
		||||
        UsingForDeclaration?: (node: UsingForDeclaration) => void;
 | 
			
		||||
        StructDefinition?: (node: StructDefinition) => void;
 | 
			
		||||
        ModifierDefinition?: (node: ModifierDefinition) => void;
 | 
			
		||||
        ModifierInvocation?: (node: ModifierInvocation) => void;
 | 
			
		||||
        FunctionDefinition?: (node: FunctionDefinition) => void;
 | 
			
		||||
        ReturnParameters?: (node: ReturnParameters) => void;
 | 
			
		||||
        ModifierList?: (node: ModifierList) => void;
 | 
			
		||||
        EventDefinition?: (node: EventDefinition) => void;
 | 
			
		||||
        EnumValue?: (node: EnumValue) => void;
 | 
			
		||||
        EnumDefinition?: (node: EnumDefinition) => void;
 | 
			
		||||
        ParameterList?: (node: ParameterList) => void;
 | 
			
		||||
        Parameter?: (node: Parameter) => void;
 | 
			
		||||
        EventParameterList?: (node: EventParameterList) => void;
 | 
			
		||||
        EventParameter?: (node: EventParameter) => void;
 | 
			
		||||
        FunctionTypeParameterList?: (node: FunctionTypeParameterList) => void;
 | 
			
		||||
        FunctionTypeParameter?: (node: FunctionTypeParameter) => void;
 | 
			
		||||
        VariableDeclaration?: (node: VariableDeclaration) => void;
 | 
			
		||||
        TypeName?: (node: TypeName) => void;
 | 
			
		||||
        UserDefinedTypeName?: (node: UserDefinedTypeName) => void;
 | 
			
		||||
        Mapping?: (node: Mapping) => void;
 | 
			
		||||
        FunctionTypeName?: (node: FunctionTypeName) => void;
 | 
			
		||||
        StorageLocation?: (node: StorageLocation) => void;
 | 
			
		||||
        StateMutability?: (node: StateMutability) => void;
 | 
			
		||||
        Block?: (node: Block) => void;
 | 
			
		||||
        Statement?: (node: Statement) => void;
 | 
			
		||||
        ExpressionStatement?: (node: ExpressionStatement) => void;
 | 
			
		||||
        IfStatement?: (node: IfStatement) => void;
 | 
			
		||||
        WhileStatement?: (node: WhileStatement) => void;
 | 
			
		||||
        SimpleStatement?: (node: SimpleStatement) => void;
 | 
			
		||||
        ForStatement?: (node: ForStatement) => void;
 | 
			
		||||
        InlineAssemblyStatement?: (node: InlineAssemblyStatement) => void;
 | 
			
		||||
        DoWhileStatement?: (node: DoWhileStatement) => void;
 | 
			
		||||
        ContinueStatement?: (node: ContinueStatement) => void;
 | 
			
		||||
        BreakStatement?: (node: BreakStatement) => void;
 | 
			
		||||
        ReturnStatement?: (node: ReturnStatement) => void;
 | 
			
		||||
        ThrowStatement?: (node: ThrowStatement) => void;
 | 
			
		||||
        VariableDeclarationStatement?: (node: VariableDeclarationStatement) => void;
 | 
			
		||||
        IdentifierList?: (node: IdentifierList) => void;
 | 
			
		||||
        ElementaryTypeName?: (node: ElementaryTypeName) => void;
 | 
			
		||||
        Expression?: (node: Expression) => void;
 | 
			
		||||
        PrimaryExpression?: (node: PrimaryExpression) => void;
 | 
			
		||||
        ExpressionList?: (node: ExpressionList) => void;
 | 
			
		||||
        NameValueList?: (node: NameValueList) => void;
 | 
			
		||||
        NameValue?: (node: NameValue) => void;
 | 
			
		||||
        FunctionCallArguments?: (node: FunctionCallArguments) => void;
 | 
			
		||||
        AssemblyBlock?: (node: AssemblyBlock) => void;
 | 
			
		||||
        AssemblyItem?: (node: AssemblyItem) => void;
 | 
			
		||||
        AssemblyExpression?: (node: AssemblyExpression) => void;
 | 
			
		||||
        AssemblyCall?: (node: AssemblyCall) => void;
 | 
			
		||||
        AssemblyLocalDefinition?: (node: AssemblyLocalDefinition) => void;
 | 
			
		||||
        AssemblyAssignment?: (node: AssemblyAssignment) => void;
 | 
			
		||||
        AssemblyIdentifierOrList?: (node: AssemblyIdentifierOrList) => void;
 | 
			
		||||
        AssemblyIdentifierList?: (node: AssemblyIdentifierList) => void;
 | 
			
		||||
        AssemblyStackAssignment?: (node: AssemblyStackAssignment) => void;
 | 
			
		||||
        LabelDefinition?: (node: LabelDefinition) => void;
 | 
			
		||||
        AssemblySwitch?: (node: AssemblySwitch) => void;
 | 
			
		||||
        AssemblyCase?: (node: AssemblyCase) => void;
 | 
			
		||||
        AssemblyFunctionDefinition?: (node: AssemblyFunctionDefinition) => void;
 | 
			
		||||
        AssemblyFunctionReturns?: (node: AssemblyFunctionReturns) => void;
 | 
			
		||||
        AssemblyFor?: (node: AssemblyFor) => void;
 | 
			
		||||
        AssemblyIf?: (node: AssemblyIf) => void;
 | 
			
		||||
        AssemblyLiteral?: (node: AssemblyLiteral) => void;
 | 
			
		||||
        SubAssembly?: (node: SubAssembly) => void;
 | 
			
		||||
        TupleExpression?: (node: TupleExpression) => void;
 | 
			
		||||
        ElementaryTypeNameExpression?: (node: ElementaryTypeNameExpression) => void;
 | 
			
		||||
        NumberLiteral?: (node: NumberLiteral) => void;
 | 
			
		||||
        Identifier?: (node: Identifier) => void;
 | 
			
		||||
        BinaryOperation?: (node: BinaryOperation) => void;
 | 
			
		||||
        Conditional?: (node: Conditional) => void;
 | 
			
		||||
    }
 | 
			
		||||
    export interface ParserOpts {
 | 
			
		||||
        range?: boolean;
 | 
			
		||||
    }
 | 
			
		||||
    export function parse(sourceCode: string, parserOpts: ParserOpts): ASTNode;
 | 
			
		||||
    export function visit(ast: ASTNode, visitor: Visitor): void;
 | 
			
		||||
}
 | 
			
		||||
@@ -61,7 +61,9 @@
 | 
			
		||||
    },
 | 
			
		||||
    "devDependencies": {
 | 
			
		||||
        "@types/accounting": "^0.4.1",
 | 
			
		||||
        "@types/blockies": "^0.0.0",
 | 
			
		||||
        "@types/deep-equal": "^1.0.0",
 | 
			
		||||
        "@types/find-versions": "^2.0.0",
 | 
			
		||||
        "@types/jsonschema": "^1.1.1",
 | 
			
		||||
        "@types/lodash": "4.14.104",
 | 
			
		||||
        "@types/material-ui": "0.18.0",
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										52
									
								
								yarn.lock
									
									
									
									
									
								
							
							
						
						
									
										52
									
								
								yarn.lock
									
									
									
									
									
								
							@@ -113,6 +113,16 @@
 | 
			
		||||
  dependencies:
 | 
			
		||||
    "@types/node" "*"
 | 
			
		||||
 | 
			
		||||
"@types/blockies@^0.0.0":
 | 
			
		||||
  version "0.0.0"
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/@types/blockies/-/blockies-0.0.0.tgz#e1dea77f138ee718bebbeb5b59d5d02139983617"
 | 
			
		||||
 | 
			
		||||
"@types/bn.js@^4.11.0":
 | 
			
		||||
  version "4.11.0"
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/@types/bn.js/-/bn.js-4.11.0.tgz#401cb20874f0a7b8414e46308a99c449759b7de9"
 | 
			
		||||
  dependencies:
 | 
			
		||||
    "@types/node" "*"
 | 
			
		||||
 | 
			
		||||
"@types/body-parser@*", "@types/body-parser@^1.16.1":
 | 
			
		||||
  version "1.16.8"
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/@types/body-parser/-/body-parser-1.16.8.tgz#687ec34140624a3bec2b1a8ea9268478ae8f3be3"
 | 
			
		||||
@@ -120,6 +130,10 @@
 | 
			
		||||
    "@types/express" "*"
 | 
			
		||||
    "@types/node" "*"
 | 
			
		||||
 | 
			
		||||
"@types/compare-versions@^3.0.1":
 | 
			
		||||
  version "3.0.0"
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/@types/compare-versions/-/compare-versions-3.0.0.tgz#4a45dffe0ebbc00d0f2daef8a0e96ffc66cf5955"
 | 
			
		||||
 | 
			
		||||
"@types/deep-equal@^1.0.0":
 | 
			
		||||
  version "1.0.1"
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/@types/deep-equal/-/deep-equal-1.0.1.tgz#71cfabb247c22bcc16d536111f50c0ed12476b03"
 | 
			
		||||
@@ -128,6 +142,18 @@
 | 
			
		||||
  version "0.6.0"
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/@types/depcheck/-/depcheck-0.6.0.tgz#13c8654983feb0916f45c40b2d9fafe0c8b0e4a8"
 | 
			
		||||
 | 
			
		||||
"@types/ethereumjs-abi@^0.6.0":
 | 
			
		||||
  version "0.6.0"
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/@types/ethereumjs-abi/-/ethereumjs-abi-0.6.0.tgz#72d21083a36d9288821b62905e04b15e0c12175d"
 | 
			
		||||
  dependencies:
 | 
			
		||||
    "@types/node" "*"
 | 
			
		||||
 | 
			
		||||
"@types/ethereumjs-tx@^1.0.0":
 | 
			
		||||
  version "1.0.0"
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/@types/ethereumjs-tx/-/ethereumjs-tx-1.0.0.tgz#ae2ce90a145cc1a6849656db38baf0e793ff7927"
 | 
			
		||||
  dependencies:
 | 
			
		||||
    "@types/node" "*"
 | 
			
		||||
 | 
			
		||||
"@types/events@*":
 | 
			
		||||
  version "1.2.0"
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/@types/events/-/events-1.2.0.tgz#81a6731ce4df43619e5c8c945383b3e62a89ea86"
 | 
			
		||||
@@ -151,6 +177,10 @@
 | 
			
		||||
  version "5.12.2"
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/@types/fetch-mock/-/fetch-mock-5.12.2.tgz#8c96517ff74303031c65c5da2d99858e34c844d2"
 | 
			
		||||
 | 
			
		||||
"@types/find-versions@^2.0.0":
 | 
			
		||||
  version "2.0.0"
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/@types/find-versions/-/find-versions-2.0.0.tgz#a976ca032ab8dd1161116604eded0620d2b85df2"
 | 
			
		||||
 | 
			
		||||
"@types/fs-extra@5.0.0":
 | 
			
		||||
  version "5.0.0"
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/@types/fs-extra/-/fs-extra-5.0.0.tgz#d3e225b35eb5c6d3a5a782c28219df365c781413"
 | 
			
		||||
@@ -179,6 +209,12 @@
 | 
			
		||||
  version "4.0.37"
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/@types/handlebars/-/handlebars-4.0.37.tgz#a3bc3eba0c0f03f753cac00841a5b21e26a02c03"
 | 
			
		||||
 | 
			
		||||
"@types/hdkey@^0.7.0":
 | 
			
		||||
  version "0.7.0"
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/@types/hdkey/-/hdkey-0.7.0.tgz#6734d138e3c597f241be8fae2e60c2949bc3af87"
 | 
			
		||||
  dependencies:
 | 
			
		||||
    "@types/node" "*"
 | 
			
		||||
 | 
			
		||||
"@types/highlight.js@9.12.2", "@types/highlight.js@^9.1.8":
 | 
			
		||||
  version "9.12.2"
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/@types/highlight.js/-/highlight.js-9.12.2.tgz#6ee7cd395effe5ec80b515d3ff1699068cd0cd1d"
 | 
			
		||||
@@ -187,6 +223,10 @@
 | 
			
		||||
  version "4.6.2"
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/@types/history/-/history-4.6.2.tgz#12cfaba693ba20f114ed5765467ff25fdf67ddb0"
 | 
			
		||||
 | 
			
		||||
"@types/is-mobile@0.3.0":
 | 
			
		||||
  version "0.3.0"
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/@types/is-mobile/-/is-mobile-0.3.0.tgz#821825eeddb9016c41dd11c0dd6d2db8621432fc"
 | 
			
		||||
 | 
			
		||||
"@types/istanbul@^0.4.30":
 | 
			
		||||
  version "0.4.30"
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/@types/istanbul/-/istanbul-0.4.30.tgz#073159320ab3296b2cfeb481f756a1f8f4c9c8e4"
 | 
			
		||||
@@ -197,6 +237,10 @@
 | 
			
		||||
  dependencies:
 | 
			
		||||
    jsonschema "*"
 | 
			
		||||
 | 
			
		||||
"@types/lerna-get-packages@^1.0.0":
 | 
			
		||||
  version "1.0.0"
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/@types/lerna-get-packages/-/lerna-get-packages-1.0.0.tgz#d98269467207e17fb43ae76d78d1bcc2c9b76a34"
 | 
			
		||||
 | 
			
		||||
"@types/lodash.foreach@^4.5.3":
 | 
			
		||||
  version "4.5.3"
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/@types/lodash.foreach/-/lodash.foreach-4.5.3.tgz#87c01a0c5d9d17eec936ca3c28897af79440cdfc"
 | 
			
		||||
@@ -360,6 +404,10 @@
 | 
			
		||||
    "@types/glob" "*"
 | 
			
		||||
    "@types/node" "*"
 | 
			
		||||
 | 
			
		||||
"@types/semver-sort@^0.0.0":
 | 
			
		||||
  version "0.0.0"
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/@types/semver-sort/-/semver-sort-0.0.0.tgz#30b7bb8b954e9bd9b453b303a9a7a477204d3645"
 | 
			
		||||
 | 
			
		||||
"@types/semver@^5.5.0":
 | 
			
		||||
  version "5.5.0"
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/@types/semver/-/semver-5.5.0.tgz#146c2a29ee7d3bae4bf2fcb274636e264c813c45"
 | 
			
		||||
@@ -389,6 +437,10 @@
 | 
			
		||||
  version "2.3.7"
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/@types/sinon/-/sinon-2.3.7.tgz#e92c2fed3297eae078d78d1da032b26788b4af86"
 | 
			
		||||
 | 
			
		||||
"@types/solidity-parser-antlr@^0.2.0":
 | 
			
		||||
  version "0.2.0"
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/@types/solidity-parser-antlr/-/solidity-parser-antlr-0.2.0.tgz#52b2df98d8d529adfd7188adc62a854bb77f0fb3"
 | 
			
		||||
 | 
			
		||||
"@types/uuid@^3.4.2":
 | 
			
		||||
  version "3.4.3"
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/@types/uuid/-/uuid-3.4.3.tgz#121ace265f5569ce40f4f6d0ff78a338c732a754"
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user