@cryptoalgebra/alm-sdk
Version:
Algebra ALM SDK
1 lines • 113 kB
JavaScript
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e,t,n=require("graphql-request"),r=require("@ethersproject/address"),a=require("ethers"),i=(e=require("node-cache"))&&"object"==typeof e&&"default"in e?e.default:e,u=require("bignumber.js"),o=require("@ethersproject/units"),s=require("@ethersproject/bignumber"),p=require("@ethersproject/contracts"),l=require("@ethersproject/abi"),c=require("@ethersproject/constants");function d(e,t,n,r,a,i,u){try{var o=e[i](u),s=o.value}catch(e){return void n(e)}o.done?t(s):Promise.resolve(s).then(r,a)}function m(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var i=e.apply(t,n);function u(e){d(i,r,a,u,o,"next",e)}function o(e){d(i,r,a,u,o,"throw",e)}u(void 0)}))}}function y(){return(y=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(null,arguments)}function f(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function i(n,r,a,i){var s=Object.create((r&&r.prototype instanceof o?r:o).prototype);return v(s,"_invoke",function(n,r,a){var i,o,s,p=0,l=a||[],c=!1,d={p:0,n:0,v:e,a:m,f:m.bind(e,4),d:function(t,n){return i=t,o=0,s=e,d.n=n,u}};function m(n,r){for(o=n,s=r,t=0;!c&&p&&!a&&t<l.length;t++){var a,i=l[t],m=d.p,y=i[2];n>3?(a=y===r)&&(s=i[(o=i[4])?5:(o=3,3)],i[4]=i[5]=e):i[0]<=m&&((a=n<2&&m<i[1])?(o=0,d.v=r,d.n=i[1]):m<y&&(a=n<3||i[0]>r||r>y)&&(i[4]=n,i[5]=r,d.n=y,o=0))}if(a||n>1)return u;throw c=!0,r}return function(a,l,y){if(p>1)throw TypeError("Generator is already running");for(c&&1===l&&m(l,y),o=l,s=y;(t=o<2?e:s)||!c;){i||(o?o<3?(o>1&&(d.n=-1),m(o,s)):d.n=s:d.v=s);try{if(p=2,i){if(o||(a="next"),t=i[a]){if(!(t=t.call(i,s)))throw TypeError("iterator result is not an object");if(!t.done)return t;s=t.value,o<2&&(o=0)}else 1===o&&(t=i.return)&&t.call(i),o<2&&(s=TypeError("The iterator does not provide a '"+a+"' method"),o=1);i=e}else if((t=(c=d.n<0)?s:n.call(r,d))!==u)break}catch(t){i=e,o=1,s=t}finally{p=1}}return{value:t,done:c}}}(n,a,i),!0),s}var u={};function o(){}function s(){}function p(){}t=Object.getPrototypeOf;var l=[][r]?t(t([][r]())):(v(t={},r,(function(){return this})),t),c=p.prototype=o.prototype=Object.create(l);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,p):(e.__proto__=p,v(e,a,"GeneratorFunction")),e.prototype=Object.create(c),e}return s.prototype=p,v(c,"constructor",p),v(p,"constructor",s),s.displayName="GeneratorFunction",v(p,a,"GeneratorFunction"),v(c),v(c,a,"Generator"),v(c,r,(function(){return this})),v(c,"toString",(function(){return"[object Generator]"})),(f=function(){return{w:i,m:d}})()}function v(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}(v=function(e,t,n,r){function i(t,n){v(e,t,(function(e){return this._invoke(t,n,e)}))}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(i("next",0),i("throw",1),i("return",2))})(e,t,n,r)}function b(e,t){return t||(t=e.slice(0)),e.raw=t,e}(t=exports.SupportedChainId||(exports.SupportedChainId={}))[t.Base=8453]="Base",t[t.BaseSepolia=84532]="BaseSepolia";var w=[{inputs:[],name:"AddressZero",type:"error"},{inputs:[],name:"alreadyInitialized",type:"error"},{inputs:[],name:"arithmeticError",type:"error"},{inputs:[],name:"bottomTickLowerThanMIN",type:"error"},{inputs:[],name:"dynamicFeeActive",type:"error"},{inputs:[],name:"dynamicFeeDisabled",type:"error"},{inputs:[],name:"flashInsufficientPaid0",type:"error"},{inputs:[],name:"flashInsufficientPaid1",type:"error"},{inputs:[],name:"insufficientInputAmount",type:"error"},{inputs:[],name:"invalidAmountRequired",type:"error"},{inputs:[{internalType:"bytes4",name:"expectedSelector",type:"bytes4"}],name:"invalidHookResponse",type:"error"},{inputs:[],name:"invalidLimitSqrtPrice",type:"error"},{inputs:[],name:"invalidNewCommunityFee",type:"error"},{inputs:[],name:"invalidNewTickSpacing",type:"error"},{inputs:[],name:"liquidityAdd",type:"error"},{inputs:[],name:"liquidityOverflow",type:"error"},{inputs:[],name:"liquiditySub",type:"error"},{inputs:[],name:"locked",type:"error"},{inputs:[],name:"notAllowed",type:"error"},{inputs:[],name:"notInitialized",type:"error"},{inputs:[],name:"pluginIsNotConnected",type:"error"},{inputs:[],name:"priceOutOfRange",type:"error"},{inputs:[],name:"tickInvalidLinks",type:"error"},{inputs:[],name:"tickIsNotInitialized",type:"error"},{inputs:[],name:"tickIsNotSpaced",type:"error"},{inputs:[],name:"tickOutOfRange",type:"error"},{inputs:[],name:"topTickAboveMAX",type:"error"},{inputs:[],name:"topTickLowerOrEqBottomTick",type:"error"},{inputs:[],name:"transferFailed",type:"error"},{inputs:[],name:"zeroAmountRequired",type:"error"},{inputs:[],name:"zeroLiquidityActual",type:"error"},{inputs:[],name:"zeroLiquidityDesired",type:"error"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"owner",type:"address"},{indexed:!0,internalType:"int24",name:"bottomTick",type:"int24"},{indexed:!0,internalType:"int24",name:"topTick",type:"int24"},{indexed:!1,internalType:"uint128",name:"liquidityAmount",type:"uint128"},{indexed:!1,internalType:"uint256",name:"amount0",type:"uint256"},{indexed:!1,internalType:"uint256",name:"amount1",type:"uint256"}],name:"Burn",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"owner",type:"address"},{indexed:!1,internalType:"address",name:"recipient",type:"address"},{indexed:!0,internalType:"int24",name:"bottomTick",type:"int24"},{indexed:!0,internalType:"int24",name:"topTick",type:"int24"},{indexed:!1,internalType:"uint128",name:"amount0",type:"uint128"},{indexed:!1,internalType:"uint128",name:"amount1",type:"uint128"}],name:"Collect",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint16",name:"communityFeeNew",type:"uint16"}],name:"CommunityFee",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"newCommunityVault",type:"address"}],name:"CommunityVault",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint16",name:"fee",type:"uint16"}],name:"Fee",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"sender",type:"address"},{indexed:!0,internalType:"address",name:"recipient",type:"address"},{indexed:!1,internalType:"uint256",name:"amount0",type:"uint256"},{indexed:!1,internalType:"uint256",name:"amount1",type:"uint256"},{indexed:!1,internalType:"uint256",name:"paid0",type:"uint256"},{indexed:!1,internalType:"uint256",name:"paid1",type:"uint256"}],name:"Flash",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint160",name:"price",type:"uint160"},{indexed:!1,internalType:"int24",name:"tick",type:"int24"}],name:"Initialize",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"sender",type:"address"},{indexed:!0,internalType:"address",name:"owner",type:"address"},{indexed:!0,internalType:"int24",name:"bottomTick",type:"int24"},{indexed:!0,internalType:"int24",name:"topTick",type:"int24"},{indexed:!1,internalType:"uint128",name:"liquidityAmount",type:"uint128"},{indexed:!1,internalType:"uint256",name:"amount0",type:"uint256"},{indexed:!1,internalType:"uint256",name:"amount1",type:"uint256"}],name:"Mint",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"newPluginAddress",type:"address"}],name:"Plugin",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint8",name:"newPluginConfig",type:"uint8"}],name:"PluginConfig",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"sender",type:"address"},{indexed:!0,internalType:"address",name:"recipient",type:"address"},{indexed:!1,internalType:"int256",name:"amount0",type:"int256"},{indexed:!1,internalType:"int256",name:"amount1",type:"int256"},{indexed:!1,internalType:"uint160",name:"price",type:"uint160"},{indexed:!1,internalType:"uint128",name:"liquidity",type:"uint128"},{indexed:!1,internalType:"int24",name:"tick",type:"int24"}],name:"Swap",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"int24",name:"newTickSpacing",type:"int24"}],name:"TickSpacing",type:"event"},{inputs:[{internalType:"int24",name:"bottomTick",type:"int24"},{internalType:"int24",name:"topTick",type:"int24"},{internalType:"uint128",name:"amount",type:"uint128"},{internalType:"bytes",name:"data",type:"bytes"}],name:"burn",outputs:[{internalType:"uint256",name:"amount0",type:"uint256"},{internalType:"uint256",name:"amount1",type:"uint256"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"erc20Rebasing_",type:"address"},{internalType:"address",name:"recipient_",type:"address"},{internalType:"uint256",name:"amount_",type:"uint256"}],name:"claim",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"recipient",type:"address"},{internalType:"int24",name:"bottomTick",type:"int24"},{internalType:"int24",name:"topTick",type:"int24"},{internalType:"uint128",name:"amount0Requested",type:"uint128"},{internalType:"uint128",name:"amount1Requested",type:"uint128"}],name:"collect",outputs:[{internalType:"uint128",name:"amount0",type:"uint128"},{internalType:"uint128",name:"amount1",type:"uint128"}],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"communityFeeLastTimestamp",outputs:[{internalType:"uint32",name:"",type:"uint32"}],stateMutability:"view",type:"function"},{inputs:[],name:"communityVault",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"erc20Rebasing_",type:"address"},{internalType:"enum YieldMode",name:"mode_",type:"uint8"}],name:"configure",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"factory",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"fee",outputs:[{internalType:"uint16",name:"currentFee",type:"uint16"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"recipient",type:"address"},{internalType:"uint256",name:"amount0",type:"uint256"},{internalType:"uint256",name:"amount1",type:"uint256"},{internalType:"bytes",name:"data",type:"bytes"}],name:"flash",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"getCommunityFeePending",outputs:[{internalType:"uint128",name:"",type:"uint128"},{internalType:"uint128",name:"",type:"uint128"}],stateMutability:"view",type:"function"},{inputs:[],name:"getReserves",outputs:[{internalType:"uint128",name:"",type:"uint128"},{internalType:"uint128",name:"",type:"uint128"}],stateMutability:"view",type:"function"},{inputs:[],name:"globalState",outputs:[{internalType:"uint160",name:"price",type:"uint160"},{internalType:"int24",name:"tick",type:"int24"},{internalType:"uint16",name:"lastFee",type:"uint16"},{internalType:"uint8",name:"pluginConfig",type:"uint8"},{internalType:"uint16",name:"communityFee",type:"uint16"},{internalType:"bool",name:"unlocked",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint160",name:"initialPrice",type:"uint160"}],name:"initialize",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"isUnlocked",outputs:[{internalType:"bool",name:"unlocked",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"liquidity",outputs:[{internalType:"uint128",name:"",type:"uint128"}],stateMutability:"view",type:"function"},{inputs:[],name:"maxLiquidityPerTick",outputs:[{internalType:"uint128",name:"",type:"uint128"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"leftoversRecipient",type:"address"},{internalType:"address",name:"recipient",type:"address"},{internalType:"int24",name:"bottomTick",type:"int24"},{internalType:"int24",name:"topTick",type:"int24"},{internalType:"uint128",name:"liquidityDesired",type:"uint128"},{internalType:"bytes",name:"data",type:"bytes"}],name:"mint",outputs:[{internalType:"uint256",name:"amount0",type:"uint256"},{internalType:"uint256",name:"amount1",type:"uint256"},{internalType:"uint128",name:"liquidityActual",type:"uint128"}],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"nextTickGlobal",outputs:[{internalType:"int24",name:"",type:"int24"}],stateMutability:"view",type:"function"},{inputs:[],name:"plugin",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"",type:"bytes32"}],name:"positions",outputs:[{internalType:"uint256",name:"liquidity",type:"uint256"},{internalType:"uint256",name:"innerFeeGrowth0Token",type:"uint256"},{internalType:"uint256",name:"innerFeeGrowth1Token",type:"uint256"},{internalType:"uint128",name:"fees0",type:"uint128"},{internalType:"uint128",name:"fees1",type:"uint128"}],stateMutability:"view",type:"function"},{inputs:[],name:"prevTickGlobal",outputs:[{internalType:"int24",name:"",type:"int24"}],stateMutability:"view",type:"function"},{inputs:[],name:"safelyGetStateOfAMM",outputs:[{internalType:"uint160",name:"sqrtPrice",type:"uint160"},{internalType:"int24",name:"tick",type:"int24"},{internalType:"uint16",name:"lastFee",type:"uint16"},{internalType:"uint8",name:"pluginConfig",type:"uint8"},{internalType:"uint128",name:"activeLiquidity",type:"uint128"},{internalType:"int24",name:"nextTick",type:"int24"},{internalType:"int24",name:"previousTick",type:"int24"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint16",name:"newCommunityFee",type:"uint16"}],name:"setCommunityFee",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"newCommunityVault",type:"address"}],name:"setCommunityVault",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint16",name:"newFee",type:"uint16"}],name:"setFee",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"newPluginAddress",type:"address"}],name:"setPlugin",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint8",name:"newConfig",type:"uint8"}],name:"setPluginConfig",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"int24",name:"newTickSpacing",type:"int24"}],name:"setTickSpacing",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"recipient",type:"address"},{internalType:"bool",name:"zeroToOne",type:"bool"},{internalType:"int256",name:"amountRequired",type:"int256"},{internalType:"uint160",name:"limitSqrtPrice",type:"uint160"},{internalType:"bytes",name:"data",type:"bytes"}],name:"swap",outputs:[{internalType:"int256",name:"amount0",type:"int256"},{internalType:"int256",name:"amount1",type:"int256"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"leftoversRecipient",type:"address"},{internalType:"address",name:"recipient",type:"address"},{internalType:"bool",name:"zeroToOne",type:"bool"},{internalType:"int256",name:"amountToSell",type:"int256"},{internalType:"uint160",name:"limitSqrtPrice",type:"uint160"},{internalType:"bytes",name:"data",type:"bytes"}],name:"swapWithPaymentInAdvance",outputs:[{internalType:"int256",name:"amount0",type:"int256"},{internalType:"int256",name:"amount1",type:"int256"}],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"tickSpacing",outputs:[{internalType:"int24",name:"",type:"int24"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"int16",name:"",type:"int16"}],name:"tickTable",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"tickTreeRoot",outputs:[{internalType:"uint32",name:"",type:"uint32"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"int16",name:"",type:"int16"}],name:"tickTreeSecondLayer",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"int24",name:"",type:"int24"}],name:"ticks",outputs:[{internalType:"uint256",name:"liquidityTotal",type:"uint256"},{internalType:"int128",name:"liquidityDelta",type:"int128"},{internalType:"int24",name:"prevTick",type:"int24"},{internalType:"int24",name:"nextTick",type:"int24"},{internalType:"uint256",name:"outerFeeGrowth0Token",type:"uint256"},{internalType:"uint256",name:"outerFeeGrowth1Token",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"token0",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"token1",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"totalFeeGrowth0Token",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"totalFeeGrowth1Token",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"}],h=function(){function e(){}return e.createInterface=function(){return new a.utils.Interface(w)},e.connect=function(e,t){return new a.Contract(e,w,t)},e}();h.abi=w;var T=[{inputs:[{internalType:"address",name:"_pool",type:"address"},{internalType:"bool",name:"_allowToken0",type:"bool"},{internalType:"bool",name:"_allowToken1",type:"bool"},{internalType:"uint32",name:"_twapPeriod",type:"uint32"},{internalType:"uint256",name:"_vaultIndex",type:"uint256"}],stateMutability:"nonpayable",type:"constructor"},{inputs:[],name:"AlgebraDisconnectedPlugin",type:"error"},{inputs:[],name:"EmptyVault",type:"error"},{inputs:[],name:"IdenticalPositions",type:"error"},{inputs:[],name:"InvalidDeposit",type:"error"},{inputs:[],name:"InvalidPosition",type:"error"},{inputs:[],name:"NotManager",type:"error"},{inputs:[],name:"NotRebalancer",type:"error"},{inputs:[],name:"TokensOwed",type:"error"},{inputs:[],name:"ZeroAddress",type:"error"},{inputs:[],name:"ZeroValue",type:"error"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"sender",type:"address"},{indexed:!1,internalType:"address",name:"affiliate",type:"address"}],name:"Affiliate",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"sender",type:"address"},{indexed:!1,internalType:"address",name:"ammFeeRecipient",type:"address"}],name:"AmmFeeRecipient",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"owner",type:"address"},{indexed:!0,internalType:"address",name:"spender",type:"address"},{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"Approval",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"sender",type:"address"},{indexed:!1,internalType:"uint256",name:"feeAmount0",type:"uint256"},{indexed:!1,internalType:"uint256",name:"feeAmount1",type:"uint256"}],name:"CollectFees",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"sender",type:"address"},{indexed:!0,internalType:"address",name:"pool",type:"address"},{indexed:!1,internalType:"bool",name:"allowToken0",type:"bool"},{indexed:!1,internalType:"bool",name:"allowToken1",type:"bool"},{indexed:!1,internalType:"uint256",name:"twapPeriod",type:"uint256"}],name:"DeployAlgebraVault",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"sender",type:"address"},{indexed:!0,internalType:"address",name:"to",type:"address"},{indexed:!1,internalType:"uint256",name:"shares",type:"uint256"},{indexed:!1,internalType:"uint256",name:"amount0",type:"uint256"},{indexed:!1,internalType:"uint256",name:"amount1",type:"uint256"}],name:"Deposit",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"sender",type:"address"},{indexed:!1,internalType:"uint256",name:"deposit0Max",type:"uint256"},{indexed:!1,internalType:"uint256",name:"deposit1Max",type:"uint256"}],name:"DepositMax",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"sender",type:"address"},{indexed:!1,internalType:"address",name:"farmingContract",type:"address"}],name:"FarmingContract",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"sender",type:"address"},{indexed:!1,internalType:"uint256",name:"hysteresis",type:"uint256"}],name:"Hysteresis",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"int24",name:"tick",type:"int24"},{indexed:!1,internalType:"uint256",name:"totalAmount0",type:"uint256"},{indexed:!1,internalType:"uint256",name:"totalAmount1",type:"uint256"},{indexed:!1,internalType:"uint256",name:"feeAmount0",type:"uint256"},{indexed:!1,internalType:"uint256",name:"feeAmount1",type:"uint256"},{indexed:!1,internalType:"uint256",name:"totalSupply",type:"uint256"}],name:"Rebalance",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"sender",type:"address"},{indexed:!1,internalType:"address",name:"rebalanceManager",type:"address"}],name:"RebalanceManager",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"reward",type:"uint256"},{indexed:!1,internalType:"uint256",name:"bonusReward",type:"uint256"}],name:"RewardsCollected",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"sender",type:"address"},{indexed:!1,internalType:"uint32",name:"newAuxTwapPeriod",type:"uint32"}],name:"SetAuxTwapPeriod",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"sender",type:"address"},{indexed:!1,internalType:"uint32",name:"newTwapPeriod",type:"uint32"}],name:"SetTwapPeriod",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"from",type:"address"},{indexed:!0,internalType:"address",name:"to",type:"address"},{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"Transfer",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"sender",type:"address"},{indexed:!0,internalType:"address",name:"to",type:"address"},{indexed:!1,internalType:"uint256",name:"shares",type:"uint256"},{indexed:!1,internalType:"uint256",name:"amount0",type:"uint256"},{indexed:!1,internalType:"uint256",name:"amount1",type:"uint256"}],name:"Withdraw",type:"event"},{inputs:[],name:"PRECISION",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"affiliate",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"int256",name:"amount0Delta",type:"int256"},{internalType:"int256",name:"amount1Delta",type:"int256"},{internalType:"bytes",name:"",type:"bytes"}],name:"algebraSwapCallback",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"algebraVaultFactory",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"allowToken0",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"allowToken1",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"owner",type:"address"},{internalType:"address",name:"spender",type:"address"}],name:"allowance",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"ammFeeRecipient",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"spender",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"approve",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"auxTwapPeriod",outputs:[{internalType:"uint32",name:"",type:"uint32"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"}],name:"balanceOf",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"baseLower",outputs:[{internalType:"int24",name:"",type:"int24"}],stateMutability:"view",type:"function"},{inputs:[],name:"basePositionId",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"baseUpper",outputs:[{internalType:"int24",name:"",type:"int24"}],stateMutability:"view",type:"function"},{inputs:[],name:"collectFees",outputs:[{internalType:"uint256",name:"fees0",type:"uint256"},{internalType:"uint256",name:"fees1",type:"uint256"}],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"collectRewards",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"currentTick",outputs:[{internalType:"int24",name:"tick",type:"int24"}],stateMutability:"view",type:"function"},{inputs:[],name:"decimals",outputs:[{internalType:"uint8",name:"",type:"uint8"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"spender",type:"address"},{internalType:"uint256",name:"subtractedValue",type:"uint256"}],name:"decreaseAllowance",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"deposit0",type:"uint256"},{internalType:"uint256",name:"deposit1",type:"uint256"},{internalType:"address",name:"to",type:"address"}],name:"deposit",outputs:[{internalType:"uint256",name:"shares",type:"uint256"}],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"deposit0Max",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"deposit1Max",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"farmingRewardsDistributor",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"fee",outputs:[{internalType:"uint24",name:"fee_",type:"uint24"}],stateMutability:"view",type:"function"},{inputs:[],name:"getBasePosition",outputs:[{internalType:"uint128",name:"liquidity",type:"uint128"},{internalType:"uint256",name:"amount0",type:"uint256"},{internalType:"uint256",name:"amount1",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"getLimitPosition",outputs:[{internalType:"uint128",name:"liquidity",type:"uint128"},{internalType:"uint256",name:"amount0",type:"uint256"},{internalType:"uint256",name:"amount1",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"getTotalAmounts",outputs:[{internalType:"uint256",name:"total0",type:"uint256"},{internalType:"uint256",name:"total1",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"hysteresis",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"spender",type:"address"},{internalType:"uint256",name:"addedValue",type:"uint256"}],name:"increaseAllowance",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"limitLower",outputs:[{internalType:"int24",name:"",type:"int24"}],stateMutability:"view",type:"function"},{inputs:[],name:"limitPositionId",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"limitUpper",outputs:[{internalType:"int24",name:"",type:"int24"}],stateMutability:"view",type:"function"},{inputs:[],name:"name",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[],name:"pool",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"int24",name:"_baseLower",type:"int24"},{internalType:"int24",name:"_baseUpper",type:"int24"},{internalType:"int24",name:"_limitLower",type:"int24"},{internalType:"int24",name:"_limitUpper",type:"int24"},{internalType:"int256",name:"swapQuantity",type:"int256"}],name:"rebalance",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"rebalanceManager",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"_affiliate",type:"address"}],name:"setAffiliate",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"_ammFeeRecipient",type:"address"}],name:"setAmmFeeRecipient",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint32",name:"newAuxTwapPeriod",type:"uint32"}],name:"setAuxTwapPeriod",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"_deposit0Max",type:"uint256"},{internalType:"uint256",name:"_deposit1Max",type:"uint256"}],name:"setDepositMax",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"_farmingRewardsDistributor",type:"address"}],name:"setFarmingRewardsDistributor",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"_hysteresis",type:"uint256"}],name:"setHysteresis",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"_rebalanceManager",type:"address"}],name:"setRebalanceManager",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint32",name:"newTwapPeriod",type:"uint32"}],name:"setTwapPeriod",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"symbol",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[],name:"tickSpacing",outputs:[{internalType:"int24",name:"",type:"int24"}],stateMutability:"view",type:"function"},{inputs:[],name:"token0",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"token1",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"totalSupply",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"transfer",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"from",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"transferFrom",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"twapPeriod",outputs:[{internalType:"uint32",name:"",type:"uint32"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"shares",type:"uint256"},{internalType:"address",name:"to",type:"address"}],name:"withdraw",outputs:[{internalType:"uint256",name:"amount0",type:"uint256"},{internalType:"uint256",name:"amount1",type:"uint256"}],stateMutability:"nonpayable",type:"function"}],g=function(){function e(){}return e.createInterface=function(){return new a.utils.Interface(T)},e.connect=function(e,t){return new a.Contract(e,T,t)},e}();g.abi=T;var k=[{inputs:[{internalType:"address",name:"_AlgebraVaultFactory",type:"address"},{internalType:"address",name:"_WRAPPED_NATIVE",type:"address"}],stateMutability:"nonpayable",type:"constructor"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"_AlgebraVaultFactory",type:"address"},{indexed:!1,internalType:"address",name:"_WETH",type:"address"}],name:"Deployed",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"sender",type:"address"},{indexed:!0,internalType:"address",name:"vault",type:"address"},{indexed:!0,internalType:"address",name:"token",type:"address"},{indexed:!1,internalType:"uint256",name:"amount",type:"uint256"},{indexed:!1,internalType:"uint256",name:"shares",type:"uint256"},{indexed:!1,internalType:"address",name:"to",type:"address"}],name:"DepositForwarded",type:"event"},{inputs:[],name:"AlgebraVaultFactory",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"WRAPPED_NATIVE",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"vault",type:"address"},{internalType:"address",name:"vaultDeployer",type:"address"},{internalType:"address",name:"token",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"uint256",name:"minimumProceeds",type:"uint256"},{internalType:"address",name:"to",type:"address"}],name:"forwardDepositToAlgebraVault",outputs:[{internalType:"uint256",name:"vaultTokens",type:"uint256"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"vault",type:"address"},{internalType:"address",name:"vaultDeployer",type:"address"},{internalType:"uint256",name:"minimumProceeds",type:"uint256"},{internalType:"address",name:"to",type:"address"}],name:"forwardNativeDepositToAlgebraVault",outputs:[{internalType:"uint256",name:"vaultTokens",type:"uint256"}],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"vault",type:"address"},{internalType:"address",name:"vaultDeployer",type:"address"},{internalType:"uint256",name:"shares",type:"uint256"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"minAmount0",type:"uint256"},{internalType:"uint256",name:"minAmount1",type:"uint256"}],name:"forwardNativeWithdrawFromAlgebraVault",outputs:[{internalType:"uint256",name:"amount0",type:"uint256"},{internalType:"uint256",name:"amount1",type:"uint256"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"vault",type:"address"},{internalType:"address",name:"vaultDeployer",type:"address"},{internalType:"uint256",name:"shares",type:"uint256"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"minAmount0",type:"uint256"},{internalType:"uint256",name:"minAmount1",type:"uint256"}],name:"forwardWithdrawFromAlgebraVault",outputs:[{internalType:"uint256",name:"amount0",type:"uint256"},{internalType:"uint256",name:"amount1",type:"uint256"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"vaultDeployer",type:"address"},{internalType:"address",name:"token0",type:"address"},{internalType:"address",name:"token1",type:"address"},{internalType:"bool",name:"allowToken0",type:"bool"},{internalType:"bool",name:"allowToken1",type:"bool"}],name:"vaultKey",outputs:[{internalType:"bytes32",name:"key",type:"bytes32"}],stateMutability:"view",type:"function"},{stateMutability:"payable",type:"receive"}],A=function(){function e(){}return e.createInterface=function(){return new a.utils.Interface(k)},e.connect=function(e,t){return new a.Contract(e,k,t)},e}();A.abi=k;var x=[{constant:!0,inputs:[],name:"name",outputs:[{name:"",type:"string"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{name:"_spender",type:"address"},{name:"_value",type:"uint256"}],name:"approve",outputs:[{name:"",type:"bool"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"totalSupply",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{name:"_from",type:"address"},{name:"_to",type:"address"},{name:"_value",type:"uint256"}],name:"transferFrom",outputs:[{name:"",type:"bool"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"decimals",outputs:[{name:"",type:"uint8"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[{name:"_owner",type:"address"}],name:"balanceOf",outputs:[{name:"balance",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"symbol",outputs:[{name:"",type:"string"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{name:"_to",type:"address"},{name:"_value",type:"uint256"}],name:"transfer",outputs:[{name:"",type:"bool"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[{name:"_owner",type:"address"},{name:"_spender",type:"address"}],name:"allowance",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{payable:!0,stateMutability:"payable",type:"fallback"},{anonymous:!1,inputs:[{indexed:!0,name:"owner",type:"address"},{indexed:!0,name:"spender",type:"address"},{indexed:!1,name:"value",type:"uint256"}],name:"Approval",type:"event"},{anonymous:!1,inputs:[{indexed:!0,name:"from",type:"address"},{indexed:!0,name:"to",type:"address"},{indexed:!1,name:"value",type:"uint256"}],name:"Transfer",type:"event"}],N=function(){function e(){}return e.createInterface=function(){return new a.utils.Interface(x)},e.connect=function(e,t){return new a.Contract(e,x,t)},e}();N.abi=x;var M,B,E,S,R,D,q,P,C,L,I,U=[{inputs:[{internalType:"address",name:"_stakingToken",type:"address"}],stateMutability:"nonpayable",type:"constructor"},{inputs:[],name:"ActiveReward",type:"error"},{inputs:[],name:"AddressZero",type:"error"},{inputs:[],name:"InsufficientPermission",type:"error"},{inputs:[],name:"InvalidAmount",type:"error"},{inputs:[],name:"InvalidBurn",type:"error"},{inputs:[],name:"IsStakingToken",type:"error"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"account",type:"address"}],name:"Paused",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"token",type:"address"},{indexed:!1,internalType:"uint256",name:"amount",type:"uint256"}],name:"Recovered",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"user",type:"address"},{indexed:!0,internalType:"address",name:"rewardToken",type:"address"},{indexed:!1,internalType:"uint256",name:"reward",type:"uint256"}],name:"RewardPaid",type:"event"},{anonymous:!1,inputs:[],name:"RewardsUpdated",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"user",type:"address"},{indexed:!1,internalType:"uint256",name:"amount",type:"uint256"}],name:"Stake",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"account",type:"address"}],name:"Unpaused",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"user",type:"address"},{indexed:!1,internalType:"uint256",name:"receivedAmount",type:"uint256"}],name:"Unstake",type:"event"},{inputs:[{internalType:"address",name:"_rewardToken",type:"address"}],name:"addReward",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"algebraVaultFactory",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"},{internalType:"address",name:"",type:"address"}],name:"claimable",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"}],name:"claimableRewards",outputs:[{internalType:"address[]",name:"",type:"address[]"},{internalType:"uint256[]",name:"",type:"uint256[]"}],stateMutability:"view",type:"function"},{inputs:[],name:"getAllRewards",outputs:[{internalType:"uint256[]",name:"claimableAmounts",type:"uint256[]"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"_onBehalfOf",type:"address"},{internalType:"address[]",name:"_rewardTokens",type:"address[]"}],name:"getReward",outputs:[{internalType:"uint256[]",name:"claimableAmounts",type:"uint256[]"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"user",type:"address"}],name:"getUserData",outputs:[{internalType:"uint256",name:"tokenAmount",type:"uint256"},{internalType:"uint256",name:"lastTimeUpdated",type:"uint256"},{internalType:"uint256",name:"tokenClaimable",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"user",type:"address"},{internalType:"address",name:"rewardToken",type:"address"}],name:"getUserRewardPerToken",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"managers",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"pause",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"paused",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"tokenAddress",type:"address"},{internalType:"uint256",name:"tokenAmount",type:"uint256"}],name:"recoverERC20",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"rewardData",outputs:[{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"uint256",name:"lastTimeUpdated",type:"uint256"},{internalType:"uint256",name:"rewardPerToken",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"",type:"uint256"}],name:"rewardTokens",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"address",name:"onBehalfOf",type:"address"}],name:"stake",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"stakingToken",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"user",type:"address"}],name:"totalBalance",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"totalStakes",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"unpause",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"amount",type:"uint256"}],name:"unstake",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"updateReward",outputs:[],stateMutability:"nonpayable",type:"function"}],_=function(){function e(){}return e.createInterface=function(){return new a.utils.Interface(U)},e.connect=function(e,t){return new a.Contract(e,U,t)},e}();function F(e,t){return r.getAddress(e),N.connect(e,t)}function V(e,t){return r.getAddress(e),A.connect(e,t)}function G(e,t){return r.getAddress(e),g.connect(e,t)}function O(e,t){try{return h.connect(e,t)}catch(t){throw console.error("Couldn't create AlgebraPool contract with address: "+e),t}}function $(e,t){try{return _.connect(e,t)}catch(t){throw console.error("Couldn't create FarmingRewardsDistributor contract with address: "+e),t}}function j(){return n.gql(M||(M=b(["\n query ($vaultAddress: String!) {\n almVault(id: $vaultAddress) {\n id\n token0\n token1\n allowToken0\n allowToken1\n holdersCount\n }\n }\n "])))}function W(){return n.gql(B||(B=b(["\n query ($addressTokenA: String!, $addressTokenB: String!) {\n almVaults(where: { token0: $addressTokenA, token1: $addressTokenB }) {\n id\n token0\n token1\n allowToken0\n allowToken1\n }\n }\n "])))}_.abi=U;var z=n.gql(E||(E=b(["\n query ($poolAddress: String!) {\n almVaults(where: { pool: $poolAddress }) {\n id\n }\n }\n"]))),H=n.gql(S||(S=b(["\n query {\n almVaults {\n pool\n id\n token0\n token1\n allowToken0\n allowToken1\n totalSupply\n totalAmount0\n totalAmount1\n feeApr_1d\n feeApr_30d\n feeApr_3d\n feeApr_7d\n }\n }\n"]))),Z=function(e){return n.gql(R||(R=b(["\n query ($vaultAddress: String!, $createdAtTimestamp_gt: String!) {\n vaultRebalances(first:1000, skip: ",", where: { vault: $vaultAddress, createdAtTimestamp_gt: $createdAtTimestamp_gt }) {\n feeAmount0\n feeAmount1\n totalAmount0\n totalAmount1\n createdAtTimestamp\n vault\n sqrtPrice\n totalSupply\n }\n }\n"])),1e3*e)},Q=function(e){return n.gql(D||(D=b(["\n query ($vaultAddress: String!, $createdAtTimestamp_gt: String!) {\n vaultCollectFees(first: 1000, skip: ",", where: { vault: $vaultAddress, createdAtTimestamp_gt: $createdAtTimestamp_gt }) {\n feeAmount0\n feeAmount1\n totalAmount0\n totalAmount1\n createdAtTimestamp\n vault\n sqrtPrice\n totalSupply\n }\n }\n"])),1e3*e)},K=function(e,t,r){var a=["vault: $vaultAddress"];return t&&a.push("createdAtTimestamp_gt: $createdAtTimestamp_gt"),r&&a.push("origin: $userAddress"),n.gql(q||(q=b(["\n query (\n $vaultAddress: String!\n ","\n ","\n ) {\n vaultDeposits(\n first: 1000\n skip: ","\n where: { "," }\n ) {\n vault\n createdAtTimestamp\n totalAmount0\n totalAmount1\n totalAmount0BeforeEvent\n totalAmount1BeforeEvent\n sqrtPrice\n totalSupply\n amount0\n amount1\n }\n }\n "])),t?", $createdAtTimestamp_gt: String":"",r?", $userAddress: String":"",1e3*e,a.join(", "))},X=function(e,t,r){var a=["vault: $vaultAddress"];return t&&a.push("createdAtTimestamp_gt: $createdAtTimestamp_gt"),r&&a.push("origin: $userAddress"),n.gql(P||(P=b(["\n query (\n $vaultAddress: String!\n ","\n ","\n ) {\n vaultWithdraws(\n first: 1000\n skip: ","\n where: { "," }\n ) {\n createdAtTimestamp\n totalAmount0\n totalAmount1\n totalAmount0BeforeEvent\n totalAmount1BeforeEvent\n vault\n sqrtPrice\n totalSupply\n amount0\n amount1\n }\n }\n "])),t?", $createdAtTimestamp_gt: String":"",r?", $userAddress: String":"",1e3*e,a.join(", "))},Y=function(e){return n.gql(C||(C=b(["\n query ($vaultAddress: String!, $createdAtTimestamp_gt: String!) {\n vaultRebalances(first:1000, skip: ",", where: { vault: $vaultAddress, createdAtTimestamp_gt: $createdAtTimestamp_gt }) {\n feeAmount0\n feeAmount1\n totalAmount0\n totalAmount1\n createdAtTimestamp\n vault\n sqrtPrice\n totalSupply\n },\n vaultCollectFees(first: 1000, skip: ",", where: { vault: $vaultAddress, createdAtTimestamp_gt: $createdAtTimestamp_gt }) {\n feeAmount0\n feeAmount1\n totalAmount0\n totalAmount1\n createdAtTimestamp\n vault\n sqrtPrice\n totalSupply\n },\n vaultDeposits(first: 1000, skip: ",", where: { vault: $vaultAddress, createdAtTimestamp_gt: $createdAtTimestamp_gt }) {\n vault\n createdAtTimestamp\n totalAmount0\n totalAmount1\n totalAmount0BeforeEvent\n totalAmount1BeforeEvent\n sqrtPrice\n totalSupply\n },\n vaultWithdraws(first: 1000, skip: ",", where: { vault: $vaultAddress, createdAtTimestamp_gt: $createdAtTimestamp_gt }) {\n createdAtTimestamp\n totalAmount0\n totalAmount1\n totalAmount0BeforeEvent\n totalAmount1BeforeEvent\n vault\n sqrtPrice\n totalSupply\n }\n }\n"])),1e3*e,1e3*e,1e3*e,1e3*e)};function J(){return n.gql(L||(L=b(["\n query ($accountAddress: String!) {\n vaultShares(where: { user: $accountAddress }) {\n vault {\n id\n token0\n token1\n pool\n }\n vaultShareBalance\n vaultShareStaked\n }\n }\n "])))}var ee,te=n.gql(I||(I=b(["\n query ($vaultAddress: String!) {\n almVault(id: $vaultAddress) {\n feeApr_1d\n feeApr_3d\n feeApr_7d\n feeApr_30d\n }\n }\n"]))),ne=((ee={})[exports.SupportedChainId.Base]={url:"https://api.studio.thegraph.com/query/50593/clamm-alm/version/latest",publishedUrl:"https://api.studio.thegraph.com/query/50593/clamm-alm/version/latest"},ee[exports.SupportedChainId.BaseSepolia]={url:"https://api.studio.thegraph.com/query/50593/base-sepolia-alm/v0.0.6",publishedUrl:"https://api.studio.thegraph.com/query/50593/base-sepolia-alm/v0.0.6"},ee);function re(e,t){var n=ne[e],r=n.url,a=n.publishedUrl;if(!r)throw new Error("Unsupported on chain "+e);if("none"===r&&t)throw new Error("Function not available on chain "+e);return{url:r,publishedUrl:a}}var ae,ie,ue,oe=new i;function se(e,t,n,r){return pe.apply(this,arguments)}function pe(){return(pe=m(f().m((function e(t,r,a,i){return f().w((function(e){for(;;)switch(e.n){case 0:return e.a(2,n.request(t,i,{vaultAddress:r,createdAtTimestamp_gt:a}).then((function(e){return e})))}}),e)})))).apply(this,arguments)}function le(e,t,n,r){return ce.apply(this,arguments)}function ce(){return(ce=m(f().m((function e(t,r,a,i){return f().w((function(e){for(;;)switch(e.n){case 0:return e.a(2,n.request(t,i,{vaultAddress:r,createdAtTimestamp_gt:a}).then((function(e){return e.vaultRebalances})))}}),e)})))).apply(this,arguments)}function de(e,t,n,r){return me.apply(this,arguments)}function me(){return(me=m(f().m((function e(t,r,a,i){return f().w((function(e){for(;;)switch(e.n){case 0:return e.a(2,n.request(t,i,{vaultAddress:r,createdAtTimestamp_gt:a}).then((function(e){return e.vaultCollectFees})))}}),e)})))).apply(this,arguments)}function ye(e,t,n,r,a){return fe.apply(this,arguments)}function fe(){return(fe=m(f().m((function e(t,r,a,i,u){return f().w((function(e){for(;;)switch(e.n){case 0:return e.a(2,n.request(t,a,{vaultAddress:r,createdAtTimestamp_gt:i,userAddress:u}).then((function(e){return e.vaultDeposits})))}}),e)})))).apply(this,arguments)}function ve(e,t,n,r,a){return be.apply(this,arguments)}function be(){return(be=m(f().m((function e(t,r,a,i,u){return f().w((function(e){for(;;)switch(e.n){case 0:return e.a(2,n.request(t,a,{vaultAddress:r,createdAtTimestamp_gt:i,userAddress:u}).then((function(e){return e.vaultWithdraws})))}}),e)})))).apply(this,arguments)}function we(e,t){return he.apply(this,arguments)}function he(){return(he=m(f().m((function e(t,r){return f().w((function(e){for(;;)switch(e.n