aboutsummaryrefslogtreecommitdiffstats
path: root/packages/contracts
diff options
context:
space:
mode:
authorAlex Browne <stephenalexbrowne@gmail.com>2018-06-05 08:47:18 +0800
committerAlex Browne <stephenalexbrowne@gmail.com>2018-06-07 03:40:30 +0800
commit5900899c0195a851c8d20ca0d4ad85dbbf4c100f (patch)
treedededc2c133e764399c5e9c41127d25ed956a5ca /packages/contracts
parent2dfc4680941293ca9f4a55f3ca58b9ee68872754 (diff)
downloaddexon-sol-tools-5900899c0195a851c8d20ca0d4ad85dbbf4c100f.tar.gz
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.ts7
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);