Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
221 commits
Select commit Hold shift + click to select a range
362e75b
Revert "update package.json for PC builds"
Jan 14, 2018
db54f0f
Revert "more ios visual transition testing"
Jan 14, 2018
530baad
Revert "testing visuals on iphone"
Jan 14, 2018
f6c9fbe
Revert "minor style fix"
Jan 14, 2018
621cdbf
Revert "visual makeover including css3 slide transitions and new icons"
Jan 14, 2018
45b7aaa
phonegap cloud builds have been updated but change the behaviour of t…
Jan 15, 2018
d119501
ios 11 viewport issues
Jan 15, 2018
1ad61fa
invoice ID readded, better error handling, add gateway button and scr…
Jan 28, 2018
9621430
offline transactions now working
Jan 30, 2018
9d42e1f
offline tx GUI bug
Jan 30, 2018
0990da0
offline tx GUI bug x2
Jan 30, 2018
9a6c653
ios offline tx debug
Jan 30, 2018
0b7bea0
ios offline tx more debug
Jan 30, 2018
e633d98
remove warning for balance check in offline mode, add URI format for …
Jan 30, 2018
b405f9d
ios debugging offline tx generation
Jan 30, 2018
11eb05c
added fee transfer to offline transactions, changed offline tx encodi…
Jan 31, 2018
5686eaf
changed colour of offline mode to be less jarring to the eye
Jan 31, 2018
0991ce2
added QR codes to most passphrase fields as an advanced option for fr…
Feb 1, 2018
27189fe
add backup reminder prompt on passphrase change
Feb 1, 2018
1d97ec0
fixed fee bug for offline transactions
Feb 1, 2018
22c7ad5
fixed nasty offline tx fee bug
Feb 1, 2018
c17dbaf
new version ready for roll out
Feb 1, 2018
a6b0a9a
remove phonegap version requirement -- trying to get ios icons specif…
Feb 1, 2018
fba9adf
require phonegap 8.0 as per https://blog.phonegap.com/phonegap-8-0-0-…
Feb 1, 2018
6c41a4d
prevent bypass of PIN on PC versions
Feb 9, 2018
661a725
update jquery and ripplelib
Apr 19, 2018
6546b12
add trustline and confirm trustline tabs added
Apr 19, 2018
0cfaa66
(testnet on) testing and debugging of trustline add
Apr 19, 2018
6dab407
(testnet off) updated instascan, tested and debugged offline trustlin…
Apr 20, 2018
6e8a81a
minor adjustments
Apr 20, 2018
0d5c7bc
visual fixes for iphone x, disable android fullscreen mode
Apr 20, 2018
18d2740
splash screens for newer apple phones
Apr 20, 2018
8c9cf42
ios testing
Apr 20, 2018
fe3b7c4
inc config version for ios build
Apr 20, 2018
09affa6
downgrade cordova version to allow android build
Apr 20, 2018
ce7c8ed
cli 6.5.0 and remove safe-area css
Apr 20, 2018
530847e
iphone x test
Apr 20, 2018
8e5c921
back to 6.5.0 for compatibility reasons rc
Apr 20, 2018
b02977e
revert to fullscreen mode on android after testing with it off causes…
Apr 20, 2018
4003fff
add touch start and end detection functions, make touch start and end…
May 16, 2018
54a2cca
added better detection for touch events as opposed to scroll events a…
May 16, 2018
7333c6e
inc version for ios testing
May 16, 2018
dea2ac4
add a further check to stop errant touch misfires
May 16, 2018
643ad0a
attempt fix unwanted text selection
May 16, 2018
29b1abe
inc version for ios testing
May 16, 2018
e5636d1
remove distance check for touch tap detection
May 16, 2018
6d8bd6f
add no-select to certain fields to stop jumping cursor
May 16, 2018
8f4c75d
add stray event propagation prevention on touchend
May 16, 2018
87bca2d
click proxy usability fixes
May 16, 2018
7d98ee8
ios bug fixes
May 16, 2018
21d1149
more ios debugging
May 16, 2018
69bf658
more ios debugging
May 16, 2018
de40740
more ios debugging
May 16, 2018
1a9c0d1
more ios debugging
May 16, 2018
84a11f6
change the way quickselect works
May 17, 2018
805ffac
change the way quickselect works
May 17, 2018
a43ae4b
visual fixes for displaying trustline balances
May 19, 2018
eb9aae9
further visual fixes for displaying multiple tokens
May 19, 2018
cd3809b
further adjustments to the home screen, added trustlines tab to accou…
May 20, 2018
4663c72
numerous interface updates in preperation for trading and sending non…
May 21, 2018
793e4e9
numerous clickproxy fixes, added send screen non-xrp currency issuer …
May 21, 2018
43a1316
add set account flag screen and functions / need to fix its tx submis…
May 22, 2018
1086ac4
peer to peer non-xrp payments working. account flag modification scre…
May 23, 2018
f7928eb
account flags and non-xrp token offline sending bug fix, tested working
May 23, 2018
571aec0
added orderbook graphs for trustlines page
May 26, 2018
9a25ba0
accidentally left testing issuer in
May 26, 2018
0bb89f1
flip colours on orderbook graphs
May 26, 2018
ec639c4
various updates around order book charting and new order screen. bug …
May 28, 2018
c60f43b
final patch to orderbook graph phew
May 29, 2018
0d7c708
add modify trustline screen
May 29, 2018
abc004b
added send functionality from trustlines page
May 29, 2018
747362e
add valuation to tl graphs
May 29, 2018
2c6b855
updated exchange rate calculations to include tl balances, update acc…
May 30, 2018
52ef29c
order creation half finished
Jun 1, 2018
bc397c6
further tweaks to new order
Jun 1, 2018
d99a1fb
offercreate submission working, offline tx for this not yet tested
Jun 2, 2018
84287b6
live offer listing added, expiry now submitting with offercreate. off…
Jun 2, 2018
9880b88
offercancel working
Jun 2, 2018
ee3600f
minor bug fig orders needed to be filter per graph -- ready for iphon…
Jun 2, 2018
77416cd
ios testing
Jun 2, 2018
213ef3a
adding plugin to fix android builds
Jun 2, 2018
4c4853d
android build issues
Jun 2, 2018
3000983
mucking around with android build hell
Jun 2, 2018
4213c7c
more android debug
Jun 2, 2018
b40d04d
android build issues
Jun 2, 2018
0f8647d
android build issues
Jun 2, 2018
8b7a065
android debug remove barcode scanner
Jun 2, 2018
88f1262
android debug remove barcode scanner
Jun 2, 2018
627b1f1
android debug remove plugins
Jun 2, 2018
39a9a6c
android debug remove plugins
Jun 2, 2018
249e0ea
android debug remove plugins
Jun 2, 2018
c27d436
android debug remove plugins
Jun 2, 2018
6d1b1df
android debug remove plugins
Jun 2, 2018
10063b7
android debug remove plugins
Jun 2, 2018
f25eceb
android debug remove plugins
Jun 2, 2018
5db4daf
android debug remove plugins
Jun 2, 2018
b59d85c
android debug crosswalk causing the issue?
Jun 2, 2018
976c95c
android devuf
Jun 2, 2018
6d39e43
android debug
Jun 2, 2018
829fe66
android debug
Jun 2, 2018
077773b
android debug
Jun 2, 2018
dd90dc8
xwalk and barcode scanner both produce the build error, this might fi…
Jun 2, 2018
0e9271c
hook to copy gradle config
Jun 2, 2018
8720e74
hook to copy gradle config
Jun 2, 2018
6939bff
hook to copy gradle config
Jun 2, 2018
1af5722
trying this plugin again
Jun 2, 2018
aea2e08
more debug
Jun 2, 2018
479faae
plugin config
Jun 2, 2018
6ffcd7e
force this
Jun 2, 2018
a0c2741
give up on adobe phonegap cloud build for android version, doesn't li…
Jun 2, 2018
a607353
change config for 32bit linux builds by demand
Jun 2, 2018
bb263a9
revert that
Jun 2, 2018
af54d8e
fix donation button bug
Jun 3, 2018
50bef3d
add mouse pointer to ontouchend ontouchstart elements for PC, browser…
Jun 3, 2018
c20c823
added view transaction screen, updated remaining references to Ripple…
Oct 25, 2018
d5c058f
when built in portable mode wallet data is now stored in the director…
Oct 26, 2018
f92d71f
forgot to update version in this file
Oct 26, 2018
9ce5d88
added support for OS protocol registration and xrp:// links, not yet …
Nov 11, 2018
66e4df5
[Chore] Cleans up swapfiles
Mar 3, 2019
f4f2604
[Fix] Treats empty destination tag as null
Mar 3, 2019
9aaf9c2
Merge pull request #46 from omarish/fix/no-destination-tag
ToastWallet Mar 3, 2019
c9cbc0e
prevent drag/dropped URIs from navigating the electron frame
RichardAH Mar 4, 2019
d0f95fc
updated instascan.min.js to fix recent breaking change in chrome, add…
RichardAH Mar 5, 2019
ecea84e
added paste buttons, many still need testing
RichardAH Mar 6, 2019
d111482
moved paste and QR buttons above each txt field to make better use of…
RichardAH Mar 6, 2019
d9cf4c3
minor visual fixes
RichardAH Mar 6, 2019
bd1892c
added show passphrase feature, various tweaks and usability fixes
RichardAH Mar 7, 2019
f4253a6
backup checker added to restore screen, uri handlers improved
RichardAH Mar 7, 2019
e6b487e
minor fixes, android testing
RichardAH Mar 7, 2019
f7f62a4
style changes, flat look, rework header and footer DOM, various other…
RichardAH Mar 8, 2019
d8c21a2
added delete wallet option, removed passphrase requirement for change…
RichardAH Mar 8, 2019
2d68365
minor style fix offlinemode
RichardAH Mar 8, 2019
80efb3e
test ios iphonex fullscreen via splash storyboard
RichardAH Mar 11, 2019
9f943a2
fullscreen?
RichardAH Mar 11, 2019
dc2135b
more ios fullscreen tweaks
RichardAH Mar 11, 2019
5cff775
ios fullscreen
RichardAH Mar 11, 2019
943840a
more ios fullscreen
RichardAH Mar 11, 2019
b121565
visual tweaks
RichardAH Mar 11, 2019
31f3500
minor style fixes
RichardAH Mar 11, 2019
229b086
try remove native keyboard handling
RichardAH Mar 11, 2019
b4e7b39
more ios style testing
RichardAH Mar 11, 2019
36230fc
more ios style testing
RichardAH Mar 11, 2019
c8ea0ea
more ios style testing
RichardAH Mar 11, 2019
ea8131b
better label finding routine for mobile keyboard
RichardAH Mar 12, 2019
275fd00
numerous style fixes
RichardAH Mar 12, 2019
4017c1a
android testing
RichardAH Mar 12, 2019
7cd7ce9
more mobile style fixes, candidate release
RichardAH Mar 12, 2019
7a20fb5
minor send screen glitches
RichardAH Mar 13, 2019
280cce3
interface bug fix
RichardAH Mar 13, 2019
5056b32
ensure navbar hidden when native keyboard closes on offline tabs
RichardAH Mar 13, 2019
d004ab2
blank dest tag fix for offline signing
RichardAH Mar 13, 2019
f14354b
xrpl links
RichardAH Mar 13, 2019
8d96651
update electron version number
RichardAH Mar 13, 2019
ffa3026
remove whitespace from scrollbar css so it can be removed inline duri…
RichardAH Mar 13, 2019
fd8f1c3
patches to make electron version work
RichardAH Mar 13, 2019
dc9f50a
fix paylink pending bug
RichardAH Mar 13, 2019
0b0d324
paylink bugfix
RichardAH Mar 13, 2019
2d59b80
fixed two minor bugs
RichardAH Mar 13, 2019
a0a3e35
fix (hopefully) ipa submission issues
RichardAH Mar 13, 2019
78cd100
upgrade android cordova to 6.4.0, sdk 26, fix ele bug
RichardAH Mar 14, 2019
a74b10f
update electron package version
RichardAH Mar 14, 2019
15502b0
clipboard update
May 19, 2019
aba9844
reworking plugins
May 19, 2019
875fa91
readd url scheme
May 20, 2019
66f1888
fix faq link
May 20, 2019
1a26b05
update version number
May 20, 2019
8793732
changes to cordova mean it uses package.json now, as does electron, b…
RichardAH Jul 27, 2019
84e3db8
replace incorrect version of dep
RichardAH Jul 27, 2019
d8881ef
change deeplink variable to param to fix recurring build bug
RichardAH Jul 27, 2019
4cfc8b4
more config fiddling
RichardAH Jul 27, 2019
fbb616c
remove android compat plugin as cordova android 6.3.0 should be used …
RichardAH Aug 3, 2019
336716d
add a hook to fix a ridiculous double include problem for openurlext …
RichardAH Aug 6, 2019
a1fc2f2
android pre-compile script touch up
RichardAH Aug 6, 2019
dce0e6f
add prefetched otherwise missing plugins
RichardAH Aug 8, 2019
27346d9
ios paste bug fix
RichardAH Aug 8, 2019
8a92c6e
clean up json files which should be generated at build, remove old cl…
RichardAH Aug 8, 2019
5793132
add a hook to automatically re-add the xrpl deeplink plugin since it …
RichardAH Aug 8, 2019
0ef3f61
fix bug in hook
RichardAH Aug 8, 2019
37e4570
update font awesome, add hash icons, start building address book
RichardAH Sep 18, 2019
1a66550
clean up
RichardAH Sep 18, 2019
12159f0
more cleanup
RichardAH Sep 18, 2019
d03e307
long overdue albeit brief readme update
RichardAH Sep 18, 2019
d6f3cc2
added interface settings page / save and load, valuation currencies, …
RichardAH Sep 21, 2019
94be8ba
fix valuation currenecies, change to mid-market rate, add x-address s…
RichardAH Sep 22, 2019
1cce979
lots of interface updates supporting xaddress
RichardAH Sep 22, 2019
e6cfe6a
add better uri parsing, still needs testing, x-addr still need handli…
RichardAH Sep 24, 2019
9e504e0
x-address support fully added, untested
RichardAH Sep 24, 2019
579196d
more xaddress debugging
RichardAH Sep 25, 2019
06ed720
buy xrp button, more x-address testing and bug fixes
RichardAH Sep 25, 2019
5a5df5d
ready for device testing
RichardAH Sep 25, 2019
d48f3e9
modify hashicon to be compat with old js
RichardAH Sep 26, 2019
c811b63
change faq and buy button to open in OS browser
RichardAH Sep 26, 2019
7d560c0
making adding existing address more robust
RichardAH Sep 26, 2019
1eb8ddb
currency handling interface bug
RichardAH Sep 26, 2019
5df0492
fix paylinks on macos
RichardAH Sep 26, 2019
b8aa867
minor paylink pending style adjustment
RichardAH Sep 26, 2019
0d35a4c
change build-arch plugin
RichardAH Sep 26, 2019
8d3f909
adjust config for new plugin
RichardAH Sep 26, 2019
ab98d3e
more config adjust
RichardAH Sep 26, 2019
0a0e554
fix select2 issue
RichardAH Sep 26, 2019
df48ceb
hide search box on select2
RichardAH Sep 26, 2019
b511884
remove 64bit builds for now
RichardAH Sep 26, 2019
d08408e
debug paylink dying on cold start android
RichardAH Sep 26, 2019
ff95247
more paylink fiddling
RichardAH Sep 26, 2019
4afcc39
fix dropped deeplink on android coldstart
RichardAH Sep 27, 2019
547e325
select2 touchend proxy added
RichardAH Sep 27, 2019
afba81d
more click and touchend proxy fiddling
RichardAH Sep 27, 2019
fa4f7ab
final fix for the select2 touch proxy, graphical fix for native keyboard
RichardAH Sep 27, 2019
8c4c47d
paste uri bug fix
RichardAH Sep 27, 2019
a09c16e
ready to ship
RichardAH Sep 27, 2019
a94954f
ready to ship
RichardAH Sep 27, 2019
f04c04a
final fix
RichardAH Sep 27, 2019
55ab56d
fix select2 bug in offline mode
RichardAH Sep 27, 2019
34fa003
fix bug on payment screen when no accounts exist
RichardAH Sep 27, 2019
01aceb0
android build changes
RichardAH Sep 28, 2019
8c0346b
remove android architecture specifier plugin
RichardAH Sep 28, 2019
783d9db
clean up
RichardAH Sep 28, 2019
e7381cb
removed donation feature from android devices at google's request
RichardAH Oct 12, 2019
33ab888
update version for apk build
RichardAH Oct 12, 2019
5aa720b
Update README.md
ToastWallet Jun 28, 2020
c9ea439
Update README.md
Toast-Wallet Aug 13, 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
  •  
  •  
  •  
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -6,3 +6,6 @@ www/.index.html.swp
*.swp
*.swo
.*.sw?
.DS_Store
package-lock.json
info.txt
160 changes: 139 additions & 21 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,21 +1,139 @@
# Toast Wallet core
This contains the core javascript and css of the wallet. Each specific platform has a repo that wraps the html5 app.
# Minimalist wallet.
We'll be building from the functionality of https://github.com/jatchili/minimalist-ripple-client
# Ripple Js Lib
https://github.com/ripple/bower-ripple/blob/master/ripple.js
# Git usage
Warning! Releases will be under release branches. The main branch is the development branch.
# Phone builds
We use Adobe Phonegap's cloud build service. The most recent phone builds can be found here. Warning these may be development builds.
https://build.phonegap.com/apps/2733163/share
# Manual compilation for browser build
Clone the repo.
Install phonegap https://phonegap.com/
Run:
- phonegap platform add browser
- phonegap build browser

