[
{},
{
"typeIdentifier": "t_address",
"typeString": "address"
},
{
"typeIdentifier": "t_array$_t_bytes32_$dyn_calldata_ptr",
"typeString": "bytes32[]"
},
{
"typeIdentifier": "t_array$_t_bytes32_$dyn_memory_ptr",
"typeString": "bytes32[]"
},
{
"typeIdentifier": "t_array$_t_bytes32_$dyn_storage_ptr",
"typeString": "bytes32[]"
},
{
"typeIdentifier": "t_bool",
"typeString": "bool"
},
{
"typeIdentifier": "t_bytes32",
"typeString": "bytes32"
},
{
"typeIdentifier": "t_bytes4",
"typeString": "bytes4"
},
{
"typeIdentifier": "t_bytes_calldata_ptr",
"typeString": "bytes"
},
{
"typeIdentifier": "t_bytes_calldata_ptr",
"typeString": "bytes calldata"
},
{
"typeIdentifier": "t_bytes_memory_ptr",
"typeString": "bytes"
},
{
"typeIdentifier": "t_bytes_memory_ptr",
"typeString": "bytes memory"
},
{
"typeIdentifier": "t_bytes_storage_ptr",
"typeString": "bytes"
},
{
"typeIdentifier": "t_contract$_CurrencyLibrary_$8835",
"typeString": "library CurrencyLibrary"
},
{
"typeIdentifier": "t_contract$_IERC20Minimal_$2692",
"typeString": "contract IERC20Minimal"
},
{
"typeIdentifier": "t_contract$_IHooks_$2248",
"typeString": "contract IHooks"
},
{
"typeIdentifier": "t_contract$_IUnlockCallback_$2620",
"typeString": "contract IUnlockCallback"
},
{
"typeIdentifier": "t_contract$_NoDelegateCall_$550",
"typeString": "contract NoDelegateCall"
},
{
"typeIdentifier": "t_function_abiencodecall_pure$__$returns$_t_bytes_memory_ptr_$",
"typeString": "function () pure returns (bytes memory)"
},
{
"typeIdentifier": "t_function_declaration_nonpayable$_t_address_$_t_struct$_PoolKey_$8887_calldata_ptr_$_t_struct$_ModifyLiquidityParams_$8903_calldata_ptr_$_t_bytes_calldata_ptr_$returns$_t_bytes4_$",
"typeString": "function IHooks.beforeAddLiquidity(address,struct PoolKey calldata,struct ModifyLiquidityParams calldata,bytes calldata) returns (bytes4)"
},
{
"typeIdentifier": "t_function_declaration_nonpayable$_t_address_$_t_struct$_PoolKey_$8887_calldata_ptr_$_t_struct$_ModifyLiquidityParams_$8903_calldata_ptr_$_t_bytes_calldata_ptr_$returns$_t_bytes4_$",
"typeString": "function IHooks.beforeRemoveLiquidity(address,struct PoolKey calldata,struct ModifyLiquidityParams calldata,bytes calldata) returns (bytes4)"
},
{
"typeIdentifier": "t_function_declaration_nonpayable$_t_address_$_t_struct$_PoolKey_$8887_calldata_ptr_$_t_struct$_ModifyLiquidityParams_$8903_calldata_ptr_$_t_userDefinedValueType$_BalanceDelta_$8327_$_t_userDefinedValueType$_BalanceDelta_$8327_$_t_bytes_calldata_ptr_$returns$_t_bytes4_$_t_userDefinedValueType$_BalanceDelta_$8327_$",
"typeString": "function IHooks.afterAddLiquidity(address,struct PoolKey calldata,struct ModifyLiquidityParams calldata,BalanceDelta,BalanceDelta,bytes calldata) returns (bytes4,BalanceDelta)"
},
{
"typeIdentifier": "t_function_declaration_nonpayable$_t_address_$_t_struct$_PoolKey_$8887_calldata_ptr_$_t_struct$_ModifyLiquidityParams_$8903_calldata_ptr_$_t_userDefinedValueType$_BalanceDelta_$8327_$_t_userDefinedValueType$_BalanceDelta_$8327_$_t_bytes_calldata_ptr_$returns$_t_bytes4_$_t_userDefinedValueType$_BalanceDelta_$8327_$",
"typeString": "function IHooks.afterRemoveLiquidity(address,struct PoolKey calldata,struct ModifyLiquidityParams calldata,BalanceDelta,BalanceDelta,bytes calldata) returns (bytes4,BalanceDelta)"
},
{
"typeIdentifier": "t_function_declaration_nonpayable$_t_address_$_t_struct$_PoolKey_$8887_calldata_ptr_$_t_struct$_SwapParams_$8914_calldata_ptr_$_t_bytes_calldata_ptr_$returns$_t_bytes4_$_t_userDefinedValueType$_BeforeSwapDelta_$8489_$_t_uint24_$",
"typeString": "function IHooks.beforeSwap(address,struct PoolKey calldata,struct SwapParams calldata,bytes calldata) returns (bytes4,BeforeSwapDelta,uint24)"
},
{
"typeIdentifier": "t_function_declaration_nonpayable$_t_address_$_t_struct$_PoolKey_$8887_calldata_ptr_$_t_struct$_SwapParams_$8914_calldata_ptr_$_t_userDefinedValueType$_BalanceDelta_$8327_$_t_bytes_calldata_ptr_$returns$_t_bytes4_$_t_int128_$",
"typeString": "function IHooks.afterSwap(address,struct PoolKey calldata,struct SwapParams calldata,BalanceDelta,bytes calldata) returns (bytes4,int128)"
},
{
"typeIdentifier": "t_function_declaration_nonpayable$_t_address_$_t_struct$_PoolKey_$8887_calldata_ptr_$_t_uint160_$_t_int24_$returns$_t_bytes4_$",
"typeString": "function IHooks.afterInitialize(address,struct PoolKey calldata,uint160,int24) returns (bytes4)"
},
{
"typeIdentifier": "t_function_declaration_nonpayable$_t_address_$_t_struct$_PoolKey_$8887_calldata_ptr_$_t_uint160_$returns$_t_bytes4_$",
"typeString": "function IHooks.beforeInitialize(address,struct PoolKey calldata,uint160) returns (bytes4)"
},
{
"typeIdentifier": "t_function_declaration_nonpayable$_t_address_$_t_struct$_PoolKey_$8887_calldata_ptr_$_t_uint256_$_t_uint256_$_t_bytes_calldata_ptr_$returns$_t_bytes4_$",
"typeString": "function IHooks.afterDonate(address,struct PoolKey calldata,uint256,uint256,bytes calldata) returns (bytes4)"
},
{
"typeIdentifier": "t_function_declaration_nonpayable$_t_address_$_t_struct$_PoolKey_$8887_calldata_ptr_$_t_uint256_$_t_uint256_$_t_bytes_calldata_ptr_$returns$_t_bytes4_$",
"typeString": "function IHooks.beforeDonate(address,struct PoolKey calldata,uint256,uint256,bytes calldata) returns (bytes4)"
},
{
"typeIdentifier": "t_function_declaration_nonpayable$_t_address_$_t_uint256_$returns$_t_bool_$",
"typeString": "function IERC20Minimal.transfer(address,uint256) returns (bool)"
},
{
"typeIdentifier": "t_function_error_pure$__$returns$_t_error_$",
"typeString": "function () pure returns (error)"
},
{
"typeIdentifier": "t_function_error_pure$_t_address_$_t_address_$returns$_t_error_$",
"typeString": "function (address,address) pure returns (error)"
},
{
"typeIdentifier": "t_function_error_pure$_t_address_$_t_bytes4_$_t_bytes_memory_ptr_$_t_bytes_memory_ptr_$returns$_t_error_$",
"typeString": "function (address,bytes4,bytes memory,bytes memory) pure returns (error)"
},
{
"typeIdentifier": "t_function_error_pure$_t_address_$returns$_t_error_$",
"typeString": "function (address) pure returns (error)"
},
{
"typeIdentifier": "t_function_error_pure$_t_int24_$_t_int24_$returns$_t_error_$",
"typeString": "function (int24,int24) pure returns (error)"
},
{
"typeIdentifier": "t_function_error_pure$_t_int24_$returns$_t_error_$",
"typeString": "function (int24) pure returns (error)"
},
{
"typeIdentifier": "t_function_error_pure$_t_uint160_$_t_uint160_$returns$_t_error_$",
"typeString": "function (uint160,uint160) pure returns (error)"
},
{
"typeIdentifier": "t_function_error_pure$_t_uint160_$returns$_t_error_$",
"typeString": "function (uint160) pure returns (error)"
},
{
"typeIdentifier": "t_function_error_pure$_t_uint24_$returns$_t_error_$",
"typeString": "function (uint24) pure returns (error)"
},
{
"typeIdentifier": "t_function_event_nonpayable$_t_address_$_t_address_$_t_address_$_t_uint256_$_t_uint256_$returns$__$",
"typeString": "function (address,address,address,uint256,uint256)"
},
{
"typeIdentifier": "t_function_event_nonpayable$_t_address_$_t_address_$_t_bool_$returns$__$",
"typeString": "function (address,address,bool)"
},
{
"typeIdentifier": "t_function_event_nonpayable$_t_address_$_t_address_$_t_uint256_$_t_uint256_$returns$__$",
"typeString": "function (address,address,uint256,uint256)"
},
{
"typeIdentifier": "t_function_event_nonpayable$_t_address_$_t_address_$returns$__$",
"typeString": "function (address,address)"
},
{
"typeIdentifier": "t_function_event_nonpayable$_t_address_$returns$__$",
"typeString": "function (address)"
},
{
"typeIdentifier": "t_function_event_nonpayable$_t_userDefinedValueType$_PoolId_$8841_$_t_address_$_t_int128_$_t_int128_$_t_uint160_$_t_uint128_$_t_int24_$_t_uint24_$returns$__$",
"typeString": "function (PoolId,address,int128,int128,uint160,uint128,int24,uint24)"
},
{
"typeIdentifier": "t_function_event_nonpayable$_t_userDefinedValueType$_PoolId_$8841_$_t_address_$_t_int24_$_t_int24_$_t_int256_$_t_bytes32_$returns$__$",
"typeString": "function (PoolId,address,int24,int24,int256,bytes32)"
},
{
"typeIdentifier": "t_function_event_nonpayable$_t_userDefinedValueType$_PoolId_$8841_$_t_address_$_t_uint256_$_t_uint256_$returns$__$",
"typeString": "function (PoolId,address,uint256,uint256)"
},
{
"typeIdentifier": "t_function_event_nonpayable$_t_userDefinedValueType$_PoolId_$8841_$_t_uint24_$returns$__$",
"typeString": "function (PoolId,uint24)"
},
{
"typeIdentifier": "t_function_event_nonpayable$_t_userDefinedValueType$_PoolId_$8841_$_t_userDefinedValueType$_Currency_$8541_$_t_userDefinedValueType$_Currency_$8541_$_t_uint24_$_t_int24_$_t_contract$_IHooks_$2248_$_t_uint160_$_t_int24_$returns$__$",
"typeString": "function (PoolId,Currency,Currency,uint24,int24,contract IHooks,uint160,int24)"
},
{
"typeIdentifier": "t_function_external_nonpayable$_t_bytes_memory_ptr_$returns$_t_bytes_memory_ptr_$",
"typeString": "function (bytes memory) external returns (bytes memory)"
},
{
"typeIdentifier": "t_function_external_view$_t_address_$returns$_t_uint256_$",
"typeString": "function (address) view external returns (uint256)"
},
{
"typeIdentifier": "t_function_internal_nonpayable$__$returns$__$",
"typeString": "function ()"
},
{
"typeIdentifier": "t_function_internal_nonpayable$_t_address_$_t_uint256_$_t_uint256_$returns$__$",
"typeString": "function (address,uint256,uint256)"
},
{
"typeIdentifier": "t_function_internal_nonpayable$_t_address_$returns$_t_uint256_$",
"typeString": "function (address) returns (uint256)"
},
{
"typeIdentifier": "t_function_internal_nonpayable$_t_contract$_IHooks_$2248_$_t_bytes_memory_ptr_$_t_bool_$returns$_t_int256_$attached_to$_t_contract$_IHooks_$2248_$",
"typeString": "function (contract IHooks,bytes memory,bool) returns (int256)"
},
{
"typeIdentifier": "t_function_internal_nonpayable$_t_contract$_IHooks_$2248_$_t_bytes_memory_ptr_$returns$_t_bytes_memory_ptr_$",
"typeString": "function (contract IHooks,bytes memory) returns (bytes memory)"
},
{
"typeIdentifier": "t_function_internal_nonpayable$_t_contract$_IHooks_$2248_$_t_bytes_memory_ptr_$returns$_t_bytes_memory_ptr_$attached_to$_t_contract$_IHooks_$2248_$",
"typeString": "function (contract IHooks,bytes memory) returns (bytes memory)"
},
{
"typeIdentifier": "t_function_internal_nonpayable$_t_contract$_IHooks_$2248_$_t_struct$_PoolKey_$8887_memory_ptr_$_t_struct$_ModifyLiquidityParams_$8903_memory_ptr_$_t_bytes_calldata_ptr_$returns$__$attached_to$_t_contract$_IHooks_$2248_$",
"typeString": "function (contract IHooks,struct PoolKey memory,struct ModifyLiquidityParams memory,bytes calldata)"
},
{
"typeIdentifier": "t_function_internal_nonpayable$_t_contract$_IHooks_$2248_$_t_struct$_PoolKey_$8887_memory_ptr_$_t_struct$_ModifyLiquidityParams_$8903_memory_ptr_$_t_userDefinedValueType$_BalanceDelta_$8327_$_t_userDefinedValueType$_BalanceDelta_$8327_$_t_bytes_calldata_ptr_$returns$_t_userDefinedValueType$_BalanceDelta_$8327_$_t_userDefinedValueType$_BalanceDelta_$8327_$attached_to$_t_contract$_IHooks_$2248_$",
"typeString": "function (contract IHooks,struct PoolKey memory,struct ModifyLiquidityParams memory,BalanceDelta,BalanceDelta,bytes calldata) returns (BalanceDelta,BalanceDelta)"
},
{
"typeIdentifier": "t_function_internal_nonpayable$_t_contract$_IHooks_$2248_$_t_struct$_PoolKey_$8887_memory_ptr_$_t_struct$_SwapParams_$8914_memory_ptr_$_t_bytes_calldata_ptr_$returns$_t_int256_$_t_userDefinedValueType$_BeforeSwapDelta_$8489_$_t_uint24_$attached_to$_t_contract$_IHooks_$2248_$",
"typeString": "function (contract IHooks,struct PoolKey memory,struct SwapParams memory,bytes calldata) returns (int256,BeforeSwapDelta,uint24)"
},
{
"typeIdentifier": "t_function_internal_nonpayable$_t_contract$_IHooks_$2248_$_t_struct$_PoolKey_$8887_memory_ptr_$_t_struct$_SwapParams_$8914_memory_ptr_$_t_userDefinedValueType$_BalanceDelta_$8327_$_t_bytes_calldata_ptr_$_t_userDefinedValueType$_BeforeSwapDelta_$8489_$returns$_t_userDefinedValueType$_BalanceDelta_$8327_$_t_userDefinedValueType$_BalanceDelta_$8327_$attached_to$_t_contract$_IHooks_$2248_$",
"typeString": "function (contract IHooks,struct PoolKey memory,struct SwapParams memory,BalanceDelta,bytes calldata,BeforeSwapDelta) returns (BalanceDelta,BalanceDelta)"
},
{
"typeIdentifier": "t_function_internal_nonpayable$_t_contract$_IHooks_$2248_$_t_struct$_PoolKey_$8887_memory_ptr_$_t_uint160_$_t_int24_$returns$__$attached_to$_t_contract$_IHooks_$2248_$",
"typeString": "function (contract IHooks,struct PoolKey memory,uint160,int24)"
},
{
"typeIdentifier": "t_function_internal_nonpayable$_t_contract$_IHooks_$2248_$_t_struct$_PoolKey_$8887_memory_ptr_$_t_uint160_$returns$__$attached_to$_t_contract$_IHooks_$2248_$",
"typeString": "function (contract IHooks,struct PoolKey memory,uint160)"
},
{
"typeIdentifier": "t_function_internal_nonpayable$_t_contract$_IHooks_$2248_$_t_struct$_PoolKey_$8887_memory_ptr_$_t_uint256_$_t_uint256_$_t_bytes_calldata_ptr_$returns$__$attached_to$_t_contract$_IHooks_$2248_$",
"typeString": "function (contract IHooks,struct PoolKey memory,uint256,uint256,bytes calldata)"
},
{
"typeIdentifier": "t_function_internal_nonpayable$_t_mapping$_t_int16_$_t_uint256_$_$_t_int24_$_t_int24_$returns$__$attached_to$_t_mapping$_t_int16_$_t_uint256_$_$",
"typeString": "function (mapping(int16 => uint256),int24,int24)"
},
{
"typeIdentifier": "t_function_internal_nonpayable$_t_struct$_PoolKey_$8887_memory_ptr_$_t_userDefinedValueType$_BalanceDelta_$8327_$_t_address_$returns$__$",
"typeString": "function (struct PoolKey memory,BalanceDelta,address)"
},
{
"typeIdentifier": "t_function_internal_nonpayable$_t_struct$_State_$4809_storage_ptr_$_t_int24_$_t_int128_$_t_bool_$returns$_t_bool_$_t_uint128_$",
"typeString": "function (struct Pool.State storage pointer,int24,int128,bool) returns (bool,uint128)"
},
{
"typeIdentifier": "t_function_internal_nonpayable$_t_struct$_State_$4809_storage_ptr_$_t_int24_$_t_uint256_$_t_uint256_$returns$_t_int128_$",
"typeString": "function (struct Pool.State storage pointer,int24,uint256,uint256) returns (int128)"
},
{
"typeIdentifier": "t_function_internal_nonpayable$_t_struct$_State_$4809_storage_ptr_$_t_int24_$returns$__$",
"typeString": "function (struct Pool.State storage pointer,int24)"
},
{
"typeIdentifier": "t_function_internal_nonpayable$_t_struct$_State_$4809_storage_ptr_$_t_struct$_ModifyLiquidityParams_$4974_memory_ptr_$returns$_t_userDefinedValueType$_BalanceDelta_$8327_$_t_userDefinedValueType$_BalanceDelta_$8327_$attached_to$_t_struct$_State_$4809_storage_ptr_$",
"typeString": "function (struct Pool.State storage pointer,struct Pool.ModifyLiquidityParams memory) returns (BalanceDelta,BalanceDelta)"
},
{
"typeIdentifier": "t_function_internal_nonpayable$_t_struct$_State_$4809_storage_ptr_$_t_struct$_SwapParams_$5345_memory_ptr_$returns$_t_userDefinedValueType$_BalanceDelta_$8327_$_t_uint256_$_t_uint24_$_t_struct$_SwapResult_$5317_memory_ptr_$attached_to$_t_struct$_State_$4809_storage_ptr_$",
"typeString": "function (struct Pool.State storage pointer,struct Pool.SwapParams memory) returns (BalanceDelta,uint256,uint24,struct Pool.SwapResult memory)"
},
{
"typeIdentifier": "t_function_internal_nonpayable$_t_struct$_State_$4809_storage_ptr_$_t_uint160_$_t_uint24_$returns$_t_int24_$attached_to$_t_struct$_State_$4809_storage_ptr_$",
"typeString": "function (struct Pool.State storage pointer,uint160,uint24) returns (int24)"
},
{
"typeIdentifier": "t_function_internal_nonpayable$_t_struct$_State_$4809_storage_ptr_$_t_uint24_$returns$__$attached_to$_t_struct$_State_$4809_storage_ptr_$",
"typeString": "function (struct Pool.State storage pointer,uint24)"
},
{
"typeIdentifier": "t_function_internal_nonpayable$_t_struct$_State_$4809_storage_ptr_$_t_uint256_$_t_uint256_$returns$_t_userDefinedValueType$_BalanceDelta_$8327_$attached_to$_t_struct$_State_$4809_storage_ptr_$",
"typeString": "function (struct Pool.State storage pointer,uint256,uint256) returns (BalanceDelta)"
},
{
"typeIdentifier": "t_function_internal_nonpayable$_t_struct$_State_$4809_storage_ptr_$_t_userDefinedValueType$_PoolId_$8841_$_t_struct$_SwapParams_$5345_memory_ptr_$_t_userDefinedValueType$_Currency_$8541_$returns$_t_userDefinedValueType$_BalanceDelta_$8327_$",
"typeString": "function (struct Pool.State storage pointer,PoolId,struct Pool.SwapParams memory,Currency) returns (BalanceDelta)"
},
{
"typeIdentifier": "t_function_internal_nonpayable$_t_struct$_State_$6372_storage_ptr_$_t_int128_$_t_uint256_$_t_uint256_$returns$_t_uint256_$_t_uint256_$attached_to$_t_struct$_State_$6372_storage_ptr_$",
"typeString": "function (struct Position.State storage pointer,int128,uint256,uint256) returns (uint256,uint256)"
},
{
"typeIdentifier": "t_function_internal_nonpayable$_t_userDefinedValueType$_Currency_$8541_$_t_address_$_t_int128_$returns$_t_int256_$_t_int256_$attached_to$_t_userDefinedValueType$_Currency_$8541_$",
"typeString": "function (Currency,address,int128) returns (int256,int256)"
},
{
"typeIdentifier": "t_function_internal_nonpayable$_t_userDefinedValueType$_Currency_$8541_$_t_address_$_t_uint256_$returns$__$attached_to$_t_userDefinedValueType$_Currency_$8541_$",
"typeString": "function (Currency,address,uint256)"
},
{
"typeIdentifier": "t_function_internal_nonpayable$_t_userDefinedValueType$_Currency_$8541_$_t_int128_$_t_address_$returns$__$",
"typeString": "function (Currency,int128,address)"
},
{
"typeIdentifier": "t_function_internal_nonpayable$_t_userDefinedValueType$_Currency_$8541_$_t_uint256_$returns$__$",
"typeString": "function (Currency,uint256)"
},
{
"typeIdentifier": "t_function_internal_nonpayable$_t_userDefinedValueType$_PoolId_$8841_$returns$_t_struct$_State_$4809_storage_ptr_$",
"typeString": "function (PoolId) returns (struct Pool.State storage pointer)"
},
{
"typeIdentifier": "t_function_internal_pure$_t_address_$_t_bytes4_$_t_bytes4_$returns$__$",
"typeString": "function (address,bytes4,bytes4) pure"
},
{
"typeIdentifier": "t_function_internal_pure$_t_address_$_t_int24_$_t_int24_$_t_bytes32_$returns$_t_bytes32_$",
"typeString": "function (address,int24,int24,bytes32) pure returns (bytes32)"
},
{
"typeIdentifier": "t_function_internal_pure$_t_address_$_t_userDefinedValueType$_Currency_$8541_$returns$_t_bytes32_$",
"typeString": "function (address,Currency) pure returns (bytes32)"
},
{
"typeIdentifier": "t_function_internal_pure$_t_bool_$_t_uint160_$_t_uint160_$returns$_t_uint160_$",
"typeString": "function (bool,uint160,uint160) pure returns (uint160)"
},
{
"typeIdentifier": "t_function_internal_pure$_t_bytes4_$_t_address_$_t_address_$returns$__$attached_to$_t_bytes4_$",
"typeString": "function (bytes4,address,address) pure"
},
{
"typeIdentifier": "t_function_internal_pure$_t_bytes4_$_t_address_$returns$__$attached_to$_t_bytes4_$",
"typeString": "function (bytes4,address) pure"
},
{
"typeIdentifier": "t_function_internal_pure$_t_bytes4_$_t_int24_$_t_int24_$returns$__$attached_to$_t_bytes4_$",
"typeString": "function (bytes4,int24,int24) pure"
},
{
"typeIdentifier": "t_function_internal_pure$_t_bytes4_$_t_int24_$returns$__$attached_to$_t_bytes4_$",
"typeString": "function (bytes4,int24) pure"
},
{
"typeIdentifier": "t_function_internal_pure$_t_bytes4_$_t_uint160_$_t_uint160_$returns$__$attached_to$_t_bytes4_$",
"typeString": "function (bytes4,uint160,uint160) pure"
},
{
"typeIdentifier": "t_function_internal_pure$_t_bytes4_$_t_uint160_$returns$__$attached_to$_t_bytes4_$",
"typeString": "function (bytes4,uint160) pure"
},
{
"typeIdentifier": "t_function_internal_pure$_t_bytes4_$returns$__$attached_to$_t_bytes4_$",
"typeString": "function (bytes4) pure"
},
{
"typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$_t_bytes4_$attached_to$_t_bytes_memory_ptr_$",
"typeString": "function (bytes memory) pure returns (bytes4)"
},
{
"typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$_t_int256_$attached_to$_t_bytes_memory_ptr_$",
"typeString": "function (bytes memory) pure returns (int256)"
},
{
"typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$_t_uint24_$attached_to$_t_bytes_memory_ptr_$",
"typeString": "function (bytes memory) pure returns (uint24)"
},
{
"typeIdentifier": "t_function_internal_pure$_t_contract$_IHooks_$2248_$_t_uint160_$returns$_t_bool_$attached_to$_t_contract$_IHooks_$2248_$",
"typeString": "function (contract IHooks,uint160) pure returns (bool)"
},
{
"typeIdentifier": "t_function_internal_pure$_t_contract$_IHooks_$2248_$_t_uint24_$returns$_t_bool_$attached_to$_t_contract$_IHooks_$2248_$",
"typeString": "function (contract IHooks,uint24) pure returns (bool)"
},
{
"typeIdentifier": "t_function_internal_pure$_t_int128_$_t_int128_$returns$_t_userDefinedValueType$_BalanceDelta_$8327_$",
"typeString": "function (int128,int128) pure returns (BalanceDelta)"
},
{
"typeIdentifier": "t_function_internal_pure$_t_int24_$_t_int24_$returns$__$",
"typeString": "function (int24,int24) pure"
},
{
"typeIdentifier": "t_function_internal_pure$_t_int24_$_t_int24_$returns$_t_int24_$",
"typeString": "function (int24,int24) pure returns (int24)"
},
{
"typeIdentifier": "t_function_internal_pure$_t_int24_$returns$_t_int16_$_t_uint8_$",
"typeString": "function (int24) pure returns (int16,uint8)"
},
{
"typeIdentifier": "t_function_internal_pure$_t_int24_$returns$_t_uint128_$",
"typeString": "function (int24) pure returns (uint128)"
},
{
"typeIdentifier": "t_function_internal_pure$_t_int24_$returns$_t_uint160_$",
"typeString": "function (int24) pure returns (uint160)"
},
{
"typeIdentifier": "t_function_internal_pure$_t_int256_$returns$_t_int128_$attached_to$_t_int256_$",
"typeString": "function (int256) pure returns (int128)"
},
{
"typeIdentifier": "t_function_internal_pure$_t_struct$_PoolKey_$8887_memory_ptr_$returns$_t_userDefinedValueType$_PoolId_$8841_$attached_to$_t_struct$_PoolKey_$8887_memory_ptr_$",
"typeString": "function (struct PoolKey memory) pure returns (PoolId)"
},
{
"typeIdentifier": "t_function_internal_pure$_t_uint128_$_t_int128_$returns$_t_uint128_$",
"typeString": "function (uint128,int128) pure returns (uint128)"
},
{
"typeIdentifier": "t_function_internal_pure$_t_uint160_$_t_uint128_$_t_uint256_$_t_bool_$returns$_t_uint160_$",
"typeString": "function (uint160,uint128,uint256,bool) pure returns (uint160)"
},
{
"typeIdentifier": "t_function_internal_pure$_t_uint160_$_t_uint160_$_t_int128_$returns$_t_int256_$",
"typeString": "function (uint160,uint160,int128) pure returns (int256)"
},
{
"typeIdentifier": "t_function_internal_pure$_t_uint160_$_t_uint160_$_t_uint128_$_t_bool_$returns$_t_uint256_$",
"typeString": "function (uint160,uint160,uint128,bool) pure returns (uint256)"
},
{
"typeIdentifier": "t_function_internal_pure$_t_uint160_$_t_uint160_$_t_uint128_$_t_int256_$_t_uint24_$returns$_t_uint160_$_t_uint256_$_t_uint256_$_t_uint256_$",
"typeString": "function (uint160,uint160,uint128,int256,uint24) pure returns (uint160,uint256,uint256,uint256)"
},
{
"typeIdentifier": "t_function_internal_pure$_t_uint160_$_t_uint160_$returns$_t_uint256_$",
"typeString": "function (uint160,uint160) pure returns (uint256)"
},
{
"typeIdentifier": "t_function_internal_pure$_t_uint160_$returns$_t_int24_$",
"typeString": "function (uint160) pure returns (int24)"
},
{
"typeIdentifier": "t_function_internal_pure$_t_uint16_$_t_uint24_$returns$_t_uint24_$attached_to$_t_uint16_$",
"typeString": "function (uint16,uint24) pure returns (uint24)"
},
{
"typeIdentifier": "t_function_internal_pure$_t_uint24_$returns$__$attached_to$_t_uint24_$",
"typeString": "function (uint24) pure"
},
{
"typeIdentifier": "t_function_internal_pure$_t_uint24_$returns$_t_bool_$attached_to$_t_uint24_$",
"typeString": "function (uint24) pure returns (bool)"
},
{
"typeIdentifier": "t_function_internal_pure$_t_uint24_$returns$_t_uint16_$attached_to$_t_uint24_$",
"typeString": "function (uint24) pure returns (uint16)"
},
{
"typeIdentifier": "t_function_internal_pure$_t_uint24_$returns$_t_uint24_$attached_to$_t_uint24_$",
"typeString": "function (uint24) pure returns (uint24)"
},
{
"typeIdentifier": "t_function_internal_pure$_t_uint256_$_t_uint256_$_t_uint256_$returns$_t_uint256_$",
"typeString": "function (uint256,uint256,uint256) pure returns (uint256)"
},
{
"typeIdentifier": "t_function_internal_pure$_t_uint256_$_t_uint256_$returns$_t_uint256_$",
"typeString": "function (uint256,uint256) pure returns (uint256)"
},
{
"typeIdentifier": "t_function_internal_pure$_t_uint256_$returns$_t_int128_$attached_to$_t_uint256_$",
"typeString": "function (uint256) pure returns (int128)"
},
{
"typeIdentifier": "t_function_internal_pure$_t_uint256_$returns$_t_int256_$attached_to$_t_uint256_$",
"typeString": "function (uint256) pure returns (int256)"
},
{
"typeIdentifier": "t_function_internal_pure$_t_uint256_$returns$_t_uint160_$attached_to$_t_uint256_$",
"typeString": "function (uint256) pure returns (uint160)"
},
{
"typeIdentifier": "t_function_internal_pure$_t_uint256_$returns$_t_uint8_$",
"typeString": "function (uint256) pure returns (uint8)"
},
{
"typeIdentifier": "t_function_internal_pure$_t_uint256_$returns$_t_userDefinedValueType$_Currency_$8541_$",
"typeString": "function (uint256) pure returns (Currency)"
},
{
"typeIdentifier": "t_function_internal_pure$_t_userDefinedValueType$_BalanceDelta_$8327_$returns$_t_int128_$attached_to$_t_userDefinedValueType$_BalanceDelta_$8327_$",
"typeString": "function (BalanceDelta) pure returns (int128)"
},
{
"typeIdentifier": "t_function_internal_pure$_t_userDefinedValueType$_BeforeSwapDelta_$8489_$returns$_t_int128_$attached_to$_t_userDefinedValueType$_BeforeSwapDelta_$8489_$",
"typeString": "function (BeforeSwapDelta) pure returns (int128)"
},
{
"typeIdentifier": "t_function_internal_pure$_t_userDefinedValueType$_Currency_$8541_$returns$_t_bool_$attached_to$_t_userDefinedValueType$_Currency_$8541_$",
"typeString": "function (Currency) pure returns (bool)"
},
{
"typeIdentifier": "t_function_internal_pure$_t_userDefinedValueType$_Currency_$8541_$returns$_t_uint256_$attached_to$_t_userDefinedValueType$_Currency_$8541_$",
"typeString": "function (Currency) pure returns (uint256)"
},
{
"typeIdentifier": "t_function_internal_pure$_t_userDefinedValueType$_Slot0_$8918_$_t_int24_$returns$_t_userDefinedValueType$_Slot0_$8918_$attached_to$_t_userDefinedValueType$_Slot0_$8918_$",
"typeString": "function (Slot0,int24) pure returns (Slot0)"
},
{
"typeIdentifier": "t_function_internal_pure$_t_userDefinedValueType$_Slot0_$8918_$_t_uint160_$returns$_t_userDefinedValueType$_Slot0_$8918_$attached_to$_t_userDefinedValueType$_Slot0_$8918_$",
"typeString": "function (Slot0,uint160) pure returns (Slot0)"
},
{
"typeIdentifier": "t_function_internal_pure$_t_userDefinedValueType$_Slot0_$8918_$_t_uint24_$returns$_t_userDefinedValueType$_Slot0_$8918_$attached_to$_t_userDefinedValueType$_Slot0_$8918_$",
"typeString": "function (Slot0,uint24) pure returns (Slot0)"
},
{
"typeIdentifier": "t_function_internal_pure$_t_userDefinedValueType$_Slot0_$8918_$returns$_t_int24_$attached_to$_t_userDefinedValueType$_Slot0_$8918_$",
"typeString": "function (Slot0) pure returns (int24)"
},
{
"typeIdentifier": "t_function_internal_pure$_t_userDefinedValueType$_Slot0_$8918_$returns$_t_uint160_$attached_to$_t_userDefinedValueType$_Slot0_$8918_$",
"typeString": "function (Slot0) pure returns (uint160)"
},
{
"typeIdentifier": "t_function_internal_pure$_t_userDefinedValueType$_Slot0_$8918_$returns$_t_uint24_$attached_to$_t_userDefinedValueType$_Slot0_$8918_$",
"typeString": "function (Slot0) pure returns (uint24)"
},
{
"typeIdentifier": "t_function_internal_view$__$returns$__$",
"typeString": "function () view"
},
{
"typeIdentifier": "t_function_internal_view$__$returns$_t_bool_$",
"typeString": "function () view returns (bool)"
},
{
"typeIdentifier": "t_function_internal_view$__$returns$_t_uint256_$",
"typeString": "function () view returns (uint256)"
},
{
"typeIdentifier": "t_function_internal_view$__$returns$_t_userDefinedValueType$_Currency_$8541_$",
"typeString": "function () view returns (Currency)"
},
{
"typeIdentifier": "t_function_internal_view$_t_mapping$_t_bytes32_$_t_struct$_State_$6372_storage_$_$_t_address_$_t_int24_$_t_int24_$_t_bytes32_$returns$_t_struct$_State_$6372_storage_ptr_$attached_to$_t_mapping$_t_bytes32_$_t_struct$_State_$6372_storage_$_$",
"typeString": "function (mapping(bytes32 => struct Position.State storage ref),address,int24,int24,bytes32) view returns (struct Position.State storage pointer)"
},
{
"typeIdentifier": "t_function_internal_view$_t_mapping$_t_int16_$_t_uint256_$_$_t_int24_$_t_int24_$_t_bool_$returns$_t_int24_$_t_bool_$attached_to$_t_mapping$_t_int16_$_t_uint256_$_$",
"typeString": "function (mapping(int16 => uint256),int24,int24,bool) view returns (int24,bool)"
},
{
"typeIdentifier": "t_function_internal_view$_t_struct$_State_$4809_storage_ptr_$_t_int24_$_t_int24_$returns$_t_uint256_$_t_uint256_$",
"typeString": "function (struct Pool.State storage pointer,int24,int24) view returns (uint256,uint256)"
},
{
"typeIdentifier": "t_function_internal_view$_t_struct$_State_$4809_storage_ptr_$returns$__$attached_to$_t_struct$_State_$4809_storage_ptr_$",
"typeString": "function (struct Pool.State storage pointer) view"
},
{
"typeIdentifier": "t_function_internal_view$_t_userDefinedValueType$_Currency_$8541_$_t_address_$returns$_t_int256_$attached_to$_t_userDefinedValueType$_Currency_$8541_$",
"typeString": "function (Currency,address) view returns (int256)"
},
{
"typeIdentifier": "t_function_internal_view$_t_userDefinedValueType$_Currency_$8541_$returns$_t_uint256_$attached_to$_t_userDefinedValueType$_Currency_$8541_$",
"typeString": "function (Currency) view returns (uint256)"
},
{
"typeIdentifier": "t_function_internal_view$_t_userDefinedValueType$_PoolId_$8841_$returns$_t_struct$_State_$4809_storage_ptr_$",
"typeString": "function (PoolId) view returns (struct Pool.State storage pointer)"
},
{
"typeIdentifier": "t_function_metatype_pure$__$returns$__$",
"typeString": "function () pure"
},
{
"typeIdentifier": "t_function_mulmod_pure$_t_uint256_$_t_uint256_$_t_uint256_$returns$_t_uint256_$",
"typeString": "function (uint256,uint256,uint256) pure returns (uint256)"
},
{
"typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",
"typeString": "function (bool,string memory) pure"
},
{
"typeIdentifier": "t_function_require_pure$_t_bool_$returns$__$",
"typeString": "function (bool) pure"
},
{
"typeIdentifier": "t_function_unwrap_pure$_t_userDefinedValueType$_BalanceDelta_$8327_$returns$_t_int256_$",
"typeString": "function (BalanceDelta) pure returns (int256)"
},
{
"typeIdentifier": "t_function_unwrap_pure$_t_userDefinedValueType$_Currency_$8541_$returns$_t_address_$",
"typeString": "function (Currency) pure returns (address)"
},
{
"typeIdentifier": "t_function_wrap_pure$_t_address_$returns$_t_userDefinedValueType$_Currency_$8541_$",
"typeString": "function (address) pure returns (Currency)"
},
{
"typeIdentifier": "t_function_wrap_pure$_t_bytes32_$returns$_t_userDefinedValueType$_Slot0_$8918_$",
"typeString": "function (bytes32) pure returns (Slot0)"
},
{
"typeIdentifier": "t_function_wrap_pure$_t_int256_$returns$_t_userDefinedValueType$_BalanceDelta_$8327_$",
"typeString": "function (int256) pure returns (BalanceDelta)"
},
{
"typeIdentifier": "t_function_wrap_pure$_t_int256_$returns$_t_userDefinedValueType$_BeforeSwapDelta_$8489_$",
"typeString": "function (int256) pure returns (BeforeSwapDelta)"
},
{
"typeIdentifier": "t_int128",
"typeString": "int128"
},
{
"typeIdentifier": "t_int16",
"typeString": "int16"
},
{
"typeIdentifier": "t_int24",
"typeString": "int24"
},
{
"typeIdentifier": "t_int256",
"typeString": "int256"
},
{
"typeIdentifier": "t_magic_abi",
"typeString": "abi"
},
{
"typeIdentifier": "t_magic_message",
"typeString": "msg"
},
{
"typeIdentifier": "t_magic_meta_type_t_int16",
"typeString": "type(int16)"
},
{
"typeIdentifier": "t_magic_meta_type_t_uint160",
"typeString": "type(uint160)"
},
{
"typeIdentifier": "t_magic_meta_type_t_uint256",
"typeString": "type(uint256)"
},
{
"typeIdentifier": "t_magic_meta_type_t_uint8",
"typeString": "type(uint8)"
},
{
"typeIdentifier": "t_mapping$_t_address_$_t_bool_$",
"typeString": "mapping(address => bool)"
},
{
"typeIdentifier": "t_mapping$_t_address_$_t_mapping$_t_address_$_t_bool_$_$",
"typeString": "mapping(address => mapping(address => bool))"
},
{
"typeIdentifier": "t_mapping$_t_address_$_t_mapping$_t_address_$_t_mapping$_t_uint256_$_t_uint256_$_$_$",
"typeString": "mapping(address => mapping(address => mapping(uint256 => uint256)))"
},
{
"typeIdentifier": "t_mapping$_t_address_$_t_mapping$_t_uint256_$_t_uint256_$_$",
"typeString": "mapping(address => mapping(uint256 => uint256))"
},
{
"typeIdentifier": "t_mapping$_t_bytes32_$_t_struct$_State_$6372_storage_$",
"typeString": "mapping(bytes32 => struct Position.State storage ref)"
},
{
"typeIdentifier": "t_mapping$_t_bytes32_$_t_struct$_State_$6372_storage_$",
"typeString": "mapping(bytes32 => struct Position.State)"
},
{
"typeIdentifier": "t_mapping$_t_int16_$_t_uint256_$",
"typeString": "mapping(int16 => uint256)"
},
{
"typeIdentifier": "t_mapping$_t_int24_$_t_struct$_TickInfo_$4784_storage_$",
"typeString": "mapping(int24 => struct Pool.TickInfo storage ref)"
},
{
"typeIdentifier": "t_mapping$_t_int24_$_t_struct$_TickInfo_$4784_storage_$",
"typeString": "mapping(int24 => struct Pool.TickInfo)"
},
{
"typeIdentifier": "t_mapping$_t_uint256_$_t_uint256_$",
"typeString": "mapping(uint256 => uint256)"
},
{
"typeIdentifier": "t_mapping$_t_userDefinedValueType$_Currency_$8541_$_t_uint256_$",
"typeString": "mapping(Currency => uint256)"
},
{
"typeIdentifier": "t_mapping$_t_userDefinedValueType$_PoolId_$8841_$_t_struct$_State_$4809_storage_$",
"typeString": "mapping(PoolId => struct Pool.State storage ref)"
},
{
"typeIdentifier": "t_mapping$_t_userDefinedValueType$_PoolId_$8841_$_t_struct$_State_$4809_storage_$",
"typeString": "mapping(PoolId => struct Pool.State)"
},
{
"typeIdentifier": "t_rational_0_by_1",
"typeString": "int_const 0"
},
{
"typeIdentifier": "t_rational_1000000_by_1",
"typeString": "int_const 1000000"
},
{
"typeIdentifier": "t_rational_1000_by_1",
"typeString": "int_const 1000"
},
{
"typeIdentifier": "t_rational_1001_by_1",
"typeString": "int_const 1001"
},
{
"typeIdentifier": "t_rational_1024_by_1",
"typeString": "int_const 1024"
},
{
"typeIdentifier": "t_rational_10_by_1",
"typeString": "int_const 10"
},
{
"typeIdentifier": "t_rational_11_by_1",
"typeString": "int_const 11"
},
{
"typeIdentifier": "t_rational_12582911_by_1",
"typeString": "int_const 12582911"
},
{
"typeIdentifier": "t_rational_127_by_1",
"typeString": "int_const 127"
},
{
"typeIdentifier": "t_rational_12847376061809297530290974190478138313_by_1",
"typeString": "int_const 1284...(30 digits omitted)...8313"
},
{
"typeIdentifier": "t_rational_128_by_1",
"typeString": "int_const 128"
},
{
"typeIdentifier": "t_rational_12_by_1",
"typeString": "int_const 12"
},
{
"typeIdentifier": "t_rational_131072_by_1",
"typeString": "int_const 131072"
},
{
"typeIdentifier": "t_rational_13582234132832961652756477188584847927179359657859594952372729441197434191253_by_1",
"typeString": "int_const 1358...(69 digits omitted)...1253"
},
{
"typeIdentifier": "t_rational_13_by_1",
"typeString": "int_const 13"
},
{
"typeIdentifier": "t_rational_1404880482679654955896180642_by_1",
"typeString": "int_const 1404880482679654955896180642"
},
{
"typeIdentifier": "t_rational_1461446703485210103287273052203988822374428841602_by_1",
"typeString": "int_const 1461...(41 digits omitted)...1602"
},
{
"typeIdentifier": "t_rational_1461446703485210103287273052203988822374428841603_by_1",
"typeString": "int_const 1461...(41 digits omitted)...1603"
},
{
"typeIdentifier": "t_rational_1461446703485210103287273052203988822378723970342_by_1",
"typeString": "int_const 1461...(41 digits omitted)...0342"
},
{
"typeIdentifier": "t_rational_1461501637330902918203684832716283019655932542975_by_1",
"typeString": "int_const 1461...(41 digits omitted)...2975"
},
{
"typeIdentifier": "t_rational_149997214084966997727330242082538205943_by_1",
"typeString": "int_const 1499...(31 digits omitted)...5943"
},
{
"typeIdentifier": "t_rational_14_by_1",
"typeString": "int_const 14"
},
{
"typeIdentifier": "t_rational_160_by_1",
"typeString": "int_const 160"
},
{
"typeIdentifier": "t_rational_16383_by_1",
"typeString": "int_const 16383"
},
{
"typeIdentifier": "t_rational_16384_by_1",
"typeString": "int_const 16384"
},
{
"typeIdentifier": "t_rational_16777215_by_1",
"typeString": "int_const 16777215"
},
{
"typeIdentifier": "t_rational_16_by_1",
"typeString": "int_const 16"
},
{
"typeIdentifier": "t_rational_170141183460469231731687303715884105728_by_1",
"typeString": "int_const 1701...(31 digits omitted)...5728"
},
{
"typeIdentifier": "t_rational_18037029214425852597980496522548842536420057720408124260691716999909707453369_by_1",
"typeString": "int_const 1803...(69 digits omitted)...3369"
},
{
"typeIdentifier": "t_rational_184_by_1",
"typeString": "int_const 184"
},
{
"typeIdentifier": "t_rational_1_by_1",
"typeString": "int_const 1"
},
{
"typeIdentifier": "t_rational_2048_by_1",
"typeString": "int_const 2048"
},
{
"typeIdentifier": "t_rational_208_by_1",
"typeString": "int_const 208"
},
{
"typeIdentifier": "t_rational_225923453940442621947126027127485391333_by_1",
"typeString": "int_const 2259...(31 digits omitted)...1333"
},
{
"typeIdentifier": "t_rational_255738958999603826347141_by_1",
"typeString": "int_const 255738958999603826347141"
},
{
"typeIdentifier": "t_rational_256_by_1",
"typeString": "int_const 256"
},
{
"typeIdentifier": "t_rational_258158515_by_1",
"typeString": "int_const 258158515"
},
{
"typeIdentifier": "t_rational_262144_by_1",
"typeString": "int_const 262144"
},
{
"typeIdentifier": "t_rational_277268403626896220162999269216087595045_by_1",
"typeString": "int_const 2772...(31 digits omitted)...5045"
},
{
"typeIdentifier": "t_rational_291339464771989622907027621153398088495_by_1",
"typeString": "int_const 2913...(31 digits omitted)...8495"
},
{
"typeIdentifier": "t_rational_2_by_1",
"typeString": "int_const 2"
},
{
"typeIdentifier": "t_rational_307163716377032989948697243942600083929_by_1",
"typeString": "int_const 3071...(31 digits omitted)...3929"
},
{
"typeIdentifier": "t_rational_323299236684853023288211250268160618739_by_1",
"typeString": "int_const 3232...(31 digits omitted)...8739"
},
{
"typeIdentifier": "t_rational_32768_by_1",
"typeString": "int_const 32768"
},
{
"typeIdentifier": "t_rational_32_by_1",
"typeString": "int_const 32"
},
{
"typeIdentifier": "t_rational_331682121138379247127172139078559817300_by_1",
"typeString": "int_const 3316...(31 digits omitted)...7300"
},
{
"typeIdentifier": "t_rational_33540519_by_1",
"typeString": "int_const 33540519"
},
{
"typeIdentifier": "t_rational_335954724994790223023589805789778977700_by_1",
"typeString": "int_const 3359...(31 digits omitted)...7700"
},
{
"typeIdentifier": "t_rational_338111622100601834656805679988414885971_by_1",
"typeString": "int_const 3381...(31 digits omitted)...5971"
},
{
"typeIdentifier": "t_rational_339195258003219555707034227454543997025_by_1",
"typeString": "int_const 3391...(31 digits omitted)...7025"
},
{
"typeIdentifier": "t_rational_339738377640345403697157401104375502016_by_1",
"typeString": "int_const 3397...(31 digits omitted)...2016"
},
{
"typeIdentifier": "t_rational_340010263488231146823593991679159461444_by_1",
"typeString": "int_const 3400...(31 digits omitted)...1444"
},
{
"typeIdentifier": "t_rational_340146287995602323631171512101879684304_by_1",
"typeString": "int_const 3401...(31 digits omitted)...4304"
},
{
"typeIdentifier": "t_rational_340214320654664324051920982716015181260_by_1",
"typeString": "int_const 3402...(31 digits omitted)...1260"
},
{
"typeIdentifier": "t_rational_340248342086729790484326174814286782778_by_1",
"typeString": "int_const 3402...(31 digits omitted)...2778"
},
{
"typeIdentifier": "t_rational_340282366920938463463374607431768211456_by_1",
"typeString": "int_const 3402...(31 digits omitted)...1456"
},
{
"typeIdentifier": "t_rational_3402992956809132418596140100660247210_by_1",
"typeString": "int_const 3402...(29 digits omitted)...7210"
},
{
"typeIdentifier": "t_rational_3_by_1",
"typeString": "int_const 3"
},
{
"typeIdentifier": "t_rational_4095_by_1",
"typeString": "int_const 4095"
},
{
"typeIdentifier": "t_rational_4096_by_1",
"typeString": "int_const 4096"
},
{
"typeIdentifier": "t_rational_4100096_by_1",
"typeString": "int_const 4100096"
},
{
"typeIdentifier": "t_rational_4194304_by_1",
"typeString": "int_const 4194304"
},
{
"typeIdentifier": "t_rational_4295128739_by_1",
"typeString": "int_const 4295128739"
},
{
"typeIdentifier": "t_rational_485053260817066172746253684029974020_by_1",
"typeString": "int_const 4850...(28 digits omitted)...4020"
},
{
"typeIdentifier": "t_rational_4_by_1",
"typeString": "int_const 4"
},
{
"typeIdentifier": "t_rational_512_by_1",
"typeString": "int_const 512"
},
{
"typeIdentifier": "t_rational_524288_by_1",
"typeString": "int_const 524288"
},
{
"typeIdentifier": "t_rational_56671960505278111519104690822132496699113179860588238901689140059013086026251_by_1",
"typeString": "int_const 5667...(69 digits omitted)...6251"
},
{
"typeIdentifier": "t_rational_5_by_1",
"typeString": "int_const 5"
},
{
"typeIdentifier": "t_rational_64_by_1",
"typeString": "int_const 64"
},
{
"typeIdentifier": "t_rational_65536_by_1",
"typeString": "int_const 65536"
},
{
"typeIdentifier": "t_rational_66119101136024775622716233608466517926_by_1",
"typeString": "int_const 6611...(30 digits omitted)...7926"
},
{
"typeIdentifier": "t_rational_691415978906521570653435304214168_by_1",
"typeString": "int_const 6914...(25 digits omitted)...4168"
},
{
"typeIdentifier": "t_rational_6_by_1",
"typeString": "int_const 6"
},
{
"typeIdentifier": "t_rational_79228162514264337593543950336_by_1",
"typeString": "int_const 79228162514264337593543950336"
},
{
"typeIdentifier": "t_rational_7_by_1",
"typeString": "int_const 7"
},
{
"typeIdentifier": "t_rational_8192_by_1",
"typeString": "int_const 8192"
},
{
"typeIdentifier": "t_rational_8388608_by_1",
"typeString": "int_const 8388608"
},
{
"typeIdentifier": "t_rational_87100234046427240614499661373387320107015461065347489303548037305558901893923_by_1",
"typeString": "int_const 8710...(69 digits omitted)...3923"
},
{
"typeIdentifier": "t_rational_887272_by_1",
"typeString": "int_const 887272"
},
{
"typeIdentifier": "t_rational_8_by_1",
"typeString": "int_const 8"
},
{
"typeIdentifier": "t_rational_96_by_1",
"typeString": "int_const 96"
},
{
"typeIdentifier": "t_rational_9_by_1",
"typeString": "int_const 9"
},
{
"typeIdentifier": "t_rational_minus_887272_by_1",
"typeString": "int_const -887272"
},
{
"typeIdentifier": "t_stringliteral_269df367cd41cace5897a935d0e0858fe4543b5619d45e09af6b124c1bb3d528",
"typeString": "literal_string \"UNAUTHORIZED\""
},
{
"typeIdentifier": "t_struct$_ModifyLiquidityParams_$4974_memory_ptr",
"typeString": "struct Pool.ModifyLiquidityParams"
},
{
"typeIdentifier": "t_struct$_ModifyLiquidityParams_$4974_memory_ptr",
"typeString": "struct Pool.ModifyLiquidityParams memory"
},
{
"typeIdentifier": "t_struct$_ModifyLiquidityParams_$4974_storage_ptr",
"typeString": "struct Pool.ModifyLiquidityParams"
},
{
"typeIdentifier": "t_struct$_ModifyLiquidityParams_$8903_calldata_ptr",
"typeString": "struct ModifyLiquidityParams"
},
{
"typeIdentifier": "t_struct$_ModifyLiquidityParams_$8903_memory_ptr",
"typeString": "struct ModifyLiquidityParams"
},
{
"typeIdentifier": "t_struct$_ModifyLiquidityParams_$8903_memory_ptr",
"typeString": "struct ModifyLiquidityParams memory"
},
{
"typeIdentifier": "t_struct$_ModifyLiquidityParams_$8903_storage_ptr",
"typeString": "struct ModifyLiquidityParams"
},
{
"typeIdentifier": "t_struct$_ModifyLiquidityState_$4983_memory_ptr",
"typeString": "struct Pool.ModifyLiquidityState"
},
{
"typeIdentifier": "t_struct$_ModifyLiquidityState_$4983_memory_ptr",
"typeString": "struct Pool.ModifyLiquidityState memory"
},
{
"typeIdentifier": "t_struct$_ModifyLiquidityState_$4983_storage_ptr",
"typeString": "struct Pool.ModifyLiquidityState"
},
{
"typeIdentifier": "t_struct$_Permissions_$3407_memory_ptr",
"typeString": "struct Hooks.Permissions"
},
{
"typeIdentifier": "t_struct$_Permissions_$3407_memory_ptr",
"typeString": "struct Hooks.Permissions memory"
},
{
"typeIdentifier": "t_struct$_Permissions_$3407_storage_ptr",
"typeString": "struct Hooks.Permissions"
},
{
"typeIdentifier": "t_struct$_PoolKey_$8887_calldata_ptr",
"typeString": "struct PoolKey"
},
{
"typeIdentifier": "t_struct$_PoolKey_$8887_memory_ptr",
"typeString": "struct PoolKey"
},
{
"typeIdentifier": "t_struct$_PoolKey_$8887_memory_ptr",
"typeString": "struct PoolKey memory"
},
{
"typeIdentifier": "t_struct$_PoolKey_$8887_storage_ptr",
"typeString": "struct PoolKey"
},
{
"typeIdentifier": "t_struct$_State_$4809_storage",
"typeString": "struct Pool.State storage ref"
},
{
"typeIdentifier": "t_struct$_State_$4809_storage_ptr",
"typeString": "struct Pool.State"
},
{
"typeIdentifier": "t_struct$_State_$4809_storage_ptr",
"typeString": "struct Pool.State storage pointer"
},
{
"typeIdentifier": "t_struct$_State_$6372_storage",
"typeString": "struct Position.State storage ref"
},
{
"typeIdentifier": "t_struct$_State_$6372_storage_ptr",
"typeString": "struct Position.State"
},
{
"typeIdentifier": "t_struct$_State_$6372_storage_ptr",
"typeString": "struct Position.State storage pointer"
},
{
"typeIdentifier": "t_struct$_StepComputations_$5334_memory_ptr",
"typeString": "struct Pool.StepComputations"
},
{
"typeIdentifier": "t_struct$_StepComputations_$5334_memory_ptr",
"typeString": "struct Pool.StepComputations memory"
},
{
"typeIdentifier": "t_struct$_StepComputations_$5334_storage_ptr",
"typeString": "struct Pool.StepComputations"
},
{
"typeIdentifier": "t_struct$_SwapParams_$5345_memory_ptr",
"typeString": "struct Pool.SwapParams"
},
{
"typeIdentifier": "t_struct$_SwapParams_$5345_memory_ptr",
"typeString": "struct Pool.SwapParams memory"
},
{
"typeIdentifier": "t_struct$_SwapParams_$5345_storage_ptr",
"typeString": "struct Pool.SwapParams"
},
{
"typeIdentifier": "t_struct$_SwapParams_$8914_calldata_ptr",
"typeString": "struct SwapParams"
},
{
"typeIdentifier": "t_struct$_SwapParams_$8914_memory_ptr",
"typeString": "struct SwapParams"
},
{
"typeIdentifier": "t_struct$_SwapParams_$8914_memory_ptr",
"typeString": "struct SwapParams memory"
},
{
"typeIdentifier": "t_struct$_SwapParams_$8914_storage_ptr",
"typeString": "struct SwapParams"
},
{
"typeIdentifier": "t_struct$_SwapResult_$5317_memory_ptr",
"typeString": "struct Pool.SwapResult"
},
{
"typeIdentifier": "t_struct$_SwapResult_$5317_memory_ptr",
"typeString": "struct Pool.SwapResult memory"
},
{
"typeIdentifier": "t_struct$_SwapResult_$5317_storage_ptr",
"typeString": "struct Pool.SwapResult"
},
{
"typeIdentifier": "t_struct$_TickInfo_$4784_storage",
"typeString": "struct Pool.TickInfo storage ref"
},
{
"typeIdentifier": "t_struct$_TickInfo_$4784_storage_ptr",
"typeString": "struct Pool.TickInfo"
},
{
"typeIdentifier": "t_struct$_TickInfo_$4784_storage_ptr",
"typeString": "struct Pool.TickInfo storage pointer"
},
{
"typeIdentifier": "t_tuple$__$",
"typeString": "tuple()"
},
{
"typeIdentifier": "t_tuple$_t_address_$_t_struct$_PoolKey_$8887_memory_ptr_$_t_struct$_ModifyLiquidityParams_$8903_memory_ptr_$_t_bytes_calldata_ptr_$",
"typeString": "tuple(address,struct PoolKey memory,struct ModifyLiquidityParams memory,bytes calldata)"
},
{
"typeIdentifier": "t_tuple$_t_address_$_t_struct$_PoolKey_$8887_memory_ptr_$_t_struct$_ModifyLiquidityParams_$8903_memory_ptr_$_t_userDefinedValueType$_BalanceDelta_$8327_$_t_userDefinedValueType$_BalanceDelta_$8327_$_t_bytes_calldata_ptr_$",
"typeString": "tuple(address,struct PoolKey memory,struct ModifyLiquidityParams memory,BalanceDelta,BalanceDelta,bytes calldata)"
},
{
"typeIdentifier": "t_tuple$_t_address_$_t_struct$_PoolKey_$8887_memory_ptr_$_t_struct$_SwapParams_$8914_memory_ptr_$_t_bytes_calldata_ptr_$",
"typeString": "tuple(address,struct PoolKey memory,struct SwapParams memory,bytes calldata)"
},
{
"typeIdentifier": "t_tuple$_t_address_$_t_struct$_PoolKey_$8887_memory_ptr_$_t_struct$_SwapParams_$8914_memory_ptr_$_t_userDefinedValueType$_BalanceDelta_$8327_$_t_bytes_calldata_ptr_$",
"typeString": "tuple(address,struct PoolKey memory,struct SwapParams memory,BalanceDelta,bytes calldata)"
},
{
"typeIdentifier": "t_tuple$_t_address_$_t_struct$_PoolKey_$8887_memory_ptr_$_t_uint160_$",
"typeString": "tuple(address,struct PoolKey memory,uint160)"
},
{
"typeIdentifier": "t_tuple$_t_address_$_t_struct$_PoolKey_$8887_memory_ptr_$_t_uint160_$_t_int24_$",
"typeString": "tuple(address,struct PoolKey memory,uint160,int24)"
},
{
"typeIdentifier": "t_tuple$_t_address_$_t_struct$_PoolKey_$8887_memory_ptr_$_t_uint256_$_t_uint256_$_t_bytes_calldata_ptr_$",
"typeString": "tuple(address,struct PoolKey memory,uint256,uint256,bytes calldata)"
},
{
"typeIdentifier": "t_tuple$_t_bool_$_t_uint128_$",
"typeString": "tuple(bool,uint128)"
},
{
"typeIdentifier": "t_tuple$_t_int16_$_t_uint8_$",
"typeString": "tuple(int16,uint8)"
},
{
"typeIdentifier": "t_tuple$_t_int24_$_t_bool_$",
"typeString": "tuple(int24,bool)"
},
{
"typeIdentifier": "t_tuple$_t_int24_$_t_uint160_$",
"typeString": "tuple(int24,uint160)"
},
{
"typeIdentifier": "t_tuple$_t_int256_$_t_int256_$",
"typeString": "tuple(int256,int256)"
},
{
"typeIdentifier": "t_tuple$_t_int256_$_t_userDefinedValueType$_BeforeSwapDelta_$8489_$_t_uint24_$",
"typeString": "tuple(int256,BeforeSwapDelta,uint24)"
},
{
"typeIdentifier": "t_tuple$_t_uint160_$_t_uint160_$",
"typeString": "tuple(uint160,uint160)"
},
{
"typeIdentifier": "t_tuple$_t_uint160_$_t_uint256_$_t_uint256_$_t_uint256_$",
"typeString": "tuple(uint160,uint256,uint256,uint256)"
},
{
"typeIdentifier": "t_tuple$_t_uint256_$_t_uint256_$",
"typeString": "tuple(uint256,uint256)"
},
{
"typeIdentifier": "t_tuple$_t_userDefinedValueType$_BalanceDelta_$8327_$_t_rational_0_by_1_$_t_uint24_$_t_struct$_SwapResult_$5317_memory_ptr_$",
"typeString": "tuple(BalanceDelta,int_const 0,uint24,struct Pool.SwapResult memory)"
},
{
"typeIdentifier": "t_tuple$_t_userDefinedValueType$_BalanceDelta_$8327_$_t_uint256_$_t_uint24_$_t_struct$_SwapResult_$5317_memory_ptr_$",
"typeString": "tuple(BalanceDelta,uint256,uint24,struct Pool.SwapResult memory)"
},
{
"typeIdentifier": "t_tuple$_t_userDefinedValueType$_BalanceDelta_$8327_$_t_userDefinedValueType$_BalanceDelta_$8327_$",
"typeString": "tuple(BalanceDelta,BalanceDelta)"
},
{
"typeIdentifier": "t_type$_t_address_$",
"typeString": "type(address)"
},
{
"typeIdentifier": "t_type$_t_bytes32_$",
"typeString": "type(bytes32)"
},
{
"typeIdentifier": "t_type$_t_bytes4_$",
"typeString": "type(bytes4)"
},
{
"typeIdentifier": "t_type$_t_contract$_BalanceDeltaLibrary_$8485_$",
"typeString": "type(library BalanceDeltaLibrary)"
},
{
"typeIdentifier": "t_type$_t_contract$_BeforeSwapDeltaLibrary_$8533_$",
"typeString": "type(library BeforeSwapDeltaLibrary)"
},
{
"typeIdentifier": "t_type$_t_contract$_BitMath_$2842_$",
"typeString": "type(library BitMath)"
},
{
"typeIdentifier": "t_type$_t_contract$_CurrencyLibrary_$8835_$",
"typeString": "type(library CurrencyLibrary)"
},
{
"typeIdentifier": "t_type$_t_contract$_CurrencyReserves_$2959_$",
"typeString": "type(library CurrencyReserves)"
},
{
"typeIdentifier": "t_type$_t_contract$_CustomRevert_$3065_$",
"typeString": "type(library CustomRevert)"
},
{
"typeIdentifier": "t_type$_t_contract$_FixedPoint128_$3072_$",
"typeString": "type(library FixedPoint128)"
},
{
"typeIdentifier": "t_type$_t_contract$_FixedPoint96_$3082_$",
"typeString": "type(library FixedPoint96)"
},
{
"typeIdentifier": "t_type$_t_contract$_FullMath_$3250_$",
"typeString": "type(library FullMath)"
},
{
"typeIdentifier": "t_type$_t_contract$_Hooks_$4422_$",
"typeString": "type(library Hooks)"
},
{
"typeIdentifier": "t_type$_t_contract$_IERC20Minimal_$2692_$",
"typeString": "type(contract IERC20Minimal)"
},
{
"typeIdentifier": "t_type$_t_contract$_IHooks_$2248_$",
"typeString": "type(contract IHooks)"
},
{
"typeIdentifier": "t_type$_t_contract$_IUnlockCallback_$2620_$",
"typeString": "type(contract IUnlockCallback)"
},
{
"typeIdentifier": "t_type$_t_contract$_LiquidityMath_$4587_$",
"typeString": "type(library LiquidityMath)"
},
{
"typeIdentifier": "t_type$_t_contract$_Lock_$4611_$",
"typeString": "type(library Lock)"
},
{
"typeIdentifier": "t_type$_t_contract$_NonzeroDeltaCount_$4636_$",
"typeString": "type(library NonzeroDeltaCount)"
},
{
"typeIdentifier": "t_type$_t_contract$_Pool_$6348_$",
"typeString": "type(library Pool)"
},
{
"typeIdentifier": "t_type$_t_contract$_ProtocolFeeLibrary_$6586_$",
"typeString": "type(library ProtocolFeeLibrary)"
},
{
"typeIdentifier": "t_type$_t_contract$_SqrtPriceMath_$7253_$",
"typeString": "type(library SqrtPriceMath)"
},
{
"typeIdentifier": "t_type$_t_contract$_SwapMath_$7505_$",
"typeString": "type(library SwapMath)"
},
{
"typeIdentifier": "t_type$_t_contract$_TickMath_$8291_$",
"typeString": "type(library TickMath)"
},
{
"typeIdentifier": "t_type$_t_contract$_UnsafeMath_$8321_$",
"typeString": "type(library UnsafeMath)"
},
{
"typeIdentifier": "t_type$_t_int128_$",
"typeString": "type(int128)"
},
{
"typeIdentifier": "t_type$_t_int16_$",
"typeString": "type(int16)"
},
{
"typeIdentifier": "t_type$_t_int24_$",
"typeString": "type(int24)"
},
{
"typeIdentifier": "t_type$_t_int256_$",
"typeString": "type(int256)"
},
{
"typeIdentifier": "t_type$_t_struct$_ModifyLiquidityParams_$4974_storage_ptr_$",
"typeString": "type(struct Pool.ModifyLiquidityParams storage pointer)"
},
{
"typeIdentifier": "t_type$_t_struct$_SwapParams_$5345_storage_ptr_$",
"typeString": "type(struct Pool.SwapParams storage pointer)"
},
{
"typeIdentifier": "t_type$_t_uint128_$",
"typeString": "type(uint128)"
},
{
"typeIdentifier": "t_type$_t_uint160_$",
"typeString": "type(uint160)"
},
{
"typeIdentifier": "t_type$_t_uint16_$",
"typeString": "type(uint16)"
},
{
"typeIdentifier": "t_type$_t_uint24_$",
"typeString": "type(uint24)"
},
{
"typeIdentifier": "t_type$_t_uint256_$",
"typeString": "type(uint256)"
},
{
"typeIdentifier": "t_type$_t_uint8_$",
"typeString": "type(uint8)"
},
{
"typeIdentifier": "t_type$_t_userDefinedValueType$_BalanceDelta_$8327_$",
"typeString": "type(BalanceDelta)"
},
{
"typeIdentifier": "t_type$_t_userDefinedValueType$_BeforeSwapDelta_$8489_$",
"typeString": "type(BeforeSwapDelta)"
},
{
"typeIdentifier": "t_type$_t_userDefinedValueType$_Currency_$8541_$",
"typeString": "type(Currency)"
},
{
"typeIdentifier": "t_type$_t_userDefinedValueType$_Slot0_$8918_$",
"typeString": "type(Slot0)"
},
{
"typeIdentifier": "t_uint128",
"typeString": "uint128"
},
{
"typeIdentifier": "t_uint16",
"typeString": "uint16"
},
{
"typeIdentifier": "t_uint160",
"typeString": "uint160"
},
{
"typeIdentifier": "t_uint24",
"typeString": "uint24"
},
{
"typeIdentifier": "t_uint256",
"typeString": "uint256"
},
{
"typeIdentifier": "t_uint8",
"typeString": "uint8"
},
{
"typeIdentifier": "t_userDefinedValueType$_BalanceDelta_$8327",
"typeString": "BalanceDelta"
},
{
"typeIdentifier": "t_userDefinedValueType$_BeforeSwapDelta_$8489",
"typeString": "BeforeSwapDelta"
},
{
"typeIdentifier": "t_userDefinedValueType$_Currency_$8541",
"typeString": "Currency"
},
{
"typeIdentifier": "t_userDefinedValueType$_PoolId_$8841",
"typeString": "PoolId"
},
{
"typeIdentifier": "t_userDefinedValueType$_Slot0_$8918",
"typeString": "Slot0"
}
]