webwallet

module
v0.4.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 16, 2023 License: MIT

README

ScPrime WebWallet

Latest Release Build Status GoDoc Go Report Card License MIT

ScPrime has released a browser based GUI (Graphical User Interface) wallet called the WebWallet, that is purely for storing your SCP and doesn't have the 'hosting' aspect that the CLI or UI software has. If you're just looking for software to just send, receive, and hold your SCP, this is a good option for you.

Usage

An online walk through of the web wallet is available in the ScPrime Documents repository.

Environment Variables

You can configure the web wallet to persist and retrieve application data to a specific directory by setting the SCPRIME_WEB_WALLET_DATA_DIR environment variable to the desired directory path. If this environment variable is not set then a default directory will be determined according to your operating system as follows:

  • Linux: $HOME/.scprime-webwallet
  • MacOS: $HOME/Library/Application Support/ScPrime-WebWallet
  • Windows: %LOCALAPPDATA%\ScPrime-WebWallet

Building From Source

To build from source, Go 1.17 or above must be installed on the system. Then clone the repo and run make. Example:

git clone https://gitlab.com/scpcorp/webwallet
cd webwallet && make

This will install the scp-webwallet and scp-webwallet-server binaries into your $GOPATH/bin folder (By default, this is $HOME/go/bin).

Other Makefile commands are:

  • make all, another way to build and install the release binaries
  • make fmt, uses go fmt to format all golang files
  • make vet, uses go vet to analyze all golang files for suspicious, abnormal, or useless code
  • make lint, lints all golang files with the linters defined in .golangci.yml
  • make debug, builds and installs the debug binary
  • make dev, builds and installs the developer binary
  • make release, builds and installs the release binary
  • make clean, deletes and cruft from this code repository
  • make test, runs the test suite
  • make code, generates code coverage reports and saves them to this project's cover folder

Building Release Binaries

To build the release binaries from source; zip, sha1sum, and Go 1.17 or above must be installed on the system. Then clone the repo and run the release script. Example:

git clone https://gitlab.com/scpcorp/webwallet
cd webwallet && ./release-scripts/release.sh v0.0.0
cd release

This will save the scp-webwallet release binaries to the webwallet's ./release directory.

Building Signed Release Binaries

To build signed release binaries; zip, gpg, sha1sum, and Go 1.17 or above must be installed on the system. Then clone the repo and run the release script. Example:

git clone https://gitlab.com/scpcorp/webwallet
cd webwallet && ./release-scripts/release.sh v0.0.0 keyfile
cd release

This will save the signed scp-webwallet release binaries to the webwallet's ./release directory.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL