mirror of
https://github.com/zoo-labs/uni-v4-subgraph.git
synced 2026-10-30 14:54:13 +00:00
1194 lines
25 KiB
JSON
1194 lines
25 KiB
JSON
[
|
|
{
|
|
"type": "constructor",
|
|
"inputs": [
|
|
{
|
|
"name": "_manager",
|
|
"type": "address",
|
|
"internalType": "contract IPoolManager"
|
|
},
|
|
{
|
|
"name": "_tempoExchange",
|
|
"type": "address",
|
|
"internalType": "contract ITempoExchange"
|
|
}
|
|
],
|
|
"stateMutability": "nonpayable"
|
|
},
|
|
{
|
|
"type": "receive",
|
|
"stateMutability": "payable"
|
|
},
|
|
{
|
|
"type": "function",
|
|
"name": "afterAddLiquidity",
|
|
"inputs": [
|
|
{
|
|
"name": "sender",
|
|
"type": "address",
|
|
"internalType": "address"
|
|
},
|
|
{
|
|
"name": "key",
|
|
"type": "tuple",
|
|
"internalType": "struct PoolKey",
|
|
"components": [
|
|
{
|
|
"name": "currency0",
|
|
"type": "address",
|
|
"internalType": "Currency"
|
|
},
|
|
{
|
|
"name": "currency1",
|
|
"type": "address",
|
|
"internalType": "Currency"
|
|
},
|
|
{
|
|
"name": "fee",
|
|
"type": "uint24",
|
|
"internalType": "uint24"
|
|
},
|
|
{
|
|
"name": "tickSpacing",
|
|
"type": "int24",
|
|
"internalType": "int24"
|
|
},
|
|
{
|
|
"name": "hooks",
|
|
"type": "address",
|
|
"internalType": "contract IHooks"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "params",
|
|
"type": "tuple",
|
|
"internalType": "struct ModifyLiquidityParams",
|
|
"components": [
|
|
{
|
|
"name": "tickLower",
|
|
"type": "int24",
|
|
"internalType": "int24"
|
|
},
|
|
{
|
|
"name": "tickUpper",
|
|
"type": "int24",
|
|
"internalType": "int24"
|
|
},
|
|
{
|
|
"name": "liquidityDelta",
|
|
"type": "int256",
|
|
"internalType": "int256"
|
|
},
|
|
{
|
|
"name": "salt",
|
|
"type": "bytes32",
|
|
"internalType": "bytes32"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "delta",
|
|
"type": "int256",
|
|
"internalType": "BalanceDelta"
|
|
},
|
|
{
|
|
"name": "feesAccrued",
|
|
"type": "int256",
|
|
"internalType": "BalanceDelta"
|
|
},
|
|
{
|
|
"name": "hookData",
|
|
"type": "bytes",
|
|
"internalType": "bytes"
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"name": "",
|
|
"type": "bytes4",
|
|
"internalType": "bytes4"
|
|
},
|
|
{
|
|
"name": "",
|
|
"type": "int256",
|
|
"internalType": "BalanceDelta"
|
|
}
|
|
],
|
|
"stateMutability": "nonpayable"
|
|
},
|
|
{
|
|
"type": "function",
|
|
"name": "afterDonate",
|
|
"inputs": [
|
|
{
|
|
"name": "sender",
|
|
"type": "address",
|
|
"internalType": "address"
|
|
},
|
|
{
|
|
"name": "key",
|
|
"type": "tuple",
|
|
"internalType": "struct PoolKey",
|
|
"components": [
|
|
{
|
|
"name": "currency0",
|
|
"type": "address",
|
|
"internalType": "Currency"
|
|
},
|
|
{
|
|
"name": "currency1",
|
|
"type": "address",
|
|
"internalType": "Currency"
|
|
},
|
|
{
|
|
"name": "fee",
|
|
"type": "uint24",
|
|
"internalType": "uint24"
|
|
},
|
|
{
|
|
"name": "tickSpacing",
|
|
"type": "int24",
|
|
"internalType": "int24"
|
|
},
|
|
{
|
|
"name": "hooks",
|
|
"type": "address",
|
|
"internalType": "contract IHooks"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "amount0",
|
|
"type": "uint256",
|
|
"internalType": "uint256"
|
|
},
|
|
{
|
|
"name": "amount1",
|
|
"type": "uint256",
|
|
"internalType": "uint256"
|
|
},
|
|
{
|
|
"name": "hookData",
|
|
"type": "bytes",
|
|
"internalType": "bytes"
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"name": "",
|
|
"type": "bytes4",
|
|
"internalType": "bytes4"
|
|
}
|
|
],
|
|
"stateMutability": "nonpayable"
|
|
},
|
|
{
|
|
"type": "function",
|
|
"name": "afterInitialize",
|
|
"inputs": [
|
|
{
|
|
"name": "sender",
|
|
"type": "address",
|
|
"internalType": "address"
|
|
},
|
|
{
|
|
"name": "key",
|
|
"type": "tuple",
|
|
"internalType": "struct PoolKey",
|
|
"components": [
|
|
{
|
|
"name": "currency0",
|
|
"type": "address",
|
|
"internalType": "Currency"
|
|
},
|
|
{
|
|
"name": "currency1",
|
|
"type": "address",
|
|
"internalType": "Currency"
|
|
},
|
|
{
|
|
"name": "fee",
|
|
"type": "uint24",
|
|
"internalType": "uint24"
|
|
},
|
|
{
|
|
"name": "tickSpacing",
|
|
"type": "int24",
|
|
"internalType": "int24"
|
|
},
|
|
{
|
|
"name": "hooks",
|
|
"type": "address",
|
|
"internalType": "contract IHooks"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "sqrtPriceX96",
|
|
"type": "uint160",
|
|
"internalType": "uint160"
|
|
},
|
|
{
|
|
"name": "tick",
|
|
"type": "int24",
|
|
"internalType": "int24"
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"name": "",
|
|
"type": "bytes4",
|
|
"internalType": "bytes4"
|
|
}
|
|
],
|
|
"stateMutability": "nonpayable"
|
|
},
|
|
{
|
|
"type": "function",
|
|
"name": "afterRemoveLiquidity",
|
|
"inputs": [
|
|
{
|
|
"name": "sender",
|
|
"type": "address",
|
|
"internalType": "address"
|
|
},
|
|
{
|
|
"name": "key",
|
|
"type": "tuple",
|
|
"internalType": "struct PoolKey",
|
|
"components": [
|
|
{
|
|
"name": "currency0",
|
|
"type": "address",
|
|
"internalType": "Currency"
|
|
},
|
|
{
|
|
"name": "currency1",
|
|
"type": "address",
|
|
"internalType": "Currency"
|
|
},
|
|
{
|
|
"name": "fee",
|
|
"type": "uint24",
|
|
"internalType": "uint24"
|
|
},
|
|
{
|
|
"name": "tickSpacing",
|
|
"type": "int24",
|
|
"internalType": "int24"
|
|
},
|
|
{
|
|
"name": "hooks",
|
|
"type": "address",
|
|
"internalType": "contract IHooks"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "params",
|
|
"type": "tuple",
|
|
"internalType": "struct ModifyLiquidityParams",
|
|
"components": [
|
|
{
|
|
"name": "tickLower",
|
|
"type": "int24",
|
|
"internalType": "int24"
|
|
},
|
|
{
|
|
"name": "tickUpper",
|
|
"type": "int24",
|
|
"internalType": "int24"
|
|
},
|
|
{
|
|
"name": "liquidityDelta",
|
|
"type": "int256",
|
|
"internalType": "int256"
|
|
},
|
|
{
|
|
"name": "salt",
|
|
"type": "bytes32",
|
|
"internalType": "bytes32"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "delta",
|
|
"type": "int256",
|
|
"internalType": "BalanceDelta"
|
|
},
|
|
{
|
|
"name": "feesAccrued",
|
|
"type": "int256",
|
|
"internalType": "BalanceDelta"
|
|
},
|
|
{
|
|
"name": "hookData",
|
|
"type": "bytes",
|
|
"internalType": "bytes"
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"name": "",
|
|
"type": "bytes4",
|
|
"internalType": "bytes4"
|
|
},
|
|
{
|
|
"name": "",
|
|
"type": "int256",
|
|
"internalType": "BalanceDelta"
|
|
}
|
|
],
|
|
"stateMutability": "nonpayable"
|
|
},
|
|
{
|
|
"type": "function",
|
|
"name": "afterSwap",
|
|
"inputs": [
|
|
{
|
|
"name": "sender",
|
|
"type": "address",
|
|
"internalType": "address"
|
|
},
|
|
{
|
|
"name": "key",
|
|
"type": "tuple",
|
|
"internalType": "struct PoolKey",
|
|
"components": [
|
|
{
|
|
"name": "currency0",
|
|
"type": "address",
|
|
"internalType": "Currency"
|
|
},
|
|
{
|
|
"name": "currency1",
|
|
"type": "address",
|
|
"internalType": "Currency"
|
|
},
|
|
{
|
|
"name": "fee",
|
|
"type": "uint24",
|
|
"internalType": "uint24"
|
|
},
|
|
{
|
|
"name": "tickSpacing",
|
|
"type": "int24",
|
|
"internalType": "int24"
|
|
},
|
|
{
|
|
"name": "hooks",
|
|
"type": "address",
|
|
"internalType": "contract IHooks"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "params",
|
|
"type": "tuple",
|
|
"internalType": "struct SwapParams",
|
|
"components": [
|
|
{
|
|
"name": "zeroForOne",
|
|
"type": "bool",
|
|
"internalType": "bool"
|
|
},
|
|
{
|
|
"name": "amountSpecified",
|
|
"type": "int256",
|
|
"internalType": "int256"
|
|
},
|
|
{
|
|
"name": "sqrtPriceLimitX96",
|
|
"type": "uint160",
|
|
"internalType": "uint160"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "delta",
|
|
"type": "int256",
|
|
"internalType": "BalanceDelta"
|
|
},
|
|
{
|
|
"name": "hookData",
|
|
"type": "bytes",
|
|
"internalType": "bytes"
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"name": "",
|
|
"type": "bytes4",
|
|
"internalType": "bytes4"
|
|
},
|
|
{
|
|
"name": "",
|
|
"type": "int128",
|
|
"internalType": "int128"
|
|
}
|
|
],
|
|
"stateMutability": "nonpayable"
|
|
},
|
|
{
|
|
"type": "function",
|
|
"name": "aggregatorHookVersion",
|
|
"inputs": [],
|
|
"outputs": [
|
|
{
|
|
"name": "",
|
|
"type": "string",
|
|
"internalType": "string"
|
|
}
|
|
],
|
|
"stateMutability": "view"
|
|
},
|
|
{
|
|
"type": "function",
|
|
"name": "beforeAddLiquidity",
|
|
"inputs": [
|
|
{
|
|
"name": "sender",
|
|
"type": "address",
|
|
"internalType": "address"
|
|
},
|
|
{
|
|
"name": "key",
|
|
"type": "tuple",
|
|
"internalType": "struct PoolKey",
|
|
"components": [
|
|
{
|
|
"name": "currency0",
|
|
"type": "address",
|
|
"internalType": "Currency"
|
|
},
|
|
{
|
|
"name": "currency1",
|
|
"type": "address",
|
|
"internalType": "Currency"
|
|
},
|
|
{
|
|
"name": "fee",
|
|
"type": "uint24",
|
|
"internalType": "uint24"
|
|
},
|
|
{
|
|
"name": "tickSpacing",
|
|
"type": "int24",
|
|
"internalType": "int24"
|
|
},
|
|
{
|
|
"name": "hooks",
|
|
"type": "address",
|
|
"internalType": "contract IHooks"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "params",
|
|
"type": "tuple",
|
|
"internalType": "struct ModifyLiquidityParams",
|
|
"components": [
|
|
{
|
|
"name": "tickLower",
|
|
"type": "int24",
|
|
"internalType": "int24"
|
|
},
|
|
{
|
|
"name": "tickUpper",
|
|
"type": "int24",
|
|
"internalType": "int24"
|
|
},
|
|
{
|
|
"name": "liquidityDelta",
|
|
"type": "int256",
|
|
"internalType": "int256"
|
|
},
|
|
{
|
|
"name": "salt",
|
|
"type": "bytes32",
|
|
"internalType": "bytes32"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "hookData",
|
|
"type": "bytes",
|
|
"internalType": "bytes"
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"name": "",
|
|
"type": "bytes4",
|
|
"internalType": "bytes4"
|
|
}
|
|
],
|
|
"stateMutability": "nonpayable"
|
|
},
|
|
{
|
|
"type": "function",
|
|
"name": "beforeDonate",
|
|
"inputs": [
|
|
{
|
|
"name": "sender",
|
|
"type": "address",
|
|
"internalType": "address"
|
|
},
|
|
{
|
|
"name": "key",
|
|
"type": "tuple",
|
|
"internalType": "struct PoolKey",
|
|
"components": [
|
|
{
|
|
"name": "currency0",
|
|
"type": "address",
|
|
"internalType": "Currency"
|
|
},
|
|
{
|
|
"name": "currency1",
|
|
"type": "address",
|
|
"internalType": "Currency"
|
|
},
|
|
{
|
|
"name": "fee",
|
|
"type": "uint24",
|
|
"internalType": "uint24"
|
|
},
|
|
{
|
|
"name": "tickSpacing",
|
|
"type": "int24",
|
|
"internalType": "int24"
|
|
},
|
|
{
|
|
"name": "hooks",
|
|
"type": "address",
|
|
"internalType": "contract IHooks"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "amount0",
|
|
"type": "uint256",
|
|
"internalType": "uint256"
|
|
},
|
|
{
|
|
"name": "amount1",
|
|
"type": "uint256",
|
|
"internalType": "uint256"
|
|
},
|
|
{
|
|
"name": "hookData",
|
|
"type": "bytes",
|
|
"internalType": "bytes"
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"name": "",
|
|
"type": "bytes4",
|
|
"internalType": "bytes4"
|
|
}
|
|
],
|
|
"stateMutability": "nonpayable"
|
|
},
|
|
{
|
|
"type": "function",
|
|
"name": "beforeInitialize",
|
|
"inputs": [
|
|
{
|
|
"name": "sender",
|
|
"type": "address",
|
|
"internalType": "address"
|
|
},
|
|
{
|
|
"name": "key",
|
|
"type": "tuple",
|
|
"internalType": "struct PoolKey",
|
|
"components": [
|
|
{
|
|
"name": "currency0",
|
|
"type": "address",
|
|
"internalType": "Currency"
|
|
},
|
|
{
|
|
"name": "currency1",
|
|
"type": "address",
|
|
"internalType": "Currency"
|
|
},
|
|
{
|
|
"name": "fee",
|
|
"type": "uint24",
|
|
"internalType": "uint24"
|
|
},
|
|
{
|
|
"name": "tickSpacing",
|
|
"type": "int24",
|
|
"internalType": "int24"
|
|
},
|
|
{
|
|
"name": "hooks",
|
|
"type": "address",
|
|
"internalType": "contract IHooks"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "sqrtPriceX96",
|
|
"type": "uint160",
|
|
"internalType": "uint160"
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"name": "",
|
|
"type": "bytes4",
|
|
"internalType": "bytes4"
|
|
}
|
|
],
|
|
"stateMutability": "nonpayable"
|
|
},
|
|
{
|
|
"type": "function",
|
|
"name": "beforeRemoveLiquidity",
|
|
"inputs": [
|
|
{
|
|
"name": "sender",
|
|
"type": "address",
|
|
"internalType": "address"
|
|
},
|
|
{
|
|
"name": "key",
|
|
"type": "tuple",
|
|
"internalType": "struct PoolKey",
|
|
"components": [
|
|
{
|
|
"name": "currency0",
|
|
"type": "address",
|
|
"internalType": "Currency"
|
|
},
|
|
{
|
|
"name": "currency1",
|
|
"type": "address",
|
|
"internalType": "Currency"
|
|
},
|
|
{
|
|
"name": "fee",
|
|
"type": "uint24",
|
|
"internalType": "uint24"
|
|
},
|
|
{
|
|
"name": "tickSpacing",
|
|
"type": "int24",
|
|
"internalType": "int24"
|
|
},
|
|
{
|
|
"name": "hooks",
|
|
"type": "address",
|
|
"internalType": "contract IHooks"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "params",
|
|
"type": "tuple",
|
|
"internalType": "struct ModifyLiquidityParams",
|
|
"components": [
|
|
{
|
|
"name": "tickLower",
|
|
"type": "int24",
|
|
"internalType": "int24"
|
|
},
|
|
{
|
|
"name": "tickUpper",
|
|
"type": "int24",
|
|
"internalType": "int24"
|
|
},
|
|
{
|
|
"name": "liquidityDelta",
|
|
"type": "int256",
|
|
"internalType": "int256"
|
|
},
|
|
{
|
|
"name": "salt",
|
|
"type": "bytes32",
|
|
"internalType": "bytes32"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "hookData",
|
|
"type": "bytes",
|
|
"internalType": "bytes"
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"name": "",
|
|
"type": "bytes4",
|
|
"internalType": "bytes4"
|
|
}
|
|
],
|
|
"stateMutability": "nonpayable"
|
|
},
|
|
{
|
|
"type": "function",
|
|
"name": "beforeSwap",
|
|
"inputs": [
|
|
{
|
|
"name": "sender",
|
|
"type": "address",
|
|
"internalType": "address"
|
|
},
|
|
{
|
|
"name": "key",
|
|
"type": "tuple",
|
|
"internalType": "struct PoolKey",
|
|
"components": [
|
|
{
|
|
"name": "currency0",
|
|
"type": "address",
|
|
"internalType": "Currency"
|
|
},
|
|
{
|
|
"name": "currency1",
|
|
"type": "address",
|
|
"internalType": "Currency"
|
|
},
|
|
{
|
|
"name": "fee",
|
|
"type": "uint24",
|
|
"internalType": "uint24"
|
|
},
|
|
{
|
|
"name": "tickSpacing",
|
|
"type": "int24",
|
|
"internalType": "int24"
|
|
},
|
|
{
|
|
"name": "hooks",
|
|
"type": "address",
|
|
"internalType": "contract IHooks"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "params",
|
|
"type": "tuple",
|
|
"internalType": "struct SwapParams",
|
|
"components": [
|
|
{
|
|
"name": "zeroForOne",
|
|
"type": "bool",
|
|
"internalType": "bool"
|
|
},
|
|
{
|
|
"name": "amountSpecified",
|
|
"type": "int256",
|
|
"internalType": "int256"
|
|
},
|
|
{
|
|
"name": "sqrtPriceLimitX96",
|
|
"type": "uint160",
|
|
"internalType": "uint160"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "hookData",
|
|
"type": "bytes",
|
|
"internalType": "bytes"
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"name": "",
|
|
"type": "bytes4",
|
|
"internalType": "bytes4"
|
|
},
|
|
{
|
|
"name": "",
|
|
"type": "int256",
|
|
"internalType": "BeforeSwapDelta"
|
|
},
|
|
{
|
|
"name": "",
|
|
"type": "uint24",
|
|
"internalType": "uint24"
|
|
}
|
|
],
|
|
"stateMutability": "nonpayable"
|
|
},
|
|
{
|
|
"type": "function",
|
|
"name": "getHookPermissions",
|
|
"inputs": [],
|
|
"outputs": [
|
|
{
|
|
"name": "permissions",
|
|
"type": "tuple",
|
|
"internalType": "struct Hooks.Permissions",
|
|
"components": [
|
|
{
|
|
"name": "beforeInitialize",
|
|
"type": "bool",
|
|
"internalType": "bool"
|
|
},
|
|
{
|
|
"name": "afterInitialize",
|
|
"type": "bool",
|
|
"internalType": "bool"
|
|
},
|
|
{
|
|
"name": "beforeAddLiquidity",
|
|
"type": "bool",
|
|
"internalType": "bool"
|
|
},
|
|
{
|
|
"name": "afterAddLiquidity",
|
|
"type": "bool",
|
|
"internalType": "bool"
|
|
},
|
|
{
|
|
"name": "beforeRemoveLiquidity",
|
|
"type": "bool",
|
|
"internalType": "bool"
|
|
},
|
|
{
|
|
"name": "afterRemoveLiquidity",
|
|
"type": "bool",
|
|
"internalType": "bool"
|
|
},
|
|
{
|
|
"name": "beforeSwap",
|
|
"type": "bool",
|
|
"internalType": "bool"
|
|
},
|
|
{
|
|
"name": "afterSwap",
|
|
"type": "bool",
|
|
"internalType": "bool"
|
|
},
|
|
{
|
|
"name": "beforeDonate",
|
|
"type": "bool",
|
|
"internalType": "bool"
|
|
},
|
|
{
|
|
"name": "afterDonate",
|
|
"type": "bool",
|
|
"internalType": "bool"
|
|
},
|
|
{
|
|
"name": "beforeSwapReturnDelta",
|
|
"type": "bool",
|
|
"internalType": "bool"
|
|
},
|
|
{
|
|
"name": "afterSwapReturnDelta",
|
|
"type": "bool",
|
|
"internalType": "bool"
|
|
},
|
|
{
|
|
"name": "afterAddLiquidityReturnDelta",
|
|
"type": "bool",
|
|
"internalType": "bool"
|
|
},
|
|
{
|
|
"name": "afterRemoveLiquidityReturnDelta",
|
|
"type": "bool",
|
|
"internalType": "bool"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"stateMutability": "pure"
|
|
},
|
|
{
|
|
"type": "function",
|
|
"name": "pollTokenJar",
|
|
"inputs": [
|
|
{
|
|
"name": "poolManager",
|
|
"type": "address",
|
|
"internalType": "contract IPoolManager"
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"name": "",
|
|
"type": "address",
|
|
"internalType": "address"
|
|
}
|
|
],
|
|
"stateMutability": "nonpayable"
|
|
},
|
|
{
|
|
"type": "function",
|
|
"name": "poolIdToTokens",
|
|
"inputs": [
|
|
{
|
|
"name": "",
|
|
"type": "bytes32",
|
|
"internalType": "PoolId"
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"name": "token0",
|
|
"type": "address",
|
|
"internalType": "address"
|
|
},
|
|
{
|
|
"name": "token1",
|
|
"type": "address",
|
|
"internalType": "address"
|
|
}
|
|
],
|
|
"stateMutability": "view"
|
|
},
|
|
{
|
|
"type": "function",
|
|
"name": "poolManager",
|
|
"inputs": [],
|
|
"outputs": [
|
|
{
|
|
"name": "",
|
|
"type": "address",
|
|
"internalType": "contract IPoolManager"
|
|
}
|
|
],
|
|
"stateMutability": "view"
|
|
},
|
|
{
|
|
"type": "function",
|
|
"name": "pseudoTotalValueLocked",
|
|
"inputs": [
|
|
{
|
|
"name": "poolId",
|
|
"type": "bytes32",
|
|
"internalType": "PoolId"
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"name": "amount0",
|
|
"type": "uint256",
|
|
"internalType": "uint256"
|
|
},
|
|
{
|
|
"name": "amount1",
|
|
"type": "uint256",
|
|
"internalType": "uint256"
|
|
}
|
|
],
|
|
"stateMutability": "view"
|
|
},
|
|
{
|
|
"type": "function",
|
|
"name": "quote",
|
|
"inputs": [
|
|
{
|
|
"name": "zeroToOne",
|
|
"type": "bool",
|
|
"internalType": "bool"
|
|
},
|
|
{
|
|
"name": "amountSpecified",
|
|
"type": "int256",
|
|
"internalType": "int256"
|
|
},
|
|
{
|
|
"name": "poolId",
|
|
"type": "bytes32",
|
|
"internalType": "PoolId"
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"name": "amountUnspecified",
|
|
"type": "uint256",
|
|
"internalType": "uint256"
|
|
}
|
|
],
|
|
"stateMutability": "payable"
|
|
},
|
|
{
|
|
"type": "function",
|
|
"name": "tempoExchange",
|
|
"inputs": [],
|
|
"outputs": [
|
|
{
|
|
"name": "",
|
|
"type": "address",
|
|
"internalType": "contract ITempoExchange"
|
|
}
|
|
],
|
|
"stateMutability": "view"
|
|
},
|
|
{
|
|
"type": "function",
|
|
"name": "tokenJar",
|
|
"inputs": [],
|
|
"outputs": [
|
|
{
|
|
"name": "",
|
|
"type": "address",
|
|
"internalType": "address"
|
|
}
|
|
],
|
|
"stateMutability": "view"
|
|
},
|
|
{
|
|
"type": "event",
|
|
"name": "AggregatorPoolRegistered",
|
|
"inputs": [
|
|
{
|
|
"name": "poolId",
|
|
"type": "bytes32",
|
|
"indexed": true,
|
|
"internalType": "PoolId"
|
|
}
|
|
],
|
|
"anonymous": false
|
|
},
|
|
{
|
|
"type": "event",
|
|
"name": "ProtocolFeesCollected",
|
|
"inputs": [
|
|
{
|
|
"name": "recipient",
|
|
"type": "address",
|
|
"indexed": true,
|
|
"internalType": "address"
|
|
},
|
|
{
|
|
"name": "currency",
|
|
"type": "address",
|
|
"indexed": true,
|
|
"internalType": "Currency"
|
|
},
|
|
{
|
|
"name": "amount",
|
|
"type": "uint256",
|
|
"indexed": false,
|
|
"internalType": "uint256"
|
|
}
|
|
],
|
|
"anonymous": false
|
|
},
|
|
{
|
|
"type": "event",
|
|
"name": "TokenJarUpdated",
|
|
"inputs": [
|
|
{
|
|
"name": "tokenJar",
|
|
"type": "address",
|
|
"indexed": true,
|
|
"internalType": "address"
|
|
}
|
|
],
|
|
"anonymous": false
|
|
},
|
|
{
|
|
"type": "error",
|
|
"name": "AmountExceedsUint128",
|
|
"inputs": []
|
|
},
|
|
{
|
|
"type": "error",
|
|
"name": "DeltaNotNegative",
|
|
"inputs": [
|
|
{
|
|
"name": "currency",
|
|
"type": "address",
|
|
"internalType": "Currency"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"type": "error",
|
|
"name": "DeltaNotPositive",
|
|
"inputs": [
|
|
{
|
|
"name": "currency",
|
|
"type": "address",
|
|
"internalType": "Currency"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"type": "error",
|
|
"name": "ExchangeDoesNotSupportPair",
|
|
"inputs": [
|
|
{
|
|
"name": "token0",
|
|
"type": "address",
|
|
"internalType": "address"
|
|
},
|
|
{
|
|
"name": "token1",
|
|
"type": "address",
|
|
"internalType": "address"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"type": "error",
|
|
"name": "HookNotImplemented",
|
|
"inputs": []
|
|
},
|
|
{
|
|
"type": "error",
|
|
"name": "InsufficientBalance",
|
|
"inputs": []
|
|
},
|
|
{
|
|
"type": "error",
|
|
"name": "InsufficientLiquidity",
|
|
"inputs": []
|
|
},
|
|
{
|
|
"type": "error",
|
|
"name": "NotPoolManager",
|
|
"inputs": []
|
|
},
|
|
{
|
|
"type": "error",
|
|
"name": "PoolDoesNotExist",
|
|
"inputs": []
|
|
},
|
|
{
|
|
"type": "error",
|
|
"name": "SafeERC20FailedOperation",
|
|
"inputs": [
|
|
{
|
|
"name": "token",
|
|
"type": "address",
|
|
"internalType": "address"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"type": "error",
|
|
"name": "TokensNotSupported",
|
|
"inputs": [
|
|
{
|
|
"name": "token0",
|
|
"type": "address",
|
|
"internalType": "address"
|
|
},
|
|
{
|
|
"name": "token1",
|
|
"type": "address",
|
|
"internalType": "address"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"type": "error",
|
|
"name": "UnspecifiedAmountExceeded",
|
|
"inputs": []
|
|
}
|
|
]
|