Remove truffle (#639)
* Remove truffle config from zero-ex * Remove truffle config erc20 * Remove obsoleted truffle ignores * Remove truffle config under utils contracts
This commit is contained in:
		
							
								
								
									
										17
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										17
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							@@ -117,23 +117,6 @@ contracts/zero-ex/test/generated-artifacts/
 | 
			
		||||
contracts/treasury/generated-artifacts/
 | 
			
		||||
contracts/treasury/test/generated-artifacts/
 | 
			
		||||
 | 
			
		||||
# generated truffle contract artifacts/
 | 
			
		||||
contracts/broker/build/
 | 
			
		||||
contracts/erc20-bridge-sampler/build/
 | 
			
		||||
contracts/staking/build/
 | 
			
		||||
contracts/coordinator/build/
 | 
			
		||||
contracts/exchange/build/
 | 
			
		||||
contracts/asset-proxy/build/
 | 
			
		||||
contracts/multisig/build/
 | 
			
		||||
contracts/utils/build/
 | 
			
		||||
contracts/exchange-libs/build/
 | 
			
		||||
contracts/erc20/build/
 | 
			
		||||
contracts/erc721/build/
 | 
			
		||||
contracts/erc1155/build/
 | 
			
		||||
contracts/extensions/build/
 | 
			
		||||
contracts/exchange-forwarder/build/
 | 
			
		||||
contracts/dev-utils/build/
 | 
			
		||||
 | 
			
		||||
# generated contract wrappers
 | 
			
		||||
contracts/broker/generated-wrappers/
 | 
			
		||||
contracts/broker/test/generated-wrappers/
 | 
			
		||||
 
 | 
			
		||||
@@ -1,96 +0,0 @@
 | 
			
		||||
/**
 | 
			
		||||
 * Use this file to configure your truffle project. It's seeded with some
 | 
			
		||||
 * common settings for different networks and features like migrations,
 | 
			
		||||
 * compilation and testing. Uncomment the ones you need or modify
 | 
			
		||||
 * them to suit your project as necessary.
 | 
			
		||||
 *
 | 
			
		||||
 * More information about configuration can be found at:
 | 
			
		||||
 *
 | 
			
		||||
 * truffleframework.com/docs/advanced/configuration
 | 
			
		||||
 *
 | 
			
		||||
 * To deploy via Infura you'll need a wallet provider (like truffle-hdwallet-provider)
 | 
			
		||||
 * to sign your transactions before they're sent to a remote public node. Infura accounts
 | 
			
		||||
 * are available for free at: infura.io/register.
 | 
			
		||||
 *
 | 
			
		||||
 * You'll also need a mnemonic - the twelve word phrase the wallet uses to generate
 | 
			
		||||
 * public/private key pairs. If you're publishing your code to GitHub make sure you load this
 | 
			
		||||
 * phrase from a file you've .gitignored so it doesn't accidentally become public.
 | 
			
		||||
 *
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
// const HDWalletProvider = require('truffle-hdwallet-provider');
 | 
			
		||||
// const infuraKey = "fj4jll3k.....";
 | 
			
		||||
//
 | 
			
		||||
// const fs = require('fs');
 | 
			
		||||
// const mnemonic = fs.readFileSync(".secret").toString().trim();
 | 
			
		||||
 | 
			
		||||
module.exports = {
 | 
			
		||||
    /**
 | 
			
		||||
     * Networks define how you connect to your ethereum client and let you set the
 | 
			
		||||
     * defaults web3 uses to send transactions. If you don't specify one truffle
 | 
			
		||||
     * will spin up a development blockchain for you on port 9545 when you
 | 
			
		||||
     * run `develop` or `test`. You can ask a truffle command to use a specific
 | 
			
		||||
     * network from the command line, e.g
 | 
			
		||||
     *
 | 
			
		||||
     * $ truffle test --network <network-name>
 | 
			
		||||
     */
 | 
			
		||||
 | 
			
		||||
    networks: {
 | 
			
		||||
        // Useful for testing. The `development` name is special - truffle uses it by default
 | 
			
		||||
        // if it's defined here and no other network is specified at the command line.
 | 
			
		||||
        // You should run a client (like ganache-cli, geth or parity) in a separate terminal
 | 
			
		||||
        // tab if you use this network and you must also set the `host`, `port` and `network_id`
 | 
			
		||||
        // options below to some value.
 | 
			
		||||
        //
 | 
			
		||||
        // development: {
 | 
			
		||||
        //  host: "127.0.0.1",     // Localhost (default: none)
 | 
			
		||||
        //  port: 8545,            // Standard Ethereum port (default: none)
 | 
			
		||||
        //  network_id: "*",       // Any network (default: none)
 | 
			
		||||
        // },
 | 
			
		||||
        // Another network with more advanced options...
 | 
			
		||||
        // advanced: {
 | 
			
		||||
        // port: 8777,             // Custom port
 | 
			
		||||
        // network_id: 1342,       // Custom network
 | 
			
		||||
        // gas: 8500000,           // Gas sent with each transaction (default: ~6700000)
 | 
			
		||||
        // gasPrice: 20000000000,  // 20 gwei (in wei) (default: 100 gwei)
 | 
			
		||||
        // from: <address>,        // Account to send txs from (default: accounts[0])
 | 
			
		||||
        // websockets: true        // Enable EventEmitter interface for web3 (default: false)
 | 
			
		||||
        // },
 | 
			
		||||
        // Useful for deploying to a public network.
 | 
			
		||||
        // NB: It's important to wrap the provider as a function.
 | 
			
		||||
        // ropsten: {
 | 
			
		||||
        // provider: () => new HDWalletProvider(mnemonic, `https://ropsten.infura.io/v3/YOUR-PROJECT-ID`),
 | 
			
		||||
        // network_id: 3,       // Ropsten's id
 | 
			
		||||
        // gas: 5500000,        // Ropsten has a lower block limit than mainnet
 | 
			
		||||
        // confirmations: 2,    // # of confs to wait between deployments. (default: 0)
 | 
			
		||||
        // timeoutBlocks: 200,  // # of blocks before a deployment times out  (minimum/default: 50)
 | 
			
		||||
        // skipDryRun: true     // Skip dry run before migrations? (default: false for public nets )
 | 
			
		||||
        // },
 | 
			
		||||
        // Useful for private networks
 | 
			
		||||
        // private: {
 | 
			
		||||
        // provider: () => new HDWalletProvider(mnemonic, `https://network.io`),
 | 
			
		||||
        // network_id: 2111,   // This network is yours, in the cloud.
 | 
			
		||||
        // production: true    // Treats this network as if it was a public net. (default: false)
 | 
			
		||||
        // }
 | 
			
		||||
    },
 | 
			
		||||
 | 
			
		||||
    // Set default mocha options here, use special reporters etc.
 | 
			
		||||
    mocha: {
 | 
			
		||||
        // timeout: 100000
 | 
			
		||||
    },
 | 
			
		||||
 | 
			
		||||
    // Configure your compilers
 | 
			
		||||
    compilers: {
 | 
			
		||||
        solc: {
 | 
			
		||||
            version: '0.5.9',
 | 
			
		||||
            settings: {
 | 
			
		||||
                evmVersion: 'constantinople',
 | 
			
		||||
                optimizer: {
 | 
			
		||||
                    enabled: true,
 | 
			
		||||
                    runs: 1000000,
 | 
			
		||||
                    details: { yul: true, deduplicate: true, cse: true, constantOptimizer: true },
 | 
			
		||||
                },
 | 
			
		||||
            },
 | 
			
		||||
        },
 | 
			
		||||
    },
 | 
			
		||||
};
 | 
			
		||||
@@ -31,8 +31,7 @@
 | 
			
		||||
        "coverage:report:lcov": "istanbul report lcov",
 | 
			
		||||
        "test:ci": "yarn test",
 | 
			
		||||
        "contracts:gen": "contracts-gen generate",
 | 
			
		||||
        "contracts:copy": "contracts-gen copy",
 | 
			
		||||
        "compile:truffle": "truffle compile"
 | 
			
		||||
        "contracts:copy": "contracts-gen copy"
 | 
			
		||||
    },
 | 
			
		||||
    "config": {
 | 
			
		||||
        "publicInterfaceContracts": "Authorizable,IAuthorizable,IOwnable,LibAddress,LibAddressArray,LibAddressArrayRichErrors,LibAuthorizableRichErrors,LibBytes,LibBytesRichErrors,LibEIP1271,LibEIP712,LibFractions,LibOwnableRichErrors,LibReentrancyGuardRichErrors,LibRichErrors,LibMath,LibMathRichErrors,LibSafeMath,LibSafeMathRichErrors,Ownable,ReentrancyGuard,Refundable",
 | 
			
		||||
@@ -75,7 +74,6 @@
 | 
			
		||||
        "mocha": "^6.2.0",
 | 
			
		||||
        "npm-run-all": "^4.1.2",
 | 
			
		||||
        "shx": "^0.2.2",
 | 
			
		||||
        "truffle": "^5.0.32",
 | 
			
		||||
        "typescript": "4.6.3"
 | 
			
		||||
    },
 | 
			
		||||
    "dependencies": {
 | 
			
		||||
 
 | 
			
		||||
@@ -1,96 +0,0 @@
 | 
			
		||||
/**
 | 
			
		||||
 * Use this file to configure your truffle project. It's seeded with some
 | 
			
		||||
 * common settings for different networks and features like migrations,
 | 
			
		||||
 * compilation and testing. Uncomment the ones you need or modify
 | 
			
		||||
 * them to suit your project as necessary.
 | 
			
		||||
 *
 | 
			
		||||
 * More information about configuration can be found at:
 | 
			
		||||
 *
 | 
			
		||||
 * truffleframework.com/docs/advanced/configuration
 | 
			
		||||
 *
 | 
			
		||||
 * To deploy via Infura you'll need a wallet provider (like truffle-hdwallet-provider)
 | 
			
		||||
 * to sign your transactions before they're sent to a remote public node. Infura accounts
 | 
			
		||||
 * are available for free at: infura.io/register.
 | 
			
		||||
 *
 | 
			
		||||
 * You'll also need a mnemonic - the twelve word phrase the wallet uses to generate
 | 
			
		||||
 * public/private key pairs. If you're publishing your code to GitHub make sure you load this
 | 
			
		||||
 * phrase from a file you've .gitignored so it doesn't accidentally become public.
 | 
			
		||||
 *
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
// const HDWalletProvider = require('truffle-hdwallet-provider');
 | 
			
		||||
// const infuraKey = "fj4jll3k.....";
 | 
			
		||||
//
 | 
			
		||||
// const fs = require('fs');
 | 
			
		||||
// const mnemonic = fs.readFileSync(".secret").toString().trim();
 | 
			
		||||
 | 
			
		||||
module.exports = {
 | 
			
		||||
    /**
 | 
			
		||||
     * Networks define how you connect to your ethereum client and let you set the
 | 
			
		||||
     * defaults web3 uses to send transactions. If you don't specify one truffle
 | 
			
		||||
     * will spin up a development blockchain for you on port 9545 when you
 | 
			
		||||
     * run `develop` or `test`. You can ask a truffle command to use a specific
 | 
			
		||||
     * network from the command line, e.g
 | 
			
		||||
     *
 | 
			
		||||
     * $ truffle test --network <network-name>
 | 
			
		||||
     */
 | 
			
		||||
 | 
			
		||||
    networks: {
 | 
			
		||||
        // Useful for testing. The `development` name is special - truffle uses it by default
 | 
			
		||||
        // if it's defined here and no other network is specified at the command line.
 | 
			
		||||
        // You should run a client (like ganache-cli, geth or parity) in a separate terminal
 | 
			
		||||
        // tab if you use this network and you must also set the `host`, `port` and `network_id`
 | 
			
		||||
        // options below to some value.
 | 
			
		||||
        //
 | 
			
		||||
        // development: {
 | 
			
		||||
        //  host: "127.0.0.1",     // Localhost (default: none)
 | 
			
		||||
        //  port: 8545,            // Standard Ethereum port (default: none)
 | 
			
		||||
        //  network_id: "*",       // Any network (default: none)
 | 
			
		||||
        // },
 | 
			
		||||
        // Another network with more advanced options...
 | 
			
		||||
        // advanced: {
 | 
			
		||||
        // port: 8777,             // Custom port
 | 
			
		||||
        // network_id: 1342,       // Custom network
 | 
			
		||||
        // gas: 8500000,           // Gas sent with each transaction (default: ~6700000)
 | 
			
		||||
        // gasPrice: 20000000000,  // 20 gwei (in wei) (default: 100 gwei)
 | 
			
		||||
        // from: <address>,        // Account to send txs from (default: accounts[0])
 | 
			
		||||
        // websockets: true        // Enable EventEmitter interface for web3 (default: false)
 | 
			
		||||
        // },
 | 
			
		||||
        // Useful for deploying to a public network.
 | 
			
		||||
        // NB: It's important to wrap the provider as a function.
 | 
			
		||||
        // ropsten: {
 | 
			
		||||
        // provider: () => new HDWalletProvider(mnemonic, `https://ropsten.infura.io/v3/YOUR-PROJECT-ID`),
 | 
			
		||||
        // network_id: 3,       // Ropsten's id
 | 
			
		||||
        // gas: 5500000,        // Ropsten has a lower block limit than mainnet
 | 
			
		||||
        // confirmations: 2,    // # of confs to wait between deployments. (default: 0)
 | 
			
		||||
        // timeoutBlocks: 200,  // # of blocks before a deployment times out  (minimum/default: 50)
 | 
			
		||||
        // skipDryRun: true     // Skip dry run before migrations? (default: false for public nets )
 | 
			
		||||
        // },
 | 
			
		||||
        // Useful for private networks
 | 
			
		||||
        // private: {
 | 
			
		||||
        // provider: () => new HDWalletProvider(mnemonic, `https://network.io`),
 | 
			
		||||
        // network_id: 2111,   // This network is yours, in the cloud.
 | 
			
		||||
        // production: true    // Treats this network as if it was a public net. (default: false)
 | 
			
		||||
        // }
 | 
			
		||||
    },
 | 
			
		||||
 | 
			
		||||
    // Set default mocha options here, use special reporters etc.
 | 
			
		||||
    mocha: {
 | 
			
		||||
        // timeout: 100000
 | 
			
		||||
    },
 | 
			
		||||
 | 
			
		||||
    // Configure your compilers
 | 
			
		||||
    compilers: {
 | 
			
		||||
        solc: {
 | 
			
		||||
            version: '0.5.9',
 | 
			
		||||
            settings: {
 | 
			
		||||
                evmVersion: 'istanbul',
 | 
			
		||||
                optimizer: {
 | 
			
		||||
                    enabled: true,
 | 
			
		||||
                    runs: 1000000,
 | 
			
		||||
                    details: { yul: true, deduplicate: true, cse: true, constantOptimizer: true },
 | 
			
		||||
                },
 | 
			
		||||
            },
 | 
			
		||||
        },
 | 
			
		||||
    },
 | 
			
		||||
};
 | 
			
		||||
@@ -33,7 +33,6 @@
 | 
			
		||||
        "test:ci": "yarn test",
 | 
			
		||||
        "contracts:gen": "contracts-gen generate",
 | 
			
		||||
        "contracts:copy": "contracts-gen copy",
 | 
			
		||||
        "compile:truffle": "truffle compile",
 | 
			
		||||
        "docs:md": "ts-doc-gen --sourceDir='$PROJECT_FILES' --output=$MD_FILE_DIR --fileExtension=mdx --tsconfig=./typedoc-tsconfig.json",
 | 
			
		||||
        "docs:json": "typedoc --excludePrivate --excludeExternals --excludeProtected --ignoreCompilerErrors --target ES5 --tsconfig typedoc-tsconfig.json --json $JSON_FILE_PATH $PROJECT_FILES",
 | 
			
		||||
        "publish:private": "yarn build && gitpkg publish",
 | 
			
		||||
@@ -79,7 +78,6 @@
 | 
			
		||||
        "npm-run-all": "^4.1.2",
 | 
			
		||||
        "prompts": "^2.4.0",
 | 
			
		||||
        "shx": "^0.2.2",
 | 
			
		||||
        "truffle": "^5.0.32",
 | 
			
		||||
        "typechain": "^8.0.0",
 | 
			
		||||
        "typedoc": "~0.16.11",
 | 
			
		||||
        "typescript": "4.6.3"
 | 
			
		||||
 
 | 
			
		||||
