[Bug]: Queued request controller not working as expected in mmi build #28441
Description
Describe the bug
I was trying to fix the flaky test for the switchEthereum
function, and there is inconsistent behavior where switching to the network does not happen.
Github ticket - #28195
Test Path - /test/e2e/json-rpc/switchEthereumChain.spec.js
Test scenario - Switch Ethereum Chain for two dapps queues switchEthereumChain request from second dapp after send tx request
Thanks to @seaona for mentioning about the defect #27977.
Later, I realized that Alex has made a fix #28371 and linking the Slack discussion in v12.7.0 RC Thread but it requires additional effort for the mmi I build due to the code fence.
Hence, I have created this ticket for tracking purposes.
Expected behavior
No response
Screenshots/Recordings
Screen.Recording.2024-11-13.at.9.40.57.AM.mov
Steps to reproduce
Perquisite: mmi build is needed
- Open the extension app and Toggle off the request queue setting.
- Open dApp with the Ethereum network
- Initiate a send transaction on the dApp.
- Switch to dApp to localhost using the switchNetwork command below in console log
await window.ethereum.request({"method":"wallet_switchEthereumChain",params: [{ chainId: '0x539' }],})
5. In the send transaction, switch and confirm the queued notification for switchEthereumChain.
Error messages or log output
No response
Detection stage
On the development branch
Version
12.7.0
Build type
None
Browser
Chrome
Operating system
MacOS
Hardware wallet
No response
Additional context
No response
Severity
No response
Metadata
Assignees
Labels
Type
Projects
Status
To be fixed
Status
To be fixed
Activity