truffle-config.js 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. require('chai/register-should');
  2. const { GSNDevProvider } = require('@openzeppelin/gsn-provider');
  3. const solcStable = {
  4. version: '0.5.11',
  5. };
  6. const solcNightly = {
  7. version: 'nightly',
  8. docker: true,
  9. };
  10. const useSolcNightly = process.env.SOLC_NIGHTLY === 'true';
  11. module.exports = {
  12. networks: {
  13. development: {
  14. provider: new GSNDevProvider('http://localhost:8545', {
  15. txfee: 70,
  16. useGSN: false,
  17. // The last two accounts defined in test.sh
  18. ownerAddress: '0x26be9c03ca7f61ad3d716253ee1edcae22734698',
  19. relayerAddress: '0xdc5fd04802ea70f6e27aec12d56716624c98e749',
  20. }),
  21. network_id: '*', // eslint-disable-line camelcase
  22. },
  23. coverage: {
  24. provider: new GSNDevProvider('http://localhost:8555', {
  25. txfee: 70,
  26. useGSN: false,
  27. // The last two accounts defined in test.sh
  28. ownerAddress: '0x26be9c03ca7f61ad3d716253ee1edcae22734698',
  29. relayerAddress: '0xdc5fd04802ea70f6e27aec12d56716624c98e749',
  30. }),
  31. gas: 0xfffffffffff,
  32. gasPrice: 0x01,
  33. network_id: '*', // eslint-disable-line camelcase
  34. },
  35. },
  36. compilers: {
  37. solc: useSolcNightly ? solcNightly : solcStable,
  38. },
  39. };