Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Bitbox ¶
type Bitbox interface {
device.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)
XPub(path string) (*hdkeychain.ExtendedKey, error)
Sign(tx *maketx.TxProposal, hashes [][]byte, keyPaths []string) ([]btcec.Signature, error)
UnlockBootloader() (bool, error)
LockBootloader() error
EraseBackup(string) error
RestoreBackup(string, string) (bool, error)
CreateBackup(string, string) error
BackupList() ([]map[string]string, error)
BootloaderUpgradeFirmware([]byte) error
DisplayAddress(keyPath string, typ string) error
ECDHPKhash(string) (interface{}, error)
ECDHPK(string) (interface{}, error)
ECDHchallenge() error
StartPairing() (*relay.Channel, error)
Paired() bool
Lock() (bool, error)
CheckBackup(string, string) (bool, 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.