Documentation
      ¶
    
    
  
    
  
    Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Bitbox ¶
type Bitbox interface {
	Status() bitbox.Status
	BootloaderStatus() (*bitbox.BootloaderStatus, error)
	DeviceInfo() (*bitbox.DeviceInfo, error)
	SetPassword(string) error
	ChangePassword(string, string) error
	SetHiddenPassword(string, string) (bool, error)
	CreateWallet(string, string) error
	Login(string) (bool, string, error)
	Blink() error
	Random(string) (string, error)
	Reset(string) (bool, error)
	UnlockBootloader() (bool, error)
	LockBootloader() error
	EraseBackup(string) error
	RestoreBackup(string, string) (bool, error)
	CreateBackup(string, string) (bool, error)
	BackupList() ([]map[string]string, error)
	BootloaderUpgradeFirmware([]byte) error
	StartPairing() (*relay.Channel, error)
	HasMobileChannel() bool
	Lock() (bool, error)
	CheckBackup(string, string) (bool, error)
	FeatureSet(*bitbox.FeatureSet) error
}
    Bitbox models the API of a Bitbox.
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.