pool-sync 3.0.0

A library for synchronizing and managing various types of liquidity pools across different blockchains
Documentation
1
{"abi":[{"type":"constructor","inputs":[{"name":"pool","type":"address","internalType":"address"},{"name":"zeroForOne","type":"bool","internalType":"bool"},{"name":"currentTick","type":"int24","internalType":"int24"},{"name":"numTicks","type":"uint16","internalType":"uint16"},{"name":"tickSpacing","type":"int24","internalType":"int24"}],"stateMutability":"nonpayable"}],"bytecode":{"object":"0x608060405234801561001057600080fd5b50604051610f9d380380610f9d83398181016040528101906100329190610981565b60008261ffff1667ffffffffffffffff811115610052576100516109fc565b5b60405190808252806020026020018201604052801561008b57816020015b61007861084a565b8152602001906001900390816100705790505b50905060005b8361ffff168110156103ae576000806100b28988878b6103de60201b60201c565b9150915060008973ffffffffffffffffffffffffffffffffffffffff1663f30dba93846040518263ffffffff1660e01b81526004016100f19190610a3a565b61010060405180830381865afa15801561010f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101339190610bad565b5050505050509150507ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff2761860020b8360020b1215610217577ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff276189250818585815181106101a1576101a0610c63565b5b60200260200101516000019015159081151581525050828585815181106101cb576101ca610c63565b5b60200260200101516020019060020b908160020b81525050808585815181106101f7576101f6610c63565b5b602002602001015160400190600f0b9081600f0b815250505050506103ae565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff2761861024190610cc1565b60020b8360020b13156102fb577ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff2761892508185858151811061028557610284610c63565b5b60200260200101516000019015159081151581525050828585815181106102af576102ae610c63565b5b60200260200101516020019060020b908160020b81525050808585815181106102db576102da610c63565b5b602002602001015160400190600f0b9081600f0b815250505050506103ae565b8185858151811061030f5761030e610c63565b5b602002602001015160000190151590811515815250508285858151811061033957610338610c63565b5b60200260200101516020019060020b908160020b815250508085858151811061036557610364610c63565b5b602002602001015160400190600f0b9081600f0b81525050838061038890610d09565b9450508861039657826103a4565b6001836103a39190610d51565b5b9750505050610091565b600082436040516020016103c3929190610ed9565b60405160208183030381529060405290506020810180590381f35b60008060008460020b8660020b816103f9576103f8610f09565b5b05905060008660020b128015610429575060008560020b8760020b8161042257610421610f09565b5b0760020b14155b15610438578080600190039150505b8315610529576000806104508361061e60201b60201c565b9150915060008160ff166001901b60018360ff166001901b030190506000818b73ffffffffffffffffffffffffffffffffffffffff16635339c296866040518263ffffffff1660e01b81526004016104a89190610f54565b602060405180830381865afa1580156104c5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104e99190610f6f565b169050600081141595508561050557888360ff1686030261051e565b886105158261064860201b60201c565b840360ff168603025b965050505050610614565b60008061053e6001840161061e60201b60201c565b91509150600060018260ff166001901b031990506000818b73ffffffffffffffffffffffffffffffffffffffff16635339c296866040518263ffffffff1660e01b815260040161058e9190610f54565b602060405180830381865afa1580156105ab573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105cf9190610f6f565b16905060008114159550856105f157888360ff0360ff1660018701010261060d565b88836106028361072360201b60201c565b0360ff166001870101025b9650505050505b5094509492505050565b60008060088360020b901d91506101008360020b816106405761063f610f09565b5b079050915091565b600080821161065657600080fd5b700100000000000000000000000000000000821061067c57608082901c91506080810190505b68010000000000000000821061069a57604082901c91506040810190505b64010000000082106106b457602082901c91506020810190505b6201000082106106cc57601082901c91506010810190505b61010082106106e357600882901c91506008810190505b601082106106f957600482901c91506004810190505b6004821061070f57600282901c91506002810190505b6002821061071e576001810190505b919050565b600080821161073157600080fd5b60ff905060006fffffffffffffffffffffffffffffffff80168316111561075d57608081039050610765565b608082901c91505b600067ffffffffffffffff8016831611156107855760408103905061078d565b604082901c91505b600063ffffffff8016831611156107a9576020810390506107b1565b602082901c91505b600061ffff8016831611156107cb576010810390506107d3565b601082901c91505b600060ff8016831611156107ec576008810390506107f4565b600882901c91505b6000600f8316111561080b57600481039050610813565b600482901c91505b600060038316111561082a57600281039050610832565b600282901c91505b6000600183161115610845576001810390505b919050565b6040518060600160405280600015158152602001600060020b81526020016000600f0b81525090565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006108a382610878565b9050919050565b6108b381610898565b81146108be57600080fd5b50565b6000815190506108d0816108aa565b92915050565b60008115159050919050565b6108eb816108d6565b81146108f657600080fd5b50565b600081519050610908816108e2565b92915050565b60008160020b9050919050565b6109248161090e565b811461092f57600080fd5b50565b6000815190506109418161091b565b92915050565b600061ffff82169050919050565b61095e81610947565b811461096957600080fd5b50565b60008151905061097b81610955565b92915050565b600080600080600060a0868803121561099d5761099c610873565b5b60006109ab888289016108c1565b95505060206109bc888289016108f9565b94505060406109cd88828901610932565b93505060606109de8882890161096c565b92505060806109ef88828901610932565b9150509295509295909350565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b610a348161090e565b82525050565b6000602082019050610a4f6000830184610a2b565b92915050565b60006fffffffffffffffffffffffffffffffff82169050919050565b610a7a81610a55565b8114610a8557600080fd5b50565b600081519050610a9781610a71565b92915050565b600081600f0b9050919050565b610ab381610a9d565b8114610abe57600080fd5b50565b600081519050610ad081610aaa565b92915050565b6000819050919050565b610ae981610ad6565b8114610af457600080fd5b50565b600081519050610b0681610ae0565b92915050565b60008160060b9050919050565b610b2281610b0c565b8114610b2d57600080fd5b50565b600081519050610b3f81610b19565b92915050565b610b4e81610878565b8114610b5957600080fd5b50565b600081519050610b6b81610b45565b92915050565b600063ffffffff82169050919050565b610b8a81610b71565b8114610b9557600080fd5b50565b600081519050610ba781610b81565b92915050565b600080600080600080600080610100898b031215610bce57610bcd610873565b5b6000610bdc8b828c01610a88565b9850506020610bed8b828c01610ac1565b9750506040610bfe8b828c01610af7565b9650506060610c0f8b828c01610af7565b9550506080610c208b828c01610b30565b94505060a0610c318b828c01610b5c565b93505060c0610c428b828c01610b98565b92505060e0610c538b828c016108f9565b9150509295985092959890939650565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000610ccc8261090e565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8000008203610cfe57610cfd610c92565b5b816000039050919050565b6000610d1482610ad6565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203610d4657610d45610c92565b5b600182019050919050565b6000610d5c8261090e565b9150610d678361090e565b92508282039050627fffff81137fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80000082121715610da657610da5610c92565b5b92915050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b610de1816108d6565b82525050565b610df08161090e565b82525050565b610dff81610a9d565b82525050565b606082016000820151610e1b6000850182610dd8565b506020820151610e2e6020850182610de7565b506040820151610e416040850182610df6565b50505050565b6000610e538383610e05565b60608301905092915050565b6000602082019050919050565b6000610e7782610dac565b610e818185610db7565b9350610e8c83610dc8565b8060005b83811015610ebd578151610ea48882610e47565b9750610eaf83610e5f565b925050600181019050610e90565b5085935050505092915050565b610ed381610ad6565b82525050565b60006040820190508181036000830152610ef38185610e6c565b9050610f026020830184610eca565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60008160010b9050919050565b610f4e81610f38565b82525050565b6000602082019050610f696000830184610f45565b92915050565b600060208284031215610f8557610f84610873565b5b6000610f9384828501610af7565b9150509291505056fe","sourceMap":"188:5293:0:-:0;;;424:2417;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;578:26;622:8;607:24;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;578:53;;718:15;748:1544;765:8;755:18;;:7;:18;748:1544;;;807:14;839:16;872:174;926:4;952:11;985;1018:10;872:32;;;:174;;:::i;:::-;789:257;;;;1117:19;1172:4;1152:48;;;1201:8;1152:58;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;1114:96;;;;;;;;;256:7;1382:19;;:8;:19;;;1378:752;;;256:7;1421:19;;1490:11;1458:8;1467:7;1458:17;;;;;;;;:::i;:::-;;;;;;;;:29;;:43;;;;;;;;;;;1544:8;1519;1528:7;1519:17;;;;;;;;:::i;:::-;;;;;;;;:22;;:33;;;;;;;;;;;1603:12;1570:8;1579:7;1570:17;;;;;;;;:::i;:::-;;;;;;;;:30;;:45;;;;;;;;;;;1633:5;;;;;1378:752;256:7;304:9;;;:::i;:::-;1663:19;;:8;:19;;;1659:471;;;256:7;1702:19;;1771:11;1739:8;1748:7;1739:17;;;;;;;;:::i;:::-;;;;;;;;:29;;:43;;;;;;;;;;;1825:8;1800;1809:7;1800:17;;;;;;;;:::i;:::-;;;;;;;;:22;;:33;;;;;;;;;;;1884:12;1851:8;1860:7;1851:17;;;;;;;;:::i;:::-;;;;;;;;:30;;:45;;;;;;;;;;;1914:5;;;;;1659:471;1990:11;1958:8;1967:7;1958:17;;;;;;;;:::i;:::-;;;;;;;;:29;;:43;;;;;;;;;;;2044:8;2019;2028:7;2019:17;;;;;;;;:::i;:::-;;;;;;;;:22;;:33;;;;;;;;;;;2103:12;2070:8;2079:7;2070:17;;;;;;;;:::i;:::-;;;;;;;;:30;;:45;;;;;;;;;;;2144:9;;;;;:::i;:::-;;;;2245:10;:36;;2273:8;2245:36;;;2269:1;2258:8;:12;;;;:::i;:::-;2245:36;2231:50;;775:1517;;;748:1544;;;2494:27;2535:8;2545:12;2524:34;;;;;;;;;:::i;:::-;;;;;;;;;;;;;2494:64;;2765:4;2749:14;2745:25;2814:9;2805:7;2801:23;2790:9;2783:42;3085:2394;3243:10;3255:16;3307;3333:11;3326:18;;:4;:18;;;;;;;:::i;:::-;;;3307:37;;3369:1;3362:4;:8;;;:35;;;;;3396:1;3381:11;3374:18;;:4;:18;;;;;;;:::i;:::-;;;:23;;;;3362:35;3358:53;;;3399:12;;;;;;;;3358:53;3465:3;3461:2002;;;3489:13;3504:12;3520:20;3529:10;3520:8;;;:20;;:::i;:::-;3488:52;;;;3630:12;3671:6;3666:11;;:1;:11;;3661:1;3651:6;3646:11;;:1;:11;;3645:17;:33;3630:48;;3696:14;3781:4;3733;3713:36;;;3750:7;3713:45;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;:72;3696:89;;3950:1;3940:6;:11;;3926:25;;4090:11;:272;;4351:11;4339:6;4332:14;;4313:10;:34;4312:50;4090:272;;;4278:11;4213:34;4240:6;4213:26;;;:34;;:::i;:::-;4204:6;:43;4197:51;;4125:10;:149;4124:165;4090:272;4083:279;;3470:907;;;;3461:2002;;;4503:13;4518:12;4534:24;4556:1;4543:10;:14;4534:8;;;:24;;:::i;:::-;4502:56;;;;4638:12;4671:1;4661:6;4656:11;;:1;:11;;4655:17;4653:20;4638:35;;4691:14;4776:4;4728;4708:36;;;4745:7;4708:45;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;:72;4691:89;;4937:1;4927:6;:11;;4913:25;;5077:11;:371;;5437:11;5425:6;5407:15;:24;5400:32;;5366:1;5329:10;:38;:104;5328:120;5077:371;;;5294:11;5257:6;5219:35;5247:6;5219:27;;;:35;;:::i;:::-;:44;5212:52;;5149:1;5112:10;:38;:178;5111:194;5077:371;5070:378;;4383:1080;;;;3461:2002;3283:2190;3085:2394;;;;;;;:::o;2847:232::-;2923:13;2938:12;3014:1;3006:4;:9;;;;2990:26;;3057:3;3050:4;:10;;;;;;;:::i;:::-;;;3030:32;;2847:232;;;:::o;6083:877::-;6145:7;6176:1;6172;:5;6164:14;;;;;;6222:35;6217:1;:40;6213:114;;6283:3;6277:9;;;;;6309:3;6304:8;;;;6213:114;6349:19;6344:1;:24;6340:96;;6394:2;6388:8;;;;;6419:2;6414:7;;;;6340:96;6458:11;6453:1;:16;6449:88;;6495:2;6489:8;;;;;6520:2;6515:7;;;;6449:88;6559:7;6554:1;:12;6550:84;;6592:2;6586:8;;;;;6617:2;6612:7;;;;6550:84;6656:5;6651:1;:10;6647:80;;6687:1;6681:7;;;;;6711:1;6706:6;;;;6647:80;6749:4;6744:1;:9;6740:79;;6779:1;6773:7;;;;;6803:1;6798:6;;;;6740:79;6841:3;6836:1;:8;6832:78;;6870:1;6864:7;;;;;6894:1;6889:6;;;;6832:78;6932:3;6927:1;:8;6923:20;;6942:1;6937:6;;;;6923:20;6083:877;;;:::o;7451:1072::-;7514:7;7545:1;7541;:5;7533:14;;;;;;7586:3;7582:7;;7631:1;7611:17;7607:21;;:1;:21;:25;7603:120;;;7657:3;7652:8;;;;7603:120;;;7705:3;7699:9;;;;;7603:120;7763:1;7744:16;7740:20;;:1;:20;:24;7736:117;;;7789:2;7784:7;;;;7736:117;;;7836:2;7830:8;;;;;7736:117;7893:1;7874:16;7870:20;;:1;:20;:24;7866:117;;;7919:2;7914:7;;;;7866:117;;;7966:2;7960:8;;;;;7866:117;8023:1;8004:16;8000:20;;:1;:20;:24;7996:117;;;8049:2;8044:7;;;;7996:117;;;8096:2;8090:8;;;;;7996:117;8152:1;8134:15;8130:19;;:1;:19;:23;8126:114;;;8178:1;8173:6;;;;8126:114;;;8224:1;8218:7;;;;;8126:114;8267:1;8261:3;8257:1;:7;:11;8253:102;;;8293:1;8288:6;;;;8253:102;;;8339:1;8333:7;;;;;8253:102;8382:1;8376:3;8372:1;:7;:11;8368:102;;;8408:1;8403:6;;;;8368:102;;;8454:1;8448:7;;;;;8368:102;8497:1;8491:3;8487:1;:7;:11;8483:23;;;8505:1;8500:6;;;;8483:23;7451:1072;;;:::o;188:5293::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;88:117:1:-;197:1;194;187:12;334:126;371:7;411:42;404:5;400:54;389:65;;334:126;;;:::o;466:96::-;503:7;532:24;550:5;532:24;:::i;:::-;521:35;;466:96;;;:::o;568:122::-;641:24;659:5;641:24;:::i;:::-;634:5;631:35;621:63;;680:1;677;670:12;621:63;568:122;:::o;696:143::-;753:5;784:6;778:13;769:22;;800:33;827:5;800:33;:::i;:::-;696:143;;;;:::o;845:90::-;879:7;922:5;915:13;908:21;897:32;;845:90;;;:::o;941:116::-;1011:21;1026:5;1011:21;:::i;:::-;1004:5;1001:32;991:60;;1047:1;1044;1037:12;991:60;941:116;:::o;1063:137::-;1117:5;1148:6;1142:13;1133:22;;1164:30;1188:5;1164:30;:::i;:::-;1063:137;;;;:::o;1206:90::-;1241:7;1284:5;1281:1;1270:20;1259:31;;1206:90;;;:::o;1302:118::-;1373:22;1389:5;1373:22;:::i;:::-;1366:5;1363:33;1353:61;;1410:1;1407;1400:12;1353:61;1302:118;:::o;1426:139::-;1481:5;1512:6;1506:13;1497:22;;1528:31;1553:5;1528:31;:::i;:::-;1426:139;;;;:::o;1571:89::-;1607:7;1647:6;1640:5;1636:18;1625:29;;1571:89;;;:::o;1666:120::-;1738:23;1755:5;1738:23;:::i;:::-;1731:5;1728:34;1718:62;;1776:1;1773;1766:12;1718:62;1666:120;:::o;1792:141::-;1848:5;1879:6;1873:13;1864:22;;1895:32;1921:5;1895:32;:::i;:::-;1792:141;;;;:::o;1939:961::-;2037:6;2045;2053;2061;2069;2118:3;2106:9;2097:7;2093:23;2089:33;2086:120;;;2125:79;;:::i;:::-;2086:120;2245:1;2270:64;2326:7;2317:6;2306:9;2302:22;2270:64;:::i;:::-;2260:74;;2216:128;2383:2;2409:61;2462:7;2453:6;2442:9;2438:22;2409:61;:::i;:::-;2399:71;;2354:126;2519:2;2545:62;2599:7;2590:6;2579:9;2575:22;2545:62;:::i;:::-;2535:72;;2490:127;2656:2;2682:63;2737:7;2728:6;2717:9;2713:22;2682:63;:::i;:::-;2672:73;;2627:128;2794:3;2821:62;2875:7;2866:6;2855:9;2851:22;2821:62;:::i;:::-;2811:72;;2765:128;1939:961;;;;;;;;:::o;2906:180::-;2954:77;2951:1;2944:88;3051:4;3048:1;3041:15;3075:4;3072:1;3065:15;3092:112;3175:22;3191:5;3175:22;:::i;:::-;3170:3;3163:35;3092:112;;:::o;3210:214::-;3299:4;3337:2;3326:9;3322:18;3314:26;;3350:67;3414:1;3403:9;3399:17;3390:6;3350:67;:::i;:::-;3210:214;;;;:::o;3430:118::-;3467:7;3507:34;3500:5;3496:46;3485:57;;3430:118;;;:::o;3554:122::-;3627:24;3645:5;3627:24;:::i;:::-;3620:5;3617:35;3607:63;;3666:1;3663;3656:12;3607:63;3554:122;:::o;3682:143::-;3739:5;3770:6;3764:13;3755:22;;3786:33;3813:5;3786:33;:::i;:::-;3682:143;;;;:::o;3831:92::-;3867:7;3911:5;3907:2;3896:21;3885:32;;3831:92;;;:::o;3929:120::-;4001:23;4018:5;4001:23;:::i;:::-;3994:5;3991:34;3981:62;;4039:1;4036;4029:12;3981:62;3929:120;:::o;4055:141::-;4111:5;4142:6;4136:13;4127:22;;4158:32;4184:5;4158:32;:::i;:::-;4055:141;;;;:::o;4202:77::-;4239:7;4268:5;4257:16;;4202:77;;;:::o;4285:122::-;4358:24;4376:5;4358:24;:::i;:::-;4351:5;4348:35;4338:63;;4397:1;4394;4387:12;4338:63;4285:122;:::o;4413:143::-;4470:5;4501:6;4495:13;4486:22;;4517:33;4544:5;4517:33;:::i;:::-;4413:143;;;;:::o;4562:90::-;4597:7;4640:5;4637:1;4626:20;4615:31;;4562:90;;;:::o;4658:118::-;4729:22;4745:5;4729:22;:::i;:::-;4722:5;4719:33;4709:61;;4766:1;4763;4756:12;4709:61;4658:118;:::o;4782:139::-;4837:5;4868:6;4862:13;4853:22;;4884:31;4909:5;4884:31;:::i;:::-;4782:139;;;;:::o;4927:122::-;5000:24;5018:5;5000:24;:::i;:::-;4993:5;4990:35;4980:63;;5039:1;5036;5029:12;4980:63;4927:122;:::o;5055:143::-;5112:5;5143:6;5137:13;5128:22;;5159:33;5186:5;5159:33;:::i;:::-;5055:143;;;;:::o;5204:93::-;5240:7;5280:10;5273:5;5269:22;5258:33;;5204:93;;;:::o;5303:120::-;5375:23;5392:5;5375:23;:::i;:::-;5368:5;5365:34;5355:62;;5413:1;5410;5403:12;5355:62;5303:120;:::o;5429:141::-;5485:5;5516:6;5510:13;5501:22;;5532:32;5558:5;5532:32;:::i;:::-;5429:141;;;;:::o;5576:1434::-;5702:6;5710;5718;5726;5734;5742;5750;5758;5807:3;5795:9;5786:7;5782:23;5778:33;5775:120;;;5814:79;;:::i;:::-;5775:120;5934:1;5959:64;6015:7;6006:6;5995:9;5991:22;5959:64;:::i;:::-;5949:74;;5905:128;6072:2;6098:63;6153:7;6144:6;6133:9;6129:22;6098:63;:::i;:::-;6088:73;;6043:128;6210:2;6236:64;6292:7;6283:6;6272:9;6268:22;6236:64;:::i;:::-;6226:74;;6181:129;6349:2;6375:64;6431:7;6422:6;6411:9;6407:22;6375:64;:::i;:::-;6365:74;;6320:129;6488:3;6515:62;6569:7;6560:6;6549:9;6545:22;6515:62;:::i;:::-;6505:72;;6459:128;6626:3;6653:64;6709:7;6700:6;6689:9;6685:22;6653:64;:::i;:::-;6643:74;;6597:130;6766:3;6793:63;6848:7;6839:6;6828:9;6824:22;6793:63;:::i;:::-;6783:73;;6737:129;6905:3;6932:61;6985:7;6976:6;6965:9;6961:22;6932:61;:::i;:::-;6922:71;;6876:127;5576:1434;;;;;;;;;;;:::o;7016:180::-;7064:77;7061:1;7054:88;7161:4;7158:1;7151:15;7185:4;7182:1;7175:15;7202:180;7250:77;7247:1;7240:88;7347:4;7344:1;7337:15;7371:4;7368:1;7361:15;7388:226;7422:3;7445:22;7461:5;7445:22;:::i;:::-;7436:31;;7489:66;7482:5;7479:77;7476:103;;7559:18;;:::i;:::-;7476:103;7602:5;7599:1;7595:13;7588:20;;7388:226;;;:::o;7620:233::-;7659:3;7682:24;7700:5;7682:24;:::i;:::-;7673:33;;7728:66;7721:5;7718:77;7715:103;;7798:18;;:::i;:::-;7715:103;7845:1;7838:5;7834:13;7827:20;;7620:233;;;:::o;7859:313::-;7897:4;7917:18;7933:1;7917:18;:::i;:::-;7912:23;;7949:18;7965:1;7949:18;:::i;:::-;7944:23;;7991:1;7988;7984:9;7976:17;;8123:8;8117:4;8113:19;8032:66;8026:4;8022:77;8006:136;8003:162;;;8145:18;;:::i;:::-;8003:162;7859:313;;;;:::o;8178:138::-;8269:6;8303:5;8297:12;8287:22;;8178:138;;;:::o;8322:208::-;8445:11;8479:6;8474:3;8467:19;8519:4;8514:3;8510:14;8495:29;;8322:208;;;;:::o;8536:156::-;8627:4;8650:3;8642:11;;8680:4;8675:3;8671:14;8663:22;;8536:156;;;:::o;8698:99::-;8769:21;8784:5;8769:21;:::i;:::-;8764:3;8757:34;8698:99;;:::o;8803:102::-;8876:22;8892:5;8876:22;:::i;:::-;8871:3;8864:35;8803:102;;:::o;8911:105::-;8986:23;9003:5;8986:23;:::i;:::-;8981:3;8974:36;8911:105;;:::o;9100:672::-;9235:4;9230:3;9226:14;9329:4;9322:5;9318:16;9312:23;9348:57;9399:4;9394:3;9390:14;9376:12;9348:57;:::i;:::-;9250:165;9497:4;9490:5;9486:16;9480:23;9516:59;9569:4;9564:3;9560:14;9546:12;9516:59;:::i;:::-;9425:160;9675:4;9668:5;9664:16;9658:23;9694:61;9749:4;9744:3;9740:14;9726:12;9694:61;:::i;:::-;9595:170;9204:568;9100:672;;:::o;9778:275::-;9895:10;9916:94;10006:3;9998:6;9916:94;:::i;:::-;10042:4;10037:3;10033:14;10019:28;;9778:275;;;;:::o;10059:137::-;10153:4;10185;10180:3;10176:14;10168:22;;10059:137;;;:::o;10284:924::-;10451:3;10480:78;10552:5;10480:78;:::i;:::-;10574:110;10677:6;10672:3;10574:110;:::i;:::-;10567:117;;10708:80;10782:5;10708:80;:::i;:::-;10811:7;10842:1;10827:356;10852:6;10849:1;10846:13;10827:356;;;10928:6;10922:13;10955:111;11062:3;11047:13;10955:111;:::i;:::-;10948:118;;11089:84;11166:6;11089:84;:::i;:::-;11079:94;;10887:296;10874:1;10871;10867:9;10862:14;;10827:356;;;10831:14;11199:3;11192:10;;10456:752;;;10284:924;;;;:::o;11214:118::-;11301:24;11319:5;11301:24;:::i;:::-;11296:3;11289:37;11214:118;;:::o;11338:579::-;11557:4;11595:2;11584:9;11580:18;11572:26;;11644:9;11638:4;11634:20;11630:1;11619:9;11615:17;11608:47;11672:156;11823:4;11814:6;11672:156;:::i;:::-;11664:164;;11838:72;11906:2;11895:9;11891:18;11882:6;11838:72;:::i;:::-;11338:579;;;;;:::o;11923:180::-;11971:77;11968:1;11961:88;12068:4;12065:1;12058:15;12092:4;12089:1;12082:15;12109:90;12144:7;12187:5;12184:1;12173:20;12162:31;;12109:90;;;:::o;12205:112::-;12288:22;12304:5;12288:22;:::i;:::-;12283:3;12276:35;12205:112;;:::o;12323:214::-;12412:4;12450:2;12439:9;12435:18;12427:26;;12463:67;12527:1;12516:9;12512:17;12503:6;12463:67;:::i;:::-;12323:214;;;;:::o;12543:351::-;12613:6;12662:2;12650:9;12641:7;12637:23;12633:32;12630:119;;;12668:79;;:::i;:::-;12630:119;12788:1;12813:64;12869:7;12860:6;12849:9;12845:22;12813:64;:::i;:::-;12803:74;;12759:128;12543:351;;;;:::o","linkReferences":{}},"deployedBytecode":{"object":"0x6080604052600080fdfea264697066735822122071d5813b0b0833b4af296638f43d2610da6f73a7ea005f555b37736ed9e082ba64736f6c63430008190033","sourceMap":"188:5293:0:-:0;;;;;","linkReferences":{}},"methodIdentifiers":{},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.25+commit.b61c2a91\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"pool\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"zeroForOne\",\"type\":\"bool\"},{\"internalType\":\"int24\",\"name\":\"currentTick\",\"type\":\"int24\"},{\"internalType\":\"uint16\",\"name\":\"numTicks\",\"type\":\"uint16\"},{\"internalType\":\"int24\",\"name\":\"tickSpacing\",\"type\":\"int24\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"}],\"devdoc\":{\"details\":\"This contract is not meant to be deployed. Instead, use a static call with the deployment bytecode as payload.\",\"kind\":\"dev\",\"methods\":{},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"src/UniswapV3TickSync.sol\":\"UniswapV3TickSync\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":false,\"runs\":200},\"remappings\":[]},\"sources\":{\"src/UniswapV3TickSync.sol\":{\"keccak256\":\"0x63e3daf3fc00f50d61f6c289b6dc3faa51e1a4ba205602e43cecaaa323158833\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e5800096c307b6449b28e245362fcfe070a74f5ffe75ef5f5d27dd47cb4cd3b9\",\"dweb:/ipfs/QmThYgmis2hSmP8MorY6iv3MRBM1t4EXyLqyKK1U9xS845\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.25+commit.b61c2a91"},"language":"Solidity","output":{"abi":[{"inputs":[{"internalType":"address","name":"pool","type":"address"},{"internalType":"bool","name":"zeroForOne","type":"bool"},{"internalType":"int24","name":"currentTick","type":"int24"},{"internalType":"uint16","name":"numTicks","type":"uint16"},{"internalType":"int24","name":"tickSpacing","type":"int24"}],"stateMutability":"nonpayable","type":"constructor"}],"devdoc":{"kind":"dev","methods":{},"version":1},"userdoc":{"kind":"user","methods":{},"version":1}},"settings":{"remappings":[],"optimizer":{"enabled":false,"runs":200},"metadata":{"bytecodeHash":"ipfs"},"compilationTarget":{"src/UniswapV3TickSync.sol":"UniswapV3TickSync"},"evmVersion":"paris","libraries":{}},"sources":{"src/UniswapV3TickSync.sol":{"keccak256":"0x63e3daf3fc00f50d61f6c289b6dc3faa51e1a4ba205602e43cecaaa323158833","urls":["bzz-raw://e5800096c307b6449b28e245362fcfe070a74f5ffe75ef5f5d27dd47cb4cd3b9","dweb:/ipfs/QmThYgmis2hSmP8MorY6iv3MRBM1t4EXyLqyKK1U9xS845"],"license":"MIT"}},"version":1},"id":0}