v2.36.0
Changelog:
- Added: Custom networks paymaster #1162
- add EURe as a fee token on gnosis
- remove gnosis as a predefined network
- fix "txn underpriced" errors - they were hidden
- enable paymaster support for custom networks if the paymaster has balance
- enable a fallback mechanism if the user op is declined by "insufficient paymaster funds" - disable it until a higher amount in the paymaster is found (the pasmaster has been topped up)
- Added: Humanize
0x7b36c479
(estimation error) #1172 - Added: Legends to dApp catalog #1177
- Changed: Allow relayer broadcast for BNB and other relayer networks #1167
- Changed: Improve RPC error handler decoding success #1173
- Changed: Handle better the Stargate v2 bridge and its protocol fee #1174
- Fixed: It turned out that the Stargate v2 bridge sometimes requires protocol fee in native (similar to Stargate v1), so include this bridge too in the insufficient native funds to cover the fee checks.
- Fixed: In case bridging between the same token as the protocol fee one (native), subtract the bridged amount when checking if the token is enough.
- Changed: Alter the error text a bit (in sync with "insufficient funds" one of the sign account op):
- Changed: Exclude the same token when swapping in the Swap & Bridge "Receive" list #1178
- Changed: Improve estimation for slow requests #1169 and #1180 Add a timeout limit:
- 3.5s to pimlico estimate gas prices
- 3.5s to standard gas price call (provider.getBlock())
- 5s to estimate requests (estimate gas, estimate deployless, bundler estimate)
If the timeout is reached, it retries each request 5 times and then it declares a failure
- Changed: A better error message for preVerificationGas not enough #1182
- Changed: Portfolio hints banner improve UX and clean up hints logic #1149
- Logically separate hints- from external API and additional hints, instead of adding learned NFTs to previousHints
- Only display a portfolio error banner if fallback hints(from storage) are missing or older than 10 minutes
- Don't store empty structures in storage. We used to store empty hints for networks, unsupported by velcro, instead of not storing anything. This PR changes that- hints will only be stored if there is a successful call to velcro
- Improves naming and adds docs
- Fixed: SignAccountOp Updates While Signing or Broadcasting #1168
- Prevent the signAccountOp from being replaced with another signAccountOp while the previous one is still in the signing or broadcasting process. Now the new request will await the completion of the previous signAccountOp to finish and be destroyed properly before being added as an action
- Fixed: FE state on op activator call #1176
- a bug with the edge case where the once time nonce failed to compute because of missing paymaster data
- also fix the FE state when performing the edge case
- Fixed: Swap & Bridge quotes throttling and bounces of state statuses when typing the from amount #1175
- Fixed: Transactions are not deleted from Ambire action window when user rejects them in built in swap window #1181
- Added removeActiveRoute function to the MainController (when called the active route and all related userRequests will be removed)
- Fixed: Update
networksWithAccountStateError
onmain.removeNetwork
(accountAdder) #1171
Full Changelog: v2.35.0...v2.36.0