mirror of
https://github.com/kremalicious/metamask-extension.git
synced 2024-12-23 01:39:44 +01:00
480512d14f
* Swaps support for local testnet * Create util method for comparison of token addresses/symbols to default swaps token * Get chainId from txMeta in _trackSwapsMetrics of transaction controller * Add comment to document purpose of getTransactionGroupRecipientAddressFilter * Use isSwapsDefaultTokenSymbol in place of repeated defaultTokenSymbol comparisons in build-quote.js
34 lines
1.2 KiB
JavaScript
34 lines
1.2 KiB
JavaScript
import { SWAPS_CHAINID_DEFAULT_TOKEN_MAP } from '../constants/swaps';
|
|
|
|
/**
|
|
* Checks whether the provided address is strictly equal to the address for
|
|
* the default swaps token of the provided chain.
|
|
*
|
|
* @param {string} address - The string to compare to the default token address
|
|
* @param {string} chainId - The hex encoded chain ID of the default swaps token to check
|
|
* @returns {boolean} Whether the address is the provided chain's default token address
|
|
*/
|
|
export function isSwapsDefaultTokenAddress(address, chainId) {
|
|
if (!address || !chainId) {
|
|
return false;
|
|
}
|
|
|
|
return address === SWAPS_CHAINID_DEFAULT_TOKEN_MAP[chainId]?.address;
|
|
}
|
|
|
|
/**
|
|
* Checks whether the provided symbol is strictly equal to the symbol for
|
|
* the default swaps token of the provided chain.
|
|
*
|
|
* @param {string} symbol - The string to compare to the default token symbol
|
|
* @param {string} chainId - The hex encoded chain ID of the default swaps token to check
|
|
* @returns {boolean} Whether the symbl is the provided chain's default token symbol
|
|
*/
|
|
export function isSwapsDefaultTokenSymbol(symbol, chainId) {
|
|
if (!symbol || !chainId) {
|
|
return false;
|
|
}
|
|
|
|
return symbol === SWAPS_CHAINID_DEFAULT_TOKEN_MAP[chainId]?.symbol;
|
|
}
|