Dan J Miller
7c86727c16
Make EIP1559 compatibility in tx controller also require account type support ( #11616 )
3 years ago
Daniel
594025a198
Add support for Polygon ( #11545 )
...
* Fix a check for EIP presense
* Add support for Polygon
* Update default Polygon URL
* Trigger Build
* Use a more user-friendly error message for disabled Swaps API calls
3 years ago
ryanml
ceaf16417d
Updating formatTxMetaForRpcResult to match latest spec ( #11536 )
3 years ago
Brad Decker
dc25a24de3
rely upon gas fee controller for gas price estimates ( #11511 )
3 years ago
Niranjana Binoy
d33b841fb8
Adding TokenListController to Metamask-Controller ( #11515 )
3 years ago
Dan J Miller
62729c94a1
Retrieve state after async action before updating state in _setSwapsQuoteRefreshTime ( #11538 )
3 years ago
Dan J Miller
ee925d0186
Retrieve state after async action before updating state in _setSwapsQuoteRefreshTime ( #11538 )
3 years ago
Brad Decker
12e7089363
moving some properties to identifiable payload ( #11506 )
3 years ago
ryanml
609ef9a09c
Converting gas params for tx metrics to decimal GWEI ( #11482 )
3 years ago
ryanml
0df928efa9
Using current time in place of block timestamp for completion time metric ( #11483 )
3 years ago
Brad Decker
2edd44e1c5
moving some properties to identifiable payload ( #11506 )
3 years ago
ryanml
07601f4a90
Setting tx param type before signing transactions ( #11497 )
...
Fixes MetaMask/metamask-extension#11491
3 years ago
ryanml
e88c069398
Converting gas params for tx metrics to decimal GWEI ( #11482 )
3 years ago
ryanml
bf4cdb0b5c
Using current time in place of block timestamp for completion time metric ( #11483 )
3 years ago
Alex Donesky
1117e7b1fe
use ERC721 interface id instead of ERC721 metadata interface ID for identifying ERC721 tokens ( #11495 )
3 years ago
Daniel
54a6588628
Swaps: Add conditional routing to new APIs based on a feature flag ( #11470 )
3 years ago
Daniel
d438439661
Swaps: Add conditional routing to new APIs based on a feature flag ( #11470 )
3 years ago
Brad Decker
64adfe7b11
update speedup and cancel to make room for EIP-1559 ( #11407 )
...
* prepare for EIP1559 gas fields in speedup/cancel
* Update ui/components/app/gas-customization/gas-modal-page-container/gas-modal-page-container.container.js
3 years ago
周宇盛 Yusheng Zhou
cbe1d09396
✏️ fix typo of middleware imported from eth-json-rpc-middleware ( #11455 )
3 years ago
Brad Decker
da9fb4636b
move conversion utils to shared folder ( #11451 )
3 years ago
Dan J Miller
2da9acd325
Add some metrics events to the 3box controller ( #11447 )
3 years ago
Dan J Miller
e5d54afe80
Ensure transaction controller correctly estimates gas for special custom networks ( #11441 )
3 years ago
Alex Donesky
85f17831a2
add erc-721 token detection and flag to disable sending ( #11210 )
...
* add erc-721 token detection and flag to disable sending
* addressing feedback
* remove redundant provider instantiation
* fix issue caused by unprotected destructuring
* add tests and documentation
* move add isERC721 flag to useTokenTracker hook
* Update and unit tests
* use memoizedTokens in useTokenTracker
Co-authored-by: Dan Miller <danjm.com@gmail.com>
3 years ago
Dan J Miller
7163c56f3e
Add some metrics events to the 3box controller ( #11447 )
3 years ago
Dan J Miller
932444c355
Ensure transaction controller correctly estimates gas for special custom networks ( #11441 )
3 years ago
Brad Decker
27c140355e
Switch hardfork in getCommonConfiguration when EIP-1559 support is detected ( #11385 )
3 years ago
Brad Decker
4e0bfbc463
add eip-1559 fields to event schema ( #11408 )
...
* add eip-1559 fields to event schema
* add gas_limit to all
3 years ago
Brad Decker
8f371e4f87
add eip-1559 fields to event schema ( #11408 )
...
* add eip-1559 fields to event schema
* add gas_limit to all
3 years ago
ryanml
a1e141fbe1
Updating address error ( #11389 )
3 years ago
ryanml
b1f469d1e2
Removing obsolete client-side transaction metrics events ( #11329 )
...
* Removing metametrics send count tracking
* Removing client side Transaction Completed and Canceled events
3 years ago
ryanml
9a6b619740
Adding metric events for Approved, Rejected, and Submitted to the TxController ( #11358 )
3 years ago
ryanml
077ee16ec2
Add 'Transaction Added' metric event to TransactionController ( #11341 )
3 years ago
Brad Decker
4ba565e719
track dapp suggested gas fees ( #11410 )
3 years ago
Brad Decker
55502f212d
update txParams normalization and validation. ( #11406 )
3 years ago
ryanml
3aae36754f
Updating address error ( #11389 )
3 years ago
Brad Decker
b6f514e293
remove EIP-1559 fields from txParams before calling estimateGas ( #11368 )
3 years ago
Brad Decker
dd1330c707
Remove gasPrice defaults for eip-1559 txs ( #11391 )
3 years ago
Brad Decker
23a859826f
add method to detect EIP 1559 support ( #11369 )
3 years ago
ryanml
a69ed05141
Removing obsolete client-side transaction metrics events ( #11329 )
...
* Removing metametrics send count tracking
* Removing client side Transaction Completed and Canceled events
3 years ago
Brad Decker
393e79ce3e
add maxPriorityFeePerGas and maxFeePerGas to incoming controller ( #11367 )
3 years ago
ryanml
d5ab1e1591
Adding metric events for Approved, Rejected, and Submitted to the TxController ( #11358 )
3 years ago
Alex Donesky
e10ddbe3a3
add erc-721 token detection and flag to disable sending ( #11210 )
...
* add erc-721 token detection and flag to disable sending
* addressing feedback
* remove redundant provider instantiation
* fix issue caused by unprotected destructuring
* add tests and documentation
* move add isERC721 flag to useTokenTracker hook
* Update and unit tests
* use memoizedTokens in useTokenTracker
Co-authored-by: Dan Miller <danjm.com@gmail.com>
3 years ago
ryanml
303ba1eac8
Add 'Transaction Added' metric event to TransactionController ( #11341 )
3 years ago
Brad Decker
cf34e64f15
Support EIP-2718 transaction types, EIP-2930 and EIP-1559 support ( #11288 )
4 years ago
ryanml
2bfc3a093f
Using values from shared/constants/time to represent timing values ( #11241 )
4 years ago
Mark Stacey
e5a050b36f
Remove unused parameters from `setProviderType` ( #11270 )
...
Only the first parameter, `type`, was ever passed in. The others are
superfluous. The defaults have been set directly instead.
It's a bit silly to set the `rpcUrl` and `nickname` to an empty string,
but to make this more sensible would take much more effort. This at
least is simpler and guaranteed to be equivalent.
4 years ago
Brad Decker
df9bc52e9f
Add gas constants ( #11248 )
4 years ago
Mark Stacey
3ba3b330f6
Use strict assertion mode everywhere ( #11012 )
...
The `assert` module has two modes: "Legacy" and "strict". When using
strict mode, the "strict" version of each assertion method is implied.
Whereas in legacy mode, by default it will use the deprecated, "loose"
version of each assertion.
We now use strict mode everywhere. A few tests required updates where
they were asserting the wrong thing, and it was passing beforehand due
to the loose matching.
4 years ago
Alex Donesky
ce8b173f56
add setting to dismiss seed phrase backup reminder ( #10967 )
4 years ago
David Walsh
f8e400f51c
Fix #10173 - Prevent lag in external monitors when using Mac + Chrome ( #10952 )
4 years ago