diff --git a/packages/dai-plugin-governance/src/index.ts b/packages/dai-plugin-governance/src/index.ts index f3db8985b..5d58d4a6a 100644 --- a/packages/dai-plugin-governance/src/index.ts +++ b/packages/dai-plugin-governance/src/index.ts @@ -26,6 +26,7 @@ type ContractAddresses = { kovan: { [key: string]: string }; mainnet: { [key: string]: string }; testnet?: { [key: string]: string }; + goerlifork?: { [key: string]: string }; goerli?: { [key: string]: string }; }; @@ -36,6 +37,7 @@ export default { const contractAddresses: ContractAddresses = { kovan: require('../contracts/addresses/kovan.json'), goerli: require('../contracts/addresses/goerli.json'), + goerlifork: require('../contracts/addresses/goerli.json'), mainnet: require('../contracts/addresses/mainnet.json') }; diff --git a/packages/dai-plugin-governance/src/utils/helpers.js b/packages/dai-plugin-governance/src/utils/helpers.js index f3eb65bed..ffc2b92fa 100644 --- a/packages/dai-plugin-governance/src/utils/helpers.js +++ b/packages/dai-plugin-governance/src/utils/helpers.js @@ -23,6 +23,10 @@ export const netIdToName = id => { return 'kovan'; case 999: return 'ganache'; + case 1337: + return 'testnet'; + case 31337: + return 'goerlifork'; default: return ''; } @@ -33,6 +37,8 @@ export const netIdtoSpockUrl = id => { case 1: return MAINNET_URL; case 5: + case 1337: + case 31337: return GOERLI_URL; case 42: return KOVAN_URL; @@ -46,6 +52,8 @@ export const netIdtoSpockUrlStaging = id => { case 1: return STAGING_MAINNET_URL; case 5: + case 1337: + case 31337: return GOERLI_URL; case 42: return KOVAN_URL; diff --git a/packages/dai-plugin-mcd/src/index.ts b/packages/dai-plugin-mcd/src/index.ts index db9d841cb..b3c98bfa6 100644 --- a/packages/dai-plugin-mcd/src/index.ts +++ b/packages/dai-plugin-mcd/src/index.ts @@ -40,6 +40,7 @@ let addContracts = reduce( abi, address: { testnet: testnetAddress, + goerlifork: goerliAddresses[name], // kovan no longer actively supported // kovan: kovanAddresses[name], goerli: goerliAddresses[name], diff --git a/packages/dai-plugin-mcd/test/index.spec.js b/packages/dai-plugin-mcd/test/index.spec.js index 0c6eb3f0c..8f8e0c9dc 100644 --- a/packages/dai-plugin-mcd/test/index.spec.js +++ b/packages/dai-plugin-mcd/test/index.spec.js @@ -26,6 +26,7 @@ test('addConfig outputs contract addresses for all networks', () => { for (const token of erc20) { expect(token.address).toEqual({ testnet: expect.any(String), + goerlifork: expect.any(String), // kovan no longer actively supported // kovan: expect.any(String), goerli: expect.any(String), diff --git a/packages/dai/contracts/networks.ts b/packages/dai/contracts/networks.ts index 71a885b45..bbf1cd4f7 100644 --- a/packages/dai/contracts/networks.ts +++ b/packages/dai/contracts/networks.ts @@ -10,6 +10,7 @@ const addressMapping = { mainnet: mainnetAddresses, kovan: kovanAddresses, goerli: goerliAddresses, + goerlifork: goerliAddresses, testnet: testnetAddresses }; @@ -144,5 +145,10 @@ export default [ { name: 'goerli', networkId: 5, contracts: contractInfo('goerli') }, { name: 'kovan', networkId: 42, contracts: contractInfo('kovan') }, { name: 'test', networkId: 1337, contracts: contractInfo('testnet') }, + { + name: 'goerlifork', + networkId: 31337, + contracts: contractInfo('goerlifork') + }, { name: 'test', networkId: TESTNET_ID, contracts: contractInfo('testnet') } ];