pool-sync 3.0.0

A library for synchronizing and managing various types of liquidity pools across different blockchains
Documentation
1
{"abi":[{"type":"function","name":"syncNames","inputs":[{"name":"token0","type":"address","internalType":"address"},{"name":"token1","type":"address","internalType":"address"}],"outputs":[{"name":"token0_name","type":"string","internalType":"string"},{"name":"token1_name","type":"string","internalType":"string"}],"stateMutability":"view"}],"bytecode":{"object":"0x6080604052348015600f57600080fd5b50610d718061001f6000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c80633cfaefd914610030575b600080fd5b61004a600480360381019061004591906105ba565b610061565b60405161005892919061068a565b60405180910390f35b60608061006d84610081565b915061007883610081565b90509250929050565b60608173ffffffffffffffffffffffffffffffffffffffff166395d89b416040518163ffffffff1660e01b8152600401600060405180830381865afa9250505080156100f057506040513d6000823e3d601f19601f820116820180604052508101906100ed91906107e7565b60015b6101a0578173ffffffffffffffffffffffffffffffffffffffff166395d89b416040518163ffffffff1660e01b8152600401602060405180830381865afa92505050801561015c57506040513d601f19601f820116820180604052508101906101599190610866565b60015b61018f57610169826101aa565b604051602001610179919061091b565b60405160208183030381529060405290506101a5565b61019881610367565b9150506101a5565b809150505b919050565b60606000602867ffffffffffffffff8111156101c9576101c86106cb565b5b6040519080825280601f01601f1916602001820160405280156101fb5781602001600182028036833780820191505090505b50905060005b601481101561035d5760008160136102199190610976565b600861022591906109aa565b60026102319190610b1f565b8573ffffffffffffffffffffffffffffffffffffffff166102529190610b99565b60f81b9050600060108260f81c6102699190610bd7565b60f81b905060008160f81c60106102809190610c08565b8360f81c61028e9190610c45565b60f81b905061029c82610502565b858560026102aa91906109aa565b815181106102bb576102ba610c7a565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053506102f381610502565b85600186600261030391906109aa565b61030d9190610ca9565b8151811061031e5761031d610c7a565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053505050508080600101915050610201565b5080915050919050565b606060005b60208160ff161080156103be5750600060f81b838260ff166020811061039557610394610c7a565b5b1a60f81b7effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614155b156103d65780806103ce90610cdd565b91505061036c565b60008160ff1667ffffffffffffffff8111156103f5576103f46106cb565b5b6040519080825280601f01601f1916602001820160405280156104275781602001600182028036833780820191505090505b509050600091505b60208260ff161080156104815750600060f81b848360ff166020811061045857610457610c7a565b5b1a60f81b7effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614155b156104f857838260ff166020811061049c5761049b610c7a565b5b1a60f81b818360ff16815181106104b6576104b5610c7a565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535081806104f090610cdd565b92505061042f565b8092505050919050565b6000600a8260f81c60ff16101561052d5760308260f81c6105239190610d06565b60f81b9050610543565b60578260f81c61053d9190610d06565b60f81b90505b919050565b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006105878261055c565b9050919050565b6105978161057c565b81146105a257600080fd5b50565b6000813590506105b48161058e565b92915050565b600080604083850312156105d1576105d0610552565b5b60006105df858286016105a5565b92505060206105f0858286016105a5565b9150509250929050565b600081519050919050565b600082825260208201905092915050565b60005b83811015610634578082015181840152602081019050610619565b60008484015250505050565b6000601f19601f8301169050919050565b600061065c826105fa565b6106668185610605565b9350610676818560208601610616565b61067f81610640565b840191505092915050565b600060408201905081810360008301526106a48185610651565b905081810360208301526106b88184610651565b90509392505050565b600080fd5b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b61070382610640565b810181811067ffffffffffffffff82111715610722576107216106cb565b5b80604052505050565b6000610735610548565b905061074182826106fa565b919050565b600067ffffffffffffffff821115610761576107606106cb565b5b61076a82610640565b9050602081019050919050565b600061078a61078584610746565b61072b565b9050828152602081018484840111156107a6576107a56106c6565b5b6107b1848285610616565b509392505050565b600082601f8301126107ce576107cd6106c1565b5b81516107de848260208601610777565b91505092915050565b6000602082840312156107fd576107fc610552565b5b600082015167ffffffffffffffff81111561081b5761081a610557565b5b610827848285016107b9565b91505092915050565b6000819050919050565b61084381610830565b811461084e57600080fd5b50565b6000815190506108608161083a565b92915050565b60006020828403121561087c5761087b610552565b5b600061088a84828501610851565b91505092915050565b600081905092915050565b7f554e4b5f00000000000000000000000000000000000000000000000000000000600082015250565b60006108d4600483610893565b91506108df8261089e565b600482019050919050565b60006108f5826105fa565b6108ff8185610893565b935061090f818560208601610616565b80840191505092915050565b6000610926826108c7565b915061093282846108ea565b915081905092915050565b6000819050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006109818261093d565b915061098c8361093d565b92508282039050818111156109a4576109a3610947565b5b92915050565b60006109b58261093d565b91506109c08361093d565b92508282026109ce8161093d565b915082820484148315176109e5576109e4610947565b5b5092915050565b60008160011c9050919050565b6000808291508390505b6001851115610a4357808604811115610a1f57610a1e610947565b5b6001851615610a2e5780820291505b8081029050610a3c856109ec565b9450610a03565b94509492505050565b600082610a5c5760019050610b18565b81610a6a5760009050610b18565b8160018114610a805760028114610a8a57610ab9565b6001915050610b18565b60ff841115610a9c57610a9b610947565b5b8360020a915084821115610ab357610ab2610947565b5b50610b18565b5060208310610133831016604e8410600b8410161715610aee5782820a905083811115610ae957610ae8610947565b5b610b18565b610afb84848460016109f9565b92509050818404811115610b1257610b11610947565b5b81810290505b9392505050565b6000610b2a8261093d565b9150610b358361093d565b9250610b627fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484610a4c565b905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000610ba48261093d565b9150610baf8361093d565b925082610bbf57610bbe610b6a565b5b828204905092915050565b600060ff82169050919050565b6000610be282610bca565b9150610bed83610bca565b925082610bfd57610bfc610b6a565b5b828204905092915050565b6000610c1382610bca565b9150610c1e83610bca565b9250828202610c2c81610bca565b9150808214610c3e57610c3d610947565b5b5092915050565b6000610c5082610bca565b9150610c5b83610bca565b9250828203905060ff811115610c7457610c73610947565b5b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6000610cb48261093d565b9150610cbf8361093d565b9250828201905080821115610cd757610cd6610947565b5b92915050565b6000610ce882610bca565b915060ff8203610cfb57610cfa610947565b5b600182019050919050565b6000610d1182610bca565b9150610d1c83610bca565b9250828201905060ff811115610d3557610d34610947565b5b9291505056fea264697066735822122052a6d69c70a5c82bd2ab3d132605467e8149c864f988793107ae30604af8409764736f6c63430008190033","sourceMap":"223:1817:0:-:0;;;;;;;;;;;;;;;;;;;","linkReferences":{}},"deployedBytecode":{"object":"0x608060405234801561001057600080fd5b506004361061002b5760003560e01c80633cfaefd914610030575b600080fd5b61004a600480360381019061004591906105ba565b610061565b60405161005892919061068a565b60405180910390f35b60608061006d84610081565b915061007883610081565b90509250929050565b60608173ffffffffffffffffffffffffffffffffffffffff166395d89b416040518163ffffffff1660e01b8152600401600060405180830381865afa9250505080156100f057506040513d6000823e3d601f19601f820116820180604052508101906100ed91906107e7565b60015b6101a0578173ffffffffffffffffffffffffffffffffffffffff166395d89b416040518163ffffffff1660e01b8152600401602060405180830381865afa92505050801561015c57506040513d601f19601f820116820180604052508101906101599190610866565b60015b61018f57610169826101aa565b604051602001610179919061091b565b60405160208183030381529060405290506101a5565b61019881610367565b9150506101a5565b809150505b919050565b60606000602867ffffffffffffffff8111156101c9576101c86106cb565b5b6040519080825280601f01601f1916602001820160405280156101fb5781602001600182028036833780820191505090505b50905060005b601481101561035d5760008160136102199190610976565b600861022591906109aa565b60026102319190610b1f565b8573ffffffffffffffffffffffffffffffffffffffff166102529190610b99565b60f81b9050600060108260f81c6102699190610bd7565b60f81b905060008160f81c60106102809190610c08565b8360f81c61028e9190610c45565b60f81b905061029c82610502565b858560026102aa91906109aa565b815181106102bb576102ba610c7a565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053506102f381610502565b85600186600261030391906109aa565b61030d9190610ca9565b8151811061031e5761031d610c7a565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053505050508080600101915050610201565b5080915050919050565b606060005b60208160ff161080156103be5750600060f81b838260ff166020811061039557610394610c7a565b5b1a60f81b7effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614155b156103d65780806103ce90610cdd565b91505061036c565b60008160ff1667ffffffffffffffff8111156103f5576103f46106cb565b5b6040519080825280601f01601f1916602001820160405280156104275781602001600182028036833780820191505090505b509050600091505b60208260ff161080156104815750600060f81b848360ff166020811061045857610457610c7a565b5b1a60f81b7effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614155b156104f857838260ff166020811061049c5761049b610c7a565b5b1a60f81b818360ff16815181106104b6576104b5610c7a565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535081806104f090610cdd565b92505061042f565b8092505050919050565b6000600a8260f81c60ff16101561052d5760308260f81c6105239190610d06565b60f81b9050610543565b60578260f81c61053d9190610d06565b60f81b90505b919050565b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006105878261055c565b9050919050565b6105978161057c565b81146105a257600080fd5b50565b6000813590506105b48161058e565b92915050565b600080604083850312156105d1576105d0610552565b5b60006105df858286016105a5565b92505060206105f0858286016105a5565b9150509250929050565b600081519050919050565b600082825260208201905092915050565b60005b83811015610634578082015181840152602081019050610619565b60008484015250505050565b6000601f19601f8301169050919050565b600061065c826105fa565b6106668185610605565b9350610676818560208601610616565b61067f81610640565b840191505092915050565b600060408201905081810360008301526106a48185610651565b905081810360208301526106b88184610651565b90509392505050565b600080fd5b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b61070382610640565b810181811067ffffffffffffffff82111715610722576107216106cb565b5b80604052505050565b6000610735610548565b905061074182826106fa565b919050565b600067ffffffffffffffff821115610761576107606106cb565b5b61076a82610640565b9050602081019050919050565b600061078a61078584610746565b61072b565b9050828152602081018484840111156107a6576107a56106c6565b5b6107b1848285610616565b509392505050565b600082601f8301126107ce576107cd6106c1565b5b81516107de848260208601610777565b91505092915050565b6000602082840312156107fd576107fc610552565b5b600082015167ffffffffffffffff81111561081b5761081a610557565b5b610827848285016107b9565b91505092915050565b6000819050919050565b61084381610830565b811461084e57600080fd5b50565b6000815190506108608161083a565b92915050565b60006020828403121561087c5761087b610552565b5b600061088a84828501610851565b91505092915050565b600081905092915050565b7f554e4b5f00000000000000000000000000000000000000000000000000000000600082015250565b60006108d4600483610893565b91506108df8261089e565b600482019050919050565b60006108f5826105fa565b6108ff8185610893565b935061090f818560208601610616565b80840191505092915050565b6000610926826108c7565b915061093282846108ea565b915081905092915050565b6000819050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006109818261093d565b915061098c8361093d565b92508282039050818111156109a4576109a3610947565b5b92915050565b60006109b58261093d565b91506109c08361093d565b92508282026109ce8161093d565b915082820484148315176109e5576109e4610947565b5b5092915050565b60008160011c9050919050565b6000808291508390505b6001851115610a4357808604811115610a1f57610a1e610947565b5b6001851615610a2e5780820291505b8081029050610a3c856109ec565b9450610a03565b94509492505050565b600082610a5c5760019050610b18565b81610a6a5760009050610b18565b8160018114610a805760028114610a8a57610ab9565b6001915050610b18565b60ff841115610a9c57610a9b610947565b5b8360020a915084821115610ab357610ab2610947565b5b50610b18565b5060208310610133831016604e8410600b8410161715610aee5782820a905083811115610ae957610ae8610947565b5b610b18565b610afb84848460016109f9565b92509050818404811115610b1257610b11610947565b5b81810290505b9392505050565b6000610b2a8261093d565b9150610b358361093d565b9250610b627fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484610a4c565b905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000610ba48261093d565b9150610baf8361093d565b925082610bbf57610bbe610b6a565b5b828204905092915050565b600060ff82169050919050565b6000610be282610bca565b9150610bed83610bca565b925082610bfd57610bfc610b6a565b5b828204905092915050565b6000610c1382610bca565b9150610c1e83610bca565b9250828202610c2c81610bca565b9150808214610c3e57610c3d610947565b5b5092915050565b6000610c5082610bca565b9150610c5b83610bca565b9250828203905060ff811115610c7457610c73610947565b5b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6000610cb48261093d565b9150610cbf8361093d565b9250828201905080821115610cd757610cd6610947565b5b92915050565b6000610ce882610bca565b915060ff8203610cfb57610cfa610947565b5b600182019050919050565b6000610d1182610bca565b9150610d1c83610bca565b9250828201905060ff811115610d3557610d34610947565b5b9291505056fea264697066735822122052a6d69c70a5c82bd2ab3d132605467e8149c864f988793107ae30604af8409764736f6c63430008190033","sourceMap":"223:1817:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;247:217;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;;:::i;:::-;;;;;;;;;321:25;348;399:17;409:6;399:9;:17::i;:::-;385:31;;440:17;450:6;440:9;:17::i;:::-;426:31;;247:217;;;;;:::o;470:560::-;527:13;598:5;591:20;;;:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;587:437;;763:5;749:27;;;:29;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;745:269;;977:20;991:5;977:13;:20::i;:::-;952:46;;;;;;;;:::i;:::-;;;;;;;;;;;;;938:61;;;;745:269;824:18;840:1;824:15;:18::i;:::-;817:25;;;;;587:437;661:1;654:8;;;470:560;;;;:::o;1411:453::-;1468:13;1493:14;1520:2;1510:13;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1493:30;;1538:6;1533:299;1554:2;1550:1;:6;1533:299;;;1577:8;1633:1;1628:2;:6;;;;:::i;:::-;1625:1;:10;;;;:::i;:::-;1621:1;:15;;;;:::i;:::-;1614:1;1601:16;;:36;;;;:::i;:::-;1588:51;;1577:62;;1653:9;1683:2;1678:1;1672:8;;:13;;;;:::i;:::-;1665:21;;1653:33;;1700:9;1741:2;1735:9;;1730:2;:14;;;;:::i;:::-;1725:1;1719:8;;:25;;;;:::i;:::-;1712:33;;1700:45;;1768:8;1773:2;1768:4;:8::i;:::-;1759:1;1763;1761;:3;;;;:::i;:::-;1759:6;;;;;;;;:::i;:::-;;;;;:17;;;;;;;;;;;1801:8;1806:2;1801:4;:8::i;:::-;1790:1;1796;1794;1792;:3;;;;:::i;:::-;:5;;;;:::i;:::-;1790:8;;;;;;;;:::i;:::-;;;;;:19;;;;;;;;;;;1563:269;;;1558:3;;;;;;;1533:299;;;;1855:1;1841:16;;;1411:453;;;:::o;1036:369::-;1102:13;1127:7;1148:62;1158:2;1154:1;:6;;;:26;;;;;1179:1;1164:16;;:8;1173:1;1164:11;;;;;;;;;:::i;:::-;;;;;:16;;;;;1154:26;1148:62;;;1196:3;;;;;:::i;:::-;;;;1148:62;;;1219:23;1255:1;1245:12;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1219:38;;1276:1;1272:5;;1267:97;1283:2;1279:1;:6;;;:26;;;;;1304:1;1289:16;;:8;1298:1;1289:11;;;;;;;;;:::i;:::-;;;;;:16;;;;;1279:26;1267:97;;;1342:8;1351:1;1342:11;;;;;;;;;:::i;:::-;;;;;1326:10;1337:1;1326:13;;;;;;;;;;:::i;:::-;;;;;:27;;;;;;;;;;;1307:3;;;;;:::i;:::-;;;;1267:97;;;1387:10;1373:25;;;;1036:369;;;:::o;1870:168::-;1917:8;1952:2;1947:1;1941:8;;:13;;;1937:94;;;1981:4;1976:1;1970:8;;:15;;;;:::i;:::-;1963:23;;1956:30;;;;1937:94;2026:4;2021:1;2015:8;;:15;;;;:::i;:::-;2008:23;;2001:30;;1870:168;;;;:::o;7:75:2:-;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: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:139::-;742:5;780:6;767:20;758:29;;796:33;823:5;796:33;:::i;:::-;696:139;;;;:::o;841:474::-;909:6;917;966:2;954:9;945:7;941:23;937:32;934:119;;;972:79;;:::i;:::-;934:119;1092:1;1117:53;1162:7;1153:6;1142:9;1138:22;1117:53;:::i;:::-;1107:63;;1063:117;1219:2;1245:53;1290:7;1281:6;1270:9;1266:22;1245:53;:::i;:::-;1235:63;;1190:118;841:474;;;;;:::o;1321:99::-;1373:6;1407:5;1401:12;1391:22;;1321:99;;;:::o;1426:169::-;1510:11;1544:6;1539:3;1532:19;1584:4;1579:3;1575:14;1560:29;;1426:169;;;;:::o;1601:248::-;1683:1;1693:113;1707:6;1704:1;1701:13;1693:113;;;1792:1;1787:3;1783:11;1777:18;1773:1;1768:3;1764:11;1757:39;1729:2;1726:1;1722:10;1717:15;;1693:113;;;1840:1;1831:6;1826:3;1822:16;1815:27;1663:186;1601:248;;;:::o;1855:102::-;1896:6;1947:2;1943:7;1938:2;1931:5;1927:14;1923:28;1913:38;;1855:102;;;:::o;1963:377::-;2051:3;2079:39;2112:5;2079:39;:::i;:::-;2134:71;2198:6;2193:3;2134:71;:::i;:::-;2127:78;;2214:65;2272:6;2267:3;2260:4;2253:5;2249:16;2214:65;:::i;:::-;2304:29;2326:6;2304:29;:::i;:::-;2299:3;2295:39;2288:46;;2055:285;1963:377;;;;:::o;2346:514::-;2507:4;2545:2;2534:9;2530:18;2522:26;;2594:9;2588:4;2584:20;2580:1;2569:9;2565:17;2558:47;2622:78;2695:4;2686:6;2622:78;:::i;:::-;2614:86;;2747:9;2741:4;2737:20;2732:2;2721:9;2717:18;2710:48;2775:78;2848:4;2839:6;2775:78;:::i;:::-;2767:86;;2346:514;;;;;:::o;2866:117::-;2975:1;2972;2965:12;2989:117;3098:1;3095;3088:12;3112:180;3160:77;3157:1;3150:88;3257:4;3254:1;3247:15;3281:4;3278:1;3271:15;3298:281;3381:27;3403:4;3381:27;:::i;:::-;3373:6;3369:40;3511:6;3499:10;3496:22;3475:18;3463:10;3460:34;3457:62;3454:88;;;3522:18;;:::i;:::-;3454:88;3562:10;3558:2;3551:22;3341:238;3298:281;;:::o;3585:129::-;3619:6;3646:20;;:::i;:::-;3636:30;;3675:33;3703:4;3695:6;3675:33;:::i;:::-;3585:129;;;:::o;3720:308::-;3782:4;3872:18;3864:6;3861:30;3858:56;;;3894:18;;:::i;:::-;3858:56;3932:29;3954:6;3932:29;:::i;:::-;3924:37;;4016:4;4010;4006:15;3998:23;;3720:308;;;:::o;4034:434::-;4123:5;4148:66;4164:49;4206:6;4164:49;:::i;:::-;4148:66;:::i;:::-;4139:75;;4237:6;4230:5;4223:21;4275:4;4268:5;4264:16;4313:3;4304:6;4299:3;4295:16;4292:25;4289:112;;;4320:79;;:::i;:::-;4289:112;4410:52;4455:6;4450:3;4445;4410:52;:::i;:::-;4129:339;4034:434;;;;;:::o;4488:355::-;4555:5;4604:3;4597:4;4589:6;4585:17;4581:27;4571:122;;4612:79;;:::i;:::-;4571:122;4722:6;4716:13;4747:90;4833:3;4825:6;4818:4;4810:6;4806:17;4747:90;:::i;:::-;4738:99;;4561:282;4488:355;;;;:::o;4849:524::-;4929:6;4978:2;4966:9;4957:7;4953:23;4949:32;4946:119;;;4984:79;;:::i;:::-;4946:119;5125:1;5114:9;5110:17;5104:24;5155:18;5147:6;5144:30;5141:117;;;5177:79;;:::i;:::-;5141:117;5282:74;5348:7;5339:6;5328:9;5324:22;5282:74;:::i;:::-;5272:84;;5075:291;4849:524;;;;:::o;5379:77::-;5416:7;5445:5;5434:16;;5379:77;;;:::o;5462:122::-;5535:24;5553:5;5535:24;:::i;:::-;5528:5;5525:35;5515:63;;5574:1;5571;5564:12;5515:63;5462:122;:::o;5590:143::-;5647:5;5678:6;5672:13;5663:22;;5694:33;5721:5;5694:33;:::i;:::-;5590:143;;;;:::o;5739:351::-;5809:6;5858:2;5846:9;5837:7;5833:23;5829:32;5826:119;;;5864:79;;:::i;:::-;5826:119;5984:1;6009:64;6065:7;6056:6;6045:9;6041:22;6009:64;:::i;:::-;5999:74;;5955:128;5739:351;;;;:::o;6096:148::-;6198:11;6235:3;6220:18;;6096:148;;;;:::o;6250:154::-;6390:6;6386:1;6378:6;6374:14;6367:30;6250:154;:::o;6410:400::-;6570:3;6591:84;6673:1;6668:3;6591:84;:::i;:::-;6584:91;;6684:93;6773:3;6684:93;:::i;:::-;6802:1;6797:3;6793:11;6786:18;;6410:400;;;:::o;6816:390::-;6922:3;6950:39;6983:5;6950:39;:::i;:::-;7005:89;7087:6;7082:3;7005:89;:::i;:::-;6998:96;;7103:65;7161:6;7156:3;7149:4;7142:5;7138:16;7103:65;:::i;:::-;7193:6;7188:3;7184:16;7177:23;;6926:280;6816:390;;;;:::o;7212:541::-;7445:3;7467:148;7611:3;7467:148;:::i;:::-;7460:155;;7632:95;7723:3;7714:6;7632:95;:::i;:::-;7625:102;;7744:3;7737:10;;7212:541;;;;:::o;7759:77::-;7796:7;7825:5;7814:16;;7759:77;;;:::o;7842:180::-;7890:77;7887:1;7880:88;7987:4;7984:1;7977:15;8011:4;8008:1;8001:15;8028:194;8068:4;8088:20;8106:1;8088:20;:::i;:::-;8083:25;;8122:20;8140:1;8122:20;:::i;:::-;8117:25;;8166:1;8163;8159:9;8151:17;;8190:1;8184:4;8181:11;8178:37;;;8195:18;;:::i;:::-;8178:37;8028:194;;;;:::o;8228:410::-;8268:7;8291:20;8309:1;8291:20;:::i;:::-;8286:25;;8325:20;8343:1;8325:20;:::i;:::-;8320:25;;8380:1;8377;8373:9;8402:30;8420:11;8402:30;:::i;:::-;8391:41;;8581:1;8572:7;8568:15;8565:1;8562:22;8542:1;8535:9;8515:83;8492:139;;8611:18;;:::i;:::-;8492:139;8276:362;8228:410;;;;:::o;8644:102::-;8686:8;8733:5;8730:1;8726:13;8705:34;;8644:102;;;:::o;8752:848::-;8813:5;8820:4;8844:6;8835:15;;8868:5;8859:14;;8882:712;8903:1;8893:8;8890:15;8882:712;;;8998:4;8993:3;8989:14;8983:4;8980:24;8977:50;;;9007:18;;:::i;:::-;8977:50;9057:1;9047:8;9043:16;9040:451;;;9472:4;9465:5;9461:16;9452:25;;9040:451;9522:4;9516;9512:15;9504:23;;9552:32;9575:8;9552:32;:::i;:::-;9540:44;;8882:712;;;8752:848;;;;;;;:::o;9606:1073::-;9660:5;9851:8;9841:40;;9872:1;9863:10;;9874:5;;9841:40;9900:4;9890:36;;9917:1;9908:10;;9919:5;;9890:36;9986:4;10034:1;10029:27;;;;10070:1;10065:191;;;;9979:277;;10029:27;10047:1;10038:10;;10049:5;;;10065:191;10110:3;10100:8;10097:17;10094:43;;;10117:18;;:::i;:::-;10094:43;10166:8;10163:1;10159:16;10150:25;;10201:3;10194:5;10191:14;10188:40;;;10208:18;;:::i;:::-;10188:40;10241:5;;;9979:277;;10365:2;10355:8;10352:16;10346:3;10340:4;10337:13;10333:36;10315:2;10305:8;10302:16;10297:2;10291:4;10288:12;10284:35;10268:111;10265:246;;;10421:8;10415:4;10411:19;10402:28;;10456:3;10449:5;10446:14;10443:40;;;10463:18;;:::i;:::-;10443:40;10496:5;;10265:246;10536:42;10574:3;10564:8;10558:4;10555:1;10536:42;:::i;:::-;10521:57;;;;10610:4;10605:3;10601:14;10594:5;10591:25;10588:51;;;10619:18;;:::i;:::-;10588:51;10668:4;10661:5;10657:16;10648:25;;9606:1073;;;;;;:::o;10685:285::-;10745:5;10769:23;10787:4;10769:23;:::i;:::-;10761:31;;10813:27;10831:8;10813:27;:::i;:::-;10801:39;;10859:104;10896:66;10886:8;10880:4;10859:104;:::i;:::-;10850:113;;10685:285;;;;:::o;10976:180::-;11024:77;11021:1;11014:88;11121:4;11118:1;11111:15;11145:4;11142:1;11135:15;11162:185;11202:1;11219:20;11237:1;11219:20;:::i;:::-;11214:25;;11253:20;11271:1;11253:20;:::i;:::-;11248:25;;11292:1;11282:35;;11297:18;;:::i;:::-;11282:35;11339:1;11336;11332:9;11327:14;;11162:185;;;;:::o;11353:86::-;11388:7;11428:4;11421:5;11417:16;11406:27;;11353:86;;;:::o;11445:179::-;11483:1;11500:18;11516:1;11500:18;:::i;:::-;11495:23;;11532:18;11548:1;11532:18;:::i;:::-;11527:23;;11569:1;11559:35;;11574:18;;:::i;:::-;11559:35;11616:1;11613;11609:9;11604:14;;11445:179;;;;:::o;11630:271::-;11668:7;11691:18;11707:1;11691:18;:::i;:::-;11686:23;;11723:18;11739:1;11723:18;:::i;:::-;11718:23;;11776:1;11773;11769:9;11798:28;11814:11;11798:28;:::i;:::-;11787:39;;11858:11;11849:7;11846:24;11836:58;;11874:18;;:::i;:::-;11836:58;11676:225;11630:271;;;;:::o;11907:191::-;11945:4;11965:18;11981:1;11965:18;:::i;:::-;11960:23;;11997:18;12013:1;11997:18;:::i;:::-;11992:23;;12039:1;12036;12032:9;12024:17;;12063:4;12057;12054:14;12051:40;;;12071:18;;:::i;:::-;12051:40;11907:191;;;;:::o;12104:180::-;12152:77;12149:1;12142:88;12249:4;12246:1;12239:15;12273:4;12270:1;12263:15;12290:191;12330:3;12349:20;12367:1;12349:20;:::i;:::-;12344:25;;12383:20;12401:1;12383:20;:::i;:::-;12378:25;;12426:1;12423;12419:9;12412:16;;12447:3;12444:1;12441:10;12438:36;;;12454:18;;:::i;:::-;12438:36;12290:191;;;;:::o;12487:167::-;12524:3;12547:22;12563:5;12547:22;:::i;:::-;12538:31;;12591:4;12584:5;12581:15;12578:41;;12599:18;;:::i;:::-;12578:41;12646:1;12639:5;12635:13;12628:20;;12487:167;;;:::o;12660:188::-;12698:3;12717:18;12733:1;12717:18;:::i;:::-;12712:23;;12749:18;12765:1;12749:18;:::i;:::-;12744:23;;12790:1;12787;12783:9;12776:16;;12813:4;12808:3;12805:13;12802:39;;;12821:18;;:::i;:::-;12802:39;12660:188;;;;:::o","linkReferences":{}},"methodIdentifiers":{"syncNames(address,address)":"3cfaefd9"},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.25+commit.b61c2a91\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"token0\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"token1\",\"type\":\"address\"}],\"name\":\"syncNames\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"token0_name\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"token1_name\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"src/NameSync.sol\":\"NameSync\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":false,\"runs\":200},\"remappings\":[\":forge-std/=lib/forge-std/src/\"]},\"sources\":{\"src/NameSync.sol\":{\"keccak256\":\"0x76c6552f3934b7c209637ba2eef9aba54aa25491158452718f94a8f56f86310a\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://30a63a2ad8f54c3de1d2d49cf0b996c9d7ee0cd57b36ba5778105a41cc7d0b26\",\"dweb:/ipfs/QmXK2zBS9kZeKfSNoMVZXTNUybTJF1WBzQaaKmPYGmeYN1\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.25+commit.b61c2a91"},"language":"Solidity","output":{"abi":[{"inputs":[{"internalType":"address","name":"token0","type":"address"},{"internalType":"address","name":"token1","type":"address"}],"stateMutability":"view","type":"function","name":"syncNames","outputs":[{"internalType":"string","name":"token0_name","type":"string"},{"internalType":"string","name":"token1_name","type":"string"}]}],"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/NameSync.sol":"NameSync"},"evmVersion":"paris","libraries":{}},"sources":{"src/NameSync.sol":{"keccak256":"0x76c6552f3934b7c209637ba2eef9aba54aa25491158452718f94a8f56f86310a","urls":["bzz-raw://30a63a2ad8f54c3de1d2d49cf0b996c9d7ee0cd57b36ba5778105a41cc7d0b26","dweb:/ipfs/QmXK2zBS9kZeKfSNoMVZXTNUybTJF1WBzQaaKmPYGmeYN1"],"license":"MIT"}},"version":1},"id":0}