mirror of
https://github.com/cake-tech/cake_wallet.git
synced 2024-12-22 11:39:22 +00:00
* fix typos * fix typos * fix typos * fix typos
This commit is contained in:
parent
34166c3a11
commit
0a1e32c363
4 changed files with 10 additions and 10 deletions
|
@ -15,7 +15,7 @@ These steps will help you configure and execute a build of CakeWallet from its s
|
||||||
|
|
||||||
### 1. Installing Package Dependencies
|
### 1. Installing Package Dependencies
|
||||||
|
|
||||||
CakeWallet requires some packages to be install on your build system. You may easily install them on your build system with the following command:
|
CakeWallet requires some packages to be installed on your build system. You may easily install them on your build system with the following command:
|
||||||
|
|
||||||
`$ sudo apt install build-essential cmake pkg-config git curl autoconf libtool`
|
`$ sudo apt install build-essential cmake pkg-config git curl autoconf libtool`
|
||||||
|
|
||||||
|
@ -145,7 +145,7 @@ Path to executable file will be:
|
||||||
|
|
||||||
# Flatpak
|
# Flatpak
|
||||||
|
|
||||||
For package the built application into flatpak you need fistly to install `flatpak` and `flatpak-builder`:
|
For package the built application into flatpak you need firstly to install `flatpak` and `flatpak-builder`:
|
||||||
|
|
||||||
`$ sudo apt install flatpak flatpak-builder`
|
`$ sudo apt install flatpak flatpak-builder`
|
||||||
|
|
||||||
|
|
|
@ -5,7 +5,7 @@
|
||||||
**N:B** Throughout this guide, `walletx` refers to the specific wallet type you want to add. If you're adding `BNB` to CakeWallet, then `walletx` for you here is `bnb`.
|
**N:B** Throughout this guide, `walletx` refers to the specific wallet type you want to add. If you're adding `BNB` to CakeWallet, then `walletx` for you here is `bnb`.
|
||||||
|
|
||||||
**Core Folder/Files Setup**
|
**Core Folder/Files Setup**
|
||||||
- Idenitify your core component/package (major project component), which would power the integration e.g web3dart, solana, onchain etc
|
- Identify your core component/package (major project component), which would power the integration e.g web3dart, solana, onchain etc
|
||||||
- Add a new entry to `WalletType` class in `cw_core/wallet_type.dart`.
|
- Add a new entry to `WalletType` class in `cw_core/wallet_type.dart`.
|
||||||
- Fill out the necessary information in the various functions in the files, concerning the wallet name, the native currency type, symbol etc.
|
- Fill out the necessary information in the various functions in the files, concerning the wallet name, the native currency type, symbol etc.
|
||||||
- Go to `cw_core/lib/currency_for_wallet_type.dart`, in the `currencyForWalletType` function, add a case for `walletx`, returning the native cryptocurrency for `walletx`.
|
- Go to `cw_core/lib/currency_for_wallet_type.dart`, in the `currencyForWalletType` function, add a case for `walletx`, returning the native cryptocurrency for `walletx`.
|
||||||
|
@ -144,7 +144,7 @@ You can add as many node entries as desired.
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
- Next, we’ll write the function to change walletX current node to default. An handy function we would make use of later on. Add a new preference key in `lib/entities/preference_key.dart` with the format `PreferencesKey.currentWalletXNodeIdKey`, we’ll use it to identify the current node id.
|
- Next, we’ll write the function to change walletX current node to default. A handy function we would make use of later on. Add a new preference key in `lib/entities/preference_key.dart` with the format `PreferencesKey.currentWalletXNodeIdKey`, we’ll use it to identify the current node id.
|
||||||
|
|
||||||
Future<void> changeWalletXCurrentNodeToDefault(
|
Future<void> changeWalletXCurrentNodeToDefault(
|
||||||
{required SharedPreferences sharedPreferences, required Box<Node> nodes}) async {
|
{required SharedPreferences sharedPreferences, required Box<Node> nodes}) async {
|
||||||
|
@ -228,7 +228,7 @@ Now you can run the codebase and successfully create a wallet for type walletX s
|
||||||
|
|
||||||
**Balance Screen**
|
**Balance Screen**
|
||||||
- Go to `lib/view_model/dashboard/balance_view_model.dart`
|
- Go to `lib/view_model/dashboard/balance_view_model.dart`
|
||||||
- Modify the function to adjust the way the balance is being display on the app: `isHomeScreenSettingsEnabled`
|
- Modify the function to adjust the way the balance is being displayed on the app: `isHomeScreenSettingsEnabled`
|
||||||
- Add a case to the `availableBalanceLabel` getter to modify the text being displayed (Available or confirmed)
|
- Add a case to the `availableBalanceLabel` getter to modify the text being displayed (Available or confirmed)
|
||||||
- Same for `additionalBalanceLabel`
|
- Same for `additionalBalanceLabel`
|
||||||
- Next, go to `lib/reactions/fiat_rate_update.dart`
|
- Next, go to `lib/reactions/fiat_rate_update.dart`
|
||||||
|
|
|
@ -57,7 +57,7 @@ Proceed into the source code before proceeding with the next steps:
|
||||||
|
|
||||||
### 7. Execute Build & Setup Commands for Cake Wallet
|
### 7. Execute Build & Setup Commands for Cake Wallet
|
||||||
|
|
||||||
We need to generate project settings like app name, app icon, package name, etc. For this need to setup environment variables and configure project files.
|
We need to generate project settings like app name, app icon, package name, etc. For this, we need to setup environment variables and configure project files.
|
||||||
|
|
||||||
Please pick what app you want to build: cakewallet or monero.com.
|
Please pick what app you want to build: cakewallet or monero.com.
|
||||||
|
|
||||||
|
@ -92,7 +92,7 @@ Then we need to generate localization files and mobx models.
|
||||||
|
|
||||||
`$ flutter build ios --release`
|
`$ flutter build ios --release`
|
||||||
|
|
||||||
Then you can open `ios/Runner.xcworkspace` with Xcode and you can to archive the application.
|
Then you can open `ios/Runner.xcworkspace` with Xcode and you can archive the application.
|
||||||
|
|
||||||
Or if you want to run to connected device:
|
Or if you want to run to connected device:
|
||||||
|
|
||||||
|
|
|
@ -22,7 +22,7 @@ Then install `Desktop development with C++` packages via Visual Studio 2022, or
|
||||||
- `C++ 2022 Redistributable Update`
|
- `C++ 2022 Redistributable Update`
|
||||||
- `C++ core desktop features`
|
- `C++ core desktop features`
|
||||||
- `MVC v143 - VS 2022 C++ x64/x86 build tools`
|
- `MVC v143 - VS 2022 C++ x64/x86 build tools`
|
||||||
- `C++ CMake tools for Windwos`
|
- `C++ CMake tools for Windows`
|
||||||
- `Testing tools core features - Build Tools`
|
- `Testing tools core features - Build Tools`
|
||||||
- `C++ AddressSanitizer`.
|
- `C++ AddressSanitizer`.
|
||||||
|
|
||||||
|
@ -38,7 +38,7 @@ For building monero dependencies, it is required to install Windows WSL (https:/
|
||||||
|
|
||||||
### 5. Pull Cake Wallet source code
|
### 5. Pull Cake Wallet source code
|
||||||
|
|
||||||
You can downlaod CakeWallet source code from our [GitHub repository](github.com/cake-tech/cake_wallet) via git:
|
You can download CakeWallet source code from our [GitHub repository](github.com/cake-tech/cake_wallet) via git:
|
||||||
`$ git clone https://github.com/cake-tech/cake_wallet.git --branch MrCyjaneK-cyjan-monerodart`
|
`$ git clone https://github.com/cake-tech/cake_wallet.git --branch MrCyjaneK-cyjan-monerodart`
|
||||||
OR you can download it as [Zip archive](https://github.com/cake-tech/cake_wallet/archive/refs/heads/MrCyjaneK-cyjan-monerodart.zip)
|
OR you can download it as [Zip archive](https://github.com/cake-tech/cake_wallet/archive/refs/heads/MrCyjaneK-cyjan-monerodart.zip)
|
||||||
|
|
||||||
|
@ -52,6 +52,6 @@ For that you need to run the shell (bash - typically same named utility should b
|
||||||
|
|
||||||
To configure the application, open the directory where you have downloaded or unarchived Cake Wallet sources and run `cakewallet.bat`.
|
To configure the application, open the directory where you have downloaded or unarchived Cake Wallet sources and run `cakewallet.bat`.
|
||||||
Or if you used WSL and have active shell session you can run `$ ./cakewallet.sh` script in `scripts/windows` which will run `cakewallet.bat` in WSL.
|
Or if you used WSL and have active shell session you can run `$ ./cakewallet.sh` script in `scripts/windows` which will run `cakewallet.bat` in WSL.
|
||||||
After execution of `cakewallet.bat` you should to get `Cake Wallet.zip` in project root directory which will contains `CakeWallet.exe` file and another needed files for run the application. Now you can extract files from `Cake Wallet.zip` archive and run the application.
|
After execution of `cakewallet.bat` you should to get `Cake Wallet.zip` in project root directory which will contain `CakeWallet.exe` file and another needed files for run the application. Now you can extract files from `Cake Wallet.zip` archive and run the application.
|
||||||
|
|
||||||
Copyright (c) 2024 Cake Labs LLC.
|
Copyright (c) 2024 Cake Labs LLC.
|
||||||
|
|
Loading…
Reference in a new issue