Skip to content

kevaone/narwhallet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Narwhallet - alpha

UN-Official Kevacoin Wallet

Please Note

This project currently in alpha.

That means this is a work-in-progress. While in alpha project will be undergoing large amounts of cleanup and refactors.

Please proceed with caution because things probably will be a bit unstable. If a crash or other unintended result does occur, please report it so it can be addressed!

Until initial beta release recommended to use a read-only or watch wallet.

Setup Ubuntu

You will need Python and Git installed, can install both via apt with the command:
sudo apt install python3 git

venv example

recommended to use a virtual environment for separation and to ensure no dependency conflicts
mkdir K1
cd K1
python3 -m venv ./venv
source ./venv/bin/activate

Download repo & Install requirements

git clone https://github.com/kevaone/narwhallet.git
cd narwhallet
pip install -r ./requirements.txt

Pango support

pip uninstall kivy
mkdir kivy-deps-build && cd kivy-deps-build
curl https://raw.githubusercontent.com/kivy/kivy/master/tools/build_linux_dependencies.sh -o build_kivy_deps.sh
chmod +x build_kivy_deps.sh
./build_kivy_deps.sh
export KIVY_DEPS_ROOT=$(pwd)/kivy-dependencies
export USE_PANGOFT2=1
export KIVY_TEXT='pango'
pip install --no-binary :all: kivy

Launch

python3 ./main.py

(optional) Build

pip install pyinstaller
cd share
pyinstaller linux_gui_with_deps.spec
cd dist
./Narwhallet

(optional) Android Build

pip install buildozer
We also need older version of Cython; we can just use pip and install from wheel:
pip install https://github.com/cython/cython/releases/download/0.29.33/Cython-0.29.33-py2.py3-none-any.whl
buildozer android release

Setup Windows

You will need Python installed, can download and install from https://www.python.org/downloads/windows/. You will also need Git which can be downloaded and installed from https://git-scm.com/download/win.

You can test the instilation status by opening a command prompt and issuing the commands:

python --version
git --version

If either of these commands fail check the instilation status of the program. If the program is installed it might not be added to PATH; consult the programs documentation on how to add.

venv example

recommended to use a virtual environment for separation and to ensure no dependency conflicts
mkdir K1
cd K1
python -m venv .\venv
.\venv\Scripts\activate

Download repo & Install requirements

git clone https://github.com/kevaone/narwhallet.git
cd narwhallet
pip install -r .\requirements.txt

Launch

python3 .\main.py

(optional) Build

pip install pyinstaller==5.6.2 pillow
cd share
pyinstaller linux_gui_with_deps.spec
cd dist
Narwhallet.exe

(optional) Android Build

pip install buildozer
Also enable Windows Subsystem for Linux (WSL) and install a Linux distribution: https://docs.microsoft.com/en-us/windows/wsl/install to use buildozer with Windows
We also need older version of Cython; we can just use pip and install from wheel:
pip install https://github.com/cython/cython/releases/download/0.29.33/Cython-0.29.33-py2.py3-none-any.whl
buildozer android release

Upon launch Narwhallet will create the directory .narwhalllet within you're home directory. You're wallets, address book, settings and cache are saved here.

Wallets Supported

Normal Wallets

Create or restore bip32/bip49 based wallets

Read Only Wallet

Restore an ypub or track wallet addresses

Watch Wallet

Track individual addresses

About

UN-Official Kevacoin Wallet

Resources

License

Stars

Watchers

Forks

Packages

No packages published