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":"pools","type":"address[]","internalType":"address[]"}],"stateMutability":"nonpayable"}],"bytecode":{"object":"0x608060405234801561001057600080fd5b5060405161139038038061139083398181016040528101906100329190610bc5565b6000815167ffffffffffffffff81111561004f5761004e610a24565b5b60405190808252806020026020018201604052801561008857816020015b610075610922565b81526020019060019003908161006d5790505b50905060005b82518110156108c05760008382815181106100ac576100ab610c0e565b5b602002602001015190506100c5816108ef60201b60201c565b156100d057506108b5565b6100d8610922565b81816000019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060008290508073ffffffffffffffffffffffffffffffffffffffff16630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa158015610160573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101849190610c3d565b826020019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250508073ffffffffffffffffffffffffffffffffffffffff1663d21220a76040518163ffffffff1660e01b8152600401602060405180830381865afa158015610206573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061022a9190610c3d565b826060019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505061027482602001516108ef60201b60201c565b15610281575050506108b5565b61029482606001516108ef60201b60201c565b156102a1575050506108b5565b600080836020015173ffffffffffffffffffffffffffffffffffffffff16614e206040516024016040516020818303038152906040527f313ce567000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506040516103529190610cdb565b60006040518083038160008787f1925050503d8060008114610390576040519150601f19603f3d011682016040523d82523d6000602084013e610395565b606091505b5091509150811561040857600060208251036103f757818060200190518101906103bf9190610d28565b905060008114806103d0575060ff81115b156103e0575050505050506108b5565b80856040019060ff16908160ff1681525050610402565b5050505050506108b5565b50610412565b50505050506108b5565b600080856060015173ffffffffffffffffffffffffffffffffffffffff16614e206040516024016040516020818303038152906040527f313ce567000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506040516104c39190610cdb565b60006040518083038160008787f1925050503d8060008114610501576040519150601f19603f3d011682016040523d82523d6000602084013e610506565b606091505b5091509150811561057d576000602082510361056a57818060200190518101906105309190610d28565b90506000811480610541575060ff81115b156105535750505050505050506108b5565b80876080019060ff16908160ff1681525050610577565b50505050505050506108b5565b50610589565b505050505050506108b5565b6000808673ffffffffffffffffffffffffffffffffffffffff16633850c7bd6040518163ffffffff1660e01b815260040160e060405180830381865afa1580156105d7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105fb9190610e68565b50505050509150915060008773ffffffffffffffffffffffffffffffffffffffff1663f30dba93836040518263ffffffff1660e01b815260040161063f9190610f19565b61010060405180830381865afa15801561065d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106819190610fee565b5050505050509150508773ffffffffffffffffffffffffffffffffffffffff16631a6865026040518163ffffffff1660e01b8152600401602060405180830381865afa1580156106d5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106f991906110a4565b8960a001906fffffffffffffffffffffffffffffffff1690816fffffffffffffffffffffffffffffffff16815250508773ffffffffffffffffffffffffffffffffffffffff1663d0c93a7c6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610773573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061079791906110d1565b89610100019060020b908160020b815250508773ffffffffffffffffffffffffffffffffffffffff1663ddca3f436040518163ffffffff1660e01b8152600401602060405180830381865afa1580156107f4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108189190611139565b89610120019062ffffff16908162ffffff1681525050828960c0019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050818960e0019060020b908160020b8152505080896101400190600f0b9081600f0b81525050888c8c8151811061089f5761089e610c0e565b5b6020026020010181905250505050505050505050505b80600101905061008e565b506000816040516020016108d4919061136d565b60405160208183030381529060405290506020810180590381f35b6000808273ffffffffffffffffffffffffffffffffffffffff163b03610918576001905061091d565b600090505b919050565b604051806101600160405280600073ffffffffffffffffffffffffffffffffffffffff168152602001600073ffffffffffffffffffffffffffffffffffffffff168152602001600060ff168152602001600073ffffffffffffffffffffffffffffffffffffffff168152602001600060ff16815260200160006fffffffffffffffffffffffffffffffff168152602001600073ffffffffffffffffffffffffffffffffffffffff168152602001600060020b8152602001600060020b8152602001600062ffffff1681526020016000600f0b81525090565b6000604051905090565b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b610a5c82610a13565b810181811067ffffffffffffffff82111715610a7b57610a7a610a24565b5b80604052505050565b6000610a8e6109fa565b9050610a9a8282610a53565b919050565b600067ffffffffffffffff821115610aba57610ab9610a24565b5b602082029050602081019050919050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610afb82610ad0565b9050919050565b610b0b81610af0565b8114610b1657600080fd5b50565b600081519050610b2881610b02565b92915050565b6000610b41610b3c84610a9f565b610a84565b90508083825260208201905060208402830185811115610b6457610b63610acb565b5b835b81811015610b8d5780610b798882610b19565b845260208401935050602081019050610b66565b5050509392505050565b600082601f830112610bac57610bab610a0e565b5b8151610bbc848260208601610b2e565b91505092915050565b600060208284031215610bdb57610bda610a04565b5b600082015167ffffffffffffffff811115610bf957610bf8610a09565b5b610c0584828501610b97565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600060208284031215610c5357610c52610a04565b5b6000610c6184828501610b19565b91505092915050565b600081519050919050565b600081905092915050565b60005b83811015610c9e578082015181840152602081019050610c83565b60008484015250505050565b6000610cb582610c6a565b610cbf8185610c75565b9350610ccf818560208601610c80565b80840191505092915050565b6000610ce78284610caa565b915081905092915050565b6000819050919050565b610d0581610cf2565b8114610d1057600080fd5b50565b600081519050610d2281610cfc565b92915050565b600060208284031215610d3e57610d3d610a04565b5b6000610d4c84828501610d13565b91505092915050565b610d5e81610ad0565b8114610d6957600080fd5b50565b600081519050610d7b81610d55565b92915050565b60008160020b9050919050565b610d9781610d81565b8114610da257600080fd5b50565b600081519050610db481610d8e565b92915050565b600061ffff82169050919050565b610dd181610dba565b8114610ddc57600080fd5b50565b600081519050610dee81610dc8565b92915050565b600063ffffffff82169050919050565b610e0d81610df4565b8114610e1857600080fd5b50565b600081519050610e2a81610e04565b92915050565b60008115159050919050565b610e4581610e30565b8114610e5057600080fd5b50565b600081519050610e6281610e3c565b92915050565b600080600080600080600060e0888a031215610e8757610e86610a04565b5b6000610e958a828b01610d6c565b9750506020610ea68a828b01610da5565b9650506040610eb78a828b01610ddf565b9550506060610ec88a828b01610ddf565b9450506080610ed98a828b01610ddf565b93505060a0610eea8a828b01610e1b565b92505060c0610efb8a828b01610e53565b91505092959891949750929550565b610f1381610d81565b82525050565b6000602082019050610f2e6000830184610f0a565b92915050565b60006fffffffffffffffffffffffffffffffff82169050919050565b610f5981610f34565b8114610f6457600080fd5b50565b600081519050610f7681610f50565b92915050565b600081600f0b9050919050565b610f9281610f7c565b8114610f9d57600080fd5b50565b600081519050610faf81610f89565b92915050565b60008160060b9050919050565b610fcb81610fb5565b8114610fd657600080fd5b50565b600081519050610fe881610fc2565b92915050565b600080600080600080600080610100898b03121561100f5761100e610a04565b5b600061101d8b828c01610f67565b985050602061102e8b828c01610fa0565b975050604061103f8b828c01610d13565b96505060606110508b828c01610d13565b95505060806110618b828c01610fd9565b94505060a06110728b828c01610d6c565b93505060c06110838b828c01610e1b565b92505060e06110948b828c01610e53565b9150509295985092959890939650565b6000602082840312156110ba576110b9610a04565b5b60006110c884828501610f67565b91505092915050565b6000602082840312156110e7576110e6610a04565b5b60006110f584828501610da5565b91505092915050565b600062ffffff82169050919050565b611116816110fe565b811461112157600080fd5b50565b6000815190506111338161110d565b92915050565b60006020828403121561114f5761114e610a04565b5b600061115d84828501611124565b91505092915050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b61119b81610af0565b82525050565b600060ff82169050919050565b6111b7816111a1565b82525050565b6111c681610f34565b82525050565b6111d581610ad0565b82525050565b6111e481610d81565b82525050565b6111f3816110fe565b82525050565b61120281610f7c565b82525050565b6101608201600082015161121f6000850182611192565b5060208201516112326020850182611192565b50604082015161124560408501826111ae565b5060608201516112586060850182611192565b50608082015161126b60808501826111ae565b5060a082015161127e60a08501826111bd565b5060c082015161129160c08501826111cc565b5060e08201516112a460e08501826111db565b506101008201516112b96101008501826111db565b506101208201516112ce6101208501826111ea565b506101408201516112e36101408501826111f9565b50505050565b60006112f58383611208565b6101608301905092915050565b6000602082019050919050565b600061131a82611166565b6113248185611171565b935061132f83611182565b8060005b8381101561136057815161134788826112e9565b975061135283611302565b925050600181019050611333565b5085935050505092915050565b60006020820190508181036000830152611387818461130f565b90509291505056fe","sourceMap":"1165:3852:10:-:0;;;1504:3312;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;1550:29;1597:5;:12;1582:28;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;1550:60;;1626:9;1621:2848;1645:5;:12;1641:1;:16;1621:2848;;;1678:19;1700:5;1706:1;1700:8;;;;;;;;:::i;:::-;;;;;;;;1678:30;;1727:27;1742:11;1727:14;;;:27;;:::i;:::-;1723:41;;;1756:8;;;1723:41;1779:24;;:::i;:::-;1838:11;1818:8;:17;;:31;;;;;;;;;;;1864:19;1901:11;1864:49;;1945:4;:11;;;:13;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;1927:8;:15;;:31;;;;;;;;;;;1990:4;:11;;;:13;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;1972:8;:15;;:31;;;;;;;;;;;2091;2106:8;:15;;;2091:14;;;:31;;:::i;:::-;2087:45;;;2124:8;;;;;2087:45;2150:31;2165:8;:15;;;2150:14;;;:31;;:::i;:::-;2146:45;;;2183:8;;;;;2146:45;2258:26;2302:31;2350:8;:15;;;:20;;2376:5;2404:37;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2350:109;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2240:219;;;;2478:21;2474:640;;;2519:22;2593:2;2564:18;:25;:31;2560:493;;2674:18;2638:111;;;;;;;;;;;;:::i;:::-;2619:130;;2794:1;2776:14;:19;:43;;;;2816:3;2799:14;:20;2776:43;2772:208;;;2847:8;;;;;;;;2772:208;2942:14;2910:8;:23;;:47;;;;;;;;;;;2560:493;;;3026:8;;;;;;;;2560:493;2501:566;2474:640;;;3091:8;;;;;;;2474:640;3146:26;3190:31;3238:8;:15;;;:20;;3264:5;3292:37;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3238:109;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3128:219;;;;3366:21;3362:639;;;3407:22;3480:2;3451:18;:25;:31;3447:493;;3561:18;3525:111;;;;;;;;;;;;:::i;:::-;3506:130;;3681:1;3663:14;:19;:43;;;;3703:3;3686:14;:20;3663:43;3659:208;;;3734:8;;;;;;;;;;3659:208;3829:14;3797:8;:23;;:47;;;;;;;;;;;3447:493;;;3913:8;;;;;;;;;;3447:493;3389:565;3362:639;;;3978:8;;;;;;;;;3362:639;4016:20;4038:10;4062:4;:10;;;:12;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;4015:59;;;;;;;;;4091:19;4126:4;:10;;;4137:4;4126:16;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;4088:54;;;;;;;;;4177:4;:14;;;:16;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;4156:8;:18;;:37;;;;;;;;;;;4230:4;:16;;;:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;4207:8;:20;;:41;;;;;;;;;;;4277:4;:8;;;:10;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;4262:8;:12;;:25;;;;;;;;;;;4322:12;4301:8;:18;;:33;;;;;;;;;;;4364:4;4348:8;:13;;:20;;;;;;;;;;;4406:12;4382:8;:21;;:36;;;;;;;;;;;4450:8;4433:11;4445:1;4433:14;;;;;;;;:::i;:::-;;;;;;;:25;;;;1664:2805;;;;;;;;;;1621:2848;1659:3;;;;;1621:2848;;;;4479:28;4521:11;4510:23;;;;;;;;:::i;:::-;;;;;;;;;;;;;4479:54;;4740:4;4723:15;4719:26;4789:9;4780:7;4776:23;4765:9;4758:42;4822:193;4885:4;4927:1;4905:6;:18;;;:23;4901:108;;4951:4;4944:11;;;;4901:108;4993:5;4986:12;;4822:193;;;;:::o;1165:3852::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;7:75:11:-;40:6;73:2;67:9;57:19;;7:75;:::o;88:117::-;197:1;194;187:12;211:117;320:1;317;310:12;334:117;443:1;440;433:12;457:102;498:6;549:2;545:7;540:2;533:5;529:14;525:28;515:38;;457:102;;;:::o;565:180::-;613:77;610:1;603:88;710:4;707:1;700:15;734:4;731:1;724:15;751:281;834:27;856:4;834:27;:::i;:::-;826:6;822:40;964:6;952:10;949:22;928:18;916:10;913:34;910:62;907:88;;;975:18;;:::i;:::-;907:88;1015:10;1011:2;1004:22;794:238;751:281;;:::o;1038:129::-;1072:6;1099:20;;:::i;:::-;1089:30;;1128:33;1156:4;1148:6;1128:33;:::i;:::-;1038:129;;;:::o;1173:311::-;1250:4;1340:18;1332:6;1329:30;1326:56;;;1362:18;;:::i;:::-;1326:56;1412:4;1404:6;1400:17;1392:25;;1472:4;1466;1462:15;1454:23;;1173:311;;;:::o;1490:117::-;1599:1;1596;1589:12;1613:126;1650:7;1690:42;1683:5;1679:54;1668:65;;1613:126;;;:::o;1745:96::-;1782:7;1811:24;1829:5;1811:24;:::i;:::-;1800:35;;1745:96;;;:::o;1847:122::-;1920:24;1938:5;1920:24;:::i;:::-;1913:5;1910:35;1900:63;;1959:1;1956;1949:12;1900:63;1847:122;:::o;1975:143::-;2032:5;2063:6;2057:13;2048:22;;2079:33;2106:5;2079:33;:::i;:::-;1975:143;;;;:::o;2141:732::-;2248:5;2273:81;2289:64;2346:6;2289:64;:::i;:::-;2273:81;:::i;:::-;2264:90;;2374:5;2403:6;2396:5;2389:21;2437:4;2430:5;2426:16;2419:23;;2490:4;2482:6;2478:17;2470:6;2466:30;2519:3;2511:6;2508:15;2505:122;;;2538:79;;:::i;:::-;2505:122;2653:6;2636:231;2670:6;2665:3;2662:15;2636:231;;;2745:3;2774:48;2818:3;2806:10;2774:48;:::i;:::-;2769:3;2762:61;2852:4;2847:3;2843:14;2836:21;;2712:155;2696:4;2691:3;2687:14;2680:21;;2636:231;;;2640:21;2254:619;;2141:732;;;;;:::o;2896:385::-;2978:5;3027:3;3020:4;3012:6;3008:17;3004:27;2994:122;;3035:79;;:::i;:::-;2994:122;3145:6;3139:13;3170:105;3271:3;3263:6;3256:4;3248:6;3244:17;3170:105;:::i;:::-;3161:114;;2984:297;2896:385;;;;:::o;3287:554::-;3382:6;3431:2;3419:9;3410:7;3406:23;3402:32;3399:119;;;3437:79;;:::i;:::-;3399:119;3578:1;3567:9;3563:17;3557:24;3608:18;3600:6;3597:30;3594:117;;;3630:79;;:::i;:::-;3594:117;3735:89;3816:7;3807:6;3796:9;3792:22;3735:89;:::i;:::-;3725:99;;3528:306;3287:554;;;;:::o;3847:180::-;3895:77;3892:1;3885:88;3992:4;3989:1;3982:15;4016:4;4013:1;4006:15;4033:351;4103:6;4152:2;4140:9;4131:7;4127:23;4123:32;4120:119;;;4158:79;;:::i;:::-;4120:119;4278:1;4303:64;4359:7;4350:6;4339:9;4335:22;4303:64;:::i;:::-;4293:74;;4249:128;4033:351;;;;:::o;4390:98::-;4441:6;4475:5;4469:12;4459:22;;4390:98;;;:::o;4494:147::-;4595:11;4632:3;4617:18;;4494:147;;;;:::o;4647:248::-;4729:1;4739:113;4753:6;4750:1;4747:13;4739:113;;;4838:1;4833:3;4829:11;4823:18;4819:1;4814:3;4810:11;4803:39;4775:2;4772:1;4768:10;4763:15;;4739:113;;;4886:1;4877:6;4872:3;4868:16;4861:27;4709:186;4647:248;;;:::o;4901:386::-;5005:3;5033:38;5065:5;5033:38;:::i;:::-;5087:88;5168:6;5163:3;5087:88;:::i;:::-;5080:95;;5184:65;5242:6;5237:3;5230:4;5223:5;5219:16;5184:65;:::i;:::-;5274:6;5269:3;5265:16;5258:23;;5009:278;4901:386;;;;:::o;5293:271::-;5423:3;5445:93;5534:3;5525:6;5445:93;:::i;:::-;5438:100;;5555:3;5548:10;;5293:271;;;;:::o;5570:77::-;5607:7;5636:5;5625:16;;5570:77;;;:::o;5653:122::-;5726:24;5744:5;5726:24;:::i;:::-;5719:5;5716:35;5706:63;;5765:1;5762;5755:12;5706:63;5653:122;:::o;5781:143::-;5838:5;5869:6;5863:13;5854:22;;5885:33;5912:5;5885:33;:::i;:::-;5781:143;;;;:::o;5930:351::-;6000:6;6049:2;6037:9;6028:7;6024:23;6020:32;6017:119;;;6055:79;;:::i;:::-;6017:119;6175:1;6200:64;6256:7;6247:6;6236:9;6232:22;6200:64;:::i;:::-;6190:74;;6146:128;5930:351;;;;:::o;6287:122::-;6360:24;6378:5;6360:24;:::i;:::-;6353:5;6350:35;6340:63;;6399:1;6396;6389:12;6340:63;6287:122;:::o;6415:143::-;6472:5;6503:6;6497:13;6488:22;;6519:33;6546:5;6519:33;:::i;:::-;6415:143;;;;:::o;6564:90::-;6599:7;6642:5;6639:1;6628:20;6617:31;;6564:90;;;:::o;6660:118::-;6731:22;6747:5;6731:22;:::i;:::-;6724:5;6721:33;6711:61;;6768:1;6765;6758:12;6711:61;6660:118;:::o;6784:139::-;6839:5;6870:6;6864:13;6855:22;;6886:31;6911:5;6886:31;:::i;:::-;6784:139;;;;:::o;6929:89::-;6965:7;7005:6;6998:5;6994:18;6983:29;;6929:89;;;:::o;7024:120::-;7096:23;7113:5;7096:23;:::i;:::-;7089:5;7086:34;7076:62;;7134:1;7131;7124:12;7076:62;7024:120;:::o;7150:141::-;7206:5;7237:6;7231:13;7222:22;;7253:32;7279:5;7253:32;:::i;:::-;7150:141;;;;:::o;7297:93::-;7333:7;7373:10;7366:5;7362:22;7351:33;;7297:93;;;:::o;7396:120::-;7468:23;7485:5;7468:23;:::i;:::-;7461:5;7458:34;7448:62;;7506:1;7503;7496:12;7448:62;7396:120;:::o;7522:141::-;7578:5;7609:6;7603:13;7594:22;;7625:32;7651:5;7625:32;:::i;:::-;7522:141;;;;:::o;7669:90::-;7703:7;7746:5;7739:13;7732:21;7721:32;;7669:90;;;:::o;7765:116::-;7835:21;7850:5;7835:21;:::i;:::-;7828:5;7825:32;7815:60;;7871:1;7868;7861:12;7815:60;7765:116;:::o;7887:137::-;7941:5;7972:6;7966:13;7957:22;;7988:30;8012:5;7988:30;:::i;:::-;7887:137;;;;:::o;8030:1273::-;8145:6;8153;8161;8169;8177;8185;8193;8242:3;8230:9;8221:7;8217:23;8213:33;8210:120;;;8249:79;;:::i;:::-;8210:120;8369:1;8394:64;8450:7;8441:6;8430:9;8426:22;8394:64;:::i;:::-;8384:74;;8340:128;8507:2;8533:62;8587:7;8578:6;8567:9;8563:22;8533:62;:::i;:::-;8523:72;;8478:127;8644:2;8670:63;8725:7;8716:6;8705:9;8701:22;8670:63;:::i;:::-;8660:73;;8615:128;8782:2;8808:63;8863:7;8854:6;8843:9;8839:22;8808:63;:::i;:::-;8798:73;;8753:128;8920:3;8947:63;9002:7;8993:6;8982:9;8978:22;8947:63;:::i;:::-;8937:73;;8891:129;9059:3;9086:63;9141:7;9132:6;9121:9;9117:22;9086:63;:::i;:::-;9076:73;;9030:129;9198:3;9225:61;9278:7;9269:6;9258:9;9254:22;9225:61;:::i;:::-;9215:71;;9169:127;8030:1273;;;;;;;;;;:::o;9309:112::-;9392:22;9408:5;9392:22;:::i;:::-;9387:3;9380:35;9309:112;;:::o;9427:214::-;9516:4;9554:2;9543:9;9539:18;9531:26;;9567:67;9631:1;9620:9;9616:17;9607:6;9567:67;:::i;:::-;9427:214;;;;:::o;9647:118::-;9684:7;9724:34;9717:5;9713:46;9702:57;;9647:118;;;:::o;9771:122::-;9844:24;9862:5;9844:24;:::i;:::-;9837:5;9834:35;9824:63;;9883:1;9880;9873:12;9824:63;9771:122;:::o;9899:143::-;9956:5;9987:6;9981:13;9972:22;;10003:33;10030:5;10003:33;:::i;:::-;9899:143;;;;:::o;10048:92::-;10084:7;10128:5;10124:2;10113:21;10102:32;;10048:92;;;:::o;10146:120::-;10218:23;10235:5;10218:23;:::i;:::-;10211:5;10208:34;10198:62;;10256:1;10253;10246:12;10198:62;10146:120;:::o;10272:141::-;10328:5;10359:6;10353:13;10344:22;;10375:32;10401:5;10375:32;:::i;:::-;10272:141;;;;:::o;10419:90::-;10454:7;10497:5;10494:1;10483:20;10472:31;;10419:90;;;:::o;10515:118::-;10586:22;10602:5;10586:22;:::i;:::-;10579:5;10576:33;10566:61;;10623:1;10620;10613:12;10566:61;10515:118;:::o;10639:139::-;10694:5;10725:6;10719:13;10710:22;;10741:31;10766:5;10741:31;:::i;:::-;10639:139;;;;:::o;10784:1434::-;10910:6;10918;10926;10934;10942;10950;10958;10966;11015:3;11003:9;10994:7;10990:23;10986:33;10983:120;;;11022:79;;:::i;:::-;10983:120;11142:1;11167:64;11223:7;11214:6;11203:9;11199:22;11167:64;:::i;:::-;11157:74;;11113:128;11280:2;11306:63;11361:7;11352:6;11341:9;11337:22;11306:63;:::i;:::-;11296:73;;11251:128;11418:2;11444:64;11500:7;11491:6;11480:9;11476:22;11444:64;:::i;:::-;11434:74;;11389:129;11557:2;11583:64;11639:7;11630:6;11619:9;11615:22;11583:64;:::i;:::-;11573:74;;11528:129;11696:3;11723:62;11777:7;11768:6;11757:9;11753:22;11723:62;:::i;:::-;11713:72;;11667:128;11834:3;11861:64;11917:7;11908:6;11897:9;11893:22;11861:64;:::i;:::-;11851:74;;11805:130;11974:3;12001:63;12056:7;12047:6;12036:9;12032:22;12001:63;:::i;:::-;11991:73;;11945:129;12113:3;12140:61;12193:7;12184:6;12173:9;12169:22;12140:61;:::i;:::-;12130:71;;12084:127;10784:1434;;;;;;;;;;;:::o;12224:351::-;12294:6;12343:2;12331:9;12322:7;12318:23;12314:32;12311:119;;;12349:79;;:::i;:::-;12311:119;12469:1;12494:64;12550:7;12541:6;12530:9;12526:22;12494:64;:::i;:::-;12484:74;;12440:128;12224:351;;;;:::o;12581:347::-;12649:6;12698:2;12686:9;12677:7;12673:23;12669:32;12666:119;;;12704:79;;:::i;:::-;12666:119;12824:1;12849:62;12903:7;12894:6;12883:9;12879:22;12849:62;:::i;:::-;12839:72;;12795:126;12581:347;;;;:::o;12934:91::-;12970:7;13010:8;13003:5;12999:20;12988:31;;12934:91;;;:::o;13031:120::-;13103:23;13120:5;13103:23;:::i;:::-;13096:5;13093:34;13083:62;;13141:1;13138;13131:12;13083:62;13031:120;:::o;13157:141::-;13213:5;13244:6;13238:13;13229:22;;13260:32;13286:5;13260:32;:::i;:::-;13157:141;;;;:::o;13304:349::-;13373:6;13422:2;13410:9;13401:7;13397:23;13393:32;13390:119;;;13428:79;;:::i;:::-;13390:119;13548:1;13573:63;13628:7;13619:6;13608:9;13604:22;13573:63;:::i;:::-;13563:73;;13519:127;13304:349;;;;:::o;13659:140::-;13752:6;13786:5;13780:12;13770:22;;13659:140;;;:::o;13805:210::-;13930:11;13964:6;13959:3;13952:19;14004:4;13999:3;13995:14;13980:29;;13805:210;;;;:::o;14021:158::-;14114:4;14137:3;14129:11;;14167:4;14162:3;14158:14;14150:22;;14021:158;;;:::o;14185:108::-;14262:24;14280:5;14262:24;:::i;:::-;14257:3;14250:37;14185:108;;:::o;14299:86::-;14334:7;14374:4;14367:5;14363:16;14352:27;;14299:86;;;:::o;14391:102::-;14464:22;14480:5;14464:22;:::i;:::-;14459:3;14452:35;14391:102;;:::o;14499:108::-;14576:24;14594:5;14576:24;:::i;:::-;14571:3;14564:37;14499:108;;:::o;14613:::-;14690:24;14708:5;14690:24;:::i;:::-;14685:3;14678:37;14613:108;;:::o;14727:102::-;14800:22;14816:5;14800:22;:::i;:::-;14795:3;14788:35;14727:102;;:::o;14835:105::-;14910:23;14927:5;14910:23;:::i;:::-;14905:3;14898:36;14835:105;;:::o;14946:::-;15021:23;15038:5;15021:23;:::i;:::-;15016:3;15009:36;14946:105;;:::o;15121:2111::-;15260:6;15255:3;15251:16;15353:4;15346:5;15342:16;15336:23;15372:63;15429:4;15424:3;15420:14;15406:12;15372:63;:::i;:::-;15277:168;15529:4;15522:5;15518:16;15512:23;15548:63;15605:4;15600:3;15596:14;15582:12;15548:63;:::i;:::-;15455:166;15713:4;15706:5;15702:16;15696:23;15732:59;15785:4;15780:3;15776:14;15762:12;15732:59;:::i;:::-;15631:170;15885:4;15878:5;15874:16;15868:23;15904:63;15961:4;15956:3;15952:14;15938:12;15904:63;:::i;:::-;15811:166;16069:4;16062:5;16058:16;16052:23;16088:59;16141:4;16136:3;16132:14;16118:12;16088:59;:::i;:::-;15987:170;16244:4;16237:5;16233:16;16227:23;16263:63;16320:4;16315:3;16311:14;16297:12;16263:63;:::i;:::-;16167:169;16423:4;16416:5;16412:16;16406:23;16442:63;16499:4;16494:3;16490:14;16476:12;16442:63;:::i;:::-;16346:169;16597:4;16590:5;16586:16;16580:23;16616:59;16669:4;16664:3;16660:14;16646:12;16616:59;:::i;:::-;16525:160;16774:6;16767:5;16763:18;16757:25;16795:61;16848:6;16843:3;16839:16;16825:12;16795:61;:::i;:::-;16695:171;16947:6;16940:5;16936:18;16930:25;16968:63;17023:6;17018:3;17014:16;17000:12;16968:63;:::i;:::-;16876:165;17131:6;17124:5;17120:18;17114:25;17152:63;17207:6;17202:3;17198:16;17184:12;17152:63;:::i;:::-;17051:174;15229:2003;15121:2111;;:::o;17238:285::-;17359:10;17380:98;17474:3;17466:6;17380:98;:::i;:::-;17510:6;17505:3;17501:16;17487:30;;17238:285;;;;:::o;17529:139::-;17625:4;17657;17652:3;17648:14;17640:22;;17529:139;;;:::o;17742:940::-;17913:3;17942:80;18016:5;17942:80;:::i;:::-;18038:112;18143:6;18138:3;18038:112;:::i;:::-;18031:119;;18174:82;18250:5;18174:82;:::i;:::-;18279:7;18310:1;18295:362;18320:6;18317:1;18314:13;18295:362;;;18396:6;18390:13;18423:115;18534:3;18519:13;18423:115;:::i;:::-;18416:122;;18561:86;18640:6;18561:86;:::i;:::-;18551:96;;18355:302;18342:1;18339;18335:9;18330:14;;18295:362;;;18299:14;18673:3;18666:10;;17918:764;;;17742:940;;;;:::o;18688:477::-;18883:4;18921:2;18910:9;18906:18;18898:26;;18970:9;18964:4;18960:20;18956:1;18945:9;18941:17;18934:47;18998:160;19153:4;19144:6;18998:160;:::i;:::-;18990:168;;18688:477;;;;:::o","linkReferences":{}},"deployedBytecode":{"object":"0x6080604052600080fdfea2646970667358221220fcbd1a577e512a2959a7d27470f1ef199851cc86526a01ec5a868519926c0a8e64736f6c634300081c0033","sourceMap":"1165:3852:10:-:0;;;;;","linkReferences":{}},"methodIdentifiers":{},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.28+commit.7893614a\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"pools\",\"type\":\"address[]\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"src/V3DataSync.sol\":\"V3DataSync\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":false,\"runs\":200},\"remappings\":[\":forge-std/=lib/forge-std/src/\"]},\"sources\":{\"src/V3DataSync.sol\":{\"keccak256\":\"0xa46343f8ff70cfb68d96aa75fce7f6ce7108613dde520d453005bdacf8d549bc\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://df3f314a4758c6434668a2b5fb89e90c066520fa4ccf42f49f61796c0ae53bd4\",\"dweb:/ipfs/Qmc7Ef2TSScdbWSvjABZL6Q89pRrBtyvQQeshFn2GBWCQB\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.28+commit.7893614a"},"language":"Solidity","output":{"abi":[{"inputs":[{"internalType":"address[]","name":"pools","type":"address[]"}],"stateMutability":"nonpayable","type":"constructor"}],"devdoc":{"kind":"dev","methods":{},"version":1},"userdoc":{"kind":"user","methods":{},"version":1}},"settings":{"remappings":["forge-std/=lib/forge-std/src/"],"optimizer":{"enabled":false,"runs":200},"metadata":{"bytecodeHash":"ipfs"},"compilationTarget":{"src/V3DataSync.sol":"V3DataSync"},"evmVersion":"paris","libraries":{}},"sources":{"src/V3DataSync.sol":{"keccak256":"0xa46343f8ff70cfb68d96aa75fce7f6ce7108613dde520d453005bdacf8d549bc","urls":["bzz-raw://df3f314a4758c6434668a2b5fb89e90c066520fa4ccf42f49f61796c0ae53bd4","dweb:/ipfs/Qmc7Ef2TSScdbWSvjABZL6Q89pRrBtyvQQeshFn2GBWCQB"],"license":"MIT"}},"version":1},"id":10}