export class Artifacts {
	public Migrations: any;
	public TokenTransferProxy: any;
	public TokenRegistry: any;
	public MultiSigWalletWithTimeLock: any;
	public Exchange: any;
	public ZRXToken: any;
	public DummyToken: any;
	public DummyTokenV2: any;
	public EtherToken: any;
	public MultiSigWalletWithTimeLockExceptRemoveAuthorizedAddress: any;
	public MaliciousToken: any;
	constructor(artifacts: any) {
		this.Migrations = artifacts.require('Migrations');
		this.TokenTransferProxy = artifacts.require('TokenTransferProxy');
		this.TokenRegistry = artifacts.require('TokenRegistry');
		this.MultiSigWalletWithTimeLock = artifacts.require('MultiSigWalletWithTimeLock');
		this.Exchange = artifacts.require('Exchange');
		this.ZRXToken = artifacts.require('ZRXToken');
		this.DummyToken = artifacts.require('DummyToken');
		this.DummyTokenV2 = artifacts.require('DummyToken_v2');
		this.EtherToken = artifacts.require('WETH9');
		this.MultiSigWalletWithTimeLockExceptRemoveAuthorizedAddress = artifacts.require(
			'MultiSigWalletWithTimeLockExceptRemoveAuthorizedAddress',
		);
		this.MaliciousToken = artifacts.require('MaliciousToken');
	}
}