From 406866ec7d77519f9bf88b6ba0a4f899b28445d8 Mon Sep 17 00:00:00 2001 From: "daniel.andrade1991@gmail.com" Date: Tue, 25 Feb 2025 10:48:13 -0300 Subject: [PATCH] update readme: add "yarn generate-soroswap-table" description --- README.md | 8 ++++- ssw_pairs_recreate.json | 75 ++++++++++++++++++++++------------------- 2 files changed, 48 insertions(+), 35 deletions(-) diff --git a/README.md b/README.md index e72629d..5822023 100644 --- a/README.md +++ b/README.md @@ -160,6 +160,12 @@ or bash scripts/verify_catchups_status.sh mainnet ``` +To manually recreate the "ssw_pairs" table, you can run: +```bash +yarn generate-soroswap-tables +``` +This script fetches current pairs with their reserves and tokens from the blockchain and creates a new file called "ssw_pairs_recreate.json". + ## Check that everything is working properly You can run tests agains your local development deployed tables that are in `.dev.tables` or those deployed for production in `public` @@ -204,7 +210,7 @@ We need to do catch ups for: Because we can only catch upts SoroswapPairs contract after knowing what pairs do we have we will do this in 2 steps: 1.- Catch ups `SoroswapFactory`, `SoroswapRouter` and `AquaRouter` -``` +```bash bash scripts/factory_router_catchups.sh ``` This will diff --git a/ssw_pairs_recreate.json b/ssw_pairs_recreate.json index 26c182f..6ad05a3 100644 --- a/ssw_pairs_recreate.json +++ b/ssw_pairs_recreate.json @@ -59,22 +59,22 @@ "address": "CBVOZM3YLSK3IEKTL3XB3V7CMRU2JNTC3MISPEDMMU4XEUIXDQT6FP6T", "token_a": "CAS3J7GYLGXMF6TDJBBYYSE3HQ6BBSMLNUQ34T6TZMYMW2EVH34XOWMA", "token_b": "CDCKFBZYF2AQCSM3JOF2ZM27O3Y6AJAI4OTCQKAFNZ3FHBYUTFOKICIY", - "reserve_a": "23762856905", - "reserve_b": "206183415975190" + "reserve_a": "24336820158", + "reserve_b": "201406638461877" }, { "address": "CAM7DY53G63XA4AJRS24Z6VFYAFSSF76C3RZ45BE5YU3FQS5255OOABP", "token_a": "CAS3J7GYLGXMF6TDJBBYYSE3HQ6BBSMLNUQ34T6TZMYMW2EVH34XOWMA", "token_b": "CCW67TSZV3SSS2HXMBQ5JFGCKJNXKZM7UQUWUZPUTHXSTZLEO7SJMI75", - "reserve_a": "3637032634400", - "reserve_b": "1152384973037" + "reserve_a": "3845817459044", + "reserve_b": "1090949249903" }, { "address": "CC7CDFY2VGDODJ7WPO3JIK2MXLOAXL4LRQCC43UJDBAIJ4SVFO3HNPOC", "token_a": "CCW67TSZV3SSS2HXMBQ5JFGCKJNXKZM7UQUWUZPUTHXSTZLEO7SJMI75", "token_b": "CDTKPWPLOURQA2SGTKTUQOWRCBZEORB4BWBOMJ3D3ZTQQSGE5F6JBQLV", - "reserve_a": "93420512597", - "reserve_b": "88837606227" + "reserve_a": "93261717614", + "reserve_b": "88993078580" }, { "address": "CDDEKHF7HRD3JSTIK2BQ4IHJQI64V3SO3HPR2DZBP3OBDBQBKOJNNQU7", @@ -206,15 +206,15 @@ "address": "CATUJXDUO7SSSTAKSUV5YU6RSTB4B5AVIHQDV26QTCXOB46T6SLMWNMY", "token_a": "CAS3J7GYLGXMF6TDJBBYYSE3HQ6BBSMLNUQ34T6TZMYMW2EVH34XOWMA", "token_b": "CDTKPWPLOURQA2SGTKTUQOWRCBZEORB4BWBOMJ3D3ZTQQSGE5F6JBQLV", - "reserve_a": "460612117", - "reserve_b": "142670355" + "reserve_a": "484791165", + "reserve_b": "135574931" }, { "address": "CCH3CJZWG6UMW522ESP3UHL4DCZLNXZLUHKYG5GCGNG5HXRL4A6O4A23", "token_a": "CAS3J7GYLGXMF6TDJBBYYSE3HQ6BBSMLNUQ34T6TZMYMW2EVH34XOWMA", "token_b": "CBLLEW7HD2RWATVSMLAGWM4G3WCHSHDJ25ALP4DI6LULV5TU35N2CIZA", - "reserve_a": "36238466877", - "reserve_b": "46792952252" + "reserve_a": "38405648331", + "reserve_b": "44173459136" }, { "address": "CACTIOUW5FHYD3Q6ENKAU2IBLO2YFRWST4OGPDB4H32OGFMMJQF6SAJ5", @@ -255,15 +255,15 @@ "address": "CDJDRGUCHANJDXALZVJ5IZVB76HX4MWCON5SHF4DE5HB64CBBR7W2ZCD", "token_a": "CAS3J7GYLGXMF6TDJBBYYSE3HQ6BBSMLNUQ34T6TZMYMW2EVH34XOWMA", "token_b": "CDIKURWHYS4FFTR5KOQK6MBFZA2K3E26WGBQI6PXBYWZ4XIOPJHDFJKP", - "reserve_a": "26589794604456", - "reserve_b": "8428675933698" + "reserve_a": "28069173108427", + "reserve_b": "7990045405239" }, { "address": "CAHSKDP66SYCGYQZ3NULGZMEUSN5Z67UFBYADJVCNXVKV3E7PKYR5PQ4", "token_a": "CAS3J7GYLGXMF6TDJBBYYSE3HQ6BBSMLNUQ34T6TZMYMW2EVH34XOWMA", "token_b": "CCN2LGXV7U3LLRQNAXGPQ7XK2JT2PGMUFOLDZTSLFCKNUXE3QVYEC3PF", - "reserve_a": "28849325526", - "reserve_b": "8414603400458" + "reserve_a": "29213820374", + "reserve_b": "8326307394705" }, { "address": "CBVCMXUCN4TXJAIBB6G3QTUZ2LNEXXJKLCBQVDFH77CBV43NK6XC44TL", @@ -276,15 +276,15 @@ "address": "CDLMAKG5TSJA6FGP7LLC2FKJRQW6DQYMEPP6FURFVULDEQMP3PRZ4ISI", "token_a": "CAS3J7GYLGXMF6TDJBBYYSE3HQ6BBSMLNUQ34T6TZMYMW2EVH34XOWMA", "token_b": "CBEM2CAIYLM3HBOPU5HLQL7V5BUAKM3N77DYQKX4FNHTQLQUUD2ZFBOX", - "reserve_a": "1647346684", - "reserve_b": "614252196527" + "reserve_a": "1697346685", + "reserve_b": "618090654382" }, { "address": "CADMFEOU6YZBJ3RTRBU4SXLHKTTQ32YD2YVABBYERKDWP5TVFGWKFADH", "token_a": "CBEM2CAIYLM3HBOPU5HLQL7V5BUAKM3N77DYQKX4FNHTQLQUUD2ZFBOX", "token_b": "CCN2LGXV7U3LLRQNAXGPQ7XK2JT2PGMUFOLDZTSLFCKNUXE3QVYEC3PF", - "reserve_a": "141624387000", - "reserve_b": "102380007016" + "reserve_a": "181699188818", + "reserve_b": "131350007013" }, { "address": "CCPZ3DPINLAJZ7RLMVKZY77FZDTN3DXNSLF5TYC5CUYGGJ35OF5KJ47U", @@ -297,15 +297,15 @@ "address": "CBIQ5MND5I4AXWFSSDPDVN2X3DPR366YMBXUL6TABGUKMKVGOM2IAZJF", "token_a": "CAS3J7GYLGXMF6TDJBBYYSE3HQ6BBSMLNUQ34T6TZMYMW2EVH34XOWMA", "token_b": "CD25MNVTZDL4Y3XBCPCJXGXATV5WUHHOWMYFF4YBEGU5FCPGMYTVG5JY", - "reserve_a": "878377151", - "reserve_b": "3629496991" + "reserve_a": "943778426", + "reserve_b": "3378697652" }, { "address": "CCYPLDHUEYWJEOIZJTXUH56NLIQLKYGR5H2BEFQMBYG5IC3G52QF4WVD", "token_a": "CB226ZOEYXTBPD3QEGABTJYSKZVBP2PASEISLG3SBMTN5CE4QZUVZ3CE", "token_b": "CCW67TSZV3SSS2HXMBQ5JFGCKJNXKZM7UQUWUZPUTHXSTZLEO7SJMI75", - "reserve_a": "109998993078", - "reserve_b": "109971227858" + "reserve_a": "109974290087", + "reserve_b": "109998543161" }, { "address": "CBKG7Y3LSLTSK76LCKM52EQP3I7GMGL2VOR6S46ZEJZW62WFPAKP4NIG", @@ -318,29 +318,29 @@ "address": "CAF65BIHBIHC44QPWIFZRL46BDDH4FN3VSRBB2DZJFPWQRAOSRPKRRQZ", "token_a": "CBN3NCJSMOQTC6SPEYK3A44NU4VS3IPKTARJLI3Y77OH27EWBY36TP7U", "token_b": "CCW67TSZV3SSS2HXMBQ5JFGCKJNXKZM7UQUWUZPUTHXSTZLEO7SJMI75", - "reserve_a": "1041314714853", - "reserve_b": "1004677703172" + "reserve_a": "1079370101928", + "reserve_b": "969663481456" }, { "address": "CD3XW7RGZIQMSVCTLK2NOFAGPTCBKXAVXIXN6QAMEPTJRY45325BZT67", "token_a": "CAS3J7GYLGXMF6TDJBBYYSE3HQ6BBSMLNUQ34T6TZMYMW2EVH34XOWMA", "token_b": "CBN3NCJSMOQTC6SPEYK3A44NU4VS3IPKTARJLI3Y77OH27EWBY36TP7U", - "reserve_a": "14055094398715", - "reserve_b": "4596598278082" + "reserve_a": "14260509664200", + "reserve_b": "4530976327548" }, { "address": "CDGLVQDF2QUD6P4XJXBATP3HT2MSBEV3NH246ZDQPP6JPNPFAYO44P5E", "token_a": "CAS3J7GYLGXMF6TDJBBYYSE3HQ6BBSMLNUQ34T6TZMYMW2EVH34XOWMA", "token_b": "CBCO65UOWXY2GR66GOCMCN6IU3Y45TXCPBY3FLUNL4AOUMOCKVIVV6JC", - "reserve_a": "5453183474678", - "reserve_b": "1465017849530" + "reserve_a": "5581060306049", + "reserve_b": "1431744251751" }, { "address": "CDLJHWJZS3KZDIFLGEFTXUOULRAZ3Z437JTEZLGHMUZEX4DFBFYWXRFR", "token_a": "CBCO65UOWXY2GR66GOCMCN6IU3Y45TXCPBY3FLUNL4AOUMOCKVIVV6JC", "token_b": "CCW67TSZV3SSS2HXMBQ5JFGCKJNXKZM7UQUWUZPUTHXSTZLEO7SJMI75", - "reserve_a": "791555414466", - "reserve_b": "932757389931" + "reserve_a": "814687871470", + "reserve_b": "906550327531" }, { "address": "CA5JJHF5LKBB6LKFKOVVTOO5QE4ZPFIHULSBC5AB5PZXKX2J543HZQJX", @@ -360,8 +360,8 @@ "address": "CAKST7SVAVUZPYCDJ7QIUFLHHDAZV6HOY74F3PSVN5EKBMAGEZDR5D3I", "token_a": "CAS3J7GYLGXMF6TDJBBYYSE3HQ6BBSMLNUQ34T6TZMYMW2EVH34XOWMA", "token_b": "CCKCKCPHYVXQD4NECBFJTFSCU2AMSJGCNG4O6K4JVRE2BLPR7WNDBQIQ", - "reserve_a": "1898158693", - "reserve_b": "53411830044" + "reserve_a": "1991855277", + "reserve_b": "50906615473" }, { "address": "CD2VHT23WGUKG7RWOSFCQLWDLGNPCTTKHO6LVBYYO2CVG3KZKHDIJTAA", @@ -416,8 +416,8 @@ "address": "CDFD72XQSA6AHBRUHCVIMSOUXQCXKLMCFHYS2RIEGZAD64PFTYV22DMH", "token_a": "CBEM2CAIYLM3HBOPU5HLQL7V5BUAKM3N77DYQKX4FNHTQLQUUD2ZFBOX", "token_b": "CCYFFNXEMQZG4TGMYDRQYRWROCSJCDJBZI6JC6BGBTYB2SJAQKQICON5", - "reserve_a": "21000000000", - "reserve_b": "20000000000" + "reserve_a": "50730105052", + "reserve_b": "48314385763" }, { "address": "CCSJOTOGCEBGAXBJKLG3ETD644XI264U54N54W74K4TYUFAKPNBQ6VDI", @@ -425,5 +425,12 @@ "token_b": "CBYFV4W2LTMXYZ3XWFX5BK2BY255DU2DSXNAE4FJ5A5VYUWGIBJDOIGG", "reserve_a": "20000000", "reserve_b": "200000000" + }, + { + "address": "CBLMYCEG52NRGDVLNJZB4FM3NGPUCYF7LH6VIV4JVZ6SEDP6FV6F7HVH", + "token_a": "CBRP2VD3CZLEQIQZ4JMBXGA5AC2U6JE26YU5CCIOICIZCVWPGBO2QRUB", + "token_b": "CDCKFBZYF2AQCSM3JOF2ZM27O3Y6AJAI4OTCQKAFNZ3FHBYUTFOKICIY", + "reserve_a": "1000", + "reserve_b": "1000000000" } ] \ No newline at end of file