function networkOptionsToAst()

in src/helpers/truffleConfig.ts [406:450]


  function networkOptionsToAst(network: INetwork): ESTree.ObjectExpression {
    const obj: ESTree.ObjectExpression = {
      properties: [],
      type: 'ObjectExpression',
    };
    const options = network.options;

    if (options.network_id !== undefined) {
      obj.properties.push(generateProperty('network_id', generateLiteral(options.network_id)));
    }

    if (options.port !== undefined) {
      obj.properties.push(generateProperty('port', generateLiteral(options.port)));
    }

    if (options.host !== undefined) {
      obj.properties.push(generateProperty('host', generateLiteral(options.host)));
    }

    if (options.websockets !== undefined) {
      obj.properties.push(generateProperty('websockets', generateLiteral(options.websockets)));
    }

    if (options.gasPrice !== undefined) {
      obj.properties.push(generateProperty('gasPrice', generateLiteral(options.gasPrice)));
    }

    if (options.from !== undefined) {
      obj.properties.push(generateProperty('from', generateLiteral(options.from)));
    }

    if (options.skipDryRun !== undefined) {
      obj.properties.push(generateProperty('skipDryRun', generateLiteral(options.skipDryRun)));
    }

    if (options.timeoutBlocks !== undefined) {
      obj.properties.push(generateProperty('timeoutBlocks', generateLiteral(options.timeoutBlocks)));
    }

    if (options.provider !== undefined) {
      obj.properties.push(generateProperty('provider', hdWalletProviderToAst(options.provider)));
    }

    return obj;
  }