/stellar-wallet-server

Yet another cryptocurrency wallet for the Stellar Network.

Primary LanguageGoMIT LicenseMIT

Stellar Wallet Server

CodeQL Go

Author: Brian Tomlinson darthlukan@gmail.com

Description

Stellar Wallet Server is yet another cryptocurrency Wallet built specifically with the Stellar Network in mind, for now. It is meant to provide a REST API for any number of clients seeking a simple means of interacting with Stellar Lumens (XLM).

IMPORTANT: This is a personal project that is not (yet) meant for production use and should be considered highly volatile.

Deploy

OpenShift

Stellar Wallet Server currently targets OpenShift 4.X for deployment, the requisite manifests reside in the deploy/openshift/ directory of this repository.

$ oc apply -f deploy/openshift/

Develop

Development of Stellar Wallet Server requires Go version 1.16+. New functionality should be provided via packages containing their own tests. Packages should export a public method to the api package and link that handler function to the Gin router in stellar-wallet-server.go.

Test

Tests for Stellar Wallet Server can be executed via the Makefile:

$ make test

The go test command will run and provide relevant output.

Contribute

Contributions from the community are very welcome. Please fork this repository and submit your changes to the main branch via Pull Request. Pull Requests should correspond to an Issue, if one does not exist, please create one before submitting your PR.

Only Pull Requests which pass the CodeQL at a minimum will be accepted.

License

MIT, see LICENSE file.