Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Base ¶
type Base interface {
MiddlewareInfo() (rpcmessages.SampleInfoResponse, error)
VerificationProgress() (rpcmessages.VerificationProgressResponse, error)
ConnectElectrum() error
Status() bitboxbasestatus.Status
ChannelHash() (string, bool)
Deregister() error
ReindexBitcoin() error
ResyncBitcoin() error
SetHostname(string) error
UserAuthenticate(string, string) error
UserChangePassword(string, string, string) error
BackupSysconfig() error
BackupHSMSecret() error
RestoreSysconfig() error
RestoreHSMSecret() error
EnableTor(rpcmessages.ToggleSettingArgs) error
EnableTorMiddleware(rpcmessages.ToggleSettingArgs) error
EnableTorElectrs(rpcmessages.ToggleSettingArgs) error
EnableTorSSH(rpcmessages.ToggleSettingArgs) error
EnableClearnetIBD(rpcmessages.ToggleSettingArgs) error
EnableRootLogin(rpcmessages.ToggleSettingArgs) error
SetRootPassword(string) error
ShutdownBase() error
RebootBase() error
BaseInfo() (rpcmessages.GetBaseInfoResponse, error)
ServiceInfo() (rpcmessages.GetServiceInfoResponse, error)
}
Base models the api of the base middleware
type Handlers ¶
type Handlers struct {
// contains filtered or unexported fields
}
Handlers provides a web API to the Bitbox.
func NewHandlers ¶
func NewHandlers( handleFunc func(string, func(*http.Request) (interface{}, error)) *mux.Route, log *logrus.Entry, ) *Handlers
NewHandlers creates a new Handlers instance.
Click to show internal directories.
Click to hide internal directories.