mirror of
https://github.com/kremalicious/metamask-extension.git
synced 2024-12-23 09:52:26 +01:00
This reverts commit f09ab8889148c406551dea1643966e3331fde4aa, reversing changes made to effc761e0ee4ea7ffb77f275b5ed650a7098d6f8. This is being temporarily reverted to make it easier to release an urgent fix for v10.15.1.
71 lines
1.7 KiB
JavaScript
71 lines
1.7 KiB
JavaScript
import { addHexPrefix } from 'ethereumjs-util';
|
|
import { MIN_GAS_LIMIT_HEX } from '../../ui/pages/send/send.constants';
|
|
|
|
const ONE_HUNDRED_THOUSAND = 100000;
|
|
|
|
export const GAS_LIMITS = {
|
|
// maximum gasLimit of a simple send
|
|
SIMPLE: addHexPrefix(MIN_GAS_LIMIT_HEX),
|
|
// a base estimate for token transfers.
|
|
BASE_TOKEN_ESTIMATE: addHexPrefix(ONE_HUNDRED_THOUSAND.toString(16)),
|
|
};
|
|
|
|
/**
|
|
* These are already declared in @metamask/controllers but importing them from
|
|
* that module and re-exporting causes the UI bundle size to expand beyond 4MB
|
|
*/
|
|
export const GAS_ESTIMATE_TYPES = {
|
|
FEE_MARKET: 'fee-market',
|
|
LEGACY: 'legacy',
|
|
ETH_GASPRICE: 'eth_gasPrice',
|
|
NONE: 'none',
|
|
};
|
|
|
|
/**
|
|
* These represent gas recommendation levels presented in the UI
|
|
*/
|
|
export const GAS_RECOMMENDATIONS = {
|
|
LOW: 'low',
|
|
MEDIUM: 'medium',
|
|
HIGH: 'high',
|
|
};
|
|
|
|
/**
|
|
* These represent types of gas estimation
|
|
*/
|
|
export const PRIORITY_LEVELS = {
|
|
TEN_PERCENT_INCREASED: 'tenPercentIncreased',
|
|
LOW: 'low',
|
|
MEDIUM: 'medium',
|
|
HIGH: 'high',
|
|
CUSTOM: 'custom',
|
|
DAPP_SUGGESTED: 'dappSuggested',
|
|
};
|
|
|
|
/**
|
|
* Represents the user customizing their gas preference
|
|
*/
|
|
export const CUSTOM_GAS_ESTIMATE = 'custom';
|
|
|
|
/**
|
|
* These represent the different edit modes presented in the UI
|
|
*/
|
|
export const EDIT_GAS_MODES = {
|
|
SPEED_UP: 'speed-up',
|
|
CANCEL: 'cancel',
|
|
MODIFY_IN_PLACE: 'modify-in-place',
|
|
SWAPS: 'swaps',
|
|
};
|
|
|
|
/**
|
|
* Represents levels for `networkCongestion` (calculated along with gas fee
|
|
* estimates; represents a number between 0 and 1) that we use to render the
|
|
* network status slider on the send transaction screen and inform users when
|
|
* gas fees are high
|
|
*/
|
|
export const NETWORK_CONGESTION_THRESHOLDS = {
|
|
NOT_BUSY: 0,
|
|
STABLE: 0.33,
|
|
BUSY: 0.66,
|
|
};
|