/** * This file is auto-generated using abi-gen. Don't edit directly. * Templates can be found at https://github.com/0xProject/0x.js/tree/development/packages/abi-gen-templates. */ import {promisify} from '@0xproject/utils'; import {BigNumber} from 'bignumber.js'; import * as Web3 from 'web3'; import {TxData, TxDataPayable} from '../../types'; import {classUtils} from '../../utils/class_utils'; import {BaseContract} from './base_contract'; export class {{contractName}}Contract extends BaseContract { {{#each methods}} {{#this.constant}} {{> call contractName=../contractName}} {{/this.constant}} {{^this.constant}} {{> tx contractName=../contractName}} {{/this.constant}} {{/each}} constructor(web3ContractInstance: Web3.ContractInstance, defaults: Partial) { super(web3ContractInstance, defaults); classUtils.bindAll(this, ['web3ContractInstance', 'defaults']); } } // tslint:disable:max-file-line-count