Comment on page
📄
Change Log
- Remove
fetchingUserTokenMap
state for preventing duplicate re-render.
- Make sure send swap transaction chainId must match with the chainId of the
build_tx
.
- Refine
getErrorMessageDisplayFromErrorCode
fromViemHelper
toDisplayHelper
.
- Add CircleUSDCMap and hoisting USDC by Circle in token list.
- Fix swap switch button don't switch
fromToken
input andtoToken
number.
- Upgrade
wagmi
,next
,codemirror
dependencies. - Upgrade
react
from18.0.0
to18.2.0
in@xyfinance/widget
.
- Refine fetching custom token list from
queryClient.setQueryData
inuseCustomToken
hook. - Add
debounceInput
frominput
inuseSearchToken
hook for peventing too many requests. - Refine
scrollbar
rounded from1.25rem
to8px
.
- Refactor storing
selectedChainId
from state to URL in select token page - Refine all tokens order in select-token page
- Support
All
tokens inSelectTokenPage
in@xyfinance/widget
.
- Refine
/quote
fetching<Button>
display order. - Fix native token reminder token name display error in
@xyfinance/widget
.
- Refactor Approving mechanism to
useERC20TokenApprove
fromAllowanceProvider
( not use context anymore ). - Refactor Approving mechanism from interval to "watch blockNumber update".
- Upgrade
@tanstack/react-query
to5.4.3
. - Upgrade
wagmi
to1.4.5
. - Add default bridge and dex aggregator name.
- Fix Wallet UI issue.
- Show different avatar depends on verified status.
- Add
tailwind-scrollbar
library. - Add Native token balance to nav dropdown.
- Upgrade
vite-plugin-svgr
to4.1.0
. - Upgrade
vite
to4.5.0
.
- Support Scroll Mainnet.
- Refactor
@/lib/helpers.ts
toViemHelper
in@xyfinance/core
. - Refactor
@/lib/helpers.ts
toNestViemHelper
in@xyfinance/app
. - Refactor
@/lib/helpers.ts
toViteViemHelper
in@xyfinance/widget
. - Add History, Watcher functionality to
@xyfinance/app
. - Remove
Skeleton
from@xyfinance/app
. ( import it from@xyfinance/ui
)
- Captue
receiver
in@xyfinance/widget
for future use. - Refine FE Server POST API from
/history/swap-transactions
to/swap-transactions
. - Refine Swap
RouteList
component key.
- Refine receiptStatus type from
1
||0
to1
||0
||success
||reverted
.
- Add
ClientSideEVMServer
, this is a virtual server in frontend. It will be used to get balances from different chains. - Add RPC fallback list in
viem
config. - Rename
WatcherProvider
toPollingProvider
in case of misunderstanding withWacher
in Frontend Server.
- Support Mantle Network.
- Add input/output token price unknown display after quote.
- Fixed Coinbase Wallet cannot do
wallet_addEthereumChain
method issue. - Fixed Trust Wallet cannot work in mobile app web view issue.
- Add chains to
CoinbaseWalletConnector
.
- Support Coinbase, OKX, Trust, imToken, Bitget, Halo, Brave Wallet.
- Refactor
createWagmiConifg
tocreateAppWagmiConfig
andcreateNPMWagmiConfig
.
- Fix double Wagmi WalletConnect QRcode Modal cannot open issue.
- Support Base network.
- Error code refine.
- Fix issues.
- Support Linea chain.
- Rename zkSync to zkSync Era.
- Native token not enough hint.
- Skeleton UI improvements.
- Support Polygon zkEVM chain.
- Disable zkSync Era supporting token hint.
- Add custom widget theme functionality.
- Refactor widget-playground with codermirror.
- Upgrade CSS engine from TailwindCSS to Chakra UI (CSS-in-JS).
- Increase quote interval from 15 seconds to 60 seconds.
- Change zkSync Era explorer URL.