# Functions
Encrypt an arbitrary message for submission to NodeSet.io using the age encryption library.
Encrypt a hex-encoded signed exit message for submission to NodeSet.io using the age encryption library.
Creates a new NodeSet client baseUrl: The base URL to use for the client, for example [https://nodeset.io/api].
Logs a message at the debug level if the logger is not nil.
Send a request to the server and read the response NOTE: this is better suited to be a method of c but Go doesn't allow for generic methods yet.
# Constants
Header to include when sending messages that have been logged in.
Format for the authorization header.
Path for the deployments route.
The provided deployment doesn't correspond to a deployment recognized by the service.
The exit message provided was invalid.
The user doesn't have permission to do this.
Value of the auth response header if the login token has expired.
The signature provided can't be verified.
The requester doesn't own the provided validator.
The request didn't have the correct fields or the fields were malformed.
# Variables
The provided deployment doesn't correspond to a deployment recognized by the service.
The exit message provided was invalid.
The user doesn't have permission to do this.
The session token is invalid, probably expired.
The provided signature could not be verified.
The requester doesn't own the provided validator.
The request didn't have the correct fields or the fields were malformed.
# Structs
Client for interacting with the NodeSet server.
A deployment of the service.
Standard response data for a list of service deployments.
Data for a pubkey's voluntary exit message.
Data for a pubkey's voluntary exit message.
Voluntary exit message.
Details of an exit message.
All responses from the NodeSet API will have this format `message` may or may not be populated (but should always be populated if `ok` is false) `data` should be populated if `ok` is true, and will be omitted if `ok` is false.