Module: SolidRail::Optimizer
- Defined in:
- lib/solidrail/optimizer.rb
Overview
Optimizer module for gas optimization and code improvements
Class Method Summary collapse
Class Method Details
.optimize(solidity_code) ⇒ Object
7 8 9 10 11 12 13 14 15 |
# File 'lib/solidrail/optimizer.rb', line 7 def optimize(solidity_code) return solidity_code unless SolidRail.configuration.optimization_enabled optimized_code = solidity_code optimized_code = apply_gas_optimizations(optimized_code) if SolidRail.configuration.gas_optimization optimized_code = apply_security_optimizations(optimized_code) if SolidRail.configuration.security_checks optimized_code end |