Documentation ¶
Overview ¶
Package rpcserver implements the RPC API and is used by the main package to start gRPC services.
Full documentation of the API implemented by this package is maintained in a language-agnostic document:
https://github.com/decred/dcrwallet/blob/master/rpc/documentation/api.md
Any API changes must be performed according to the steps listed here:
https://github.com/decred/dcrwallet/blob/master/rpc/documentation/serverchanges.md
Index ¶
- func RegisterServices(server *grpc.Server)
- func ServiceReady(service string) error
- func StartAgendaService(server *grpc.Server, activeNet *chaincfg.Params)
- func StartDecodeMessageService(server *grpc.Server, chainParams *chaincfg.Params)
- func StartTicketBuyerService(server *grpc.Server, loader *loader.Loader, tbCfg *ticketbuyer.Config)
- func StartVotingService(server *grpc.Server, wallet *wallet.Wallet)
- func StartWalletLoaderService(server *grpc.Server, loader *loader.Loader, activeNet *netparams.Params)
- func StartWalletService(server *grpc.Server, wallet *wallet.Wallet)
- func UseLogger(l slog.Logger)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func RegisterServices ¶ added in v1.0.8
RegisterServices registers implementations of each gRPC service and registers it with the server. Not all service are ready to be used after registration.
func ServiceReady ¶ added in v1.0.8
ServiceReady returns nil when the service is ready and a gRPC error when not.
func StartAgendaService ¶ added in v1.0.0
StartAgendaService starts the AgendaService.
func StartDecodeMessageService ¶ added in v1.1.2
StartDecodeMessageService starts the MessageDecode service
func StartTicketBuyerService ¶ added in v1.0.0
StartTicketBuyerService starts the TicketBuyerService.
func StartVotingService ¶ added in v1.0.0
StartVotingService starts the VotingService.
func StartWalletLoaderService ¶
func StartWalletLoaderService(server *grpc.Server, loader *loader.Loader, activeNet *netparams.Params)
StartWalletLoaderService starts the WalletLoaderService.
func StartWalletService ¶
StartWalletService starts the WalletService.
Types ¶
This section is empty.