UNPKG

@justin-gee/uniswap-tokamak-hardhat-v3-deploy

Version:
53 lines (52 loc) 7.13 kB
{ "_format": "hh-sol-artifact-1", "contractName": "TickLens", "sourceName": "contracts/lens/TickLens.sol", "abi": [ { "inputs": [ { "internalType": "address", "name": "pool", "type": "address" }, { "internalType": "int16", "name": "tickBitmapIndex", "type": "int16" } ], "name": "getPopulatedTicksInWord", "outputs": [ { "components": [ { "internalType": "int24", "name": "tick", "type": "int24" }, { "internalType": "int128", "name": "liquidityNet", "type": "int128" }, { "internalType": "uint128", "name": "liquidityGross", "type": "uint128" } ], "internalType": "struct ITickLens.PopulatedTick[]", "name": "populatedTicks", "type": "tuple[]" } ], "stateMutability": "view", "type": "function" } ], "bytecode": "0x608060405234801561001057600080fd5b506105b5806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063351fb47814610030575b600080fd5b61004361003e36600461036e565b610059565b60405161005091906103ae565b60405180910390f35b6040517f5339c296000000000000000000000000000000000000000000000000000000008152600182900b600482015260609060009073ffffffffffffffffffffffffffffffffffffffff851690635339c29690602401602060405180830381865afa1580156100cd573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906100f1919061041f565b90506000805b61010081101561011b576001811b831615610113576001909101905b6001016100f7565b5060008573ffffffffffffffffffffffffffffffffffffffff1663d0c93a7c6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610169573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061018d9190610438565b90508167ffffffffffffffff8111156101a8576101a8610462565b60405190808252806020026020018201604052801561021157816020015b60408051606081018252600080825260208083018290529282015282527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9092019101816101c65790505b50935060005b61010081101561033f576001811b841615610337576040517ff30dba93000000000000000000000000000000000000000000000000000000008152600887901b600290810b830184029081900b600483015290600090819073ffffffffffffffffffffffffffffffffffffffff8b169063f30dba939060240161010060405180830381865afa1580156102ae573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102d291906104c5565b5050505050509150915060405180606001604052808460020b815260200182600f0b8152602001836fffffffffffffffffffffffffffffffff168152508887600190039750878151811061032857610328610579565b60200260200101819052505050505b600101610217565b5050505092915050565b73ffffffffffffffffffffffffffffffffffffffff8116811461036b57600080fd5b50565b6000806040838503121561038157600080fd5b823561038c81610349565b91506020830135600181900b81146103a357600080fd5b809150509250929050565b602080825282518282018190526000919060409081850190868401855b82811015610412578151805160020b855286810151600f0b878601528501516fffffffffffffffffffffffffffffffff1685850152606090930192908501906001016103cb565b5091979650505050505050565b60006020828403121561043157600080fd5b5051919050565b60006020828403121561044a57600080fd5b81518060020b811461045b57600080fd5b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b805161049c81610349565b919050565b805163ffffffff8116811461049c57600080fd5b8051801515811461049c57600080fd5b600080600080600080600080610100898b0312156104e257600080fd5b88516fffffffffffffffffffffffffffffffff8116811461050257600080fd5b80985050602089015180600f0b811461051a57600080fd5b80975050604089015195506060890151945060808901518060060b811461054057600080fd5b935061054e60a08a01610491565b925061055c60c08a016104a1565b915061056a60e08a016104b5565b90509295985092959890939650565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fdfea164736f6c634300080f000a", "deployedBytecode": "0x608060405234801561001057600080fd5b506004361061002b5760003560e01c8063351fb47814610030575b600080fd5b61004361003e36600461036e565b610059565b60405161005091906103ae565b60405180910390f35b6040517f5339c296000000000000000000000000000000000000000000000000000000008152600182900b600482015260609060009073ffffffffffffffffffffffffffffffffffffffff851690635339c29690602401602060405180830381865afa1580156100cd573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906100f1919061041f565b90506000805b61010081101561011b576001811b831615610113576001909101905b6001016100f7565b5060008573ffffffffffffffffffffffffffffffffffffffff1663d0c93a7c6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610169573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061018d9190610438565b90508167ffffffffffffffff8111156101a8576101a8610462565b60405190808252806020026020018201604052801561021157816020015b60408051606081018252600080825260208083018290529282015282527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9092019101816101c65790505b50935060005b61010081101561033f576001811b841615610337576040517ff30dba93000000000000000000000000000000000000000000000000000000008152600887901b600290810b830184029081900b600483015290600090819073ffffffffffffffffffffffffffffffffffffffff8b169063f30dba939060240161010060405180830381865afa1580156102ae573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102d291906104c5565b5050505050509150915060405180606001604052808460020b815260200182600f0b8152602001836fffffffffffffffffffffffffffffffff168152508887600190039750878151811061032857610328610579565b60200260200101819052505050505b600101610217565b5050505092915050565b73ffffffffffffffffffffffffffffffffffffffff8116811461036b57600080fd5b50565b6000806040838503121561038157600080fd5b823561038c81610349565b91506020830135600181900b81146103a357600080fd5b809150509250929050565b602080825282518282018190526000919060409081850190868401855b82811015610412578151805160020b855286810151600f0b878601528501516fffffffffffffffffffffffffffffffff1685850152606090930192908501906001016103cb565b5091979650505050505050565b60006020828403121561043157600080fd5b5051919050565b60006020828403121561044a57600080fd5b81518060020b811461045b57600080fd5b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b805161049c81610349565b919050565b805163ffffffff8116811461049c57600080fd5b8051801515811461049c57600080fd5b600080600080600080600080610100898b0312156104e257600080fd5b88516fffffffffffffffffffffffffffffffff8116811461050257600080fd5b80985050602089015180600f0b811461051a57600080fd5b80975050604089015195506060890151945060808901518060060b811461054057600080fd5b935061054e60a08a01610491565b925061055c60c08a016104a1565b915061056a60e08a016104b5565b90509295985092959890939650565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fdfea164736f6c634300080f000a", "linkReferences": {}, "deployedLinkReferences": {} }