rcd

package
v0.2.10 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 3, 2020 License: Unlicense Imports: 25 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ALERT = models.DuoUIalert{}

Functions

func GetCoreSettings

func GetCoreSettings(cx *conte.Xt) models.DaemonConfig

func SaveDaemonCfg

func SaveDaemonCfg(c *pod.Config)

Types

type AddBook

type AddBook struct {
	Address string `json:"address"`
	Label   string `json:"label"`
}

type Address

type Address struct {
	Index   int     `json:"num"`
	Label   string  `json:"label"`
	Account string  `json:"account"`
	Address string  `json:"address"`
	Amount  float64 `json:"amount"`
}

type DbAddress

type DbAddress string

type Ddb

type Ddb interface {
	DbReadAllTypes()
	DbRead(folder, name string)
	DbReadAll(folder string) DuoUIitems
	DbWrite(folder, name string, data interface{})
}

type DuoUIdb

type DuoUIdb struct {
	DB     *scribble.Driver
	Folder string      `json:"folder"`
	Name   string      `json:"name"`
	Data   interface{} `json:"data"`
}

func (*DuoUIdb) DbRead

func (d *DuoUIdb) DbRead(folder, name string)

func (*DuoUIdb) DbReadAddressBook

func (d *DuoUIdb) DbReadAddressBook() map[string]string

func (*DuoUIdb) DbReadAll

func (d *DuoUIdb) DbReadAll(folder string) DuoUIitems

func (*DuoUIdb) DbReadAllTypes

func (d *DuoUIdb) DbReadAllTypes()

func (*DuoUIdb) DbReadTypeAll

func (d *DuoUIdb) DbReadTypeAll(f string)

func (*DuoUIdb) DbWrite

func (d *DuoUIdb) DbWrite(folder, name string, data interface{})

func (*DuoUIdb) DuoUIdbInit

func (d *DuoUIdb) DuoUIdbInit(dataDir string)

type DuoUIitem

type DuoUIitem struct {
	Enabled  bool        `json:"enabled"`
	Name     string      `json:"name"`
	Slug     string      `json:"slug"`
	Version  string      `json:"ver"`
	CompType string      `json:"comptype"`
	SubType  string      `json:"subtype"`
	Data     interface{} `json:"data"`
}

type DuoUIitems

type DuoUIitems struct {
	Slug  string               `json:"slug"`
	Items map[string]DuoUIitem `json:"items"`
}

type DuoUItemplates

type DuoUItemplates struct {
	App  map[string][]byte            `json:"app"`
	Data map[string]map[string][]byte `json:"data"`
}

type RcVar

type RcVar struct {
	Alert            models.DuoUIalert
	Status           models.DuoUIstatus
	Hashes           int64
	NetHash          int64
	BlockHeight      int32
	BestBlock        string
	Difficulty       float64
	BlockCount       int64
	NetworkLastBlock int32
	ConnectionCount  int32

	Balance         string
	Unconfirmed     string
	TxsNumber       int
	CommandsHistory models.DuoUIcommandsHistory
	Transactions    models.DuoUItransactions
	Txs             models.DuoUItransactionsExcerpts
	LastTxs         models.DuoUItransactions
	Settings        models.DuoUIsettings

	Sent              bool
	IsFirstRun        bool
	IsNotificationRun bool
	Localhost         models.DuoUIlocalHost

	Uptime int
	Peers  []*btcjson.GetPeerInfoResult `json:"peers"`
	Blocks []models.DuoUIblock
	// contains filtered or unexported fields
}

func RcInit

func RcInit() *RcVar

func (*RcVar) DuoSend

func (rc *RcVar) DuoSend(duo *models.DuoUI, cx *conte.Xt, wp string, ad string, am float64)

func (*RcVar) GetBlock

func (r *RcVar) GetBlock(cx *conte.Xt, hash string) btcjson.GetBlockVerboseResult

func (*RcVar) GetBlockCount

func (r *RcVar) GetBlockCount(cx *conte.Xt)

func (*RcVar) GetBlockExcerpt

func (r *RcVar) GetBlockExcerpt(cx *conte.Xt, height int) (b models.DuoUIblock)

func (*RcVar) GetBlockHash

func (r *RcVar) GetBlockHash(cx *conte.Xt, blockHeight int) string

func (*RcVar) GetBlocksExcerpts

func (r *RcVar) GetBlocksExcerpts(cx *conte.Xt, startBlock, blockHeight int)

func (*RcVar) GetConnectionCount

func (r *RcVar) GetConnectionCount(cx *conte.Xt)

func (*RcVar) GetDifficulty

func (r *RcVar) GetDifficulty(cx *conte.Xt)

func (*RcVar) GetDuoUITransactionsExcertps

func (rc *RcVar) GetDuoUITransactionsExcertps(duo *models.DuoUI, cx *conte.Xt)

func (*RcVar) GetDuoUIbalance

func (rc *RcVar) GetDuoUIbalance(duo *models.DuoUI, cx *conte.Xt)

func (*RcVar) GetDuoUIbestBlockHash

func (rc *RcVar) GetDuoUIbestBlockHash(duo *models.DuoUI, cx *conte.Xt)

func (*RcVar) GetDuoUIblockCount

func (rc *RcVar) GetDuoUIblockCount(duo *models.DuoUI, cx *conte.Xt)

