Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix polygon mapper and remove base goerli mapper #131

Merged
merged 4 commits into from
Nov 6, 2024

Conversation

matteenm
Copy link
Contributor

@matteenm matteenm commented Nov 4, 2024

(Merged #132 into this branch as well)

Polygon has changed how their mapper API works, which is now essentially a hosted tokenlist that contains mapping data. This PR updates the PolygonMapper class to work with this new way of fetching polygon mappings.

Note that for consistency with the original mapper, we solely use the "pos" mapping type as the mapped polygon token, which indicates token is bridged through the official PoS bridge.

Testing:

Ran a script to find the diff between default tokenlist entries before and after this change, result is a fair amount of newly mapped polygon tokens:

Tokens only in new list (138):

  • Chain 137: 1INCH (0x9c2C5fd7b07E95EE044DDeba0E97a665F142394f)
  • Chain 137: ACX (0xF328b73B6c685831F238c30a23Fc19140CB4D8FC)
  • Chain 137: ADX (0xdDa7b23D2D72746663E7939743f929a3d85FC975)
  • Chain 137: AGLD (0x6a6bD53d677F8632631662C48bD47b1D4D6524ee)
  • Chain 137: AIOZ (0xe2341718c6C0CbFa8e6686102DD8FbF4047a9e9B)
  • Chain 137: ALCX (0x95c300e7740D2A88a44124B424bFC1cB2F9c3b89)
  • Chain 137: ALEPH (0x82dCf1Df86AdA26b2dCd9ba6334CeDb8c2448e9e)
  • Chain 137: ALI (0xbFc70507384047Aa74c29Cdc8c5Cb88D0f7213AC)
  • Chain 137: ALICE (0x50858d870FAF55da2fD90FB6DF7c34b5648305C6)
  • Chain 137: ALPHA (0x3AE490db48d74B1bC626400135d4616377D0109f)
  • Chain 137: ANKR (0x101A023270368c0D50BFfb62780F4aFd4ea79C35)
  • Chain 137: ANT (0x2b8504ab5eFc246d0eC5Ec7E74565683227497de)
  • Chain 137: APE (0xB7b31a6BC18e48888545CE79e83E06003bE70930)
  • Chain 137: API3 (0x45C27821E80F8789b60Fd8B600C73815d34DDa6C)
  • Chain 137: ARPA (0xEE800B277A96B0f490a1A732e1D6395FAD960A26)
  • Chain 137: AST (0x04bEa9FCE76943E90520489cCAb84E84C0198E29)
  • Chain 137: ATA (0x0df0f72EE0e5c9B7ca761ECec42754992B2Da5BF)
  • Chain 137: AUDIO (0x5eB8D998371971D01954205c7AFE90A7AF6a95AC)
  • Chain 137: AXS (0x61BDD9C7d4dF4Bf47A4508c0c8245505F2Af5b7b)
  • Chain 137: BADGER (0x1FcbE5937B0cc2adf69772D228fA4205aCF4D9b2)
  • Chain 137: BAT (0x3Cef98bb43d732E2F285eE605a8158cDE967D219)
  • Chain 137: BICO (0x91c89A94567980f0e9723b487b0beD586eE96aa7)
  • Chain 137: BIGTIME (0x63400d9586873eB03c84F76755D26Ef2a9a2abeF)
  • Chain 137: BLZ (0x438B28C5AA5F00a817b7Def7cE2Fb3d5d1970974)
  • Chain 137: BOBA (0xa4B2B20b2C73c7046ED19AC6bfF5E5285c58F20a)
  • Chain 137: BOND (0xA041544fe2BE56CCe31Ebb69102B965E06aacE80)
  • Chain 137: BUSD (0xdAb529f40E671A1D4bF91361c21bf9f0C9712ab7)
  • Chain 137: CELR (0x91a4635F620766145C099E15889Bd2766906A559)
  • Chain 137: CHR (0x594C984E3318e91313f881B021A0C4203fF5E59F)
  • Chain 137: CHZ (0xf1938Ce12400f9a761084E7A80d37e732a4dA056)
  • Chain 137: CPOOL (0x5dCc7FEEEfeF110419549A4417313876D33D354c)
  • Chain 137: CQT (0x93B0fF1C8828F6eB039D345Ff681eD735086d925)
  • Chain 137: CRO (0xAdA58DF0F643D959C2A47c9D4d4c1a4deFe3F11C)
  • Chain 137: CTSI (0x2727Ab1c2D22170ABc9b595177B2D5C6E1Ab7B7B)
  • Chain 137: CTX (0x8c208BC2A808a088a78398fed8f2640cab0b6EDb)
  • Chain 137: CUBE (0x276C9cbaa4BDf57d7109a41e67BD09699536FA3d)
  • Chain 137: CVX (0x4257EA7637c355F81616050CbB6a9b709fd72683)
  • Chain 137: DDX (0x26f5FB1e6C8a65b3A873fF0a213FA16EFF5a7828)
  • Chain 137: DEXT (0xff835562C761205659939B64583dd381a6AA4D92)
  • Chain 137: DIA (0x993f2CafE9dbE525243f4A78BeBC69DAc8D36000)
  • Chain 137: DPI (0x85955046DF4668e1DD369D2DE9f3AEB98DD2A369)
  • Chain 137: DYDX (0x4C3bF0a3DE9524aF68327d1D2558a3B70d17D42a)
  • Chain 137: ELON (0xE0339c80fFDE91F3e20494Df88d4206D86024cdF)
  • Chain 137: ENJ (0x7eC26842F195c852Fa843bB9f6D8B583a274a157)
  • Chain 137: ERN (0x0E50BEA95Fe001A370A4F1C220C49AEdCB982DeC)
  • Chain 137: EURC (0x8a037dbcA8134FFc72C362e394e35E0Cad618F85)
  • Chain 137: FARM (0x176f5AB638cf4Ff3B6239Ba609C3fadAA46ef5B0)
  • Chain 137: FET (0x7583FEDDbceFA813dc18259940F76a02710A8905)
  • Chain 137: FIS (0x7A7B94F18EF6AD056CDa648588181CDA84800f94)
  • Chain 137: FLOKI (0x853B41823905aB4d63558542b0F06748A5e345fe)
  • Chain 137: FORT (0x9ff62d1FC52A907B6DCbA8077c2DDCA6E6a9d3e1)
  • Chain 137: FORTH (0x5eCbA59DAcc1ADc5bDEA35f38A732823fc3dE977)
  • Chain 137: FOX (0x65A05DB8322701724c197AF82C9CaE41195B0aA8)
  • Chain 137: FRAX (0x104592a158490a9228070E0A8e5343B499e125D0)
  • Chain 137: FTM (0xC9c1c1c20B3658F8787CC2FD702267791f224Ce1)
  • Chain 137: FXS (0x3e121107F6F22DA4911079845a470757aF4e1A1b)
  • Chain 137: GHST (0x385Eeac5cB85A38A9a07A70c73e0a3271CfB54A7)
  • Chain 137: GLM (0x0B220b82F3eA3B7F6d9A1D8ab58930C064A2b5Bf)
  • Chain 137: GODS (0xF88fc6b493eda7650E4bcf7A290E8d108F677CfE)
  • Chain 137: GTC (0xdb95f9188479575F3F718a245EcA1B3BF74567EC)
  • Chain 137: GUSD (0xC8A94a3d3D2dabC3C1CaffFFDcA6A7543c3e3e65)
  • Chain 137: GYEN (0x482bc619eE7662759CDc0685B4E78f464Da39C73)
  • Chain 137: HOPR (0x6cCBF3627b2C83AFEF05bf2F035E7f7B210Fe30D)
  • Chain 137: IDEX (0x9Cb74C8032b007466865f060ad2c46145d45553D)
  • Chain 137: ILV (0xFA46dAf9909e116DBc40Fe1cC95fC0Bb1f452aBE)
  • Chain 137: IMX (0x183070C90B34A63292cC908Ce1b263Cb56D49A7F)
  • Chain 137: INDEX (0xfBd8A3b908e764dBcD51e27992464B4432A1132b)
  • Chain 137: INJ (0x4E8dc2149EaC3f3dEf36b1c281EA466338249371)
  • Chain 137: INV (0xF18Ac368001b0DdC80aA6a8374deb49e868EFDb8)
  • Chain 137: IOTX (0xf6372cDb9c1d3674E83842e3800F2A62aC9F3C66)
  • Chain 137: JASMY (0xb87f5c1E81077FfcfE821dA240fd20C99c533aF1)
  • Chain 137: KP3R (0x53AEc293212E3B792563Bc16f1be26956adb12e9)
  • Chain 137: LCX (0xE8A51D0dD1b4525189ddA2187F90ddF0932b5482)
  • Chain 137: LDO (0xC3C7d422809852031b44ab29EEC9F1EfF2A58756)
  • Chain 137: LIT (0xe6E320b7bB22018D6CA1F4D8cea1365eF5d25ced)
  • Chain 137: LOKA (0x465b67CB20A7E8bC4c51b4C7DA591C1945b41427)
  • Chain 137: LPT (0x3962F4A0A0051DccE0be73A7e09cEf5756736712)
  • Chain 137: LQTY (0x8Ab2Fec94d17ae69FB90E7c773f2C85Ed1802c01)
  • Chain 137: LUSD (0x23001f892c0C82b79303EDC9B9033cD190BB21c7)
  • Chain 137: MASK (0x2B9E7ccDF0F4e5B24757c1E1a80e311E34Cb10c7)
  • Chain 137: MATH (0x347ACCAFdA7F8c5BdeC57fa34a5b663CBd1aeca7)
  • Chain 137: MCO2 (0xAa7DbD1598251f856C12f63557A4C4397c253Cea)
  • Chain 137: METIS (0x1B9D40715E757Bdb9bdEC3215B898E46d8a3b71a)
  • Chain 137: MIM (0x01288e04435bFcd4718FF203D6eD18146C17Cd4b)
  • Chain 137: MIR (0x1C5cccA2CB59145A4B25F452660cbA6436DDce9b)
  • Chain 137: MLN (0xa9f37D84c856fDa3812ad0519Dad44FA0a3Fe207)
  • Chain 137: MONA (0x6968105460f67c3BF751bE7C15f92F5286Fd0CE5)
  • Chain 137: MV (0xA3c322Ad15218fBFAEd26bA7f616249f7705D945)
  • Chain 137: NCT (0x4985E0B13554fB521840e893574D3848C10Fcc6f)
  • Chain 137: OCEAN (0x282d8efCe846A88B159800bd4130ad77443Fa1A1)
  • Chain 137: OGN (0xa63Beffd33AB3a2EfD92a39A7D2361CEE14cEbA8)
  • Chain 137: OMG (0x62414D03084EeB269E18C970a21f45D2967F0170)
  • Chain 137: ORN (0x0EE392bA5ef1354c9bd75a98044667d307C0e773)
  • Chain 137: PAXG (0x553d3D295e0f695B9228246232eDF400ed3560B5)
  • Chain 137: PERP (0x263534a4Fe3cb249dF46810718B7B612a30ebbff)
  • Chain 137: PLU (0x7dc0cb65EC6019330a6841e9c274f2EE57A6CA6C)
  • Chain 137: POLS (0x8dc302e2141DA59c934d900886DbF1518Fd92cd4)
  • Chain 137: POLY (0xcB059C5573646047D6d88dDdb87B745C18161d3b)
  • Chain 137: POND (0x73580A2416A57f1C4b6391DBA688A9e4f7DBECE0)
  • Chain 137: POWR (0x0AaB8DC887D34f00D50E19aee48371a941390d14)
  • Chain 137: PRO (0x82FFdFD1d8699E8886a4e77CeFA9dd9710a7FefD)
  • Chain 137: PRQ (0x9377Eeb7419486FD4D485671d50baa4BF77c2222)
  • Chain 137: QNT (0x36B77a184bE8ee56f5E81C56727B20647A42e28E)
  • Chain 137: QUICK (0x831753DD7087CaC61aB5644b308642cc1c33Dc13)
  • Chain 137: RAD (0x2f81e176471CC57fDC76f7d332FB4511bF2bebDD)
  • Chain 137: RAI (0x00e5646f60AC6Fb446f621d146B6E1886f002905)
  • Chain 137: RARI (0x780053837cE2CeEaD2A90D9151aA21FC89eD49c2)
  • Chain 137: RBC (0xc3cFFDAf8F3fdF07da6D5e3A89B8723D5E385ff8)
  • Chain 137: REQ (0xAdf2F2Ed91755eA3f4bcC9107a494879f633ae7C)
  • Chain 137: REVV (0x70c006878a5A50Ed185ac4C87d837633923De296)
  • Chain 137: RGT (0x3b9dB434F08003A89554CDB43b3e0b1f8734BdE7)
  • Chain 137: RLC (0xbe662058e00849C3Eef2AC9664f37fEfdF2cdbFE)
  • Chain 137: RLY (0x76b8D57e5ac6afAc5D415a054453d1DD2c3C0094)
  • Chain 137: RNDR (0x61299774020dA444Af134c82fa83E3810b309991)
  • Chain 137: ROOK (0xF92501c8213da1D6C74A76372CCc720Dc8818407)
  • Chain 137: SAND (0xBbba073C31bF03b8ACf7c28EF0738DeCF3695683)
  • Chain 137: SD (0x1d734A02eF1e1f5886e66b0673b71Af5B53ffA94)
  • Chain 137: SHIB (0x6f8a06447Ff6FcF75d803135a7de15CE88C1d4ec)
  • Chain 137: SLP (0x0C7304fBAf2A320a1c50c46FE03752722F729946)
  • Chain 137: SPELL (0xcdB3C70CD25FD15307D84C4F9D37d5C043B33Fb2)
  • Chain 137: STX (0xB36e3391B22a970d31A9b620Ae1A414C6c256d2a)
  • Chain 137: SUKU (0x60Ea918FC64360269Da4efBDA11d8fC6514617C6)
  • Chain 137: SUPER (0xa1428174F516F527fafdD146b883bB4428682737)
  • Chain 137: SUSHI (0x0b3F868E0BE5597D5DB7fEB59E1CADBb0fdDa50a)
  • Chain 137: SXP (0x6aBB753C1893194DE4a83c6e8B4EadFc105Fd5f5)
  • Chain 137: TOKE (0xe1708AbDE4847B4929b70547E5197F1Ba1db2250)
  • Chain 137: TRAC (0xA7b98d63a137bF402b4570799ac4caD0BB1c4B1c)
  • Chain 137: TRB (0xE3322702BEdaaEd36CdDAb233360B939775ae5f1)
  • Chain 137: TRIBE (0x8676815789211E799a6DC86d02748ADF9cF86836)
  • Chain 137: TRU (0x5b77bCA482bd3E7958b1103d123888EfCCDaF803)
  • Chain 137: TVK (0x5667dcC0ab74D1b1355C3b2061893399331B57e2)
  • Chain 137: USDP (0x6F3B3286fd86d8b47EC737CEB3D0D354cc657B3e)
  • Chain 137: WCFG (0x90bb6fEB70A9a43CfAaA615F856BA309FD759A90)
  • Chain 137: WOO (0x1B815d120B3eF02039Ee11dC2d33DE7aA4a8C603)
  • Chain 137: XYO (0xd2507e7b5794179380673870d88B22F94da6abe0)
  • Chain 137: YFII (0xb8cb8a7F4C2885C03e57E973C74827909Fdc2032)
  • Chain 137: YGG (0x82617aA52dddf5Ed9Bb7B370ED777b3182A30fd1)

@matteenm matteenm changed the title fix polygon mapper fix polygon mapper and remove base goerli mapper Nov 6, 2024
@matteenm matteenm merged commit 9f96e61 into main Nov 6, 2024
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants