├── .browserslistrc ├── .eslintrc.js ├── .gitignore ├── .prettierrc ├── LICENSE ├── README.md ├── docs ├── faqs.md ├── lightning-setup.md └── screenshots │ ├── home-eth-btc-xrp.png │ ├── swap-eth-btc-cropped.png │ ├── swap-xrp-eth-success.png │ └── swap-xrp-eth.gif ├── package.json ├── postcss.config.js ├── public ├── entitlements.mac.plist ├── icon.png └── index.html ├── src ├── assets │ ├── dai-logo.svg │ ├── ethereum-logo.svg │ ├── fonts │ │ └── Rubik │ │ │ ├── OFL.txt │ │ │ ├── Rubik-Black.otf │ │ │ ├── Rubik-Bold.otf │ │ │ ├── Rubik-Light.otf │ │ │ ├── Rubik-Medium.otf │ │ │ └── Rubik-Regular.otf │ ├── interledger-logo.svg │ ├── kava-logo.svg │ ├── lightning-logo.png │ ├── switch-logo.svg │ ├── xrp-logo-black.svg │ └── xrp-logo.svg ├── background.ts ├── components │ ├── AmountInput.vue │ ├── App.vue │ ├── Home.vue │ ├── NavBar.vue │ ├── Swap.vue │ ├── ToastManager.vue │ ├── card │ │ ├── AddUplinkCard.vue │ │ ├── UplinkCard.vue │ │ └── UplinkCardButton.vue │ └── dialog │ │ ├── Dialog.vue │ │ ├── DialogContent.vue │ │ └── pages │ │ ├── Agreement.vue │ │ ├── AutoUpdate.vue │ │ ├── CapacityAlert.vue │ │ ├── ConfigBtc.vue │ │ ├── ConfigEth.vue │ │ ├── ConfigFooter.vue │ │ ├── ConfigXrp.vue │ │ ├── Deposit.vue │ │ ├── EnterPassword.vue │ │ ├── LoadingSpinner.vue │ │ ├── SelectAsset.vue │ │ ├── SelectMode.vue │ │ ├── SetPassword.vue │ │ ├── Welcome.vue │ │ └── Withdraw.vue ├── main.ts ├── menu.ts ├── store.ts ├── styles │ └── base.scss └── types │ ├── global.d.ts │ └── shims-vue.d.ts ├── tsconfig.json └── vue.config.js /.browserslistrc: -------------------------------------------------------------------------------- 1 | Electron >= 4.0.0 2 | -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kava-Labs/switch/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kava-Labs/switch/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kava-Labs/switch/HEAD/.prettierrc -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kava-Labs/switch/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kava-Labs/switch/HEAD/README.md -------------------------------------------------------------------------------- /docs/faqs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kava-Labs/switch/HEAD/docs/faqs.md -------------------------------------------------------------------------------- /docs/lightning-setup.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kava-Labs/switch/HEAD/docs/lightning-setup.md -------------------------------------------------------------------------------- /docs/screenshots/home-eth-btc-xrp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kava-Labs/switch/HEAD/docs/screenshots/home-eth-btc-xrp.png -------------------------------------------------------------------------------- /docs/screenshots/swap-eth-btc-cropped.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kava-Labs/switch/HEAD/docs/screenshots/swap-eth-btc-cropped.png -------------------------------------------------------------------------------- /docs/screenshots/swap-xrp-eth-success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kava-Labs/switch/HEAD/docs/screenshots/swap-xrp-eth-success.png -------------------------------------------------------------------------------- /docs/screenshots/swap-xrp-eth.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kava-Labs/switch/HEAD/docs/screenshots/swap-xrp-eth.gif -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kava-Labs/switch/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kava-Labs/switch/HEAD/postcss.config.js -------------------------------------------------------------------------------- /public/entitlements.mac.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kava-Labs/switch/HEAD/public/entitlements.mac.plist -------------------------------------------------------------------------------- /public/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kava-Labs/switch/HEAD/public/icon.png -------------------------------------------------------------------------------- /public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kava-Labs/switch/HEAD/public/index.html -------------------------------------------------------------------------------- /src/assets/dai-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kava-Labs/switch/HEAD/src/assets/dai-logo.svg -------------------------------------------------------------------------------- /src/assets/ethereum-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kava-Labs/switch/HEAD/src/assets/ethereum-logo.svg -------------------------------------------------------------------------------- /src/assets/fonts/Rubik/OFL.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kava-Labs/switch/HEAD/src/assets/fonts/Rubik/OFL.txt -------------------------------------------------------------------------------- /src/assets/fonts/Rubik/Rubik-Black.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kava-Labs/switch/HEAD/src/assets/fonts/Rubik/Rubik-Black.otf -------------------------------------------------------------------------------- /src/assets/fonts/Rubik/Rubik-Bold.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kava-Labs/switch/HEAD/src/assets/fonts/Rubik/Rubik-Bold.otf -------------------------------------------------------------------------------- /src/assets/fonts/Rubik/Rubik-Light.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kava-Labs/switch/HEAD/src/assets/fonts/Rubik/Rubik-Light.otf -------------------------------------------------------------------------------- /src/assets/fonts/Rubik/Rubik-Medium.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kava-Labs/switch/HEAD/src/assets/fonts/Rubik/Rubik-Medium.otf -------------------------------------------------------------------------------- /src/assets/fonts/Rubik/Rubik-Regular.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kava-Labs/switch/HEAD/src/assets/fonts/Rubik/Rubik-Regular.otf -------------------------------------------------------------------------------- /src/assets/interledger-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kava-Labs/switch/HEAD/src/assets/interledger-logo.svg -------------------------------------------------------------------------------- /src/assets/kava-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kava-Labs/switch/HEAD/src/assets/kava-logo.svg -------------------------------------------------------------------------------- /src/assets/lightning-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kava-Labs/switch/HEAD/src/assets/lightning-logo.png -------------------------------------------------------------------------------- /src/assets/switch-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kava-Labs/switch/HEAD/src/assets/switch-logo.svg -------------------------------------------------------------------------------- /src/assets/xrp-logo-black.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kava-Labs/switch/HEAD/src/assets/xrp-logo-black.svg -------------------------------------------------------------------------------- /src/assets/xrp-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kava-Labs/switch/HEAD/src/assets/xrp-logo.svg -------------------------------------------------------------------------------- /src/background.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kava-Labs/switch/HEAD/src/background.ts -------------------------------------------------------------------------------- /src/components/AmountInput.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kava-Labs/switch/HEAD/src/components/AmountInput.vue -------------------------------------------------------------------------------- /src/components/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kava-Labs/switch/HEAD/src/components/App.vue -------------------------------------------------------------------------------- /src/components/Home.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kava-Labs/switch/HEAD/src/components/Home.vue -------------------------------------------------------------------------------- /src/components/NavBar.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kava-Labs/switch/HEAD/src/components/NavBar.vue -------------------------------------------------------------------------------- /src/components/Swap.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kava-Labs/switch/HEAD/src/components/Swap.vue -------------------------------------------------------------------------------- /src/components/ToastManager.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kava-Labs/switch/HEAD/src/components/ToastManager.vue -------------------------------------------------------------------------------- /src/components/card/AddUplinkCard.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kava-Labs/switch/HEAD/src/components/card/AddUplinkCard.vue -------------------------------------------------------------------------------- /src/components/card/UplinkCard.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kava-Labs/switch/HEAD/src/components/card/UplinkCard.vue -------------------------------------------------------------------------------- /src/components/card/UplinkCardButton.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kava-Labs/switch/HEAD/src/components/card/UplinkCardButton.vue -------------------------------------------------------------------------------- /src/components/dialog/Dialog.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kava-Labs/switch/HEAD/src/components/dialog/Dialog.vue -------------------------------------------------------------------------------- /src/components/dialog/DialogContent.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kava-Labs/switch/HEAD/src/components/dialog/DialogContent.vue -------------------------------------------------------------------------------- /src/components/dialog/pages/Agreement.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kava-Labs/switch/HEAD/src/components/dialog/pages/Agreement.vue -------------------------------------------------------------------------------- /src/components/dialog/pages/AutoUpdate.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kava-Labs/switch/HEAD/src/components/dialog/pages/AutoUpdate.vue -------------------------------------------------------------------------------- /src/components/dialog/pages/CapacityAlert.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kava-Labs/switch/HEAD/src/components/dialog/pages/CapacityAlert.vue -------------------------------------------------------------------------------- /src/components/dialog/pages/ConfigBtc.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kava-Labs/switch/HEAD/src/components/dialog/pages/ConfigBtc.vue -------------------------------------------------------------------------------- /src/components/dialog/pages/ConfigEth.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kava-Labs/switch/HEAD/src/components/dialog/pages/ConfigEth.vue -------------------------------------------------------------------------------- /src/components/dialog/pages/ConfigFooter.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kava-Labs/switch/HEAD/src/components/dialog/pages/ConfigFooter.vue -------------------------------------------------------------------------------- /src/components/dialog/pages/ConfigXrp.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kava-Labs/switch/HEAD/src/components/dialog/pages/ConfigXrp.vue -------------------------------------------------------------------------------- /src/components/dialog/pages/Deposit.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kava-Labs/switch/HEAD/src/components/dialog/pages/Deposit.vue -------------------------------------------------------------------------------- /src/components/dialog/pages/EnterPassword.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kava-Labs/switch/HEAD/src/components/dialog/pages/EnterPassword.vue -------------------------------------------------------------------------------- /src/components/dialog/pages/LoadingSpinner.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kava-Labs/switch/HEAD/src/components/dialog/pages/LoadingSpinner.vue -------------------------------------------------------------------------------- /src/components/dialog/pages/SelectAsset.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kava-Labs/switch/HEAD/src/components/dialog/pages/SelectAsset.vue -------------------------------------------------------------------------------- /src/components/dialog/pages/SelectMode.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kava-Labs/switch/HEAD/src/components/dialog/pages/SelectMode.vue -------------------------------------------------------------------------------- /src/components/dialog/pages/SetPassword.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kava-Labs/switch/HEAD/src/components/dialog/pages/SetPassword.vue -------------------------------------------------------------------------------- /src/components/dialog/pages/Welcome.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kava-Labs/switch/HEAD/src/components/dialog/pages/Welcome.vue -------------------------------------------------------------------------------- /src/components/dialog/pages/Withdraw.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kava-Labs/switch/HEAD/src/components/dialog/pages/Withdraw.vue -------------------------------------------------------------------------------- /src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kava-Labs/switch/HEAD/src/main.ts -------------------------------------------------------------------------------- /src/menu.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kava-Labs/switch/HEAD/src/menu.ts -------------------------------------------------------------------------------- /src/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kava-Labs/switch/HEAD/src/store.ts -------------------------------------------------------------------------------- /src/styles/base.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kava-Labs/switch/HEAD/src/styles/base.scss -------------------------------------------------------------------------------- /src/types/global.d.ts: -------------------------------------------------------------------------------- 1 | declare const __static: string 2 | -------------------------------------------------------------------------------- /src/types/shims-vue.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kava-Labs/switch/HEAD/src/types/shims-vue.d.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kava-Labs/switch/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vue.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kava-Labs/switch/HEAD/vue.config.js --------------------------------------------------------------------------------