Skip to content

v2.29.0

Compare
Choose a tag to compare
@superKalo superKalo released this 04 Nov 16:07
· 300 commits to v2 since this release
6dcbf89

Changelog:

  • Added: A delete Saved Seed method in the KeyStore controller #1050
  • Added: ETH Sofia NFT contract #1041
  • Added: Methods to store a seed temporarily #1056
  • Added: Legends: Humanizer: add new legends nft addresses #1063
  • Added: Legends: Humanizer: Module fix and add orc warrior #1066
  • Changed: Better (more user friendly) Relayer error messages when something goes wrong with the Relayer #1051
  • Changed: If there's a cached txnId in the accountOp, use it (Usually, we make a call to the relayer to fetch the txnId. That's okay. But if for some reason the Relayer cannot return the txnId at the moment (it's not working), we can try to fetch the txn from the blockchain with the currently cached txnId) #1054
  • Changed: Reduce get account state calls #1049
    • Fetch only the state of newly imported accounts, instead of fetching the account state of all accounts when new accounts are imported.
    • Fetch account state on account select
    • Allow concurrent actions
  • Changed: Improve / Swap & Bridge Error Handling on the Sign Account Op Screen #1057
    • When swapping or bridging with a BA that requires approval, two transactions are queued: one for the approval and another for the actual swap or bridge. Previously, if the user attempted to select the second transaction before approving the first, the estimation error message was poorly presented.
    • Remove redundant swap or bridge userRequest if the user deletes the approval request while both requests are still pending
  • Changed: Clean-up ambire-common (obsolete) dependencies #1058
    • Changed: Remove the adex-protocol-eth dependency and ref the ERC20 ABI incoming from there from the complied contract's IERC20 ABI (which is the same ERC20 transfer needed).
    • Changed: Remove the obsolete ambire-constants dep.
    • Fixed: The application logic does not rely on @jest/globals and @ungap/structured-clone, they are dev dependencies only.
  • Changed: Higher L2 fees (to overcome the transaction underpriced problem) #1067
  • Changed: Enhance Bridge & Swap banners texts and call to actions #1068
    • Changed: More precise titles and descriptions when swapping vs bridging (instead of common)
    • Fixed: "Proceed to next step" button only when bridging, otherwise, "Open"
    • Changed: When swap is in progress, instead of the reject action (since it can't be rejected), display a "close" button that closes the banner #1071
  • Changed: Improve a tiny bit most common swap and bridge API fail cases - unable to retrieve token list or to fetch a route #1070
  • Fixed: Open Benzin upon broadcasting the transaction, not confirming #1055
  • Fixed: Duplicated ETH token in the Swap & Bridge receive list #1064
  • Fixed: Token discovery by trace call (return all contract addresses from debug_traceCall as erc20s, we filter them afterwards with get_balances) #1069

Full Changelog: v2.28.0...v2.29.0