Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
426 commits
Select commit Hold shift + click to select a range
6871a25
Merge pull request #1604 from layerswap/dev-monorepo-vaul-popover
arentant Oct 25, 2025
1d07a5d
refactor: remove unused lockAddress property from PersistantQueryPara…
arentant Oct 25, 2025
4768240
chore: update pnpm-lock.yaml
arentant Oct 25, 2025
f8ea89c
chore: update Node.js engine version in package.json to >=22.0
arentant Oct 25, 2025
8245cc0
Merge remote-tracking branch 'origin/dev' into dev-monorepo
arentant Oct 26, 2025
4aa520e
fix build
arentant Oct 26, 2025
0beb958
moved logevent into callbacks
paur94 Oct 27, 2025
672fb92
build fixes and example upgrade
arentant Oct 27, 2025
d5b7e58
Merge branch 'dev-monorepo' into dev-monorepo-log-context
paur94 Oct 27, 2025
a58e41f
minor fixes in logprovider
paur94 Oct 27, 2025
e3d4c72
Merge branch 'dev-monorepo' into dev-monorepo-log-context
paur94 Oct 27, 2025
c530906
widget version fix in other packages
arentant Oct 27, 2025
1e7de7b
Update dependencies in pnpm-lock.yaml and remove examples from pnpm-w…
arentant Oct 27, 2025
77523d2
Update package.json and pnpm-lock.yaml to consolidate wallet imports …
arentant Oct 28, 2025
770eca3
Enhance theme configuration across multiple components by adding 'hid…
arentant Oct 28, 2025
9db4e55
Update LayerswapProvider to include WalletConnect configuration, enha…
arentant Oct 28, 2025
8c321e2
Update package dependencies for @bigmi and refactor PageComponent str…
arentant Oct 28, 2025
cedf564
Update package versions for wallet providers to 1.0.0 and adjust them…
arentant Oct 29, 2025
93f9a69
Merge branch 'dev-monorepo' into dev-monorepo-log-context
paur94 Oct 29, 2025
cca7a00
Refactor SwapPage theme settings to enable wide version and remove un…
arentant Oct 29, 2025
2e9d75f
Update package versions and dependencies across the project. Adjust p…
arentant Oct 29, 2025
41eb6de
Update widget version to 1.0.2 and modify getSettings function to acc…
arentant Oct 29, 2025
ab8c568
log groups
paur94 Oct 30, 2025
ae03fd1
added swap statuses log
paur94 Oct 30, 2025
04ef95b
fixed logevent type issue
paur94 Oct 30, 2025
d7eb822
Merge remote-tracking branch 'origin/dev' into dev-monorepo
arentant Oct 30, 2025
ea6986f
added gasprovider logs
paur94 Oct 30, 2025
46a7980
1.0.3 update, style and modal fixes
arentant Oct 30, 2025
72533e7
Update package versions for paradex and starknet wallets to 1.0.2, an…
arentant Oct 30, 2025
38f7137
Export LayerswapApiClient from widget and use it in the bridge app
yasha-meursault Oct 31, 2025
6091823
removed account from gas price error
paur94 Oct 31, 2025
e15c86d
Merge pull request #1623 from layerswap/dev-monorepo-widget-apiClient
babkenmes Oct 31, 2025
96ebb82
Merge branch 'dev-monorepo' into dev-monorepo-log-context
paur94 Oct 31, 2025
a331794
Upgrade bigmi in Bitcoin package, resolves FRONT-768
yasha-meursault Oct 31, 2025
1e84ba2
separate getSettings and useSettings in wdget and update nextjs-dynam…
arentant Oct 31, 2025
edcab52
major fixes in errorprovider
paur94 Oct 31, 2025
fb00799
Fix typo in error handling across multiple wallet connection files, c…
arentant Nov 1, 2025
f195da3
Merge pull request #1626 from layerswap/dev-monorepo-bitcoin
arentant Nov 1, 2025
c5c2fcd
Publish bitcoin 1.0.1 version
arentant Nov 1, 2025
9650912
Manifest url must be passed from outside, add tonconfigs on Layerswap…
yasha-meursault Nov 1, 2025
865918a
Merge pull request #1633 from layerswap/dev-monorepo-ton-configs
arentant Nov 1, 2025
652adf7
Update TON wallet and widget package versions to 1.0.1 and 1.0.4 resp…
arentant Nov 1, 2025
9b08b7d
Merge remote-tracking branch 'origin/dev' into dev-monorepo
arentant Nov 1, 2025
b2035a3
Update evm package to 1.0.2, fix hyperliquid issue
arentant Nov 1, 2025
24dabb5
Merge branch 'dev-monorepo' into dev-monorepo-log-context
paur94 Nov 3, 2025
6093e73
Remove unused ColorSchema component and update theme handling in widg…
arentant Nov 3, 2025
2f9e597
update lock file
arentant Nov 3, 2025
7a8420d
try to Fix Vercel build by specifying Node.js 22.x
arentant Nov 3, 2025
13306dc
Update Node.js version in Vercel configuration from 22.x to 24.x
arentant Nov 3, 2025
99472a6
Remove Node.js version specification from Vercel configuration
arentant Nov 3, 2025
50d7867
update lockfile
arentant Nov 3, 2025
44cab62
Update pnpm lockfile and workspace configuration to use specific vers…
arentant Nov 3, 2025
ee5186b
Add TON configuration to SwapPage component, including manifest URL a…
arentant Nov 3, 2025
daea3d5
Merge branch 'dev-monorepo' into FRONT-746
arentant Nov 4, 2025
b321cd9
added helper function
paur94 Nov 4, 2025
5b0c27f
Merge pull request #1609 from layerswap/FRONT-746
babkenmes Nov 4, 2025
7bd78d9
Refactor wallet providers, resolves FRONT-752
arentant Nov 5, 2025
5cb82cd
implement initialValues logic in playground
yasha-meursault Nov 5, 2025
fe032ff
Refactor Navbar and Theme Models: Remove unused logo properties and c…
arentant Nov 5, 2025
b0aa08c
Merge remote-tracking branch 'origin/dev' into dev-monorepo
arentant Nov 5, 2025
1b47f2d
refactor the initialSettings and related components
yasha-meursault Nov 5, 2025
04226c5
refactor selects inside SettingsCard
yasha-meursault Nov 5, 2025
b47d429
refactor InitialSettings utils and SettingsCard
yasha-meursault Nov 6, 2025
d2e8ece
added log store
paur94 Nov 6, 2025
0892f23
chnages in store
paur94 Nov 6, 2025
f67a61e
Merge branch 'dev-monorepo' into dev-monorepo-playground-initialValues
arentant Nov 6, 2025
f224341
Update dependencies and refactor wallet imports in widget-playground
arentant Nov 7, 2025
a70b0d3
Merge pull request #1643 from layerswap/dev-monorepo-playground-initi…
arentant Nov 7, 2025
5fba58c
bridge app vercel json fix
arentant Nov 7, 2025
a14c358
Fix Vercel JSON configuration for playground app
arentant Nov 7, 2025
7677407
Update metadata for Layerswap Widget Playground
arentant Nov 7, 2025
feb47f2
Enhance Vercel configuration and update metadata for widget-playgroun…
arentant Nov 7, 2025
652a25f
Update README.md to remove unnecessary whitespace
arentant Nov 7, 2025
cf02764
Refactor ControlPanel and LayerswapWidget components to comment out u…
arentant Nov 7, 2025
99ad5b7
implement customizations of the header, and fix warning/error colors bug
yasha-meursault Nov 8, 2025
c09182c
refactor codeSegment to be editable
yasha-meursault Nov 8, 2025
da8c451
fix vercel error
yasha-meursault Nov 8, 2025
9abd53c
small fixes
yasha-meursault Nov 8, 2025
36242d3
fix styles
yasha-meursault Nov 8, 2025
08c9e39
fix cursor jumping
yasha-meursault Nov 8, 2025
19c2551
Merge pull request #1660 from layerswap/dev-monorepo-playground-fixes
arentant Nov 8, 2025
58fcea8
Merge remote-tracking branch 'origin/dev' into dev-monorepo
arentant Nov 8, 2025
579717c
Refactor PARAM_OPTIONS in InitialSettings to streamline field types a…
arentant Nov 9, 2025
63652d8
Enhance SwapPage to accept initial values from query parameters and u…
arentant Nov 10, 2025
ea26d15
Remove unused onSwapIdChange callback from CallbacksContext and its r…
arentant Nov 10, 2025
cbd4c57
Update theme options and colors in Themes.ts; replace old themes with…
arentant Nov 10, 2025
a703ebd
create example for Reown, init example for RainbowKit
yasha-meursault Nov 10, 2025
a2fba67
Merge branch 'dev-monorepo' into FRONT-752
arentant Nov 10, 2025
a960a5c
finalize rainbowkit example, fix reowns example
yasha-meursault Nov 11, 2025
0c343c0
small fixes
yasha-meursault Nov 11, 2025
4757091
update README for examples
yasha-meursault Nov 11, 2025
48e2ef0
Refactor LayerswapWidget and LayerswapWidgetCustomEvm components to u…
arentant Nov 11, 2025
95cbffa
fixed Api key issue in balance call
yasha-meursault Nov 11, 2025
5275d46
create nextjs empty example
yasha-meursault Nov 11, 2025
6793b45
Update pnpm-lock.yaml to include '@ton/crypto' dependency with versio…
arentant Nov 12, 2025
40ec8bc
rename
arentant Nov 12, 2025
67f0d0a
implement separate examples for both app and page router
yasha-meursault Nov 12, 2025
fba5542
add some details to examples
yasha-meursault Nov 12, 2025
ece018a
Update README and components for Layerswap widget examples in Next.js
arentant Nov 13, 2025
d7b1932
Merge pull request #1668 from layerswap/dev-monorepo-examples
arentant Nov 13, 2025
85dea60
fix issue with API key not setting on TonClient
yasha-meursault Nov 13, 2025
7e63032
Merge pull request #1670 from layerswap/dev-monorepo-ton
arentant Nov 13, 2025
2f9abec
Update TON wallet package version to 1.0.2
arentant Nov 13, 2025
2c10af5
Rebase
yasha-meursault Nov 13, 2025
a6b05bc
fix build
yasha-meursault Nov 13, 2025
7334456
Refactor code structure separating packages
yasha-meursault Nov 13, 2025
1f18b9c
Refactor ControlPanel and button components to use custom icons and i…
yasha-meursault Nov 13, 2025
5bba8af
Merge remote-tracking branch 'origin/dev' into dev-monorepo
arentant Nov 13, 2025
7edb780
chore: update pnpm-lock.yaml with dependency version upgrades and fixes
arentant Nov 13, 2025
67bf0a4
fix: improve NumericInput formatting and adjust modal transition dura…
arentant Nov 13, 2025
a224af7
Update @layerswap/widget to 1.0.6
arentant Nov 13, 2025
070875b
chore: comment out example header in PageComponent for clarity
arentant Nov 13, 2025
3101003
Redesign of the widgets design segment
yasha-meursault Nov 14, 2025
39efeaa
redesign of the widgets redesign segment - initial settings
yasha-meursault Nov 15, 2025
651f44f
Refactor CodeSegment and ControlPanel components; add undo functional…
yasha-meursault Nov 17, 2025
d6df85d
Merge remote-tracking branch 'origin/dev' into dev-monorepo
arentant Nov 17, 2025
9c652ed
Merge branch 'dev-monorepo' into FRONT-752
arentant Nov 17, 2025
b3a19c4
Deprecate legacy wallet providers and update LayerswapProvider config…
arentant Nov 17, 2025
ef01fc5
Update package versions in pnpm-lock.yaml and enhance type definition…
arentant Nov 18, 2025
dcdceb7
Added initialAuthenticationMode to PageComponent for enhanced connect…
arentant Nov 18, 2025
b46dc5c
Update pnpm-lock.yaml
arentant Nov 18, 2025
b430f12
Refactor Swap component for cleaner syntax by removing unnecessary wh…
arentant Nov 18, 2025
938b3bf
Merge branch 'dev-monorepo' into dev-monorepo-playground-redesign
arentant Nov 18, 2025
dd659b8
Refactor ConfigProvider to use FC type for children prop and update C…
arentant Nov 18, 2025
910e709
Refactor ControlPanel and ColorBox components for improved structure …
yasha-meursault Nov 18, 2025
c4ba038
WidgetLoading redesign
yasha-meursault Nov 18, 2025
c0aad5f
Merge branch 'dev-monorepo' into dev-monorepo-log-context
paur94 Nov 19, 2025
70e6b65
Merge remote-tracking branch 'origin/dev' into dev-monorepo
arentant Nov 20, 2025
d117e3b
chore: add @posthog/react version 1.4.0 to dependencies and update re…
arentant Nov 20, 2025
75f3f0f
Merge branch 'dev-monorepo' into FRONT-752
arentant Nov 20, 2025
02130b9
Merge branch 'FRONT-752' into FRONT-745
arentant Nov 20, 2025
da9b657
refactor: rename wallet providers to modules and update dependencies …
arentant Nov 20, 2025
34a7d56
refactor: simplify tsconfig.json and update import path in ZkSyncMult…
arentant Nov 20, 2025
0bcf31a
Merge pull request #1688 from layerswap/dev-monorepo-playground-redesign
arentant Nov 20, 2025
2d30eea
refactor: replace LayerswapProvider with WidgetWrapper in multiple pa…
arentant Nov 20, 2025
c4dc52b
Merge branch 'dev-monorepo' into FRONT-752
arentant Nov 20, 2025
1cc1d9e
Merge branch 'FRONT-752' into FRONT-745
arentant Nov 20, 2025
1419693
Merge pull request #1619 from layerswap/FRONT-745
babkenmes Nov 20, 2025
1e782dd
refactor: remove unused switchAccount function and add ready state to…
arentant Nov 21, 2025
da5ba1b
refactor: rename addWalletConnectWallet to addToAdditionalWallets and…
arentant Nov 21, 2025
d7ac013
Playground fixes, adjust WidgetLoading
yasha-meursault Nov 21, 2025
a46ae7f
Merge pull request #1700 from layerswap/dev-monorepo-playground-fixes
arentant Nov 22, 2025
414306c
Merge branch 'dev-monorepo' into FRONT-752
arentant Nov 24, 2025
821cf1b
chore: update wallet provider integration and dependencies in bridge …
arentant Nov 24, 2025
cd3ee4e
move explorer to monorepo
yasha-meursault Nov 24, 2025
9bc962b
feat: enhance EVM provider by adding useChainConfigs export
arentant Nov 24, 2025
5ee67cd
refactor: update wallet provider modules to use factory functions
arentant Nov 25, 2025
27c075c
Fixed callbacks
babkenmes Nov 25, 2025
57e160b
Merge branch 'dev-monorepo' into dev-monorepo-errorhandling
babkenmes Nov 25, 2025
7363224
Remove references from tsconfig.json
babkenmes Nov 25, 2025
493f734
Fixed radix slider usage
babkenmes Nov 26, 2025
ef76078
Merge pull request #1710 from layerswap/dev-monorepo-errorhandling
babkenmes Nov 26, 2025
9868d83
Implement separate transfer service for all wallet providers
arentant Nov 26, 2025
b186762
Merge remote-tracking branch 'origin/dev-monorepo' into FRONT-752
arentant Nov 26, 2025
b1ad9ed
Update index.ts
babkenmes Nov 26, 2025
603e177
refactor: streamline wallet connection and transfer support
arentant Nov 26, 2025
98c90e1
Added error handling to wallets
babkenmes Nov 26, 2025
1caae71
Refactored walletconnectors
babkenmes Nov 26, 2025
aed2288
Fixed error handling in wallet transactions
babkenmes Nov 26, 2025
3809506
Merge pull request #1640 from layerswap/FRONT-752
babkenmes Nov 26, 2025
5f9d823
Update pnpm-lock.yaml
arentant Nov 26, 2025
66262ef
Refactor transfer handling and error management across wallet components
arentant Nov 26, 2025
acfd864
implement source filtering
yasha-meursault Nov 26, 2025
31d527e
Update pnpm-lock.yaml
arentant Nov 26, 2025
7e67bfa
Added @tanstack/react-query to .npmrc for public hoisting.
arentant Nov 27, 2025
4087847
Refactor filterSourceNetworks to improve route handling and support c…
yasha-meursault Nov 27, 2025
022a9c9
Merge branch 'dev-monorepo' into dev-monorepo-source-filter
babkenmes Nov 27, 2025
4143ab8
Merge remote-tracking branch 'origin/dev' into dev-monorepo
arentant Nov 27, 2025
a357746
Update dependencies and improve wallet provider handling
babkenmes Nov 27, 2025
8fb3b39
Merge pull request #1715 from layerswap/dev-monorepo-source-filter
babkenmes Nov 27, 2025
c987a5f
Refactor wallet providers to integrate @tanstack/react-query
arentant Nov 28, 2025
0b668ac
Merge remote-tracking branch 'origin/dev' into dev-monorepo
arentant Nov 28, 2025
71839e0
Update History component to use shadow-card class for improved stylin…
arentant Nov 28, 2025
d945439
renamed balanceAccounts
babkenmes Nov 28, 2025
efbbc69
Merge remote-tracking branch 'origin/dev' into dev-monorepo
babkenmes Nov 28, 2025
5ee19c9
Merge remote-tracking branch 'origin/dev' into dev-monorepo
arentant Nov 28, 2025
8654387
refactor: improve provider readiness checks and enhance component props
arentant Dec 1, 2025
64ecc3d
Merge remote-tracking branch 'origin/dev' into dev-monorepo
arentant Dec 1, 2025
f466728
Update WalletsList.tsx
babkenmes Dec 1, 2025
7fb366d
removed unnecessary try catch
babkenmes Dec 1, 2025
ce78c89
Merge pull request #1735 from layerswap/monorepo-ready-changes
babkenmes Dec 1, 2025
75d2137
chore: update wallet package versions
arentant Dec 1, 2025
d591354
update nextjs-dynamic example
arentant Dec 1, 2025
9a1123c
update examples
yasha-meursault Dec 2, 2025
06b3122
small fixes in the examples
yasha-meursault Dec 2, 2025
af9b68e
refactor: clean up commented code in PageComponent
arentant Dec 2, 2025
0894f91
Merge pull request #1736 from layerswap/dev-monorepo-update-examples
arentant Dec 2, 2025
89902e2
Merge remote-tracking branch 'origin/dev' into dev-monorepo
arentant Dec 4, 2025
fbf8a7b
Update starknet wallet icon resolving
arentant Dec 4, 2025
c8f101a
update starknet,paradex and wallets agregator packages versions
arentant Dec 4, 2025
bb1b2f2
fix build
arentant Dec 4, 2025
07bba6d
chore: update @layerswap/wallet-starknet to version 1.1.1 and upgrade…
arentant Dec 4, 2025
ddaaeaf
Merge remote-tracking branch 'origin/dev' into dev-monorepo
arentant Dec 5, 2025
f3a41a3
Merge remote-tracking branch 'origin/dev' into dev-monorepo
arentant Dec 8, 2025
8421e11
Merge remote-tracking branch 'origin/dev' into dev-monorepo
arentant Dec 8, 2025
85d4c79
chore: upgrade Next.js from 15.3.2 to 15.5.7 in widget-playground pac…
arentant Dec 8, 2025
5f8ed7b
feat: enhance Footer component to conditionally render powered by sec…
arentant Dec 9, 2025
409857e
Merge branch 'dev-monorepo' into dev-monorepo-explorer
arentant Dec 9, 2025
ac6fef5
chore: update pnpm-lock.yaml and package.json to reflect Next.js vers…
arentant Dec 9, 2025
d24f8bb
refactor: update color variables in globals.css, enhance Footer compo…
arentant Dec 9, 2025
3e4f244
Merge pull request #1703 from layerswap/dev-monorepo-explorer
arentant Dec 9, 2025
f27a5ec
docs: update README.md to include local setup instructions and requir…
arentant Dec 9, 2025
f21469c
docs: format README.md for better readability by adjusting code block…
arentant Dec 9, 2025
a9df202
docs: remove unnecessary blank line from README.md
arentant Dec 9, 2025
0112807
chore: update pnpm-lock.yaml and package.json files to upgrade Next.j…
arentant Dec 12, 2025
4ddecb1
Merge remote-tracking branch 'origin/dev' into dev-monorepo
arentant Dec 15, 2025
2002084
Implement modular contract address checker
arentant Dec 15, 2025
c57847a
Fix typo in environment variable for WalletConnect project ID and rem…
arentant Dec 15, 2025
95bd94f
Update urll path on menu navigation change, reoslves FRONT-833
arentant Dec 16, 2025
fe1af43
Merge remote-tracking branch 'origin/dev' into dev-monorepo
arentant Dec 16, 2025
d8a57a9
Merge remote-tracking branch 'origin/dev' into dev-monorepo
arentant Dec 16, 2025
2c10af9
Merge remote-tracking branch 'origin/dev' into dev-monorepo
arentant Dec 17, 2025
44070c0
temporarly disable paradex balance fetcher
arentant Dec 17, 2025
c0e6c6e
Temporarily comment out Paradex balance provider in wallet configuration
arentant Dec 17, 2025
1a90ec5
Refactor query parameter handling by replacing ParsedUrlQuery with a …
arentant Dec 17, 2025
f296df3
Merge remote-tracking branch 'origin/dev' into dev-monorepo
arentant Dec 18, 2025
0ac6079
style: Update DataTable and various components to use primary text co…
arentant Dec 18, 2025
8cb60b4
style: Update text colors in DataTable and SwapDetails components for…
arentant Dec 18, 2025
797f2ec
Merge remote-tracking branch 'origin/dev' into dev-monorepo
arentant Dec 19, 2025
1aa0154
chore: Update @bigmi dependencies to version 0.6.4 and refactor Bitco…
arentant Dec 19, 2025
7285b9c
chore: Update base branch to dev-monorepo, bump package versions for …
arentant Dec 22, 2025
de2e752
fix: Restore pending animation display in TransactionCard component f…
arentant Dec 22, 2025
5338aa1
chore: Bump version to 1.1.2 and apply minor style fixes to Modal and…
arentant Dec 23, 2025
c126885
chore: Bump version to 1.1.3 and fix modal overlay issue
arentant Dec 23, 2025
b664649
Merge remote-tracking branch 'origin/dev' into dev-monorepo
arentant Dec 25, 2025
e9324d9
refactor: Clean up theme colors and improve widget responsiveness wit…
arentant Dec 25, 2025
923ae2c
Merge remote-tracking branch 'origin/dev' into dev-monorepo
arentant Dec 29, 2025
808efea
Merge remote-tracking branch 'origin/dev' into dev-monorepo
arentant Jan 9, 2026
7c98dd0
implement vite example, resolves FRONT-848
arentant Jan 12, 2026
6b160c1
Update version to 1.1.5 and add changelog entry for minor bug fixes a…
arentant Jan 12, 2026
3f97b09
fix the missing icons for metamask, coinbase and walletconnect beacau…
yasha-meursault Jan 12, 2026
fe7a383
Merge pull request #1810 from layerswap/dev-monorepo-connector-icons
arentant Jan 12, 2026
beabe8e
add react-router-7 example
arentant Jan 12, 2026
30ef1a3
Merge remote-tracking branch 'origin/dev' into dev-monorepo
arentant Jan 14, 2026
f2f749c
merge fixes
arentant Jan 14, 2026
0dba681
Enhance wallet data fetching workflow to support Solana wallets and u…
arentant Jan 14, 2026
cbc4fcc
Fix tooltip container retrieval to ensure compatibility with server-s…
arentant Jan 14, 2026
7d46c66
Fix react 19 issue
arentant Jan 14, 2026
afe0175
Update wallet packages to version 1.2.0, including dependency updates…
arentant Jan 14, 2026
04359b4
Update widget package version to 1.2.1 and adjust styling in Layerswa…
arentant Jan 14, 2026
f0b7f0c
Update Campaigns Sceletons
yasha-meursault Jan 15, 2026
991c493
Merge pull request #1825 from layerswap/dev-monorepo-sceletons
arentant Jan 15, 2026
d88b1ff
Add extensionNotFound property to wallet connection object in useEVM …
arentant Jan 15, 2026
ca271a5
Get rid of featuredWalletsIds from ConnectorsList in widget, resolves…
arentant Jan 15, 2026
4491472
Merge remote-tracking branch 'origin/dev' into dev-monorepo
arentant Jan 16, 2026
de6ac25
feat: add @tronweb3/tronwallet-adapter-metamask-tron and update depen…
arentant Jan 16, 2026
428efdc
refactor: remove extensionNotFound property from wallet connection ob…
arentant Jan 20, 2026
22cfbad
Merge remote-tracking branch 'origin/dev' into dev-monorepo
arentant Jan 22, 2026
32e090d
feat: add providerName to wallet connector objects in useEVM hook
arentant Jan 22, 2026
fc8b899
Merge remote-tracking branch 'origin/dev' into dev-monorepo
arentant Jan 23, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
8 changes: 8 additions & 0 deletions .changeset/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# Changesets

