|
||
---|---|---|
.. | ||
README.md | ||
handlers.go | ||
helpers.go | ||
types.go |
README.md
basecoin-server
Proxy server
This package exposes access to key management i.e
- creating
- listing
- updating
- deleting
The HTTP handlers can be embedded in a larger server that does things like signing transactions and posting them to a Tendermint chain (which requires domain-knowledge of the transaction types and is out of scope of this generic app).
Key Management
We expose a couple of methods for safely managing your keychain. If you are embedding this in a larger server, you will typically want to mount all these paths /keys.
HTTP Method | Route | Description |
---|---|---|
POST | / | Requires a name and passphrase to create a brand new key |
GET | / | Retrieves the list of all available key names, along with their public key and address |
GET | /{name} | Updates the passphrase for the given key. It requires you to correctly provide the current passphrase, as well as a new one. |
DELETE | /{name} | Permanently delete this private key. It requires you to correctly provide the current passphrase. |