Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/witnet/my-wit-wallet
myWitWallet is a Witnet light wallet for mobile and desktop
https://github.com/witnet/my-wit-wallet
blockchain flutter wallet witnet
Last synced: 3 months ago
JSON representation
myWitWallet is a Witnet light wallet for mobile and desktop
- Host: GitHub
- URL: https://github.com/witnet/my-wit-wallet
- Owner: witnet
- License: gpl-3.0
- Created: 2021-08-25T23:58:45.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2024-03-19T11:22:11.000Z (8 months ago)
- Last Synced: 2024-03-25T21:06:11.692Z (8 months ago)
- Topics: blockchain, flutter, wallet, witnet
- Language: Dart
- Homepage: https://mywitwallet.com
- Size: 33.4 MB
- Stars: 9
- Watchers: 9
- Forks: 7
- Open Issues: 31
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# myWitWallet
myWitWallet is a non-custodial Witnet compatible wallet that allows you to send and receive Wit immediately.
## Installation
### From Github Releases
Go to the [releases](https://github.com/witnet/my-wit-wallet/releases) section and download the binary suitable for your system.
## myWitWallet Development
This application is built using the [Flutter](https://docs.flutter.dev/get-started/install) framework.
### Dependencies
You need to install [Flutter](https://docs.flutter.dev/get-started/install) to run the app in development mode. Depending on your operating system, you will be requested to comply with some [requirements](https://docs.flutter.dev/get-started/install).
### Running myWitWallet
``` bash
# clone the repository
git clone [email protected]:witnet/my-wit-wallet.git# cd into the cloned repository
cd my-wit-wallet# install application dependencies
flutter pub get# launch development application
flutter run
```### Formatter
Repair lint errors with (**this operation modifies your files!**) `dart format .`
### Test
We use [Flutter](https://docs.flutter.dev/testing#unit-tests) for testing.
``` bash
# run unit tests
flutter test
```### Build
#### Production
``` bash
flutter pub get
```| System |Build commands | Destination path |
| -------- | -------- | -------- |
| **iOS** | `flutter build ios --release --no-codesign` | `./build/ios/ipa/myWitWallet.ipa` |
| **android** | `flutter build apk` | `./build/app/outputs/flutter-apk/myWitWallet.apk`|
| **macOS** | `flutter build macos --release` |`./build/macos/Build/Products/Release/myWitWallet.app`|
| **windows** | `flutter build windows` | `.\build\windows\runner\Release` |
| **linux** | ``` bash sudo apt-get update -y && sudo apt-get install -y ninja-build libgtk-3-dev flutter build linux --release ``` | `./build/linux/x64/release/bundle` |### Github Actions (continuous integration)
#### Release
Creating a tag in my-wit-wallet repo triggers a [Github Actions](https://github.com/witnet/my-wit-wallet/actions) workflow and generates a new release for `linux`, `windows`, `macOS`, `android` and `iOs`.
### Troubleshooting
* Use `flutter doctor` to check if you miss any dependencies to complete the Flutter configuration.
* Use `flutter clean` to clean the generated build and the Flutter cache.
* Use `dart pub cache repair` to reinstall all packages in the system cache.## License
[GPL-3](https://github.com/witnet/my-wit-wallet/blob/main/LICENSE)