[profile.default]
# solc_version = '0.7.6'
solc_version = '0.8.22'
libs = ['lib']
remappings = [
    '@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/',
    # '@uniswap/v3-core/=lib/v3-core/',
    '@uniswap/v3-core/=lib_uniswap/v3-core/',
    'v3-core/=lib_uniswap/v3-core/',
    # '@uniswap/v3-periphery/=lib/v3-periphery/',
    '@uniswap/v3-periphery/=lib_uniswap/v3-periphery/',
    'v3-periphery/libraries/=lib_uniswap/v3-periphery/contracts/libraries',
]
sizes = true
gas_reports = ['*']
gas_reports_ignore = []
via_ir = false
optimizer = true
optimizer_runs = 999999999

[profile.default.optimizer_details]
constantOptimizer = true
yul = true

[profile.default.optimizer_details.yulDetails]
stackAllocation = true
#optimizerSteps = 'dhfoDgvulfnTUtnIf'
optimizerSteps = 'dhfoD[xarrscLMcCTU]uljmul'

[profile.default.rpc_endpoints]
arbitrum_mock = '...'
arbitrum_test = '...'
