Documentation ¶
Index ¶
- Constants
- type Account
- type Database
- func (db *Database) AddressExists(address types.Address) (exists bool, err error)
- func (db Database) Close() error
- func (db Database) DB() *sql.DB
- func (db *Database) DeleteAccount(address types.Address) error
- func (db *Database) DeleteSeedAndKeyAccounts() error
- func (db *Database) GetAccountByAddress(address types.Address) (rst *Account, err error)
- func (db *Database) GetAccounts() ([]*Account, error)
- func (db *Database) GetAddresses() (rst []types.Address, err error)
- func (db *Database) GetChatAddress() (rst types.Address, err error)
- func (db *Database) GetNodeConfig() (*params.NodeConfig, error)
- func (db *Database) GetPath(address types.Address) (path string, err error)
- func (db *Database) GetWalletAddress() (rst types.Address, err error)
- func (db *Database) GetWalletAddresses() (rst []types.Address, err error)
- func (db *Database) SaveAccounts(accounts []*Account) (err error)
Constants ¶
View Source
const ( AccountTypeGenerated = "generated" AccountTypeKey = "key" AccountTypeSeed = "seed" AccountTypeWatch = "watch" )
View Source
const (
// NodeConfigTag tag for a node configuration.
NodeConfigTag = "node_config"
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Account ¶
type Account struct { Address types.Address `json:"address"` Wallet bool `json:"wallet"` Chat bool `json:"chat"` Type string `json:"type,omitempty"` Storage string `json:"storage,omitempty"` Path string `json:"path,omitempty"` PublicKey types.HexBytes `json:"public-key,omitempty"` Name string `json:"name"` Emoji string `json:"emoji"` Color string `json:"color"` Hidden bool `json:"hidden"` DerivedFrom string `json:"derived-from,omitempty"` Clock uint64 `json:"clock,omitempty"` Removed bool `json:"removed,omitempty"` }
func (*Account) IsOwnAccount ¶ added in v0.64.6
IsOwnAccount returns true if this is an account we have the private key for NOTE: Wallet flag can't be used as it actually indicates that it's the default Wallet
func (*Account) MarshalJSON ¶ added in v0.100.0
type Database ¶
type Database struct { *settings.Database *notificationssettings.NotificationsSettings // contains filtered or unexported fields }
Database sql wrapper for operations with browser objects.
func (*Database) AddressExists ¶
AddressExists returns true if given address is stored in database.
func (*Database) DeleteAccount ¶ added in v0.38.1
func (*Database) DeleteSeedAndKeyAccounts ¶ added in v0.83.0
func (*Database) GetAccountByAddress ¶ added in v0.62.16
func (*Database) GetAccounts ¶
func (*Database) GetChatAddress ¶
func (*Database) GetNodeConfig ¶ added in v0.38.4
func (db *Database) GetNodeConfig() (*params.NodeConfig, error)
func (*Database) GetPath ¶ added in v0.102.6
GetPath returns true if account with given address was recently key and doesn't have a key yet
func (*Database) GetWalletAddress ¶
func (*Database) GetWalletAddresses ¶ added in v0.40.0
func (*Database) SaveAccounts ¶
Click to show internal directories.
Click to hide internal directories.