func (*RcVar) GetDuoUIblockHeight

func (rc *RcVar) GetDuoUIblockHeight(duo *models.DuoUI, cx *conte.Xt)

func (*RcVar) GetDuoUIconnectionCount

func (rc *RcVar) GetDuoUIconnectionCount(duo *models.DuoUI, cx *conte.Xt)

func (*RcVar) GetDuoUIdifficulty

func (rc *RcVar) GetDuoUIdifficulty(duo *models.DuoUI, cx *conte.Xt)

func (*RcVar) GetDuoUIhashesPerSec

func (rc *RcVar) GetDuoUIhashesPerSec(duo *models.DuoUI, cx *conte.Xt)

func (*RcVar) GetDuoUIlastTxs

func (rc *RcVar) GetDuoUIlastTxs(duo *models.DuoUI, cx *conte.Xt)

func (*RcVar) GetDuoUIlocalLost

func (rc *RcVar) GetDuoUIlocalLost(duo *models.DuoUI)

func (*RcVar) GetDuoUInetworkHashesPerSec

func (rc *RcVar) GetDuoUInetworkHashesPerSec(duo *models.DuoUI, cx *conte.Xt)

func (*RcVar) GetDuoUInetworkLastBlock

func (rc *RcVar) GetDuoUInetworkLastBlock(duo *models.DuoUI, cx *conte.Xt)

func (*RcVar) GetDuoUIstatus

func (rc *RcVar) GetDuoUIstatus(duo *models.DuoUI, cx *conte.Xt)

func (*RcVar) GetDuoUItransactions

func (rc *RcVar) GetDuoUItransactions(duo *models.DuoUI, cx *conte.Xt, sfrom, count int, cat string) *models.DuoUItransactions

func (*RcVar) GetDuoUItransactionsNumber

func (rc *RcVar) GetDuoUItransactionsNumber(duo *models.DuoUI, cx *conte.Xt)

func (*RcVar) GetDuoUIunconfirmedBalance

func (rc *RcVar) GetDuoUIunconfirmedBalance(duo *models.DuoUI, cx *conte.Xt)

func (*RcVar) GetNetworkLastBlock

func (r *RcVar) GetNetworkLastBlock(cx *conte.Xt) int32

func (*RcVar) GetPeerInfo

func (r *RcVar) GetPeerInfo(cx *conte.Xt)
func (v *DuoVUEnode) Gethashespersec() {
	r, err := v.cx.RPCServer.HandleGetHashesPerSec(v.cx.RPCServer, a, nil)
	r = int64(0)
	return
}
func (v *DuoVUEnode) Getheaders(a *btcjson.GetHeadersCmd) {
	r, err := v.cx.RPCServer.HandleGetHeaders(v.cx.RPCServer, a, nil)
	r = []string{}
	return
}
func (v *DuoVUEnode) Getinfo() {
	r, err := v.cx.RPCServer.HandleGetInfo(v.cx.RPCServer, a, nil)
	r = btcjson.InfoChainResult{}
	return
}
func (v *DuoVUEnode) Getmempoolinfo() {
	r, err := v.cx.RPCServer.HandleGetMempoolInfo(v.cx.RPCServer, a, nil)
	r = btcjson.GetMempoolInfoResult{}
	return
}
func (v *DuoVUEnode) Getmininginfo() {
	r, err := v.cx.RPCServer.HandleGetMiningInfo(v.cx.RPCServer, a, nil)
	r = btcjson.GetMiningInfoResult{}
	return
}
func (v *DuoVUEnode) Getnettotals() {
	r, err := v.cx.RPCServer.HandleGetNetTotals(v.cx.RPCServer, a, nil)
	r = btcjson.GetNetTotalsResult{}
	return
}
func (v *DuoVUEnode) Getnetworkhashps(a *btcjson.GetNetworkHashPSCmd) {
	r, err := v.cx.RPCServer.HandleGetNetworkHashPS(v.cx.RPCServer, a, nil)
	r = int64(0)
	return
}

func (*RcVar) GetUptime

func (r *RcVar) GetUptime(cx *conte.Xt)
func (v *DuoVUEnode) Stop() {
	r, err := v.cx.RPCServer.HandleStop(v.cx.RPCServer, a, nil)
	r = ""
	return
}

func (*RcVar) GetWalletVersion

func (r *RcVar) GetWalletVersion(cx *conte.Xt) map[string]btcjson.VersionResult
func (v *DuoVUEnode) Validateaddress(a *btcjson.ValidateAddressCmd) {
	r, err := v.cx.RPCServer.HandleValidateAddress(v.cx.RPCServer, a, nil)
	r = btcjson.ValidateAddressChainResult{}
	return
}
func (v *DuoVUEnode) Verifychain(a *btcjson.VerifyChainCmd) {
	r, err := v.cx.RPCServer.HandleVerifyChain(v.cx.RPCServer, a, nil)
}
func (v *DuoVUEnode) Verifymessage(a *btcjson.VerifyMessageCmd) {
	r, err := v.cx.RPCServer.HandleVerifyMessage(v.cx.RPCServer, a, nil)
	r = ""
	return
}

func (*RcVar) PushDuoUIalert

func (r *RcVar) PushDuoUIalert(t string, m interface{}, at string) (d *models.DuoUIalert)

GetMsg loads the message variable

type Send

type Send struct {
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL