diff options
author | Alex Browne <stephenalexbrowne@gmail.com> | 2018-06-05 08:47:18 +0800 |
---|---|---|
committer | Alex Browne <stephenalexbrowne@gmail.com> | 2018-06-07 03:40:30 +0800 |
commit | 5900899c0195a851c8d20ca0d4ad85dbbf4c100f (patch) | |
tree | dededc2c133e764399c5e9c41127d25ed956a5ca /packages/contracts | |
parent | 2dfc4680941293ca9f4a55f3ca58b9ee68872754 (diff) | |
download | dexon-sol-tools-5900899c0195a851c8d20ca0d4ad85dbbf4c100f.tar dexon-sol-tools-5900899c0195a851c8d20ca0d4ad85dbbf4c100f.tar.gz dexon-sol-tools-5900899c0195a851c8d20ca0d4ad85dbbf4c100f.tar.bz2 dexon-sol-tools-5900899c0195a851c8d20ca0d4ad85dbbf4c100f.tar.lz dexon-sol-tools-5900899c0195a851c8d20ca0d4ad85dbbf4c100f.tar.xz dexon-sol-tools-5900899c0195a851c8d20ca0d4ad85dbbf4c100f.tar.zst dexon-sol-tools-5900899c0195a851c8d20ca0d4ad85dbbf4c100f.zip |
Add support for TEST_PROVIDER env var
Diffstat (limited to 'packages/contracts')
-rw-r--r-- | packages/contracts/src/utils/web3_wrapper.ts | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/packages/contracts/src/utils/web3_wrapper.ts b/packages/contracts/src/utils/web3_wrapper.ts index 49744dea1..6df8ac073 100644 --- a/packages/contracts/src/utils/web3_wrapper.ts +++ b/packages/contracts/src/utils/web3_wrapper.ts @@ -5,7 +5,7 @@ import { Provider } from 'ethereum-types'; import { coverage } from './coverage'; -const useGeth = true; +const testProvider = process.env.TEST_PROVIDER || 'ganache'; const ganacheTxDefaults = { from: devConstants.TESTRPC_FIRST_ADDRESS, @@ -14,7 +14,7 @@ const ganacheTxDefaults = { const gethTxDefaults = { from: devConstants.TESTRPC_FIRST_ADDRESS, }; -export const txDefaults = useGeth ? gethTxDefaults : ganacheTxDefaults; +export const txDefaults = testProvider === 'ganache' ? ganacheTxDefaults : gethTxDefaults; const gethConfigs = { shouldUseInProcessGanache: false, @@ -24,7 +24,8 @@ const gethConfigs = { const ganacheConfigs = { shouldUseInProcessGanache: true, }; -const providerConfigs = useGeth ? gethConfigs : ganacheConfigs; + +const providerConfigs = testProvider === 'ganache' ? ganacheConfigs : gethConfigs; export const provider = web3Factory.getRpcProvider(providerConfigs); const isCoverageEnabled = env.parseBoolean(EnvVars.SolidityCoverage); |