Versions in this module Expand all Collapse all v4 v4.0.0 May 16, 2024 Changes in this version + type Client struct + func New(cfg Config, log slog.Logger) (*Client, error) + func (c *Client) FeePercentage(ctx context.Context) (float64, error) + func (c *Client) Process(ctx context.Context, ticket *wallet.VSPTicket, feeTx *wire.MsgTx) error + func (c *Client) ProcessManagedTickets(ctx context.Context, tickets []*wallet.VSPTicket) error + func (c *Client) ProcessUnprocessedTickets(ctx context.Context, tickets []*wallet.VSPTicket) + func (c *Client) SetVoteChoice(ctx context.Context, ticket *wallet.VSPTicket, choices map[string]string, ...) error + func (c *Client) TrackedTickets() []*TicketInfo + type Config struct + Dialer DialFunc + Params *chaincfg.Params + Policy *Policy + PubKey string + URL string + Wallet *wallet.Wallet + type DialFunc func(ctx context.Context, network, addr string) (net.Conn, error) + type Policy struct + ChangeAcct uint32 + FeeAcct uint32 + MaxFee dcrutil.Amount + type State uint32 + const FeePublished + const TicketSpent + const Unprocessed + type TicketInfo struct + CommitmentAddr stdaddr.StakeAddress + Fee dcrutil.Amount + FeeHash chainhash.Hash + State State + TicketHash chainhash.Hash + VotingAddr stdaddr.StakeAddress Other modules containing this package decred.org/dcrwallet decred.org/dcrwallet/v2 decred.org/dcrwallet/v3