Hello and welcome! This folder has been automatically generated by `@changesets/cli`, a build tool that works
with multi-package repos, or single-package repos to help you version and publish your code. You can
find the full documentation for it [in our repository](https://github.com/changesets/changesets)

We have a quick list of common questions to get you started engaging with this project in
[our documentation](https://github.com/changesets/changesets/blob/main/docs/common-questions.md)
19 changes: 19 additions & 0 deletions .changeset/config.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
{
"$schema": "https://unpkg.com/@changesets/config@3.1.1/schema.json",
"changelog": "@changesets/cli/changelog",
"commit": false,
"fixed": [],
"linked": [],
"access": "public",
"baseBranch": "dev-monorepo",
"updateInternalDependencies": "patch",
"privatePackages": {
"version": true,
"tag": false
},
"ignore": [
"@layerswap/bridge",
"widget-playground",
"layerswap-explorer"
]
}
4 changes: 0 additions & 4 deletions .eslintrc.json
Original file line number Diff line number Diff line change
@@ -1,8 +1,4 @@
{
"extends": [
"next/core-web-vitals",
"plugin:storybook/recommended"
],
"plugins": [
"no-conditional-literals-in-jsx"
],
Expand Down
63 changes: 51 additions & 12 deletions .github/workflows/wallets-data-fetch.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,50 +15,89 @@ jobs:
with:
fetch-depth: 0

- name: Fetch new walletsData.json
- name: Fetch new EVM walletsData.json
id: fetch_wallets_data
run: |
echo "Fetching new walletsData.json..."
echo "Fetching new EVM walletsData.json..."
curl --fail -s -o new_walletsData.json https://explorer-api.walletconnect.com/v3/wallets?projectId=4b988e37fe730153d49f1ecb64fbbaa7

if [ ! -s new_walletsData.json ]; then
echo "❌ Downloaded walletsData.json is empty!"
echo "❌ Downloaded EVM walletsData.json is empty!"
exit 1
fi

if ! jq empty new_walletsData.json > /dev/null 2>&1; then
echo "❌ Downloaded walletsData.json is not valid JSON!"
echo "❌ Downloaded EVM walletsData.json is not valid JSON!"
cat new_walletsData.json
exit 1
fi

- name: Compare with existing walletsData.json
- name: Fetch new Solana walletsData.json
id: fetch_solana_wallets_data
run: |
echo "Fetching new Solana walletsData.json..."
curl --fail -s -o new_solana_walletsData.json "https://explorer-api.walletconnect.com/v3/wallets?projectId=4b988e37fe730153d49f1ecb64fbbaa7&chains=solana:4uhcVJyU9pJkvQyS88uRDiswHXSCkY3z,solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp,solana:EtWTRABZaYq6iMfeYKouRu166VU2xqa1"

if [ ! -s new_solana_walletsData.json ]; then
echo "❌ Downloaded Solana walletsData.json is empty!"
exit 1
fi

if ! jq empty new_solana_walletsData.json > /dev/null 2>&1; then
echo "❌ Downloaded Solana walletsData.json is not valid JSON!"
cat new_solana_walletsData.json
exit 1
fi

- name: Compare with existing EVM walletsData.json
id: compare_wallets_data
run: |
echo "Comparing new walletsData.json with existing one..."
jq --sort-keys . public/walletsData.json > old_normalized.json
echo "Comparing new EVM walletsData.json with existing one..."
jq --sort-keys . packages/wallets/evm/src/jsons/walletsData.json > old_normalized.json
jq --sort-keys . new_walletsData.json > new_normalized.json

if diff -q old_normalized.json new_normalized.json > /dev/null; then
echo "No changes detected in walletsData.json."
echo "No changes detected in EVM walletsData.json."
echo "changed=false" >> $GITHUB_OUTPUT
else
echo "Changes detected in walletsData.json."
jq --sort-keys . new_walletsData.json > public/walletsData.json
echo "Changes detected in EVM walletsData.json."
jq --sort-keys . new_walletsData.json > packages/wallets/evm/src/jsons/walletsData.json
echo "changed=true" >> $GITHUB_OUTPUT
fi

# Clean up temporary files
rm -f old_normalized.json new_normalized.json new_walletsData.json

- name: Compare with existing Solana walletsData.json
id: compare_solana_wallets_data
run: |
echo "Comparing new Solana walletsData.json with existing one..."
jq --sort-keys . packages/wallets/svm/src/jsons/walletsData.json > old_solana_normalized.json
jq --sort-keys . new_solana_walletsData.json > new_solana_normalized.json

if diff -q old_solana_normalized.json new_solana_normalized.json > /dev/null; then
echo "No changes detected in Solana walletsData.json."
echo "solana_changed=false" >> $GITHUB_OUTPUT
else
echo "Changes detected in Solana walletsData.json."
jq --sort-keys . new_solana_walletsData.json > packages/wallets/svm/src/jsons/walletsData.json
echo "solana_changed=true" >> $GITHUB_OUTPUT
fi

# Clean up temporary files
rm -f old_solana_normalized.json new_solana_normalized.json new_solana_walletsData.json

- name: Create Pull Request
if: steps.compare_wallets_data.outputs.changed == 'true'
if: steps.compare_wallets_data.outputs.changed == 'true' || steps.compare_solana_wallets_data.outputs.solana_changed == 'true'
uses: peter-evans/create-pull-request@v5
with:
commit-message: "chore: update walletsData.json"
title: "chore: update walletsData.json"
body: |
This PR updates `public/walletsData.json` with the latest data.
This PR updates wallet data with the latest information from WalletConnect API.

- EVM wallets: ${{ steps.compare_wallets_data.outputs.changed == 'true' && 'Updated ✅' || 'No changes' }}
- Solana wallets: ${{ steps.compare_solana_wallets_data.outputs.solana_changed == 'true' && 'Updated ✅' || 'No changes' }}
branch: update-wallets-data
base: dev
delete-branch: true
4 changes: 3 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -2,14 +2,15 @@

# dependencies
*node_modules
dist/
/.pnp
.pnp.js

# testing
/coverage

# next.js
/.next/
*.next/
/out/

# production
Expand All @@ -34,6 +35,7 @@ yarn-error.log*
# Moving to yarn
package-lock.json
storybook-static/*

# Sentry Config File
.sentryclirc
.env*.local
Expand Down
10 changes: 10 additions & 0 deletions .npmrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
auto-install-peers=false
strict-peer-dependencies=true
prefer-workspace-packages=true
public-hoist-pattern[]=react
public-hoist-pattern[]=react-*
public-hoist-pattern[]=wagmi
public-hoist-pattern[]=@wagmi/*
public-hoist-pattern[]=viem
public-hoist-pattern[]=@tanstack/react-query
public-hoist-pattern[]=@tanstack/query-core
75 changes: 0 additions & 75 deletions Models/WalletProvider.ts

This file was deleted.

7 changes: 7 additions & 0 deletions apps/bridge/.eslintrc.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"extends": [
"../../.eslintrc.json",
"next/core-web-vitals",
"plugin:storybook/recommended"
]
}
1 change: 1 addition & 0 deletions apps/bridge/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
.vercel
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,6 @@ export class PersistantQueryParams {
hideDepositMethod?: boolean = false;
hideLogo?: boolean = false
sameAccountNetwork?: string = "";
lockAddress?: boolean = false;
clientId?: string = "";
defaultTab?: string = "";

Expand Down
File renamed without changes.
File renamed without changes.
2 changes: 1 addition & 1 deletion README.md → apps/bridge/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@

This repository contains implementation of Layerswap UI



### Run locally

Expand Down
50 changes: 50 additions & 0 deletions apps/bridge/components/AppWrapper.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
import { X } from "lucide-react";
import toast, { ToastBar, Toaster } from "react-hot-toast"
import Navbar from "./navbar"
import GlobalFooter from "./globalFooter";
import type { JSX } from 'react';

type Props = {
children: JSX.Element | JSX.Element[]
}
export default function ThemeWrapper({ children }: Props) {
return <main className="styled-scroll h-full w-full">
<div className="invisible light" />
<div className="flex flex-col items-center min-h-screen relative font-robo">
<Toaster position="top-center" toastOptions={{
duration: 5000,
style: {
background: 'rgb(var(--ls-colors-secondary-600))',
color: 'rgb(var(--ls-colors-secondary-text))'
},
position: 'top-center',
error: {
duration: Infinity,
},
}}
>
{(t) => (
<ToastBar toast={t}>
{({ icon, message }) => (
<>
{icon}
{message}
{t.type !== 'loading' && (
<button type="button" onClick={() => toast.dismiss(t.id)}><X className="h-5" /></button>
)}
</>
)}
</ToastBar>
)}
</Toaster>
<Navbar />
<div className="w-full h-full z-auto flex flex-col items-center justify-center">
<div className="h-full w-full text-primary-text">
{children}
</div>
</div>
<div id="offset-for-stickyness" className="block md:hidden"></div>
<GlobalFooter />
</div>
</main>
}
9 changes: 9 additions & 0 deletions apps/bridge/components/Icons/FailIcon.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
const FailIcon = (props) => <svg {...props} xmlns="http://www.w3.org/2000/svg" width="116" height="116" viewBox="0 0 116 116" fill="none">
<circle cx="58" cy="58" r="58" fill="#E43636" fillOpacity="0.1" />
<circle cx="58" cy="58" r="45" fill="#E43636" fillOpacity="0.5" />
<circle cx="58" cy="58" r="30" fill="#E43636" />
<path d="M48 69L68 48" stroke="white" strokeWidth="3.15789" strokeLinecap="round" />
<path d="M48 48L68 69" stroke="white" strokeWidth="3.15789" strokeLinecap="round" />
</svg>;

export default FailIcon;
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,4 @@ const NotFoundIcon = (props) => (

);

export default NotFoundIcon;


export default NotFoundIcon;
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { SVGProps, forwardRef } from "react";
import { SVGProps } from "react";

const LayerswapLogo = forwardRef<HTMLDivElement, SVGProps<SVGSVGElement>>((props) => {
const LayerswapLogo = ((props: SVGProps<SVGSVGElement>) => {
return (
<>
<svg xmlns="http://www.w3.org/2000/svg" width="302" height="77" viewBox="0 0 302 77" fill="none" {...props}>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { SVGProps, forwardRef } from "react";
import { SVGProps } from "react";

const LayerswapMobileLogo = forwardRef<HTMLDivElement, SVGProps<SVGSVGElement>>((props) => {
const LayerswapMobileLogo = ((props: SVGProps<SVGSVGElement>) => {
return (
<>
<svg {...props} width="88" height="16" viewBox="0 0 88 16" fill="none" xmlns="http://www.w3.org/2000/svg">
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
import CancelIcon from "./icons/CancelIcon";
import DelayIcon from "./icons/DelayIcon";
import FailIcon from "./icons/FailIcon";
import SuccessIcon from "./icons/SuccessIcon";
import CancelIcon from "./Icons/CancelIcon";
import DelayIcon from "./Icons/DelayIcon";
import FailIcon from "./Icons/FailIcon";
import SuccessIcon from "./Icons/SuccessIcon";
import type { JSX } from 'react';

type iconStyle = 'red' | 'green' | 'yellow' | 'gray'

class MessageComponentProps {
Expand Down
File renamed without changes.
Loading
Loading