@@ -1,96 +0,0 @@
 | 
			
		||||
/**
 | 
			
		||||
 * Use this file to configure your truffle project. It's seeded with some
 | 
			
		||||
 * common settings for different networks and features like migrations,
 | 
			
		||||
 * compilation and testing. Uncomment the ones you need or modify
 | 
			
		||||
 * them to suit your project as necessary.
 | 
			
		||||
 *
 | 
			
		||||
 * More information about configuration can be found at:
 | 
			
		||||
 *
 | 
			
		||||
 * truffleframework.com/docs/advanced/configuration
 | 
			
		||||
 *
 | 
			
		||||
 * To deploy via Infura you'll need a wallet provider (like truffle-hdwallet-provider)
 | 
			
		||||
 * to sign your transactions before they're sent to a remote public node. Infura accounts
 | 
			
		||||
 * are available for free at: infura.io/register.
 | 
			
		||||
 *
 | 
			
		||||
 * You'll also need a mnemonic - the twelve word phrase the wallet uses to generate
 | 
			
		||||
 * public/private key pairs. If you're publishing your code to GitHub make sure you load this
 | 
			
		||||
 * phrase from a file you've .gitignored so it doesn't accidentally become public.
 | 
			
		||||
 *
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
// const HDWalletProvider = require('truffle-hdwallet-provider');
 | 
			
		||||
// const infuraKey = "fj4jll3k.....";
 | 
			
		||||
//
 | 
			
		||||
// const fs = require('fs');
 | 
			
		||||
// const mnemonic = fs.readFileSync(".secret").toString().trim();
 | 
			
		||||
 | 
			
		||||
module.exports = {
 | 
			
		||||
    /**
 | 
			
		||||
     * Networks define how you connect to your ethereum client and let you set the
 | 
			
		||||
     * defaults web3 uses to send transactions. If you don't specify one truffle
 | 
			
		||||
     * will spin up a development blockchain for you on port 9545 when you
 | 
			
		||||
     * run `develop` or `test`. You can ask a truffle command to use a specific
 | 
			
		||||
     * network from the command line, e.g
 | 
			
		||||
     *
 | 
			
		||||
     * $ truffle test --network <network-name>
 | 
			
		||||
     */
 | 
			
		||||
 | 
			
		||||
    networks: {
 | 
			
		||||
        // Useful for testing. The `development` name is special - truffle uses it by default
 | 
			
		||||
        // if it's defined here and no other network is specified at the command line.
 | 
			
		||||
        // You should run a client (like ganache-cli, geth or parity) in a separate terminal
 | 
			
		||||
        // tab if you use this network and you must also set the `host`, `port` and `network_id`
 | 
			
		||||
        // options below to some value.
 | 
			
		||||
        //
 | 
			
		||||
        // development: {
 | 
			
		||||
        //  host: "127.0.0.1",     // Localhost (default: none)
 | 
			
		||||
        //  port: 8545,            // Standard Ethereum port (default: none)
 | 
			
		||||
        //  network_id: "*",       // Any network (default: none)
 | 
			
		||||
        // },
 | 
			
		||||
        // Another network with more advanced options...
 | 
			
		||||
        // advanced: {
 | 
			
		||||
        // port: 8777,             // Custom port
 | 
			
		||||
        // network_id: 1342,       // Custom network
 | 
			
		||||
        // gas: 8500000,           // Gas sent with each transaction (default: ~6700000)
 | 
			
		||||
        // gasPrice: 20000000000,  // 20 gwei (in wei) (default: 100 gwei)
 | 
			
		||||
        // from: <address>,        // Account to send txs from (default: accounts[0])
 | 
			
		||||
        // websockets: true        // Enable EventEmitter interface for web3 (default: false)
 | 
			
		||||
        // },
 | 
			
		||||
        // Useful for deploying to a public network.
 | 
			
		||||
        // NB: It's important to wrap the provider as a function.
 | 
			
		||||
        // ropsten: {
 | 
			
		||||
        // provider: () => new HDWalletProvider(mnemonic, `https://ropsten.infura.io/v3/YOUR-PROJECT-ID`),
 | 
			
		||||
        // network_id: 3,       // Ropsten's id
 | 
			
		||||
        // gas: 5500000,        // Ropsten has a lower block limit than mainnet
 | 
			
		||||
        // confirmations: 2,    // # of confs to wait between deployments. (default: 0)
 | 
			
		||||
        // timeoutBlocks: 200,  // # of blocks before a deployment times out  (minimum/default: 50)
 | 
			
		||||
        // skipDryRun: true     // Skip dry run before migrations? (default: false for public nets )
 | 
			
		||||
        // },
 | 
			
		||||
        // Useful for private networks
 | 
			
		||||
        // private: {
 | 
			
		||||
        // provider: () => new HDWalletProvider(mnemonic, `https://network.io`),
 | 
			
		||||
        // network_id: 2111,   // This network is yours, in the cloud.
 | 
			
		||||
        // production: true    // Treats this network as if it was a public net. (default: false)
 | 
			
		||||
        // }
 | 
			
		||||
    },
 | 
			
		||||
 | 
			
		||||
    // Set default mocha options here, use special reporters etc.
 | 
			
		||||
    mocha: {
 | 
			
		||||
        // timeout: 100000
 | 
			
		||||
    },
 | 
			
		||||
 | 
			
		||||
    // Configure your compilers
 | 
			
		||||
    compilers: {
 | 
			
		||||
        solc: {
 | 
			
		||||
            version: '0.6.5',
 | 
			
		||||
            settings: {
 | 
			
		||||
                evmVersion: 'istanbul',
 | 
			
		||||
                optimizer: {
 | 
			
		||||
                    enabled: true,
 | 
			
		||||
                    runs: 1000000,
 | 
			
		||||
                    details: { yul: true, deduplicate: true, cse: true, constantOptimizer: true },
 | 
			
		||||
                },
 | 
			
		||||
            },
 | 
			
		||||
        },
 | 
			
		||||
    },
 | 
			
		||||
};
 | 
			
		||||
		Reference in New Issue
	
	Block a user