# Manual building of electron packages
- Perform the steps above for the browser version.
More instructions shortly
<div align="center">

# Toast Wallet

**Free, open-source, non-custodial desktop wallet for XRP (Ripple).**

[![Docs](https://img.shields.io/badge/DOCS-Toast--Wallet%2Fdocs-555555?style=for-the-badge)](https://github.com/Toast-Wallet/docs) [![GitHub Org](https://img.shields.io/badge/GITHUB-Toast--Wallet-6f42c1?style=for-the-badge)](https://github.com/Toast-Wallet) ![License](https://img.shields.io/badge/LICENSE-GPL--2.0-97ca00?style=for-the-badge) ![Release](https://img.shields.io/badge/RELEASE-v3.0.0-0078D6?style=for-the-badge)

</div>

---

## 📥 Downloads — v3.0.0

[![Download for Windows](https://img.shields.io/badge/%E2%86%93%20DOWNLOAD-WINDOWS-0078D6?style=for-the-badge&logo=windows&logoColor=white)](https://github.com/Toast-Wallet/core/releases/download/3.0.0/ToastWallet.Setup.3.0.0.exe) [![Download for macOS](https://img.shields.io/badge/%E2%86%93%20DOWNLOAD-MACOS-000000?style=for-the-badge&logo=apple&logoColor=white)](https://github.com/Toast-Wallet/core/releases/download/3.0.0/ToastWallet-3.0.0.dmg) [![Download for Linux](https://img.shields.io/badge/%E2%86%93%20DOWNLOAD-LINUX-E95420?style=for-the-badge&logo=linux&logoColor=white)](https://github.com/Toast-Wallet/core/releases/download/3.0.0/ToastWallet-3.0.0-x86_64.AppImage)

| Platform | Requirements | File | Checksum |
|---|---|---|---|
| 🪟 Windows | Windows desktop (64-bit) | [ToastWallet.Setup.3.0.0.exe](https://github.com/Toast-Wallet/core/releases/download/3.0.0/ToastWallet.Setup.3.0.0.exe) | [SHA256](https://github.com/Toast-Wallet/core/releases/download/3.0.0/ToastWallet-3.0.0-windows.sha256) |
| 🍎 macOS | macOS desktop | [ToastWallet-3.0.0.dmg](https://github.com/Toast-Wallet/core/releases/download/3.0.0/ToastWallet-3.0.0.dmg) | [SHA256](https://github.com/Toast-Wallet/core/releases/download/3.0.0/ToastWallet-3.0.0-macos.sha256) |
| 🐧 Linux | Most modern 64-bit distributions, no install needed | [ToastWallet-3.0.0-x86_64.AppImage](https://github.com/Toast-Wallet/core/releases/download/3.0.0/ToastWallet-3.0.0-x86_64.AppImage) | [SHA256](https://github.com/Toast-Wallet/core/releases/download/3.0.0/ToastWallet-3.0.0-linux.sha256) |

Verify your download against the matching SHA256 file before running any installer — all files
and checksums are also listed together on the
[**official v3.0.0 release page**](https://github.com/Toast-Wallet/core/releases/tag/3.0.0).

> ⚠️ **Only download Toast Wallet from this repository's releases page.** A fraudulent app called
> "Toast Plus" and a phishing site (`toastwallet.app`) have both impersonated this project and
> stolen real funds — see [Security](#-security) below before you install anything.

---

## Install

**Windows**
1. Download `ToastWallet.Setup.3.0.0.exe` from the table above.
2. Run the installer and follow the prompts.
3. Launch Toast Wallet from the Start menu.

**macOS**
1. Download `ToastWallet-3.0.0.dmg` from the table above.
2. Open the `.dmg` and drag Toast Wallet to your Applications folder.
3. On first launch, if Gatekeeper blocks the app, right-click it in Finder and choose "Open," or run:
```
xattr -cr /Applications/ToastWallet.app
```

**Linux**
1. Download `ToastWallet-3.0.0-x86_64.AppImage` from the table above.
2. Make it executable and run it:
```
chmod +x ToastWallet-3.0.0-x86_64.AppImage
./ToastWallet-3.0.0-x86_64.AppImage
```
3. If it fails to launch due to sandbox restrictions, retry with:
```
./ToastWallet-3.0.0-x86_64.AppImage --no-sandbox
```

---

## Features

- Non-custodial — your keys and funds are never held on a server
- Send and receive XRP directly on the public XRP Ledger
- PIN, passphrase, and recovery-phrase credential model designed to resist casual brute-forcing
- Encrypted local backup export and restore
- Cross-platform: Windows, macOS, and Linux desktop builds

---

## ⚠️ Security

**Toast Wallet has not been under active feature development since 2020, and its name has been
actively targeted by fraud since then — read this before you do anything else.**

- A fraudulent app called **"Toast Plus"** has appeared on app stores using a near-identical name
and logo, and has stolen an estimated $5M+ in XRP.
- A phishing site at **`toastwallet.app`** clones the look of official recovery tooling and steals
anything entered into it.
- Several unofficial marketing sites (`xrp-toastwallet.com`, `toast-wallet.com`,
`en-toastwallet.com`, `toast-wallet.net`) misrepresent this project.
- `toastwallet.com` is currently unreachable. This repository's [Releases page](https://github.com/Toast-Wallet/core/releases)
is the only official download source.

Full scam details, tracked indicators, and recovery guidance:
**[github.com/Toast-Wallet/docs](https://github.com/Toast-Wallet/docs)**

If you believe you've been affected by any of the above, report it at
[ic3.gov](https://www.ic3.gov). No one can reverse a transaction on the XRP Ledger — treat any
offer of paid "recovery services" as a second scam.

---

## Development

This repository (`core`) contains the wallet's core JavaScript and CSS. Each supported platform
is built from a separate wrapper repository around this same HTML5 app — for example, the browser
build lives in [`Toast-Wallet/browser`](https://github.com/Toast-Wallet/browser).

**Build scripts:** [Toast-Wallet/build-scripts](https://github.com/Toast-Wallet/build-scripts)

**Building the browser version:**
1. Clone this repo.
2. Install [PhoneGap](https://phonegap.com/).
3. Run:
```
phonegap platform add browser
phonegap build browser
```

> **Note for maintainers:** the steps above cover the browser build only, per this repo's
> existing documentation. Build steps for the Windows, macOS, and Linux desktop installers
> published in [Releases](https://github.com/Toast-Wallet/core/releases) aren't documented here
> yet — if you maintain those wrapper repos, adding the equivalent steps (or linking to them)
> would close that gap.

**Branches:** `master` is the active development branch. Tagged releases may lag behind `master`;
use the [Releases page](https://github.com/Toast-Wallet/core/releases) for the current stable
build rather than building from `master` directly unless you specifically want the latest
in-progress code.

---

## Where Things Live

Not documented yet in this repository — local config, backup, and data file locations per
platform would be a useful addition here for anyone debugging an install. Contributions welcome.

---

## Support

- Documentation, recovery guides, and the full scam warning list: [github.com/Toast-Wallet/docs](https://github.com/Toast-Wallet/docs)
- Found a bug or a new scam variant impersonating this project? [Open an issue](https://github.com/Toast-Wallet/core/issues).

## License

GPL-2.0. See [LICENSE](https://github.com/Toast-Wallet/core/blob/master/LICENSE).
73 changes: 48 additions & 25 deletions config.xml
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
<?xml version='1.0' encoding='utf-8'?>
<widget id="com.toastwallet.core" version="2.1.40" xmlns="http://www.w3.org/ns/widgets" xmlns:gap="http://phonegap.com/ns/1.0">
<widget id="com.toastwallet.core" version="3.0.1" xmlns="http://www.w3.org/ns/widgets" xmlns:gap="http://phonegap.com/ns/1.0">
<name>Toast Wallet</name>
<description>
Toast Wallet is a Ripple wallet for Android and iOS.
Toast Wallet is an XRP wallet for Android and iOS.
</description>
<author email="support@toastwallet.com" href="https://toastwallet.com">
Toast Wallet
Expand All @@ -14,18 +14,18 @@
<preference name="KeyboardDisplayRequiresUserAction" value="false" />
<preference name="SuppressesIncrementalRendering" value="false" />
<preference name="EnableViewportScale" value="true" />
<preference name="Fullscreen" value="true" />
<preference name="android-minSdkVersion" value="16" />
<preference name="buildArchitecture" value="armv7" />
<preference name="xwalkMultipleApk" value="true" />
<preference name="phonegap-version" value="cli-7.0.1" />
<plugin name="cordova-plugin-clipboard-v2" value="~0.0.4" />
<plugin name="cordova-plugin-camera" source="npm" spec="~2.1.1" />
<plugin name="cordova-plugin-device" source="npm" spec="~1.1.1" />
<plugin name="cordova-plugin-device-orientation" source="npm" spec="~1.0.2" />
<plugin name="cordova-plugin-device" spec="~2.0.2" />
<plugin name="cordova-plugin-dialogs" source="npm" spec="~1.2.0" />
<plugin name="cordova-plugin-network-information" source="npm" spec="~1.2.0" />
<plugin name="cordova-plugin-statusbar" source="npm" spec="~2.1.2" />
<plugin name="cordova-plugin-whitelist" source="npm" spec="~1.2.1" />
<hook src="hooks/all_before_build" type="before_build" />
<hook src="hooks/all_before_platform_add" type="before_platform_add" />
<platform name="android">
<hook src="hooks/android_before_compile" type="before_compile" />
<icon density="ldpi" src="www/res/icon/android/drawable-ldpi-icon.png" />
<icon density="mdpi" src="www/res/icon/android/drawable-mdpi-icon.png" />
<icon density="hdpi" src="www/res/icon/android/drawable-hdpi-icon.png" />
Expand Down Expand Up @@ -79,6 +79,14 @@
<splash height="1334" src="www/res/screen/ios/LaunchImage-800-667h@2x.png" width="750" />
<splash height="1242" src="www/res/screen/ios/LaunchImage-800-Landscape-736h@3x.png" width="2208" />
<splash height="2208" src="www/res/screen/ios/LaunchImage-800-Portrait-736h@3x.png" width="1242" />
<splash src="www/res/screen/ios/Default@2x~iphone~anyany.png" />
<splash src="www/res/screen/ios/Default@2x~iphone~comany.png" />
<splash src="www/res/screen/ios/Default@2x~iphone~comcom.png" />
<splash src="www/res/screen/ios/Default@3x~iphone~anyany.png" />
<splash src="www/res/screen/ios/Default@3x~iphone~anycom.png" />
<splash src="www/res/screen/ios/Default@3x~iphone~comany.png" />
<splash src="www/res/screen/ios/Default@2x~ipad~anyany.png" />
<splash src="www/res/screen/ios/Default@2x~ipad~comany.png" />
</platform>
<platform name="wp8">
<icon height="99" platform="wp8" src="www/res/icon/wp8/ApplicationIcon.png" width="99" />
Expand Down Expand Up @@ -111,30 +119,45 @@
<platform name="android">
<allow-intent href="market:*" />
</platform>
<platform name="ios">
<allow-intent href="itms:*" />
<allow-intent href="itms-apps:*" />
<gap:config-file overwrite="true" parent="NSCameraUsageDescription" platform="ios">
<string>The camera is used to scan QR-codes of Ripple addresses.</string>
</gap:config-file>
<gap:config-file overwrite="true" parent="NSPhotoLibraryUsageDescription" platform="ios">
<string>The photo library is used to scan QR-codes of Ripple addresses.</string>
</gap:config-file>
</platform>
<plugin name="phonegap-plugin-barcodescanner" spec="~6.0.6" />
<engine name="android" spec="~6.1.2" />
<plugin name="cordova-plugin-sqlite-2" spec="~1.0.4" />
<plugin name="cordova-plugin-screen-orientation" spec="~2.0.1" />
<plugin name="cordova-plugin-crosswalk-webview" spec="~2.3.0">
<variable name="XWALK_VERSION" value="23+" />
<variable name="XWALK_LITEVERSION" value="xwalk_core_library_canary:17+" />
<variable name="XWALK_COMMANDLINE" value="--disable-pull-to-refresh-effect" />
<variable name="XWALK_LITEVERSION" value="xwalk_core_library_canary:23+" />
<variable name="XWALK_COMMANDLINE" value="-disable-pull-to-refresh-effect" />
<variable name="XWALK_MODE" value="embedded" />
<variable name="XWALK_MULTIPLEAPK" value="true" />
</plugin>
<plugin name="com.verso.cordova.clipboard" spec="https://github.com/VersoSolutions/CordovaClipboard" />
<plugin name="ionic-plugin-keyboard" spec="~2.2.1" />
<plugin name="cordova-build-architecture" spec="https://github.com/MBuchalik/cordova-build-architecture.git#v1.0.1" />
<plugin name="cordova-plugin-battery-status" spec="~1.2.4" />
<engine name="browser" spec="~4.1.0" />
<plugin name="phonegap-plugin-barcodescanner" spec="~6.0.6">
<variable name="CAMERA_USAGE_DESCRIPTION" value="The camera is used to scan QR-codes of XRP ledger addresses" />
</plugin>
<plugin name="cordova-plugin-ios-camera-permissions" spec="~1.2.0">
<variable name="CAMERA_USAGE_DESCRIPTION" value="The camera is used to scan QR-codes of XRP ledger addresses" />
<variable name="PHOTOLIBRARY_USAGE_DESCRIPTION" value="The photo library is used to scan QR-codes of XRP ledger addresses" />
</plugin>
<platform name="ios">
<allow-intent href="itms:*" />
<allow-intent href="itms-apps:*" />
<edit-config file="*-Info.plist" mode="merge" overwrite="true" target="NSCameraUsageDescription">
<string>The camera is used to scan QR-codes of XRP ledger addresses</string>
</edit-config>
<edit-config file="*-Info.plist" mode="merge" overwrite="true" target="NSPhotoLibraryUsageDescription">
<string>The photo library is used to scan QR-codes of XRP ledger addresses</string>
</edit-config>
</platform>
<plugin name="cordova-plugin-openurlext" spec="1.0.1" />
<plugin name="cordova-android-support-gradle-release" spec="~1.4.3">
<variable name="ANDROID_SUPPORT_VERSION" value="23.+" />
</plugin>
<plugin name="cordova-plugin-customurlscheme" spec="4.4.0">
<variable name="URL_SCHEME" value="xrpl" />
<variable name="ANDROID_SCHEME" value=" " />
<variable name="ANDROID_HOST" value=" " />
<variable name="ANDROID_PATHPREFIX" value="/" />
</plugin>
<engine name="browser" spec="5.0.4" />
<engine name="ios" spec="^4.5.5" />
<engine name="android" spec="^6.4.0" />
</widget>
Loading