Update WooFi sampler logicand addresses.json w/ new FQT's

This commit is contained in:
eobbad 2022-08-08 12:27:45 -04:00
parent fe935f787c
commit 0046bb26d8
2 changed files with 22 additions and 4 deletions

View File

@ -30,9 +30,11 @@ import {
BANCORV3_NETWORK_INFO_BY_CHAIN_ID, BANCORV3_NETWORK_INFO_BY_CHAIN_ID,
BANCOR_REGISTRY_BY_CHAIN_ID, BANCOR_REGISTRY_BY_CHAIN_ID,
BEETHOVEN_X_VAULT_ADDRESS_BY_CHAIN, BEETHOVEN_X_VAULT_ADDRESS_BY_CHAIN,
BSC_TOKENS,
COMPOUND_API_URL_BY_CHAIN_ID, COMPOUND_API_URL_BY_CHAIN_ID,
DODOV1_CONFIG_BY_CHAIN_ID, DODOV1_CONFIG_BY_CHAIN_ID,
DODOV2_FACTORIES_BY_CHAIN_ID, DODOV2_FACTORIES_BY_CHAIN_ID,
FANTOM_TOKENS,
GMX_READER_BY_CHAIN_ID, GMX_READER_BY_CHAIN_ID,
GMX_ROUTER_BY_CHAIN_ID, GMX_ROUTER_BY_CHAIN_ID,
GMX_VAULT_BY_CHAIN_ID, GMX_VAULT_BY_CHAIN_ID,
@ -46,6 +48,7 @@ import {
NATIVE_FEE_TOKEN_BY_CHAIN_ID, NATIVE_FEE_TOKEN_BY_CHAIN_ID,
NULL_ADDRESS, NULL_ADDRESS,
PLATYPUS_ROUTER_BY_CHAIN_ID, PLATYPUS_ROUTER_BY_CHAIN_ID,
POLYGON_TOKENS,
SELL_SOURCE_FILTER_BY_CHAIN_ID, SELL_SOURCE_FILTER_BY_CHAIN_ID,
SYNTHETIX_CURRENCY_KEYS_BY_CHAIN_ID, SYNTHETIX_CURRENCY_KEYS_BY_CHAIN_ID,
SYNTHETIX_READ_PROXY_BY_CHAIN_ID, SYNTHETIX_READ_PROXY_BY_CHAIN_ID,
@ -1832,6 +1835,13 @@ export class SamplerOperations {
); );
} }
case ERC20BridgeSource.WOOFi: { case ERC20BridgeSource.WOOFi: {
const woofiTokens = [BSC_TOKENS.USDT, BSC_TOKENS.WBNB, BSC_TOKENS.WOO, BSC_TOKENS.WETH, BSC_TOKENS.BTCB,
AVALANCHE_TOKENS.nUSDC, AVALANCHE_TOKENS.WAVAX, AVALANCHE_TOKENS.WBTC, AVALANCHE_TOKENS.WETH, AVALANCHE_TOKENS.WOO,
FANTOM_TOKENS.USDC, FANTOM_TOKENS.WFTM, FANTOM_TOKENS.WETH, FANTOM_TOKENS.WBTC, FANTOM_TOKENS.WOO,
POLYGON_TOKENS.USDC, POLYGON_TOKENS.WMATIC, POLYGON_TOKENS.WBTC, POLYGON_TOKENS. WETH, POLYGON_TOKENS.WOO];
if (!(woofiTokens.includes(takerToken) && woofiTokens.includes(makerToken))) {
return [];
}
return this.getWOOFiSellQuotes( return this.getWOOFiSellQuotes(
WOOFI_POOL_BY_CHAIN_ID[this.chainId], WOOFI_POOL_BY_CHAIN_ID[this.chainId],
takerToken, takerToken,
@ -2180,6 +2190,14 @@ export class SamplerOperations {
); );
} }
case ERC20BridgeSource.WOOFi: { case ERC20BridgeSource.WOOFi: {
const woofiTokens = [BSC_TOKENS.USDT, BSC_TOKENS.WBNB, BSC_TOKENS.WOO, BSC_TOKENS.WETH, BSC_TOKENS.BTCB,
AVALANCHE_TOKENS.nUSDC, AVALANCHE_TOKENS.WAVAX, AVALANCHE_TOKENS.WBTC, AVALANCHE_TOKENS.WETH, AVALANCHE_TOKENS.WOO,
FANTOM_TOKENS.USDC, FANTOM_TOKENS.WFTM, FANTOM_TOKENS.WETH, FANTOM_TOKENS.WBTC, FANTOM_TOKENS.WOO,
POLYGON_TOKENS.USDC, POLYGON_TOKENS.WMATIC, POLYGON_TOKENS.WBTC, POLYGON_TOKENS. WETH, POLYGON_TOKENS.WOO];
if (!(woofiTokens.includes(takerToken) && woofiTokens.includes(makerToken))) {
return [];
}
return this.getWOOFiBuyQuotes( return this.getWOOFiBuyQuotes(
WOOFI_POOL_BY_CHAIN_ID[this.chainId], WOOFI_POOL_BY_CHAIN_ID[this.chainId],
takerToken, takerToken,

View File

@ -247,7 +247,7 @@
"wethTransformer": "0xac3d95668c092e895cd83a9cbafe9c7d9906471f", "wethTransformer": "0xac3d95668c092e895cd83a9cbafe9c7d9906471f",
"payTakerTransformer": "0x4f5e8ca2cadecd4a467ae441e4b03de4278a4574", "payTakerTransformer": "0x4f5e8ca2cadecd4a467ae441e4b03de4278a4574",
"affiliateFeeTransformer": "0x1be34ab9b2acb5c4ddd89454bdce637967e65230", "affiliateFeeTransformer": "0x1be34ab9b2acb5c4ddd89454bdce637967e65230",
"fillQuoteTransformer": "0x0b72d55485e8d877f73cc8b14ea3e010b3e804fd", "fillQuoteTransformer": "0xbd7fD6E116Fc8589bb658fBA3A2cC6273050bcF2",
"positiveSlippageFeeTransformer": "0x7f5c79ad1788573b1145f4651a248523c54f5d1f" "positiveSlippageFeeTransformer": "0x7f5c79ad1788573b1145f4651a248523c54f5d1f"
} }
}, },
@ -289,7 +289,7 @@
"wethTransformer": "0x7209185959d7227fb77274e1e88151d7c4c368d3", "wethTransformer": "0x7209185959d7227fb77274e1e88151d7c4c368d3",
"payTakerTransformer": "0x3f16ca81691dab9184cb4606c361d73c4fd2510a", "payTakerTransformer": "0x3f16ca81691dab9184cb4606c361d73c4fd2510a",
"affiliateFeeTransformer": "0x99356167edba8fbdc36959e3f5d0c43d1ba9c6db", "affiliateFeeTransformer": "0x99356167edba8fbdc36959e3f5d0c43d1ba9c6db",
"fillQuoteTransformer": "0x45b3a72221e571017c0f0ec42189e11d149d0ace", "fillQuoteTransformer": "0x01C082e47C8dC6dedD01e3FCb07bFd3eb72E044D",
"positiveSlippageFeeTransformer": "0xdd66c23e07b4d6925b6089b5fe6fc9e62941afe8" "positiveSlippageFeeTransformer": "0xdd66c23e07b4d6925b6089b5fe6fc9e62941afe8"
} }
}, },
@ -415,7 +415,7 @@
"wethTransformer": "0x9b8b52391071d71cd4ad1e61d7f273268fa34c6c", "wethTransformer": "0x9b8b52391071d71cd4ad1e61d7f273268fa34c6c",
"payTakerTransformer": "0x898c6fde239d646c73f0a57e3570b6f86a3d62a3", "payTakerTransformer": "0x898c6fde239d646c73f0a57e3570b6f86a3d62a3",
"affiliateFeeTransformer": "0x34617b855411e52fbc05899435f44cbd0503022c", "affiliateFeeTransformer": "0x34617b855411e52fbc05899435f44cbd0503022c",
"fillQuoteTransformer": "0xb6c9c52ce7094fc96d8bd5d3ecd0c6feeafe3457", "fillQuoteTransformer": "0xceE9118Bc14E1fE740C54c754b901629b322EE4f",
"positiveSlippageFeeTransformer": "0x470ba89da18a6db6e8a0567b3c9214b960861857" "positiveSlippageFeeTransformer": "0x470ba89da18a6db6e8a0567b3c9214b960861857"
} }
}, },
@ -457,7 +457,7 @@
"wethTransformer": "0x9b6aa8f26a92108e7d1f66373d757bb955112703", "wethTransformer": "0x9b6aa8f26a92108e7d1f66373d757bb955112703",
"payTakerTransformer": "0x32df54951d33d7460e15fa59b1fcc262183ce4c2", "payTakerTransformer": "0x32df54951d33d7460e15fa59b1fcc262183ce4c2",
"affiliateFeeTransformer": "0x67efa679a4b56c38713d478e649c88247f4f8e88", "affiliateFeeTransformer": "0x67efa679a4b56c38713d478e649c88247f4f8e88",
"fillQuoteTransformer": "0x641efe8a57ad39353fe22f77d211ef6b17b0590b", "fillQuoteTransformer": "0xE40f81Ef6e9C95Ba04C659B8D032EaB73152aaFD",
"positiveSlippageFeeTransformer": "0xe87d69b285005cc82b53b844322652c49ed64600" "positiveSlippageFeeTransformer": "0xe87d69b285005cc82b53b844322652c49ed64600"
} }
}, },